table.auto-width {
	width: auto;
}

td {
	text-align: left;
	vertical-align: top;
   padding: 0;
}

td.partner-info-logo img {
	margin-left: 37; /* NOTE: same width as 1 column */
}

table.dashed td {
	border-left: 1px dashed #cccccc;
	border-top: 1px dashed #cccccc;
	text-align: center;
	vertical-align: middle;
}

table.dashed .top-row {
	border-top: none;
}

table.dashed .left-column {
	border-left: none;
}

table.dashed p {
	margin-top: 0;
	margin-bottom: 0;
}

table.dashed a:hover {
	text-decoration: none;
}

table.partner-conditions th {
	width: 148px; /* NOTE: same width as 4 columns */
	vertical-align: top;
	padding: 0;
	text-align: left;
}

.bottom p {
	margin-bottom:0;padding-bottom:0; /* NOTE: same as .bottom class from Blueprint */
}

.boxed {
	background: #faf9f9;
	border: 1px dotted #f0f0f0;
	width: 259px; /* NOTE: same as 7 column */
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Google search override */
#google-search .gsc-tabsAreaInvisible, #google-search .gsc-resultsHeader, #google-search .gs-watermark, #google-search .gsc-tabsArea, #google-search .gs-visibleUrl, #google-search .gsc-branding {
	display: none;
}

#google-search .gsc-webResult, #google-search .gsc-cursor-box, #google-search .gsc-trailing-more-results {
	margin-top: 1.5em;
}

#google-search .gsc-cursor-box {
	margin-bottom: 1.5em;
}

#google-search .gsc-cursor-page {
	cursor: pointer;	
	color: #7d97b5;
	text-decoration: underline;
}

#google-search .gsc-cursor-page, #google-search .gsc-cursor-current-page {
	display: inline;
	margin-right: 8px;
}

.gsc-cursor-current-page {
	cursor: auto;	
	text-decoration: none;
	font-weight: bold;
}

#google-search table {
	width: auto;
}

#google-search table, #google-search tr, #google-search td {
	padding: 0;
	margin: 0;
}

#google-search .gsc-search-box td {
	height: 3em;
}

#google-search .gsc-input input {
	width: 370px; /* NOTE: same as 10 columns in grid layout */
}

#google-search .gsc-input, #google-search .gsc-branding-user-defined {
	width: 407px; /* NOTE: same as 11 columns in grid layout */
}

#google-search .gsc-search-button input {
	padding-left: 10px;
	padding-right: 10px;
}

.gsc-search-box {
	/*margin-left: 37px;*/
	margin-top: 3em;
}

/* Sitemap */

.csc-sitemap ul {
	margin-right: 0;
}

/* Gallery */

.chgallery-list {
	margin-left: 0;
}

.dir-back {
	text-align: right;
	margin-right: 40px;
}

.chgallery-list li, .chgallery-single div.single {
	background: transparent;
	text-align: center;
	padding-left: 0;
	margin-bottom: 20px;
}

.chgallery-list li img {
	margin-bottom: 5px;
}