body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	background:#e3e9f9;
	margin:0;
	padding:7px 9px;
}

a { color:#000; text-decoration:none; }
a:hover { color:#b22; text-decoration:underline; }
a[rel~="nofollow"] { background-color:transparent !important; }

.clr { clear:both; height:1%; }
.hide { display:none; }
.error { color:#b22; }
.compulsory { color:#b22; }

#header p, #search p { margin:0; padding:0; }

#page, #footer { margin:0 auto; }

#page { border:1px solid #000108; width:980px; }

#header { height:76px; background:#fff url(../../webgids/template/images/header-background.gif) right top no-repeat; overflow:hidden; border-bottom:1px solid #000108; }
#header .mainH1 { float:left; padding:0; margin:0; background:url(../../webgids/template/images/logo-lookup.jpg) left top no-repeat; width:241px; height:76px; font-weight:bold; }
#header .mainH1 a { display:block; margin:0; padding:0; width:241px; height:76px; text-decoration:none; color:#999; font-size:16px; }
#header .mainH1 a span { display:none; }
#header .mainH1 a span.gids { display:block; padding:55px 0 0 11px; }
#header .banner { margin:0; padding:0; float:right; height:76px; width:488px; text-align:right; }
#header .banner a { display:block; padding:8px 12px 8px 8px; }
#header .banner a img { border:0; }

#search { background:#fff url(../../webgids/template/images/search-background.jpg) right top no-repeat; line-height:24px; }
* #search .content { background:url(../../webgids/template/images/search-tab.jpg) left top no-repeat; padding:1px 0 1px 10px; padding /**/:20px 0 1.3em 10px; height /**/:1em; }
#search .content #search_text { padding:1px; border:1px solid #47557a; }
#search .content #goSearch { vertical-align:bottom; margin-bottom:2px; margin-bottom /**/:1px; }

.content { background:#e3e9f9 url(../../webgids/template/images/page-border-left.jpg) left top repeat-y; padding:0 0 0 18px; }
.content .wrapper { background:url(../../webgids/template/images/page-border-right.jpg) right top repeat-y; padding:0 0 0 0; width:100%; overflow:auto; }
.content #breadCrumb { margin-bottom:0.7em; }
.content #breadCrumb * { margin:0; padding:0; font-size:1.03em; }
.content #breadCrumb ul { list-style:none; display:inline; }
.content #breadCrumb ul li, .content #breadCrumb ul li h1 { display:inline; }
.content #breadCrumb ul li { font-weight:bold; font-size:1.08em; }
.content #breadCrumb ul li a { text-decoration:none !important; color:#000 !important; }

.content #main { float:left; width:775px; }
.content #extraContent { float:left; }

.content #main { padding-bottom:2em; }
.content #main h1 { font-size:1.4em; font-weight:bold; }
.content #main h2 { font-size:1.25em; font-weight:bold; }
.content #main h3 { font-size:1.1em; font-weight:bold; }
.content #main h4 { font-size:1em; font-weight:bold; }
.content #main address { font-style:normal; line-height:1.2em; }
.content #main pre { border: 1px solid #666; background-color:#fff; padding:0.8em; width:90%; }
.content #main p { width:93%; }
.content #main p a { color:#b22; text-decoration:underline; }
.content #main .title { margin-top:0; }
.content #main div.sponsored-links ul { float:none; margin-bottom:1em; }
.content #main div.sponsored-links ul.category-listing { width:90%; }
.content #main div.sponsored-links ul.category-listing a { color:#b22; text-decoration:underline; }
.content #main .paging a { color:#000; }
.content #main .paging a:hover { color:#b22; }
.content #main .paging,
.content #main .paging-search { list-style:none; display:inline; margin:0; padding:0 0 0 2.2em; padding /**/:0 0 0 2em; }
.content #main .paging-search { padding:0; }
.content #main .paging li,
.content #main .paging-search li { display:inline; }
.content #main .paging li.active a,
.content #main .paging-search li.active a,
.content #main .paging a.active { font-weight:bold; color:#b22; text-decoration:none; }
.content #main .result-items { margin-left:2.2em; margin-left /**/:0em; padding-left /**/:2em; padding-right:2em; }
.content #main .result-items li { margin-bottom:1em; margin-left:0; padding-left:0; }
.content #main .result-items li.no-list-style { list-style:none; }
.content #main .result-items a.url { text-decoration:none; }
.content #main .result-items p { margin:0; }
.content #main ul.category-listing, .content #main ul.category-listing-two { margin:0; padding:0; width:33%; float:left; list-style:none; }
.content #main .seeAlsoLinks p a { color:#000; }
.content #main .news-feed {  }

/* Sociable icons */
.sociable-page-tools { margin:0.25em 0 1em 0; padding:0; }
.sociable-page-tools li { display:inline; padding:0; }
.sociable-page-tools li a { display:block; float:left; width:18px; height:18px; text-align:center; margin:0 2px 0 0; padding:2px; }
.sociable-page-tools li a img {
	border:0; }

.content #extraContent { margin-bottom:2em; padding-left:10px; font-size:85%; border-left:1px dashed #008000; }
.content #extraContent h4 { margin:0.5em 0 0.2em 0; font-size:1.1em; }
.content #extraContent ul { list-style:none; margin:0; padding:0; }
.content #extraContent ul li { margin:0; padding:0; }
.content #extraContent ul li.active a { font-weight:bold; }

#contentBottom { background:#e3e9f9 url(../../webgids/template/images/lookup-content-border-left.jpg) left bottom no-repeat; }
#contentBottom .wrapper { background:url(../../webgids/template/images/lookup-content-border-right.jpg) right bottom no-repeat; }

#footer { font-size:85%; padding:1em 0 0 1em; width:972px; }
#footer a { text-decoration:none; }
#footer ul, #footer h4 { text-align:center; margin:0; padding-bottom:4px; }
#footer ul li { display:inline; list-style:none; padding:0; margin:0; }
#footer ul li.active { font-weight:bold; }
#footer h4 { margin-top:1em; font-size:1.2em; }

/* === homepage specific === */
#homepage #header { background-position:50% top; background-image:url(../../webgids/template/images/home-header-background.png); }
#homepage #header .mainH1 { background-image:none; }
#homepage #header .mainH1 a { width:980px; }
#homepage #header .mainH1 a span { display:none; }
.content #main div.category-listing { margin:0; padding:0; width:33%; float:left; list-style:none; }
.content #main div.category-listing h3 { margin:0; padding:1em 0 0 0; clear:both; font-size:1.05em; }
.content #main div.category-listing h3.firstHeader { padding:0; }
.content #main div.category-listing ul { list-style:none; margin:0; padding:0; display:block; clear:both; float:none; position:relative; }
.content #main div.category-listing ul li { display:inline; padding-right:2px; clear:none; }
.content #main div.category-listing ul li.odd { clear:left; }
.content #main div.category-listing ul li.even { clear:right; }

/* === fullwidth-template === */
body.fullwidth-template .content #main { float:left; width:940px; }
body.fullwidth-template .content #main div.subject-listing { margin:0; padding:0; width:25%; float:left; }
body.fullwidth-template .content #main div.subject-listing h3 { margin:0 0 0.8em 0; }
body.fullwidth-template .content #main div.subject-listing ul { list-style:none; margin:0 0 0.8em 0; padding:0; }

/* === Autodealersgids specific === */
.content #main .dealer-details { width:7em; float:left; }

/* === Makelaarsgids specific === */
.formfield { width:350px; }
.content #main .makelaar-details,
.content #main .adviseur-details { width:7em; float:left; }

/* === Cheatsgids specific === */
.content #main ul.category-listing-two { width:49%; }
.content #main p.categories a, .content #main p.ranging a { color:#000; }
.content #main p.categories a.active, .content #main p.ranging a.active { color:#b22; }
.content #main p.categories, .content #main p.ranging { text-align:center; }