/*.shadetabs{ width:680px; float:left; padding:3px 0 4px 0;}
.shadetabs ul{ width:682px; margin:0; padding:0; font-weight:bold;}
.shadetabs li{float:right; list-style:none; width:auto; padding:5px 0 2px 0;}
.shadetabs li a{ color:#fff; text-decoration:none; background:#565656; padding:4px 15px;border:1px solid #ccc;}
.shadetabs li a:hover{ color:#fff; text-decoration:none; background:#000;}
.shadetabs li a.selected{position:relative;background:#aa0807; color:#fff; padding:4px 15px;}

.tabcontent{display:none;}
@media print {
.tabcontent {display:block !important;}
}

.tab_content{ width:662px; float:left; padding:5px 10px; line-height:19px; text-align:justify;*/

/*** TAB STYLE ***/
.shadetabs{ width:930px; float:left; background:#09405d; padding:10px 0 0 10px;}
.shadetabs ul{ width:930px; margin:0; padding:0; font-weight:bold;}
.shadetabs li{float:left; list-style:none; margin:0; width:auto; margin:0 4px 0 0; height:25px;}
.shadetabs li a{ color:#fff; text-decoration:none; background:#333; display:block; padding:5px 15px 0 15px; height:25px; -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; float:left;}
.shadetabs li a:hover{ color:#585655; text-decoration:none; background:#fff;}
.shadetabs li a.selected{background:#fffaf4; color:#000; padding:5px 15px;}

.tab_content_details{width:700px; float:left; padding:10px;}
label { font-weight: normal !important; }
.tab_title{ width:675px; float:left; border-bottom:1px dashed #ccc; font-size:14px; font-weight:bold; padding:0 0 5px 0; text-transform: uppercase;}
.tab_text_holder{width:700px; float:left; padding:15px 0; line-height:18px;}
.tool_tip_text{width:700px; float:left; padding:15px 0; line-height:18px; text-align:justify;}
.tool_tip_text1{width:700px; float:left; padding:15px 0; line-height:18px; text-align:justify;}
/*.tool_tip_text br{display:none;}*/
.tool_tip_text1 br{display:none;}
.tool_tip_text1 strong{font-weight:bold; font-size:13px;}
.tool_tip_text a{color:#333; text-decoration:none;}
.tool_tip_text a:hover{color:#000; text-decoration:none;} 

.tab_content_holder{width:700px; float:left;}

/***Full Specs***/
.campervan_full_specs{width:700px; float:left; padding:15px 0;}
.campervan_image{ width:190px; float:left; border:1px solid #ccc; padding:10px 0; margin:0 8px 0 0; height:auto;}
.campervan_image .img_holder{width:190px; float:left; text-align:center;}
.campervan_image .img_holder img{ width:145px; height:auto; border:1px solid #ccc; padding:2px;}
.campervan_image .img_details{width:190px; float:left; padding:20px 0 0 0;}
.campervan_image .img_details .text1{ width:90px; float:left; padding:5px 0 5px 10px; font-weight:bold;}
.campervan_image .img_details .text2{ width:90px; float:left; padding:5px 0 5px 10px;}
.campervan_image .img_details .text3{ width:90px; float:left; padding:5px 0 5px 20px; background:url(../images/ico-poeple.png) no-repeat 0 0;}
.campervan_spec{ width:479px; float:left; border:0px solid #ccc;  height:auto;}
.campervan_spec .table_header{width:477px; float:left; background:#fff; color:#000; text-transform:uppercase; font-weight:bold; border:1px solid #ccc;}
.campervan_spec .table_header .text1{ width:155px; float:left; border-right:1px solid #ccc; padding:5px 10px 5px 0; text-align:right;}
.campervan_spec .table_header .text2{ width:160px; float:left; padding:5px 10px 5px 0; text-align:right; border-right:1px solid #ccc;}
.campervan_spec .table_header .text3{ width:160px; float:left; padding:5px 10px 5px 0; text-align:right; border-right:0px solid #ccc;}
.campervan_spec .table_header .text4{ width:315px; float:left; padding:5px 10px 5px 0; text-align:right; font-weight:bold ; border-right:1px solid #ccc;}
.campervan_spec .table_row{width:477px; float:left; font-weight:bold; border: 1px solid #ccc; border-top:0;}
.campervan_spec .table_row .text1{ width:155px; float:left; border-right:1px solid #ccc; padding:5px 10px 5px 0; font-weight: normal; text-align:right; }
.campervan_spec .table_row .text2{ width:160px; float:left; padding:5px 10px 5px 0; text-align:right; font-weight: normal; border-right:1px solid #ccc;}
.campervan_spec .table_row .text3{ width:160px; float:left; padding:5px 10px 5px 0; text-align:right; font-weight: normal; }

.campervan_spec .table_row .text5{ width:315px; float:left; border-right:1px solid #ccc; padding:5px 10px 5px 9px; font-weight: normal; text-align: right; }
.campervan_spec .table_row .text2 span{color:#ff0000;}
.campervan_spec_btn{width:488px; float:left; padding:15px 10px 0 0; text-align:right; font-weight:bold; text-transform:uppercase; height:auto;}
.campervan_spec_btn a{background:url(input-btn.png) repeat-x; font-size:12px; color:#fff; padding:10px 0px; text-shadow:2px 2px 2px #245366; cursor:pointer; text-decoration:none; height:30px; text-decoration:none;}
.campervan_spec_btn a:hover{background:url(/input-btn-ov.png) repeat-x; text-decoration:none; color:#fff;}
.campervan_full_specs .text_holder{width:677px; float:left; padding:10px 0;}
.campervan_full_specs .thumb_gallery{width:710px; float:left; border-top:1px dashed #ccc;}
.campervan_full_specs .thumb_gallery .text_holder{width:710px; float:left; text-align:right;}
.campervan_full_specs .thumb_gallery .img_holder{ width:710px; float:left;}
.campervan_full_specs .thumb_gallery .img_holder img {width:120px; height:auto; border:1px solid #ccc; padding:2px; margin:0 7px 10px 6px;}
.campervan_full_specs .thumb_gallery .img_holder img:hover{opacity:0.7;}

.campervan_spec .btn_holder{ float:right; padding:20px 0; font-size:16px; text-align:right; height: auto; margin:10px 0 10px 0;}
.campervan_spec .btn_holder a{padding:10px 15px; box-shadow:none; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; background:#669900; color:#fff; text-decoration:none; margin:0 10px; font-weight: normal; text-shadow:none; font-size: 18px; text-transform: uppercase;}
.campervan_spec .btn_holder a:hover{background:#3f5e02;}
.campervan_spec .btn_holder span{font-size: 13px !important; color: red; font-weight: normal !important; letter-spacing: 0.5px; text-transform: uppercase;}