

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Arial, Tahoma; font-size:12px; color:#333333;}

.btn_style { background:url(../images/btn_style.jpg) repeat-x; height:23px; padding:0px 10px 3px 10px; color:#fff; text-align:center ; border:0; margin-top:7px}
.home_page { background:url(../images/bg_home.jpg) repeat-x #60B8D0; }
.inner_page { background:url(../images/bg_innerpage.jpg) repeat-x #60B8D0; }
.black_small { font-size:11px; color:#333; font-weight:normal;}
.promote a {font-size:14px; color:#ffffff; text-decoration:none;font-weight:bold;}
.promote {padding:4px 0px 0px 0px; width:200px;float:none;margin:auto;}
.promote a:hover {text-decoration:underline;}

#border_bottom { border-bottom:1px solid #BBBEB4; }
#border_top_bottom { border-bottom:1px solid #BBBEB4; border-top:1px solid #BBBEB4; line-height:27px; }
#border_bottom_right { border-bottom:1px solid #BBBEB4; border-right:1px solid #BBBEB4; }
#border_right {border-right:1px solid #BBBEB4; }

.border_bg { background:url(../images/dot.jpg) center repeat-y; }
#border1 { border:1px solid #ccc; }
#leftpadding { padding:0 0 0 10px; }

.top_navigation { width:960px; height:49px;margin:0 auto;}
.top_navigation_middle { text-align:center; color:#fff; width:700px; height:49px; line-height:49px; margin:0 auto; float:left; }
.top_navigation_middle a{ color:#fff; padding:1px 7px 2px; text-decoration:none; }
.top_navigation_middle a:hover{ color:#fff; background:#165165; text-decoration:none; }
.top_navigation_left, .top_navigation_right {float:right; width:130px;} 
 
.banner{width:960px; height:303px; margin:0 auto;}

/*.main_body{width:930px; height:200px; background:url(../images/footer_logos.jpg) no-repeat left bottom #ffffff; padding:0 15px 160px; margin:0 auto;} */
.main_body{width:930px; background:#ffffff; padding:0 15px 15px 15px; margin:0 auto;}

.left_search{ width:345px; height:200px; float:left; padding:0 8px 0 0; background:url(../images/dot.jpg) right repeat-y; }
.find_right{ width:570px; height:200px; float:right; background:url(../images/map.jpg) top right no-repeat; }

body > .main_body,.main_body >.left_search,.main_body >.find_right{min-height:500px;height:auto;}

.SearchDestination { background:url(../images/bg_select_city.jpg) no-repeat; height:68px; color:#1E2422; }
.search_form{ text-align:center; padding:7px 0 0; }
.bluefont { color:#3E75AC; font-size:11px; line-height:16px; }
.bluefont a{ color:#3E75AC; text-decoration:underline}
.bluefont a:hover{ color:#000; text-decoration:none}
.hot_deals{ float:right; width:274px;}
.right_link{ text-align:right;}
.more_campervan{background:#DFF1F6; padding:7px 0; margin-bottom:3px;}
.more_campervan_txt{ width:213px; float:right;}

.redfont1 { color:#FF0000; font-size:11px; }
.redfont { color:#761A1A; font-size:12px; font-weight:bold; }
.redfont a{ color:#761A1A; text-decoration:none; }
.redfont a:hover{ color:#761A1A; text-decoration:underline; }

.find_form{width:306px;}
.left_box{float:left; width:169px; padding:15px 0 0;}
.right_box{float:left; width:137px; padding:15px 0 0;}
.single_box{float:left; padding:15px 0 0; width:100%;}

.video{ width:540px; background:#DFF1F6; padding:15px;}
.video_player{ width:240px; height:183px; float:left;}

.heading01 { font-size:24px; color:#761A1A; }
.heading02 { font-size:15pt; color:#333333; }
.heading03 { font-size:12pt; color:#114858; }
.heading04 { color:#29aae2; font-size:12px; font-weight:bold; }
.product_heading,.product_heading a { color:#114858; border-bottom:1px solid #114858; padding:3px 0 5px 5px; text-transform:uppercase; font-size:13px; text-decoration:none; }

.txtbox { width:125px; background:url(../images/bg_txtbox.jpg) repeat-x; border:1px solid #CACACA; height:17px; padding:4px 0 0 3px; }
.txtbox1 { width:200px; /*background:url(../images/bg_txtbox.jpg) repeat-x;*/ border:1px solid #CACACA; height:17px; padding:4px 0 0 3px; }
.txtbox2 { width:400px; /*background:url(../images/bg_txtbox.jpg) repeat-x;*/ border:1px solid #CACACA; height:18px; padding:1px 0 2px 3px; }
.msgbox { width:200px; /*background:url(../images/bg_txtbox.jpg) repeat-x;*/ border:1px solid #CACACA; padding:4px 0 0 3px; }
.msgbox2 { width:400px; /*background:url(../images/bg_txtbox.jpg) repeat-x;*/ border:1px solid #CACACA; padding:4px 0 0 3px; }
.dropdown { width:132px; border:1px solid #CACACA;}
.dropdown1 { width:auto; border:1px solid #CACACA;}
.dropdown2 { width:auto; border:1px solid #CACACA; font-size: 10px;}


.footer_main{background:url(../images/bg_footer.jpg) repeat-x; width:960px; margin:0 auto; padding:10px 0;}
.footer { color:#124E5F; line-height:17px; text-align:center; margin-top:10px; }
.footer a{ color:#124E5F; text-decoration:none; padding:0 10px 0 10px; }
.footer a:hover{ color:#fff; text-decoration:underline; }
.footer_promote { color:#f1f1f1; line-height:17px; text-align:center; font-size:0.85em; }
.footer_promote a {color:#f1f1f1; text-decoration:none;  padding:0 10px 0 10px;}

.nxt_prv { color:#114858; font-weight:bold; text-align:center}
.nxt_prv a{ color:#114858; text-decoration:none; padding:1px 10px 2px 10px; width:20px;  }
.nxt_prv a:hover{ color:#fff; background:#114858; text-decoration:none }


.inner_banner{width:960px; height:78px; background:url(../images/banner1.jpg) no-repeat; padding:107px 0 0; margin:0 auto;}
.inner_left{float:left; width:200px; background:#eaf0f2;line-height:25px; }
.inner_left .heading03{ font-weight:bold; background:#bdd0d6; padding:0 0 0 10px;}
.inner_left .leftpadding{padding:0 0 0 10px; }
.inner_main{float:right; width:707px; padding-bottom:100px; text-align:justify; padding:0px 5px 0px 0px}

.product_listing_holder { width:707px; float:right; margin-bottom:20px; }

.img_brd { border:8px solid #95b4bf; }

.othertext { line-height:14px; margin-left:-10px; text-align:left; font-weight:bold;}
.productpage_link { background:url(../images/arrow5.jpg) no-repeat 10px 7px; color:#262626;font-size:11px; height:20px; text-align:left }
.productpage_link a{ color:#000; text-decoration:none; padding:0 0 0 25px; }
.productpage_link a:hover{ color:#666666; text-decoration:underline; }

.clear{clear:both;}

/*
VAN DETAILS CSS HERE */
.vandetails_holder { width:707px; float:right; margin-bottom:10px; }
.vandetails_holder .heading { font-size:14px; font-weight:bold; color:#003366; }
.vandetails_holder .normal { background-color: #fff }
.vandetails_holder .highlight { background-color: #e8e8e8 }

.vandetails_holder a{ color:#000; text-decoration:none; }
.vandetails_holder a:hover{ color:#666; text-decoration:underline; }

.vandetails_holder .backlink { width:697px; float:left; height:18px; background:#e8e8e8; color:#003366; padding:2px 0 2px 10px;}
.vandetails_holder .backlink a{ color:#003366; text-decoration:none; }
.vandetails_holder .backlink a:hover{ color:#666666; text-decoration:none; }

.vandetails_holder .leftcontent { width:260px; float:left; padding:0 5px;}
.vandetails_holder .leftcontent .table { width:250px; float:left; margin-top:20px; }
.vandetails_holder .leftcontent .table a{ color:#999999; text-decoration:none; }
.vandetails_holder .leftcontent .table a:hover{ color:#333333; text-decoration:none; }
.vandetails_holder .leftcontent .head1 { color:#29aae2; font-size:12px; font-weight:bold; }
.vandetails_holder .leftcontent .head2 {text-align: center; font-size: 13px;color:#29aae2; font-weight: 700;padding: 5px;}
.vandetails_holder .leftcontent .color1 { color:#ff4040; font-size:11px; }
.vandetails_holder .leftcontent .error { color:#AA0000; }

.vandetails_holder .rightpanel { width:430px; float:left; padding:0 0 0 7px;}
.vandetails_holder .rightpanel .heading { width:430px; float:left; font-size:14px; color:#003399; font-weight:bold; padding:10px 0 10px 0 }
.vandetails_holder .rightpanel .text_holder { width:430px; float:left; text-align:left; line-height:18px;  }
.vandetails_holder .rightpanel .error { width:430px; color:#AA0000; padding:0 0 10px 0; margin-top:10px; }

.vandetails_holder .images_holder { width:707px; float:left; margin-top:10px; }
.vandetails_holder .images_holder .head1 { color:#29aae2; font-size:12px; font-weight:bold; padding-bottom:10px; }
.vandetails_holder .images_holder .imgholdr { width:131px; text-align:center; float:left; padding:0 5px 0 5px; }
.vandetails_holder .images_holder .imgholdr .imgstyle { border:1px solid #666666; padding:2px; }

.home_rightside_holder { width:545px; float:left; padding-bottom:10px;}
.hotdeals { width:545px; float:left;}
.hotdeals .homebox_image { width:545px; float:left;}
.hotdeals .hotdeal_bg { width:525px; background:url(../images/homebox_2.jpg) repeat-y; padding:10px; font-size:11px; color:#5d5d5d; float:left; }
.hotdeals .hotdeal_bg .name_head { font-size:18px; font-weight:bold; color:#7a7a7a; border-bottom:1px solid #7a7a7a; padding:0 0 5px 0;}
.hotdeals .hotdeal_bg .hotdeal_holder { width:250px; float:left; padding:5px; padding-left:0px; margin-bottom:5px; margin-top:5px; height:65px;}
.hotdeals .hotdeal_bg .hotdeal_holder .image_holder { widows:94px; text-align:center; float:left}
.hotdeals .hotdeal_bg .hotdeal_holder .image_holder .img_style { border:1px solid #616264; padding:2px; }
.hotdeals .hotdeal_bg .hotdeal_holder .text_content { width:145px; line-height:18px; text-align:left; float:left; padding:0 0 0 5px; }
.hotdeals .hotdeal_bg .hotdeal_holder .text_content .readmore { background:url(../images/ico_readmore.jpg) no-repeat 0 4px; width:130px; padding:0 0 0 15px; }
.hotdeals .hotdeal_bg .hotdeal_holder .text_content .readmore a{ color:#0e93e6; text-decoration:none; }
.hotdeals .hotdeal_bg .hotdeal_holder .text_content .readmore a:hover{ color:#333; text-decoration:underline; }

.home_content { width:545px; float:left; margin-top:20px;}
.home_content .homebox_image { width:545px; float:left;}
.home_content .hotdeal_bg { width:525px; background:url(../images/homebox_2.jpg) repeat-y; padding:10px; font-size:11px; color:#5d5d5d; float:left; }
.home_content .hotdeal_bg .name_head { font-size:18px; font-weight:bold; color:#7a7a7a; padding:0 0 5px 0;}
.home_content .hotdeal_bg .text_content { width:525px; float:left; line-height:18px; }
.home_content .hotdeal_bg .text_content .img_style { border:1px solid #616264; padding:2px; }


.home_leftside_holder { width:356px; float:left; margin-left:20px; }
.find_camparevans { width:356px; float:left; }
.camp_details { width:336px; float:left; margin-top:10px; }
.campervan_holdr { width:330px; margin:0 auto;}
.campervan_holdr .image_holder{ width:65px; float:left; text-align:center; }
.campervan_holdr .text_holder{ width:245px; float:left; text-align:left; padding:0 0 0 10px; }
.campervan_holdr .text_holder a, .find_camparevans .text_holder a{ color:#0d92e6; text-decoration:none; font-weight:bold; }

ul.campervan_holdr {margin:0; padding:0; list-style:none;}
ul.campervan_holdr li.text_holder {padding:5px 0px 0px 0px; width:335px;}

.find_camparevans .text_holder a {font-size:13px;}
.campervan_holdr .text_holder a:hover{ color:#000; text-decoration:underline;}
.campervan_holdr .readmore { background:url(../images/ico_readmore.jpg) no-repeat 240px 4px; width:300px; padding:0 0 0 15px; text-align:right; margin-bottom:15px; }
.campervan_holdr .readmore a{ color:#0e93e6; text-decoration:none; }
.campervan_holdr .readmore a:hover{ color:#333; text-decoration:underline; }

.find_camparevans_image { float:left; width:356px;}
.seachbox_bg { float:left; width:336px; background:url(../images/home_leftbox_2.jpg); padding:10px; }
.seachbox_bg .name_head { font-size:18px; font-weight:bold; color:#7a7a7a; border-bottom:1px solid #7a7a7a; padding:0 0 5px 0;}
.seachbox_bg .form_text { width:155px; padding:15px 0 5px 0; float:left; text-align:left; margin-left:5px; }
.seachbox_bg .form_text1 { width:155px; padding:0 0 5px 0; float:left; text-align:left; margin-left:5px; }
.seachbox_bg .form_text1 .textbox{ width:140px; height:22px; background:url(../images/bg_txtbox1.jpg) repeat-x; border:1px solid #cacaca; padding:0 0 0 5px;}
.seachbox_bg .form_text1 .dropdownbox{ width:150px; height:22px; border:1px solid #cacaca;}
.seachbox_bg .form_text2 { width:250px; padding:0 0 8px 0; float:left; text-align:left; margin-left:5px; }
.seachbox_bg .form_text2 .dropdownbox{ width:150px; height:22px; border:1px solid #cacaca;}
.facebookLikeBox {clear:both;padding-top:20px; float:left;}
.twitterBox {float:left; padding-top:20px;width:250px; text-align:center;}

