html {
	background: #afd5f2;
	margin: 0px;
	padding: 0px;
}

body { 
	text-align: center; 
	background: url('headerBg.gif') repeat-x #afd5f2;
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
	font-size: 10pt;
	position: relative;
	font-family: tahoma, arial, sans-serif;
}

a:link, a:visited {
	color: #009;
}

input {
	font-size: 9pt;
}

/* layout */
div#layout {
	margin: 0px auto;
	padding:  40px 0px 0px 20px;
	width: 740px;
	position: relative;
}

div#body {
	position: relative;
	background: #FFFFF3;
	color: #000;
	font-size: 10pt;
	text-align: left;
	padding: 40px 10px 20px 10px;
}

img#sitetitle {
	position: absolute;
	z-index: 20;
	margin-top: -27px;
	margin-left: -20px;
	width: 250px;
	height: 67px;
}

table#bodytable {
	width: 720px;
}

/* frontpage */
div#countrylist, div#brochurelist, div#introdiv, div#articlelist {
	font-size: 0.9em;
	padding: 10px;
}

div#introdiv {
	background: #FFC;
	margin-bottom: 10px;
}

div#countrylist, div#brochurelist {
	width: 400px;
}

div#countrylist h2, div#brochurelist h2, div#articlelist h2 {
	margin-top: 0px;
	margin-bottom: 0.2em;
}

div#countrylist {
	background: #C8D3E7;
	color: #2e4268;
}

div#locationselect {
	height: 212px
}

div#brochurelist {
	margin-top: 10px;
	background: #C9E3BB;
	color: #426b2b;
}

div#brochurelist h2 a:link, div#brochurelist h2 a:visited {
	color: #426b2b;
	text-decoration: none;
}

div#brochurelist ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

div#brochurelist ul li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

div#brochurelistleft, div#brochurelistright {
	height: 100px;
}

div#brochurelistleft {
	width: 100px;
	float: left;
}

div#brochurelistright {
	width: 290px;
	float: right;
}

div#countrylist a:link, div#countrylist a:visited {
	color: white;
	text-decoration: none;
}

div#countrylist a:active, div#countrylist a:hover {
	color: #C00;
}

div#articlelist {
	color: #b97f0f;
	background: #f9e2b5;
}

ul.articlelist {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.articlelist li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
}

p#frontpagesubtitle {
	margin-top: -10px;
	font-size: 9pt;
}

/* buttons */
div.button {
	background-color: #E40000;	
	border: 0px;
}

button {
	background-color: #E20000;
	border: 1px solid silver;	
}

div.button small, button small {
	font-size: 8pt;
}

button.linklook {
	border-bottom:  1px solid #000099;
	color: #000099;
	height: 1.25em;
	background-color: transparent;
}

/* bread crumbs */
div#breadcrumbs {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
}

div#breadcrumbs a:visited {
	color: #0000BB;
}

/* ad block */
div#adblock {
	background: #CC1111;
	width: 250px;
	padding-left: 10px;
	padding-right: 10px;
}

div#adblock h2 {
	margin-top: 5px;
}

div#adblock p {
	font-weight: bold;
	font-size: 1em;
}

div#adblock a:link, div#adblock a:visited {
	color: white;
	text-decoration: none;
}

/* section links */
#sectionlinks {
	width: 13em;
	margin-right: 1.8em;
	padding-top: 0.6em;
	font-size: 0.9em;
	padding-left: 10px;
}

#sectionlinks ul {
	margin-left: 0.4em;
	padding-left: 0.4em;
}
#sectionlinks li {
	font-weight: bold;
	margin-top: 0.25em;
}
#sectionlinks li li {
	font-weight: bold;
}
#sectionlinks li ul {
	margin-left: 0.4em;
	padding-left: 0.4em;
	margin-top: 0.4em;
	margin-bottom: 0.9em;
}

/* index images */
#thumbnails a:link, #thumbnails a:active, #thumbnails a:visited, #thumbnails a:hover {
	text-decoration: none;
}

table.big td, table.big th {
	font-size: 0.9em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 2px;
	padding-right: 2px;
}


ul.distancechoices a:hover {
	background-color: #E50000;
}

table#definitions_properties {
	width: 400px;
}

div.optionbox {
	background: #F5F2E8;	
}

div#outline {
	background: #F6F6BB;
	color: #222200;
}

div#footer {
	clear: both;
	border-top: 1px solid silver;
	padding: 3px;
	margin: 3px;
	margin-top: 7px;
}

/* logos */
#logos img {
	padding-right: 10px;
}

#logos td {
	vertical-align: top;
}

#logos {
	border-top: 1px solid silver;
	padding-top: 2px;
	margin-top: 20px;
	color: #444444;
}

#currencynote {
	font-style: italic;
}

#localcurrencynote {
	font-style: italic;
}

/* ANWB logo */
div#anwb {
	position: absolute;
	margin: -25px 0px 0px 570px;
	z-index: 20;
	font-size: 12pt;
	font-weight: bold;
	width: 154px;
	height: 44px;
	color: #006;
}

/* Region advertisement */
div#regionadvertisement {
	background: #FFC;
	padding: 10px;
	width: 300px;
}

div#regionadvertisement h2 {
	font-size: 1.1em;
	margin: 0px 0px 4px 0px;
}

div#regionadvertisement p {
	margin: 0px;
}

/* distancebar */
div#distancebar {
	border-color: #333;
	background: #F6F6BB;
}

div#distanceslider {
	background: #E50000;
	color: #FFF;
}

/** Vehicle offer tabs **/
div#currentoffer div.tabcontainer ul.tabs {
	border: 0px;
}

div#currentoffer div.tabcontainer div.tabcontents {
	border: 0px;
	padding: 7px;
}

div#currentoffer div.tabcontainer ul.tabs li {
	border: 0px;
}

div#currentoffer div.tabcontainer .tripinfo {
	background: #C8D3E7 !important;
}

div#currentoffer div.tabcontainer .vehicleinfo {
	background: #C9E3BB !important;
}

div#currentoffer div.tabcontainer .pictures {
	background: #FFFFCC !important;
}

div#currentoffer div.tabcontainer .specials {
	background: #F9E2B5 !important;
}

div#currentoffer div.tabcontainer ul.tabs li {
	margin: 0px 0px 0px 10px;
	padding: 4px 7px 3px 7px;
}

div#currentoffer div.tabcontainer ul.tabs li.active {
	padding: 4px 7px 3px 7px;
}

/*** Homepage for affiliates using this layout ***/
div#informationlinks, div#grouptrips {
	width: auto;
	margin-right: 0px;
	float: none;
}
