/* -----------------------------------------------------------------------------------------------/*
#
#		Carsalloverthewrold.com CSS document
#
/* -----------------------------------------------------------------------------------------------*/

html, body {
	margin:0;
	padding:0;
		/* scrollbar fix */
		height: 100%;
		margin-bottom: 1px;
	}

body {
	font: 62.5%/1.5 Verdana, "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	background-color: #676767;
	}

.dis_link {
	font-size: 1.2em;
	margin: -10px 0 -10px 0;
}

.dis_link a, .dis_link a:active, .dis_link a:visited, .mailing_text {
	color: red;
}

/* -----------------------------------------------------------------------------------------------/*
#		Basic Layout
/* -----------------------------------------------------------------------------------------------*/

div#accessibility {
	margin: 0 auto;
	text-align: left;
	width: 749px;
	height: 22px;
	padding: 0 22px;
}

div#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 793px;
	clear: both;
	background-color: #FFF;
	}

div#column-wrapper {
	background: transparent url(/graphics/column-wrapper-bgmid.jpg) center center repeat-y;
	padding: 0 22px;
	}

div#column-1 {
	float: left;
	width: 576px;
	margin: 0 0 0 174px;
	display: inline;
	}

div#column-2 {
	float: left;
	width: 174px;
	margin: 0 0 0 -750px;
	display: inline;
	}

div#column-clear {
	clear: both;
	}

div.article-inner {
	margin: 5px;
	padding: 10px;
	overflow: hidden;
	}

div#column-1 div.article-footnote {
	padding: 15px;
	}

div#column-1 div.inner {
	margin-left: 15px;
	padding-top: 5px;
	}

div#column-2 div.inner {
	padding: 5px 0 0 5px;
	}

div#footer {
	padding: 25px 22px 21px 22px;
	clear: both;
	background: transparent url(/graphics/footer_bg.jpg) center bottom no-repeat;
	}

div#footer div.inner {
	padding: 5px;
	}

div#footer-footnote {
	clear: both;
	padding: 5px 0 0 194px;
	}

.text-m {
	text-align: center;
	}

div.hr {
	display: none;
	}

/* -----------------------------------------------------------------------------------------------/*
#		General links styling
/* -----------------------------------------------------------------------------------------------*/

a, a:active, a:visited {
	color: #143D64;
	text-decoration: none;
	}

a:hover, a:focus {
	text-decoration: underline;
	}

/* -----------------------------------------------------------------------------------------------/*
/*		General form styling
/* -----------------------------------------------------------------------------------------------*/

input {
	border: 1px solid #CECECE;
	margin: 0;
	padding: 1px;
	color: #999;
	}

input:focus, input:hover {
	border-color: #333;
	color: #333;
	}

select {
	border: 1px solid #CECECE;
	color: #999;
	padding: 1px;
	}

select:focus, select:hover {
	border-color: #333;
	color: #333;
	}

textarea {
	border: 1px solid #CECECE;
	margin: 0;
	padding: 1px;
	width: 300px;
	color: #999;
	}

textarea:focus, textarea:hover {
	border-color: #333;
	color: #333;
	}

input.submit:hover, input.button:hover {
	cursor: pointer;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Lang/Accessibility Styling
/* -----------------------------------------------------------------------------------------------*/

div#accessibility p {
	float: right;
	margin: 2px 5px;
	line-height: 15px;
	font-size: 0.9em;
	background-image: url(/graphics/small-ul-bullet-white.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 10px;
	}

div#accessibility a,
div#accessibility a:active,
div#accessibility a:visited {
	color: #FFF;
	}

div#accessibility ul#lang {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#accessibility ul#lang li {
	float: left;
	position: relative;
	width: 22px;
	height: 15px;
	overflow: hidden;
	margin: 2px 5px;
	padding: 0;
	border: 1px solid #515151;
	}

div#accessibility ul#lang li span {
	width: 22px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	}

div#accessibility ul#lang li#lang_english span {
	background: transparent url(/graphics/uk.gif) center center no-repeat;
	}

div#accessibility ul#lang li#lang_french span {
	background: transparent url(/graphics/france.gif) center center no-repeat;
	}

div#accessibility ul#lang li#lang_spanish span {
	background: transparent url(/graphics/spain.gif) center center no-repeat;
	}

div#accessibility ul#lang li#lang_italian span {
	background: transparent url(/graphics/italy.gif) center center no-repeat;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Header Styling
/* -----------------------------------------------------------------------------------------------*/

div#header {
	height: 176px;
	background: transparent url(/graphics/header_bg.jpg) center center no-repeat;
	padding: 22px 21px;
	}

div#header h1 {
	position: relative;
	width: 750px;
	height: 180px;
	overflow: hidden;
	margin: 0;
	}

div#header span {
	width: 750px;
	height: 180px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background: transparent url(/graphics/newheader2.jpg) center center no-repeat;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Navigation Styling
/* -----------------------------------------------------------------------------------------------*/

div#navigation-wrapper {
	background-color: #CDCCCC;
	padding: 0;
	border-top: 1px solid #EBEBEB;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 1px solid #EBEBEB;
	}

ul#navigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul#navigation li {
	float: left;
	display: block;
	width: 137px;
	margin: 0 0.8em 0 0;
	padding: 0;
	}

ul#navigation li a,
ul#navigation li a:active,
ul#navigation li a:visited {
	color: #143D64;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	}

ul#navigation li a:hover,
ul#navigation li a:focus {
	text-decoration: underline;
	}

div#navigation-footer {
	clear: both;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Column-1 Styling
/* -----------------------------------------------------------------------------------------------*/

div#column-1 div.article div.article-inner h2 {
	font-size: 1.4em;
	margin: 0 0 30px 0;
	}

div#column-1 div.article div.article-inner h3 {
	margin: -10px 0 10px 0;
	}

div#column-1 div.article div.article-inner p {
	font-size: 1.1em;
	}

div#column-1 div.article div.article-inner ol,
div#column-1 div.article div.article-inner ul {
	margin: 0 15px;
	padding: 0;
	font-size: 1.1em;
}

div#column-1 div.article div.article-inner div.article-menu p {
	float: right;
	font-size: 0.9em;
	position: relative;
	width: 11px;
	height: 11px;
	overflow: hidden;
	margin: 0 0 0 5px;
	}

div#column-1 div.article div.article-inner div.article-menu p a span {
	visibility: hidden;
	}

div#column-1 div.article div.article-inner div.article-menu p a {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #FFF;
	background-image: url(/graphics/article-menu-icons.gif);
	background-repeat: no-repeat;
	}

div#column-1 div.article div.article-inner div.article-menu p a.soa {
	background-position: -11px -11px;
	}

div#column-1 div.article div.article-inner div.article-menu p a.soa:hover,
div#column-1 div.article div.article-inner div.article-menu p a.soa:focus {
	background-position: -11px 0px;
	}

div#column-1 div.article div.article-inner div.article-menu p a.top {
	background-position: -22px -11px;
	}

div#column-1 div.article div.article-inner div.article-menu p a.top:hover,
div#column-1 div.article div.article-inner div.article-menu p a.top:focus {
	background-position: -22px 0px;
	}

div#column-1 div.article div.article-inner div.article-menu p a.pfv {
	background-position: -33px -11px;
	}

div#column-1 div.article div.article-inner div.article-menu p a.pfv:hover,
div#column-1 div.article div.article-inner div.article-menu p a.pfv:focus {
	background-position: -33px 0px;
	}

div#column-1 div.article div.article-3col-wrapper div.article-3col {
	width: 187px;
	float: left;
	}

div#column-1 div.article div.article-3col-wrapper div.article-3col div.outline-blue {
	border: 1px solid #CECECE;
	padding: 9px;
	}

div#column-1 div.article div.article-3col-wrapper div.article-3col h2 {
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 10px 0;
	}

img.article-3col-img-border {
	margin: 0;
	padding: 1px;
	border-top: 1px solid #CECECE;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #CECECE;
	}
ul.article-3col-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.article-3col-ul li {
	font-size: 0.9em;
	background-image: url(/graphics/small-ul-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 10px;
	}

ul.article-3col-ul li a {
	display: block;
	width: 147px;
	}

div#column-1 div.article div.article-3col-footer {
	clear: both;
	}

div#column-1 div.article ul.inline-service-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#column-1 div.article ul.inline-service-list li {
	font-size: 0.8em;
	float: left;
	background-image: url(/graphics/small-ul-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 10px;
	margin-right: 10px;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Column-2 Styling
/* -----------------------------------------------------------------------------------------------*/

div#column-2 div.article {
	background: transparent url(/graphics/column-2-article-r-bg.jpg) top right no-repeat;
	height: auto;
	margin: 0 0 15px 0;
	}

div#column-2 div.article div.article-inner {
	width: 137px;
	background: #FFF url(/graphics/column-2-article-inner-bg.jpg) bottom right no-repeat;
	}

div#column-2 div.article div.article-inner h2 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
	}
div#column-2 div.article div.article-inner p {
	font-size: 1em;
	margin: 10px 0 0 0;
	}

div#column-2 div.article div.article-inner input.text {
	width: 133px;
	margin-bottom: 10px;
	}

div#column-2 div.article div.article-inner select {
	margin-bottom: 10px;
	width: 136px;
	}

div#column-2 div.article div.article-inner textarea {
	width: 133px;
	margin-bottom: 10px;
	}

div#column-2 div.article div.article-footnote {
	overflow: hidden;
	height: 2px;
	background: #999 url(/graphics/column-2-article-footnote-b-bg.jpg) 0 50% no-repeat;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Footer Styling
/* -----------------------------------------------------------------------------------------------*/

div#footer-content {
	margin: 0 0 0 194px;
	}

div#footer-content h3 {
	font-size: 1em;
	margin: 0;
	}

div#footer-content p {
	font-size: 1em;
	margin: 0;
	}

div#footer ul#mop_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#footer ul#mop_list li {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	position: relative;
	overflow: hidden;
	width: 39px;
	}

div#footer ul#mop_list li#mop_visa, div#footer ul#mop_list li#mop_mcar {
	height: 24px;
	}

div#footer ul#mop_list li#mop_amex, div#footer ul#mop_list li#mop_club {
	height: 39px;
	}

div#footer ul#mop_list li span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 39px;
	}

div#footer ul#mop_list li#mop_visa span, div#footer ul#mop_list li#mop_mcar span {
	height: 24px;
	}

div#footer ul#mop_list li#mop_amex span, div#footer ul#mop_list li#mop_club span {
	height: 39px;
	}

div#footer ul#mop_list li#mop_visa span {
	background: transparent url(/graphics/visa.jpg) center center no-repeat;
	}

div#footer ul#mop_list li#mop_mcar span {
	background: transparent url(/graphics/mastercard.jpg) center center no-repeat;
	}

div#footer ul#mop_list li#mop_amex span {
	background: transparent url(/graphics/amex.jpg) center center no-repeat;
	}

div#footer ul#mop_list li#mop_club span {
	background: transparent url(/graphics/diners.jpg) center center no-repeat;
	}

div#footer-footnote {
	clear: both;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Article backgrounds
/* -----------------------------------------------------------------------------------------------*/

div#_the-fleet {
	background: transparent url(/graphics/car.jpg) 350px 25px no-repeat;
	}
div#_the-fleet_imgplaceholder {
	width: 226px;
	height: 100px;
	float: right;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Article content styles (for textile input etc)
/* -----------------------------------------------------------------------------------------------*/

div#column-1 div.article div.article-inner ul.countries {
	background: transparent url(/graphics/map-countries1.gif) top center no-repeat;
	list-style-type: none;
	}

div#column-1 div.article div.article-inner ul.countries li {
	line-height: 2.4em;
	}

div#column-1 div.article div.article-inner ul.countries li span {
	font-size: 1.2em;
	color: #8A728A;
	font-weight: bold;
	}

div#column-1 div.article div.article-inner a,
div#column-1 div.article div.article-inner a:active,
div#column-1 div.article div.article-inner a:visited {
	font-weight: bold;
	}

/* -----------------------------------------------------------------------------------------------/*
#		Table styles
/* -----------------------------------------------------------------------------------------------*/
table {
	width: 100%;
}

.table_header {
	border-bottom: 2px solid #777;
}

td {
	border-bottom: 1px solid #ddd;
}

.exh_title {
	width: 20%;
}

.exh_location {
	width: 15%;
}

.exh_date {
	width: 30%;
}

.exh_note {
	width: 35%;
}