@charset "utf-8";
/* CSS Document */

/* HTML & SITEWIDE CLASSES */

body
{
background-image: url(../images/body-bg-x.gif);
background-repeat: repeat-x;
background-color: #f2f2f2;
font-family: "Century Gothic", Arial, Helvetica, sans-serif;
color: #808080;
font-size: 14px;
margin: 0px;
padding: 0px;
}

a:link {color:#01539d;}
a:visited {color:#01539d;}
a:active {color:#01539d;}
a:hover {color:#01539d;}
.clear {clear: both;}
.right {float:right; clear:both; margin:20px;}
.imgright { float: right; margin-top: 40px; }
.sellr {float:right; clear:both;}
h2.right {margin-right: 350px;}
.red {color: red;}
.boxes {margin: 10px 8px 0 0;}
.movers {margin-right: 18px;}

select {
background: #f0f0f0;
}

/* CONTAINER */

#container
{
width: 980px;
position: relative;
margin: auto;
}

/* LOGO */

#logo {text-decoration: none; font-size: 12px; color: #666; float: left; padding: 10px 0px 9px 0px;}
#logo img {border: none;}
#logo span {float: left; font-size: 30px; color: #fff; margin-right: 10px;}
#logo .tel {color: #01539d; }
.open {float: left; margin: 6px 0 0 4px;}
.manufacturer { float: right; padding: 12px 20px 9px 0px; }

/* NAV */
#nav 
{
width: 980px;
height: 45px;
list-style: none;
padding: 0px;
margin: 0px;
clear: both;
float: left;
}

#nav li {float: left; display: block; margin-top: 7px;}
#nav li a {display: block; color: #fff; text-decoration: none; font-size: 14px; *margin-top: 4px; padding: 5px 7px;}
#nav li a:hover, .current { background-color:#4096ed; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* HEADER */

#header {clear: both; height: 190px; width: 994px; color: #fff; position: relative;}
#header h1 { font-family: "Helvetica", Arial, Century Gothic, sans-serif; font-size: 40px; padding-top: 30px;}
#header p {font-size: 16px; width: 520px; }
#header img {float: right; padding-top: 6px; *padding-top: 10px;}

/* CONTENT */

#content {clear: both;}

/* MAIN CONTENT */

#rightcol { width: 240px; float: right; margin-top: 20px; }
#rightcol img { margin-bottom: 10px; border: 0; }
#maincontent { width: 950px; float: left; }
#indivcvan	 { width: 980px; margin-left: 2px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; color: #000000; }
#maincontent.ie7, #maincontentcol.ie7{ *min-height: 1000px; }
#maincontent h2, #maincontentcol h2 { color: #0b5ca6; margin-top: 20px; }
#maincontent h2 span { font-size: 30px; }
#maincontent p, #maincontent ul, #maincontent ol, #maincontentcol p, #maincontentcol ul, #maincontentcol ol {line-height: 180%; font-size: 14px; color: #424242; margin-bottom: 20px;}
.imgborder {padding:2px; border: 1px solid #424242;}
#maincontentcol { width: 695px; float: left; }
#bailey2011 	{ width: 693px; height: 680px; background-image: url(../images/bailey-caravan-offers-bg.jpg); margin-top: 19px; }
#bailey2011 p	{ font-family:Arial, Helvetica, sans-serif; font-size: 20px; color:#ffffff; padding: 65px 0 0 12px; }
#bailey2011 ul	{ float: left; margin: 350px 0 0 90px; }
#promo { width: 693px; height: 114px; background-image: url(../images/gtbanners.jpg); margin-top: 19px; position: relative; }
#promotxt { width: 415px; position: absolute; bottom: 8px; right: 8px; background-image: url(../images/trans-bg.png); }
#promotxt a { color: #ffffff; text-decoration: none; }
#promotxt h2, #promotxt p { margin: 0 8px; }
#promotxt span { background-color:#ef4035; color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding: 4px 7px; float:right; margin: 22px 5px 0 0; }
#cadiz { float: right; padding: 8px; }

/* LOADING SCRIPT */
#loading {      
width:300px;    
margin:auto;   
text-align:center;     
font:bold 11px Arial, Helvetica, sans-serif;   
}

/* CARAVAN FILTER */
.filters { float: left; margin-left: 60px; }

/* CARAVAN MODELS TABLE */
#tableWrap { 
margin-bottom: 10px;
background: #f2f2f2; 
-moz-box-shadow: 0px 0px 4px #555; /* FF3.5+ */
-webkit-box-shadow: 0px 0px 4px #555; /* Saf3.0+, Chrome */
box-shadow: 0px 0px 4px #555; /* Opera 10.5, IE 9.0 */
width: 107%;
-moz-border-radius: 9px; /* FF1+ */
-webkit-border-radius: 9px; /* Saf3+, Chrome */
border-radius: 9px; /* Opera 10.5, IE 9 */
_border: 1px solid #ccc;
}
*+html #premiumTable, * html #tableWrap { border: 1px solid 000; }

#labels { background: none; }

#gallery { margin-top:100px; margin-bottom: -50px; }
#gallery ul { width:945px; padding-bottom:68px; padding-left:70px; margin-left:-20px;  }
#gallery ul li { background:url(../images/shadow.png) bottom center no-repeat; float:left; display:block; padding:5px 5px 12px 5px; margin:-48px 20px 55px 20px; position:relative;   }
#gallery ul li div { background:url(../images/thumbs-bg.jpg) repeat-x #f0f0f0;  border-radius:4px; -moz-border-radius:4px;  border:1px solid #d7d7d7;text-align:center; }
#gallery ul li div p {   padding:9px 9px 0px 9px;  display:block; position:relative; overflow:hidden;  height:112px; width:200px;}
#gallery ul li div p a { position:absolute; }
#gallery ul li div img { border:1px solid #e8e8e8; border-radius:4px; -moz-border-radius:4px; margin-bottom:7px; display:block;position:relative;   z-index:5; }
#gallery ul li div h6 { display:inline; text-transform:uppercase; font-weight:bold; color:#3c3f45; font-size:15px; text-shadow:1px 1px 0px #eee; margin-bottom:4px; margin-top:-14px;  line-height:1.2;  display:block; padding-bottom:2px; }
#gallery ul li div  span { color:#F00; font-weight:bold; font-size:15px; }
#gallery ul li a { position:relative; display:block; }

/* table header - price labels */

/* corners */
th.topLeft { 
-moz-border-radius-topleft: 9px;
-webkit-border-top-left-radius: 9px;
}
th.topRight { 
-moz-border-radius-topright: 9px;
-webkit-border-top-right-radius: 9px;
}
th.bottomLeft { 
-moz-border-radius-bottomleft: 9px;
-webkit-border-bottom-left-radius: 9px;
}
.bottomRight { 
-moz-border-radius-bottomright: 9px;
-webkit-border-bottom-right-radius: 9px;
}

#tableWrap th.priceLabels {
	padding-top: 10px; 
	padding-bottom: 20px;
	padding-left: 25px;
	text-align: left;
	background-image: -moz-linear-gradient(top, #3590ed, #024b8e); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3590ed),color-stop(1, #024b8e)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#3590ed', EndColorStr='#024b8e'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3590ed', EndColorStr='#024b8e')"; /* IE8 *	border-bottom: 1px solid #5F0000; */
	border-top: 1px solid #91c7ff;
	border-bottom: 1px solid #00264c;
	}
#tableWrap th.priceLabels h1, th.priceLabels h2 {
	margin:0;
	}	
#tableWrap th.priceLabels h1 {
	color: #fff;
	font-size: 2em;
	margin-bottom: -5px;
}
#tableWrap th.priceLabels h2 {
	color: #fff;
	font-size: 1.8em;
}
#tableWrap #premiumTable {
	padding: 0;
	margin: 0;
	width: 100%;
}

caption {
	padding: 0 0 5px 0;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	display: none;
}

#tableWrap th {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #464646;
	border-right: 1px solid #fff;
	border-top: 0;
	text-align: left;
	padding: 6px 6px 6px 12px;
}

#tableWrap th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#tableWrap td {
	border-right: 1px solid #fff;
	border-left: 1px solid #e3e3e3;
	padding: 10px 6px 10px 12px;
	color: #464646;
	text-align: center;
	font-size: 1.2em;
}
.empty { 
border-left:0; 
}
.alt {
	background: #eaeaea;
}
.over { 
background: #fff; 
}
#tableWrap th.spec {
	border-top: 0;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	padding-left: 25px;
}

#tableWrap th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
#tableWrap tbody { border-bottom: 1px solid #000; }
#tableWrap tfoot td, tfoot th {  border-right: 0; border-left: 0; border-top: 1px solid #ccc; 
  background-image: -moz-linear-gradient(top, #ffffff, #dddddd); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #dddddd)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#dddddd')"; /* IE8 */
}

#maincontentcol ul li {
list-style-type: none;
margin-left: -40px;
}
.zebra_odd {   
background-color: #eeeeee;  
width: 230px;
padding-left: 5px;
}   
.zebra_even {   
background-color: #eaeaea;  
width: 230px;
padding-left: 5px;
}  

#caravandb {
margin-left:-10px;
}

table.tablesorter thead {
cursor:hand; 
cursor:pointer;
}

table.tablesorter td.cvanthumb img {
border: 1px solid #eee; display: block;
padding: 4px; 
background-color: #fff; 
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); 
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

table.tablesorter img {
border:0;
}

table.tablesorter .model {
font-size:1.0em; 
font-weight:900; 
color:#0B5CA6;
}

table.tablesorter li {
width:125px;
font-size:0.8em; 
font-weight:100; 
list-style:disc; 
color:#595959; 
line-height:1.1em; 
margin-bottom:1px;
}

table.tablesorter .price {
font-size:1.0em; 
font-weight:900; 
color:#000000;
}

/* INDIV CVAN */
p#breakdown {
font-size: 23px;
float: left;
line-height: 155%;
padding-top:26px;
}

#mainimg {
float: right;
margin-top: 40px;
border: 1px solid #eee; display: block;
padding: 6px; 
background-color: #fff; 
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); 
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

p#spec {
font-size: 16px;
text-align: center;
line-height: 180%;
}

#innerl {
float: left;
border: 1px solid #eee; display: block;
padding: 4px 4px 0 4px; 
background-color: #fff; 
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); 
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

#innerc {
float: left;
margin-left: 25px;
border: 1px solid #eee; display: block;
padding: 4px 4px 0 4px; 
background-color: #fff; 
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); 
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

#innerr {
float: right;
border: 1px solid #eee; display: block;
padding: 4px 4px 0 4px; 
background-color: #fff; 
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3); 
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}

/* CONTACT FORM */
#contact_form ul					{float:right; margin-top:55px;}
	#contact_form ul li					{width:630px; margin:10px 0; list-style:none; clear:both;}
	#contact_form label					{line-height:35px; width:100px; text-align:right; float:left; margin-right:10px;}
	#contact_form input#name,
	#contact_form input#email,
	#contact_form textarea				{float:left; padding:8px; border:1px solid #ced1da;  background:#eef0f5; -moz-border-radius:5px; -webkit-border-radius:5px;}
	#contact_form input#name,
	#contact_form input#email			{width:400px;}
	#contact_form textarea				{width:400px;height:150px; resize: none;}
	#contact_form input.button			{float:right; margin:5px 100px 0 0;}
	
	.button, .button:visited 			{background:#2f8cde url(../images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; font-size:13px; font-weight:bold; line-height:1; border:0;}
 	.button:hover						{background-color:#e04242; color:#fff; text-decoration:none;}
	.button:active						{top:1px;}
	.error,
	.success							{display:none; color:#e04242; float:left;}
	.mapright 							{float:right; clear:both; margin-right: 100px; margin-bottom:15px;}

/* FOOTER */

#footer {width: 100%; height: 110px; background-color: #4c97e4;}
#footer-cont {width: 980px; margin: auto; position: relative; color: #ffffff;}
#footer-cont p {margin: 1px; padding: 1px;}
#footer a { color: #003c8d; text-decoration: none; }

