body{margin:0; padding:0; background:#fff; font-family:tahoma,arial; font-size:12px; color:#333;}

#main{width:1140px !important; margin:0 auto; text-align:justify}
#bked{background:url(../images/rentnz-fully-booked-banner.png) repeat; pointer-events: none;}
#fbked{background:url(../images/rentnz-fully-booked-banner.png) repeat scroll -160px -35px; pointer-events: none;}
form, h1, h2, h3, h4, p, img{border:0; padding:0; margin:0;}
p { margin-bottom:10px; } 
.btn_style{background-color:#669900; font-size:18px; color:#fff; padding:10px 25px; cursor:pointer; border:0px solid #fff; font-weight: normal; text-shadow:none; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; text-transform: uppercase;}
.btn_style:hover{background:#669900; border:0px solid #fff;}
input, select, textarea{border:1px solid #ccc; padding:3px; font-size:12px; font-family:tahoma,arial;}
input:hover, select:hover, textarea:hover{border:1px solid #666;}
a{color:#0e84ad; text-decoration:underline;}
a:hover{color:#333; text-decoration:underline;}

.details_holder{ width:1140px; padding:60px 15px 0; margin: 0 auto;}
.page_path{width:1000px; float:left; height:20px; padding:10px 0 0 0; border-bottom:1px dashed #ccc; font-size:11px; font-weight:bold; text-transform:uppercase;}
.page_path a{ color:#666; text-decoration:none; margin:0 5px;}
.page_path a:hover{ color:#333;}
.main_content_holder{width:840px; float:left; line-height:18px;}

.main_content_holder strong { font-family: tahoma,arial;  font-size: 12px;   margin: 0;}
/*** HOME BANNER ***/
.welcome_text{width:700px; float:left;}
.welcome_text h1{font-size:20px; font-weight:normal;}
.accordprefix{color:#11a8d7; float:left; cursor:pointer}
.accordprefix:hover{color:#333;}

.home_hotdeals{width:700px; float:left; padding:10px 0;}
.home_hotdeals  .title{width:690px; float:left; padding:7px 0 7px 10px; font-size:18px; border-bottom:1px solid #ccc;border-top:1px solid #ccc; font-weight:bold; color:#ff0000; text-transform:uppercase;}
.home_hotdeals_content{width:700px; float:left;}
.home_hotdeals_content .hotdeals{width:330px; float:left; padding:10px 10px 0 10px; height:60px; border-bottom:1px dashed #ccc;}
.home_hotdeals_content .hotdeals .deals_img{ width:90px; float:left; padding:2px 0 0 0;}
.home_hotdeals_content .hotdeals .deals_img img{border:1px solid #ccc; padding:3px;}
.home_hotdeals_content .hotdeals .deals_text{ width:240px; float:left;}

.campervan_container{width:700px; float:left; padding:10px 0;}
.campervan_detials1{ width:200px; height:240px; float:left; border:1px solid #ccc; padding:9px; margin:0 20px 0 0;}
.campervan_detials2{ width:200px; height:240px; float:left; border:1px solid #ccc; padding:9px;}
.campervan_name{width:190px; float:left; padding:5px 0 0 10px; height:25px; background:#e8e8e8; font-size:17px; color:#0e84ad;}
.campervan_img{ width:200px; float:left; text-align:center; height:120px; padding:10px 0 0 0;}
.campervan_img img{border:1px solid #ccc; padding:4px;}
.campervan_text{width:200px; float:left; font-style:italic; line-height:16px;}
.campervan_text a{text-decoration:none; font-style:normal;}

.social_detials{ width:700px; float:left; text-align:center; padding:10px 0;}
.social_detials .text_holder{width:350px; float:left;}

.common_logo_container{width:940px; float:left; background:url(../images/logo-holder.png) no-repeat center 7px; height:170px; padding:15px 30px; text-align:center; color:#fff; font-size:25px;}

.visit_site{width:1000px !important; float:left; padding:10px 0; height:40px; font-size:18px; text-align:center;} 
.visit_site a{color:#fff; text-decoration:none; background:url(../images/input-btn.png) repeat-x; padding:8px 20px; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin:0 40px;}
.visit_site a:hover{background:url(../images/input-btn-ov.png) repeat-x;}

/*** SEARCH RESULT ***/
.new_search_sidebar{width:205px; float:left; padding:0 5px;}
.new_search_sidebar h3{ width:190px; float:left; background:url(../images/box-heading.jpg) repeat-x; border:1px solid #ccc; padding:7px 0 0 8px; font-weight:bold; text-transform:uppercase; font-size:11px;  font-family: tahoma,arial; margin-top: 0;}
.new_search_sidebar img{ padding:0 5px 0 0;}
.search_result_sidebar{ width:158px; float:left; margin:0 0 20px 0; border:1px solid #ccc;}
.search_result_sidebar .checkbox{width:38px; float:left; height:22px; padding:6px 0 1px 0; border-bottom:1px solid #e1e1e1;}
.search_result_sidebar .checkbox_text{width:123px; float:left; height:20px; padding:8px 0 1px 8px; border-bottom:1px solid #e1e1e1;}
.search_result_sidebar .text{width:158px; float:left; padding:5px 0 0 0;}
.search_result_sidebar .text a{color:#404040; text-decoration:none; font-weight:bold;}
.search_result_sidebar .text a:hover{color:#333; text-decoration:underline;}

.saerch-result_content{ width:820px; float:left;}
.find_campervan{width:930px; float:left; border-bottom:0px dotted #ccc; margin-left:0px;}
.find_campervan .title{width:930px; float:left; text-align:right; font-size:15px; height:70px; margin-bottom:15px; padding:25px 10px 0 0; color:#333; background:url(../images/search-for-the-best-deal.png) no-repeat 5px 5px #CDCDCD;}
.find_campervan .title1{width:933px; float:left; text-align:right; font-size:15px; height:70px; margin-bottom:15px; padding:25px 10px 0 0; color:#333; background:url(../images/search-for-the-best-deal.png) no-repeat 5px 5px #CDCDCD;}
.find_campervan .form_holder{width:255px; float:left;}
.find_campervan .form_holder .text1{ width:115px; float:left; font-size:11px; font-weight:bold; height:25px; padding:5px 10px 0 0; text-align:right; color:#333;}
.find_campervan .form_holder .text2{ width:130px; float:left; height:35px; color:#333;}
.find_campervan .form_holder .text2 input,select{width:114px; color:#333;}
.find_campervan .btn_holder{width:164px; float:left;}
.find_campervan .btn_holder .btn_style {background:#669900; border:0; width:160px; height:40px; padding:0; -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; font-family:tahoma,arial; font-size:18px; font-weight: normal; margin-top: 8px; text-shadow: none; text-transform: uppercase;}
.find_campervan .btn_holder .btn_style:hover{ border:0}

.serach_listing_holder{width:810px; float:left; margin:0 0 15px 8px; border:1px solid #ccc;}
.serach_listing_holder img{border:0;}
.serach_listing_holder h3{ width:802px; float:left; height:21px; background:url(../images/box-heading.jpg) repeat-x; border-bottom:1px solid #ccc; padding:7px 0 0 8px; font-weight:bold; text-transform:uppercase; font-size:11px;}
.serach_listing_holder h3 a{color:#333; text-decoration:none; background:url(../images/arrow.png) no-repeat 0 2px; padding:0 0 0 10px;}
.serach_listing_holder h3 a:hover{color:#333; text-decoration:underline;}
.search_listing_content{width:800px; float:left; padding:9px;}
.search_campervan_img{width:190px; float:left;}
.search_campervan_img .tag{width:70px; float:right; top:0; left:0; position:relative; z-index:10; padding:0 15px 0 0;}
.search_campervan_img .img_holder{width:145px; float:left; top:0; left:0; position:relative; z-index:5; border:1px solid #ccc; padding:4px; margin-top:-40px;}
.search_campervan_img .img_holder img{ width:145px; height:auto;}
.search_campervan_img .view_link{width:155px; float:left; text-align:center; padding:10px 0 0 0;}
.search_campervan_img .view_link a{color:#800000; text-decoration:underline;}
.search_campervan_img .view_link a:hover{color:#333;}
.search_campervan_img .campervan_logo{width:155px; float:left; text-align:center;}
.search_details_campervan{ width:310px; float:left; padding:0 10px 0 0;}
.search_details_campervan .text_holder{width:310px; float:left; padding:0 0 10px 0;}
.search_details_campervan .text_holder ul{width:310px; margin:0; padding:0; font-size:1em;}
.search_details_campervan .text_holder ul li{list-style:none; float:left; background:url(../images/symb1.png) no-repeat 0 4px; padding:0 5px 4px 8px; width:142px; text-align:left;}
.search_details_campervan .about_campvervan{ width:300px; float:left; border-bottom:1px solid #ccc;border-top:1px solid #ccc; padding:5px 0 10px 10px; margin-bottom:10px;}
.search_details_campervan .about_campvervan .people{ width:30px; float:left; background:url(../images/ico-poeple.png) no-repeat 0 0; padding:7px 0 0 20px; height:23px; color:#800000; font-weight:bold;}
.search_details_campervan .about_campvervan .icon{ width:60px; float:left;}
.search_details_campervan .about_campvervan .email{ width:120px; float:left; background:url(/ico-email.png) no-repeat 5px 7px; padding:10px 0 0 0px; text-decoration:underline;} 
.search_details_campervan .about_campvervan .email a{color:#800000; text-decoration:none;}
.search_details_campervan .about_campvervan .email a:hover{color:#333;}
.serach_campervan_pricing{ width:290px; float:left;} 


/*** HEADER ***/
.header_holder{width:1000px; float:left; height:140px;}
.logo{width:850px; float:left; height:110px;}
.logo h2 {margin:0; padding:0;letter-spacing:0.5px; color:#fff; font-size:13px; font-weight:bold;}
.watch{ width:150px; float:left; text-align:right; font-size:20px; color:#fff; text-transform:uppercase; padding:40px 0 0 0;}
.navigation{width:1000px; float:left; font-size:12px;}
.navigation ul{width:1000px; margin:0; padding:0;}

.nav-previous {
    float: left;
    margin-top: 15px;
    padding: 10px 0;
    width: 35%;
}

.nav-next {
    float: left;
    margin-top: 15px;
    padding: 10px 0;
    text-align: right;
    width: 33%;
}

.nav-previous a:hover{
    color:#ff4b33;
}

.nav-next a:hover{
    color:#ff4b33;
}


/*.navigation ul li{list-style:none; float:left; width:auto; border-right:1px solid #999;}
.navigation ul li a{color:#333; text-decoration:none; padding:5px 15px 0 15px; display:block; height:20px; float:left;}
.navigation ul li a:hover{background:#bababa; color:#333;}*/
.banner_holder{width:1000px; height:265px; float:left; overflow:hidden}
.banner_holder ul{width:1000px; margin:0; padding:0;}
.banner_holder ul li{list-style:none; float:left; width:1000px;}

/*** footer ***/
.footer{width:100%; float:left; background:#3b3b3b; padding:15px 0; color:#a3a3a3;}
.footer_holder{width:950px; margin:0 auto;}
.footer_linkholder{width:950px; float:left; padding:0 0 15px 0; border-bottom:1px solid #a3a3a3;}
.footer_linkholder ul{ width:950px; margin:0; padding:0; line-height:22px;}
.footer_linkholder ul li{ list-style:none; float:left; width:237px; font-weight:normal;}
.footer_linkholder ul li a{color:#a3a3a3; text-decoration:none; font-size:12px;}
.footer_linkholder ul li a:hover{color:#fff; text-decoration:underline;}
.footer_copyright{ width:950px; float:left; text-align:center; padding:10px 0 0 0; line-height:16px; font-weight:normal; font-size:12px;}
.footer_copyright a{ color:#a3a3a3; padding:0 10px; text-decoration:none;}
.footer_copyright a:hover{color:#fff; text-decoration:none;}

/*** SIDE BAR ***/
.sidebar_holder{width:280px; float:left; padding:0 0 0 20px;}
.sidebar_holder .heading{width:280px; float:left; padding:0 0 10px 0;}
.sidebar_holder .tagline{width:270px; float:left; border-bottom:1px dotted #ccc; font-size:15px; padding:0 0 5px 10px;}
.search_form{width:240px; float:left; background:#eeeeee; padding:20px; margin-bottom:10px;}
.search_form .text1{ width:105px; float:left; font-weight:bold; height:35px;}
.search_form .text2{ width:135px; float:left; height:35px;}
.search_form .btn_holder{width:260px; float:left; text-align:center;}
.news_holder{width:240px; float:left; background:#eeeeee; padding:20px 20px 0 20px; margin-bottom:10px; line-height:18px;}
.news_holder .news_text{width:240px; float:left; padding:0 0 10px 0;}
.news_holder .news_text a{color:#333; text-decoration:none; font-weight:bold; float:right;}
.news_holder .news_text a.left{float:left;}
.news_holder .news_text a:hover{color:#333; text-decoration:none;}
.sponsor_logo{width:280px; float:left; text-align:center;}
.sponsor_logo img{margin:10px;}

/****** INNER PAGE CSS HERE ***/
.common_text_holder3{width:680px; line-height:18px; float:left; text-align:justify;}
.rightbar{ width:250px; float:left; padding-top:10px;}
.rightbar_textholder{width:250px; float:left; background:#e8e8e8; border:1px solid #ccc; border-top:0; padding:9px; margin-bottom:10px;}
.rightbar_logo_holder{width:250px; float:left; text-align:center; padding:5px 0 15px 0;}
	/*** HOT DEALS ***/
.hot_deals{width:250px; float:left;}
.hot_deals .heading{width:250px; height:45px; padding:10px 0 0 0; float:left; background:url(../images/textholder-title.png) no-repeat 0 0; font-size:18px; color:#122738;}
.hot_deals .heading .icon_img{width:50px; float:left; text-align:center;}
.hot_deals .heading .icon_text{width:200px; float:left;}
.hot_deals_details{width:220px; float:left; background:#fff; border:1px solid #ccc; padding:6px 4px; margin-bottom:10px;}
.hot_deals_details .img_holder{ width:90px; float:left;}
.hot_deals_details .img_holder img{border:1px solid #666; padding:3px;}
.hot_deals_details .img_text{width:130px; float:left; font-weight:normal;}
.hot_deals_details .img_text a{color:#0e79a0; text-decoration:underline; float:right;}
.hot_deals_details .img_text a:hover{color:#333;}

	/*** LATEST NEWS ***/
.news_details{width:230px; float:left; border-bottom:1px solid #a2a2a2; padding:5px 0 10px 0; line-height:16px; font-weight:normal;}
.news_details a{color:#333; text-decoration:none; font-size:12px; font-weight:bold;}
.news_details a:hover{text-decoration:underline;}

.main_content_holder h1{width:800px; float:left; color:#122738; font-size:20px; padding:0 0 20px 0; font-weight:normal; line-height:25px;}
.page_title a{color:#0E79A0;}
.common_text_holder{width:830px; float:left; line-height:18px;  margin-bottom: 15px;}
.common_text_holder1{width:830px; line-height:18px;}
.common_text_holder2{width:460px; line-height:18px; float:left; margin-bottom: 20px;}
.policy_text_holder{width:820px; float:left; line-height:18px; text-align:justify;}
.common_text_holder a{color:#18617e; text-decoration:underline; font-weight:bold;}
.common_text_holder a:hover{color:#18617e; text-decoration:none;}
.common_text_holder a:hover{color:#18617e; text-decoration:none;}
.common_text_holder3{width:800px; line-height:25px; float:left; text-align:justify;}
.common_text_holder3 a{color:#18617e; text-decoration:underline; font-weight:bold;}
.common_text_holder3 a:hover{color:#18617e; text-decoration:none;}
.common_text_holder3 .range_logo img { margin:0 10px 25px 10px; width:100px;}

.path_holder{ width:1140px; height:30px; padding:0 0 0 0; background:url(../images/path-line.jpg) repeat-x 0 -5px; float:left; font-weight:bold; border-bottom:1px dashed #CCCCCC; margin-bottom:13px; margin-top:15px;}
.path_holder a{color:#333; text-decoration:none; padding:0 5px;}
.path_holder a:hover{color:#333; text-decoration:underline;}
.tab_title a{color:#333; text-decoration:none; padding:0 5px;}

/*** ABOUT US ***/
.about_us_hotdeal{width:680px; float:left; padding:20px 0;}
.about_us_hotdeal .title{width:680px; height:45px; background:url(../images/hot-deal-heading.jpg) no-repeat 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#122738; padding:15px 0 0 50px;}
.about_us_hotdeal .deals_holder{width:680px; float:left; border:1px solid #ccc; border-top:0; padding:10px 9px 10px 9px;}
.hot_deals_box1{width:215px; float:left; background:#fff; border:1px solid #ccc; padding:6px 4px; margin-right:5px; height:auto;}
.hot_deals_box2{width:215px; float:left; background:#fff; border:1px solid #ccc; padding:6px 4px; height:60px;}

.hot_deals_img{ width:75px; float:left;}
.hot_deals_img img{border:1px solid #666; padding:3px;}
.hot_deals_text{width:125px; float:left;}
.hot_deals_text a{color:#0e79a0; text-decoration:underline; float:right;}
.hot_deals_text a:hover{color:#333;}


/*** payment ***/
.payment_text1{ width:210px; height:35px; float:left; padding:5px 10px 0 0; font-weight:bold; text-align:right;}
.payment_text1 span{font-size:10px; font-weight:normal;}
.payment_text2{ width:460px; height:45px; float:left;}
.payment_text2 .text1{ width:150px; float:left;}
.payment_text2 .text2{ width:30px; float:left; padding:1px 0 0 0;}
.payment_text3{ width:460px; float:left; padding:0 0 20px 0;}
.payment_text4{ width:460px; float:left; padding:0 0 15px 220px; line-height:19px;}
.payment_text5{ width:460px; float:left; padding:0 0 15px 220px; line-height:19px;}


/*** CONTACT US ***/
.contactus_tagline{width:680px; float:left; font-size:15px; line-height:22px; color:#333; padding:0 0 10px 0;}
.contact_text1{ width:110px; float:left; height:20px; font-weight:bold;}
.contact_text2{ width:570px; float:left; height:20px;}
.contact_text3{width:680px; float:left; line-height:18px; padding:15px 0 0 0;}
.contact_text3 strong{font-size:12px; color:#18617e;}
.contact_text3 span{ font-weight:bold}

/*** FAQs ***/
.faq_content{width:790px; float:left; line-height:18px; border-bottom:1px dotted #b2b2b2; padding:10px 0;}
.faq_content strong{font-size:12px; color:#18617e;}
.faq_content span{ font-weight:bold}
.faq_content a{color:#18617e; text-decoration:underline}
.faq_content a:hover{color:#18617e; text-decoration:none}

/*** news ***/
.news_container{width:865px; float:left; padding:10px 20px 0 0; min-height:800px; font-size:13px;}
.news_text{width:865px; float:left; padding:10px 0;border-bottom:2px dotted #b2b2b2; }
.news_text .title{width:865px; float:left; color:#122738; font-size:20px; padding:0 0 20px 0;}
.news_text .title span{font-size:12px; color:#888;}
.news_text .news_img_holder{width:680px; float:left; padding:10px 0; text-align:center;}
.news_text .news_img_holder img{border:1px solid #999; padding:8px;}
.news_text .text{width:680px; float:left;line-height:18px; }
.news_text .text a{color:#18617e; text-decoration:underline; font-weight:bold;}
.news_text .text a:hover{text-decoration:none;}
.news_text .social_link{width:680px; float:left; padding:10px 0;}
.news_text .social_link img{padding:0 10px 0 0;}
.news_text .tag_content{width:680px; float:left; color:#666; font-weight:bold; line-height:18px;}
.news_text .tag_content a{color:#666; text-decoration:none; padding:0 0 0 3px;}
.news_text .tag_content a:hover{color:#333;}

/*** Testimonials ***/
.testimonial_container{width:820px; float:left; border-bottom:1px dotted #ccc; padding:10px 0;}
.testimonial_container .img_holder{ width:150px; float:left;}
.testimonial_container .img_holder img{border:1px solid #ccc; padding:4px;}
.testimonial_container .testimonial_text1{width:790px; float:left; line-height:18px; text-align:justify;}
.testimonial_container .testimonial_text1 strong {font-size:12px; color:#18617e;}
.testimonial_container .testimonial_text2{width:790px; float:left; line-height:19px;}
.testimonial_container .testimonial_text2 strong {font-size:12px; color:#18617e;}

/*** Attractions ***/
.attraction_map{width:680px; float:left; padding:0 0 35px 0;}
.selectbox_holder{width:680px; float:left; height:40px;}
.selectbox_holder select{border:1px solid #999; padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.table_header{ width:800px; float:left; background:#e8e8e8; border:1px solid #ccc; font-weight:bold; color:#18617e; text-transform:uppercase;}
.table_header .text1{ width:180px; float:left; border-right:1px solid #ccc; padding:5px 0; text-align:center}
.table_header .text2{ width:160px; float:left; border-right:1px solid #ccc; padding:5px 0; text-align:center}
.table_header .text3{ width:440px; float:left; padding:5px 0 5px 10px; }

.table_details{ width:800px; float:left; border:1px solid #ccc; border-top:0; background:url(../images/bg-table-details.png) repeat-y;}
.table_details:hover{background:url(../images/bg-table-details.png) repeat-y #e8e8e8; cursor:pointer;}
.table_details .text1{ width:180px; float:left; padding:7px 0; text-align:center;}
.table_details .text1 img{border:1px solid #ccc; padding:4px; background:#fff;}
.table_details .text1 img:hover{opacity:0.7;}
.table_details .text2{ width:160px; float:left; padding:5px 0; text-align:center; font-weight:bold;}
.table_details .text3{ width:440px; float:left; padding:5px 0 5px 10px; }
.table_details .text3 a{color:#fff; text-decoration:none; padding:2px 5px; background:#18617e; float: right;  margin: 20px 0 0;}

/*** Attractions - Location ***/
.attraction_img_holder{width:350px; margin-bottom:20px; margin-right: 10px; text-align:left;}
.attraction_img_holder img{border:1px solid #999; padding:4px;}


/*** SEARCH LISTING PAGE ***/

.new_search_sidebar{width:150px; float:left; padding:0 20px 0 0;}
.new_search_sidebar h3 {border-bottom:1px solid #404040;float:left;font-size:11px;font-weight:bold;height:30px;margin-bottom:5px;text-transform:uppercase;width:200px;}
.search_result_sidebar{ width:150px; float:left; padding:0 0 20px 0;}
.search_result_sidebar .checkbox{width:25px; float:left; height:22px; padding:6px 0 1px 0; border-bottom:1px solid #e1e1e1;}
.search_result_sidebar .checkbox_text{width:120px; float:left; height:31px; padding:8px 0 1px 5px; border-bottom:1px solid #e1e1e1;}
.search_result_sidebar .text{width:150px; float:left; padding:5px 0 0 0;}
.search_result_sidebar .text a{color:#404040; text-decoration:none; font-weight:bold;}
.search_result_sidebar .text a:hover{color:#333; text-decoration:underline;}

.main_rightbar{ width:230px; float:left; padding:0 20px 0 0;}
.rightbar_heading_holder{width:230px; height:40px; float:left; background:url(../images/innerpage-heading.png) no-repeat 0 0; padding:12px 0 0 0; font-size:18px; color:#122738}
.rightbar_heading_holder .icon_img{width:50px; float:left; text-align:center;}
.rightbar_heading_holder .icon_text{width:180px; float:left;}
.rightbar_content_holder{width:210px; float:left; background:#d0ecf7; border:1px solid #a1a1a1; border-top:0; padding:9px; margin-bottom:10px;}
.rightbar_content_holder .text{ width:210px; float:left; padding:0 0 5px 0}
.rightbar_content_holder .text a{color:#333; text-decoration:none; font-weight:bold;}
.rightbar_content_holder .checkbox{width:25px; float:left; height:22px;}
.rightbar_content_holder .checkbox_text{width:185px; float:left; height:22px; padding:3px 0 0 0;}

.price_content{width:210px; float:left; height:25px; text-align:center;}
.price_low{ width:105px; float:left; text-align:left; font-weight:bold;}
.price_high{ width:105px; float:left; text-align:right; font-weight:bold;}

.campervan_listing_holder{ width:930px; float:left;}

.next-previous{ width:700px; float:left; text-align:center; font-size:11px; padding:10px 0; font-weight:bold;}
.next-previous a{color:#333; text-decoration:none; padding:2px 5px; margin:0 5px;}
.next-previous a:hover{ background:#2596c3; color:#fff;}
.next-previous .active{ background:#2596c3; color:#fff; padding:2px 5px;}

.search_listing_holder{width:778px; float:left; border:1px solid #a1a1a1; margin-bottom:10px;}
.search_listing_holder .campervan_name{width:760px; float:left; background:#2596c3; padding:5px 9px; color:#fff; font-size:13px; font-weight:bold;}
.search_listing_holder .campervan_name a{color:#fff; text-decoration:none; font-weight:normal;}
.search_listing_holder .campervan_name a:hover{text-decoration:underline;}
.search_listing_holder .campervan_name .name{ width:630px; float:left;}
.search_listing_holder .campervan_name .addtoshortlist{ width:110px; float:left; background:url(../images/plus.gif) no-repeat 0 2px; padding:0 0 0 20px;}
.campervan_details_holder{width:760px; float:left; padding:9px;}

.campervan_details1{width:150px; float:left;}
.campervan_details1 .campervan_logo{width:140px; float:left; display:block;}
.campervan_details1 .campervan_image{ width:140px; float:left; padding:10px 0;}
.campervan_details1 .campervan_car_details{width:140px; float:left; color:#ff0000; display:none;}
.campervan_details1 .campervan_car_details a{color:#ff0000; text-decoration:underline;}
.campervan_details1 .campervan_car_details a:hover{color:#ff0000; text-decoration:none;}

.campervan_details2{width:310px; float:left; padding:0 15px;}
.campervan_details2 .campervan_text1{width:310px; float:left; line-height:16px; padding:0 0 10px 0;}
.campervan_details2 .campervan_text1 ul{width:310px; margin:0; padding:0;}
.campervan_details2 .campervan_text1 ul li{ list-style:none; float:left; background:url(../images/symb1.png) no-repeat 0 5px; padding:0 0 0 10px; width:145px;}
.campervan_details2 .campervan_text2{width:310px; float:left; line-height:16px; color:#800504; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:5px 0; }
.campervan_details2 .campervan_text2 .ico_img1{width:25px; float:left; padding:0 0 0 5px;}
.campervan_details2 .campervan_text2 .ico_img2{width:25px; float:left;}
.campervan_details2 .campervan_text2 .ico_img3{width:35px; float:left;}
.campervan_details2 .campervan_text2 .ico_text{width:35px; float:left; padding:5px 0 0 0;}
.campervan_details2 .campervan_text2 .view_video{width:100px; float:left; padding:10px 0 0 5px;}
.campervan_details2 .campervan_text2 .view_video a{color:#800504; text-decoration:underline;}
.campervan_details2 .campervan_text2 .view_video a:hover{text-decoration:none;}
.campervan_details2 .campervan_text3{width:310px; float:left; padding:10px 0 0 0; line-height:16px}
.campervan_details2 .campervan_text3 a{color:#024a72; text-decoration:underline;}
.campervan_details2 .campervan_text3 a:hover{color:#024a72; text-decoration:none;}
.campervan_details2 .campervan_text3 ul{width:310px; margin:0; padding:0; line-height:22px;}
.campervan_details2 .campervan_text3 ul li{list-style:none; float:left; background:url(../images/symb2.png) no-repeat 0px 6px; padding:0 0 0 18px; width:137px;}
.campervan_details2 .campervan_text3 ul li a{color:#333; text-decoration:underline;}
.campervan_details2 .campervan_text3 ul li a:hover{color:#333; text-decoration:none;}

.campervan_details3{width:268px; float:left; border:1px solid #a1a1a1;}
.campervan_details3 .text_holder1{width:268px; float:left; border-bottom:1px solid #a1a1a1; text-align:right;}
.campervan_details3 .text_holder1 .text1{ width:81px; float:left; border-right:1px solid #a1a1a1; padding:5px 5px 5px 0;}
.campervan_details3 .text_holder1 .text2{ width:85px; float:left; border-right:1px solid #a1a1a1; padding:5px 5px 5px 0;}
.campervan_details3 .text_holder1 .text3{ width:85px; float:left; padding:5px 5px 5px 0;}
.campervan_details3 .text_holder1 .text4{ width:172px; float:left; border-right:1px solid #a1a1a1; padding:5px 5px 5px 0;}
.campervan_details3 .text_holder2{ width:263px; float:left; border-bottom:1px solid #a1a1a1; padding:5px 5px 5px 0; color:#ff0000; text-align:right;}
.campervan_details3 .text_holder2 a{ color:#ff0000;}
.campervan_details3 .text_holder3{width:268px; float:left; border-bottom:1px solid #a1a1a1; text-align:right; background:#dcdddf; font-weight:bold;}
.campervan_details3 .text_holder3 .text1{ width:172px; float:left; border-right:1px solid #a1a1a1; padding:5px 5px 5px 0;}
.campervan_details3 .text_holder3 .text2{ width:85px; float:left; padding:5px 5px 5px 0;}
.campervan_details3 .btn_holder{ width:224px; float:left; text-align:center; padding:10px 20px 10px 24px; margin-bottom:10px;}
.campervan_details3 .btn_holder img{padding:0 0 5px 0;}


/*** NEW CSS 2012-08-18 ***/
.price_detials_box{width:680px; float:left; padding:0 0 20px 0;}
.price_detials_box .box_content1{width:180px; height:200px; float:left; border:1px solid #ccc; background:#fff; padding:9px;}

.price_detials_box .box_content1 .img_holder{width:180px; float:left; padding:0 0 10px 0; text-align:center;}
.price_detials_box .box_content1 .img_holder img{border:1px solid #ccc; padding:3px;}
.price_detials_box .box_content1 .text1{width:80px; float:left; font-weight:bold; color:#18617e; height:25px;}
.price_detials_box .box_content1 .text2{width:100px; float:left; font-weight:bold; height:25px;}
.price_detials_box .box_content1 .text3{width:70px; float:left; font-weight:bold; height:20px; background:url(../images/ico-birth.png) no-repeat 0 0; padding:5px 0 0 30px;}

.price_list_days_details{ width:400px; height:218px; float:left; border:1px solid #ccc; background:#fff;  margin:0 0 0 10px;}
.price_list_days_details .text1{ width:210px; height:25px; padding:5px 0 0 10px; float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.price_list_days_details .text1 strong{font-weight:bold;color:#0c6689;}
.price_list_days_details .text2{width:159px; height:25px; padding:5px 0 0 10px; float:left; border-bottom:1px solid #ccc;}
.price_list_days_details .text3{width:240px; float:left; height:25px; padding:5px 0 0 0; text-align:center;}
.price_list_days_details .text3 a{ color:red; text-decoration:none; padding:5px 0 0 0; text-align:center;}
.price_list_days_details .btn_style{background:url(../images/btn-style.jpg) repeat-x; padding:3px 5px; color:#fff; font-size:11px; font-weight:bold; color:#fff; border:0; margin:0 5px;}
.price_list_days_details .new_btn{width:377px; float:left; padding:20px 0 0 0; text-align:center; font-weight:bold; font-size:13px;}
.price_list_days_details .new_btn a{color:#fff; text-decoration:none; background:#0d789f; padding:5px 10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.price_list_days_details .new_btn a:hover{color:#fff; background:#094563;}
.price_list_days_details .pdf_btn{width:198px; float:left; padding:10px 0; text-align:center; font-weight:bold; font-size:12px;}
.price_list_days_details .pdf_btn img{padding:0 0 10px 0;}
.price_list_days_details .pdf_btn a{color:#666; text-decoration:none;}

.price_list_days_details .pdf_btn a:hover{color:#333; text-decoration:none;}

.price_list_text_container{width:680px; float:left; line-height:18px;}

.campervan_content{ width:680px; float:left;  border-bottom:1px solid #ccc; padding:0 0 20px 0}
.campervan_img_holder{ width:180px; float:left; border:1px solid #ccc; background:#fff; padding:9px;}
.campervan_img_holder .img_holder{width:180px; float:left; padding:0 0 10px 0; text-align:center;}
.campervan_img_holder .img_holder img{border:1px solid #ccc; padding:3px;}
.campervan_img_holder .text1{width:80px; float:left; font-weight:bold; color:#18617e; height:25px;}
.campervan_img_holder .text2{width:100px; float:left; font-weight:bold; height:25px;}
.campervan_img_holder .text3{width:70px; float:left; font-weight:bold; height:20px; background:url(../images/ico-birth.png) no-repeat 0 0; padding:5px 0 0 30px;}
.campervan_details_text { width:460px; float:left; line-height:19px; padding:0 0 0 20px;}
 
.campervan_thumbnails{ width:680px; float:left;  border-bottom:1px solid #ccc; padding:15px 0}
.campervan_thumbnails .text_holder{width:680px; float:left; padding:0 0 10px 0; text-transform:uppercase; font-weight:bold; color:#0e7ba3}
.campervan_thumbnails #gallery img{border:1px solid #ccc; padding:4px; background:#e8e8e8;opacity:0.7; margin:0 5px;}
.campervan_thumbnails #gallery img:hover{opacity:10;}
.dealsform_holder{width:690px; float:left; padding:0; margin-bottom: 15px;}

/**** NEW PAYMENT FORM ***/
.payform_holder{width:790px; float:left; padding:20px 0 0 0; border-top:1px dashed #999; margin-top:20px;}
.paymentform_text1{ width:140px; height:35px; float:left; padding:5px 0 0 0; font-weight:bold;}
.paymentform_text1 span{font-size:10px; font-weight:normal;}
.paymentform_text2{ width:200px; height:40px; float:left;}

/* For Firefox */
input[type='number'] { -moz-appearance:textfield;}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
.paymentform_text2 input[type="text"] { width:155px;}
.paymentform_text2 input[type="email"] { width:155px;}
.paymentform_text2 input[type="number"] { width:155px;}
.pnumber input[type="number"] { width:447px;  -moz-appearance:textfield;}
.paymentform_text2 .text1{ width:150px; float:left;}
.paymentform_text2 .text2{ width:30px; float:left; padding:1px 0 0 0;}
.paymentform_text3{ width:530px; float:left; padding:0 0 10px 0;}
.paymentform_text4{ width:530px; float:left; padding:0 0 15px 130px; line-height:19px; text-align:left}
.paymentform_text3 select{ padding: 5px;} 
.paymentform_text2 select{ padding: 5px;} 
.payment_text2 select{ padding: 5px; margin-top:0;} 
#btext .text3 .tt1-1 .error{ text-align:left; color: #333; border: 1px solid red;} 
.payment_text2 .error{ text-align:left; color: #333; border: 1px solid red; padding: 5px;} 
.payment_text5 .error{ text-align:left; color: #333; border: 1px solid red; padding: 5px;} 
#btext .text3 .tt1-1 .error{ text-align:left; color: #333; border: 1px solid red;} 
.client_information .text2 .error{ text-align:left; color: #333; border: 1px solid red;} 
.client_information .text2 .error{ text-align:left; color: #333; border: 1px solid red;} 
.client_information .text5 .text5_text2 .error{ text-align:left; color: #333; border: 1px solid red;} 
.client_information .text6 .text6_text2 .error{ text-align:left; color: #333; border: 1px solid red;} 
.client_information .text5 .text5_text2 input[type="radio"].error{ text-align:left; color: #333; outline:1px solid red; padding: 5px;} 
.client_information .text5 .text5_text2 input[type="checkbox"].error{ text-align:left; color: #333; outline:1px solid red; padding: 5px;} 
.paymentform_text2 .error{ text-align:left; color: #333; border: 1px solid red; padding: 5px;} 
.paymentform_text3 .error{ text-align:left; color: #333; border: 1px solid red; padding: 5px;} 


.deals_container{ width:800px; float:left; padding:10px 0; border-bottom:1px dashed #999}
.deals_container .img_holder{ width:170px; float:left;}
.deals_container .img_holder img{border:1px solid #ccc;}
.deals_container .deals_text1{ width:625px; float:left;}
.deals_container .deals_text1 a{ color:#122738; text-decoration:none; font-size:15px;}
.readmore{color:#fc6b00; text-align:right;float:right;}

.deals_container .deals_text2{ width:625px; float:left;}
.deals_container .deals_text2 a{ color:#122738; text-decoration:none; font-size:15px;}
.deals_container .deals_text2 a:hover{ color:#ff4b33; text-decoration:none; font-size:15px;}
.entry-utility {
    clear: both;
    color: #888;
    font-size: 11px;
    line-height: 18px;
}

#recent-posts-2 ul {margin-left:15px !important;}
#recent-posts-2 ul li {font-family: tahoma,arial; width: 200px;}
#categories-2 ul {margin-left:15px !important;}
#categories-2 ul li {font-family: tahoma,arial;}

.widget-title { color: #222; font-weight: bold; padding: 10px 0;  font-size: 15px;}
.widget-area ul{ border: medium none; line-height: 20px; margin-left: 2.3em; padding: 0;  text-align: left;  width:220px;}
.widget-area a:link, .widget-area a:visited { color: #0066cc;  font-size: 12px;  text-decoration: none;}
.widget-area ul{ list-style:none; margin-left:5px;}
.cat-links a { color: #888 !important; font-size:11px !important;}
.cat-links a:hover{ color:#ff4b33 !important;}
.error { color:red; font-size:12px; font-weight:normal; text-align: center;}

/*** book it ***/
.bookit_image{width:300px; text-align:center; font-weight:bold; padding:0 20px 0 0;}
.bookit_image img{padding:5px 0 0 0; border-radius:4px;}
.bookit_image a{ color:#999; text-decoration:none;}
.bookit_image a:hover{color:#0c6689;}

.bookit_content{width:285px; float:left; border:1px solid #ccc; margin:10px 0 0 10px; float:left; font-size:11px;}
.bookit_content .text1{ width:165px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 0 10px; height:30px; font-weight:bold;color:#0c6689;}
.bookit_content .text2{ width:118px; float:left; padding:5px 0 0 10px; height:30px; border-bottom:1px solid #ccc;}
.bookit_content .text3{ width:282px; float:left; padding:5px 0 0 10px; height:30px;}
.bookit_content .text4{ width:383px; float:left; padding:5px 5px 0 5px; border-bottom:1px solid #ccc;}
.bookit_content .text4 span{color:#ff0000;}

.bookit_content .text10{ width:165px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 0 10px; height:30px; font-weight:normal;color:red;}
.bookit_content .text11{ width:118px; float:left; padding:5px 0 0 10px; height:30px; border-bottom:1px solid #ccc;}

.bookit_textholder{width:660px; float:left; line-height:18px; background:#e8e8e8; border:1px solid #ccc; padding:9px; margin-top:10px;}
.bookit_form{width:680px; float:left; line-height:18px; padding:15px 0 0 0; color:#333; font-size:11px;}
.bookit_form a{color:#666; text-decoration:none;}
.bookit_form a:hover{color:#333; text-decoration:underline;}

.bookit_form .text1{ width:680px; height:25px; float:left; color:#9f0907; font-size:12px; padding:10px 0 0 0;}
.bookit_form .text1 strong{color:#0c6689; font-weight:normal;}
.bookit_form .selectbox{width:50px; float:left; height:28px;}
.bookit_form .selectbox select{border:1px solid #999; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.bookit_form .text2{width:625px; float:left; height:28px; line-height:22px;}
.bookit_form .checkbox{width:23px; float:left; height:28px;}
.bookit_form .checkbox input{border:0;}
.bookit_form .text3{width:657px; float:left; height:26px; padding:2px 0 0 0;}

.bookit_content1{width:300px; float:left; border:1px solid #ccc; margin:10px 0 0 0px; float:left; font-size:11px;}
.bookit_content1 .text1{ width:130px; float:left; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 0 10px; height:30px; font-weight:bold;color:#0c6689;}
.bookit_content1 .text2{ width:168px; float:left; padding:5px 0 0 10px; height:30px; border-bottom:1px solid #ccc;}

blockFlightKnown{top:0; left:0; position:relative; z-index:50; background:#fff; padding:5px; float:left; border:1px solid #ccc;}


/*** userinformation **/
.userinformation_image{width:678px; float:left; text-align:center; font-weight:bold; text-align:center;}
.userinformation_image img{padding:10px 0;}
.userinformation_image a{ color:#999; text-decoration:none;}
.userinformation_image a:hover{color:#0c6689;}

.userinformation_content{width:696px; float:left; border:1px solid #ccc;}
.userinformation_content input{border:1px solid #ccc; padding:3px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.userinformation_content select{border:1px solid #999; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#btext {width:800px; float:left; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; margin-bottom:10px;}
#btext .text1{ width:250px; float:left; height:35px; padding:10px 10px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
#btext .text2{ width:548px; float:left; height:35px; padding:10px 10px 0; border-bottom:1px solid #ccc;}
#btext .text3{ width:548px; float:left; height:35px; padding:7px 10px 0 10px; border-bottom:1px solid #ccc; font-weight:normal;}
#btext .text3 .tt1{ width:130px; float:left; padding:3px 0 0 0;}
#btext .text3 .tt1-1{ width:250px; float:left; margin-top:0px;}

.userinformation_content .text1{ width:250px; float:left; height:35px; padding:7px 10px 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;color:#0c6689; font-size:12px; text-align:left;}
.userinformation_content .text2{ width:548px; float:left; height:35px; padding:7px 10px 0; border-bottom:1px solid #ccc;}
.userinformation_content .text2 a{color:#800000; text-decoration:none; font-weight:normal; }
.userinformation_content .text3{ width:548px; float:left; height:35px; padding:7px 10px 0 10px; border-bottom:1px solid #ccc; font-weight:normal;}
.userinformation_content .text3 .tt1{ width:200px; float:left; padding:0;}
.userinformation_content .text3 .tt1-1{ width:250px; float:left; margin-top: -3px;}
.userinformation_content .text3 span{float:right;}
.userinformation_content .text4{ width:981px; float:left; height:35px; padding:7px 10px 0 10px; border-bottom:1px solid #ccc; font-weight:normal;}
.userinformation_content .text1_new{ width:250px; float:left; height:40px; padding:10px 0 0 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;color:#0c6689; font-size:12px;}
.userinformation_content .text6{ width:548px; float:left; height:40px; padding:5px 10px 0; border-bottom:1px solid #ccc; line-height: 15px;}
.userinformation_content .days1{ width:250px; float:left; height:150px; padding:5px 0 5px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;color:#0c6689; font-size:12px; text-align:left; height:auto; min-height:50px; }
.userinformation_content .days{ width:548px; float:left; height:150px; padding:5px 10px 5px 10px; border-bottom:1px solid #ccc; font-weight:normal; height:auto; min-height:50px;}

.client_information{width:800px; float:right; border:1px solid #ccc; font-weight:normal; border-width:1px 1px 0; margin-bottom:20px; margin-right:20px; }
.client_information input{border:1px solid #ccc; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.client_information select{border:1px solid #999; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.client_information a{color:#666; text-decoration:underline;}
.client_information a:hover{color:#333; text-decoration:underline;}
.client_information .text1{ width:149px; float:left; height:40px; padding:10px 0 0 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
.client_information .text2 input[type="number"] { width:153px;}

.client_information .text2{ width:250px; float:left; height:40px; padding:7px 10px 7px 10px; border-bottom:1px solid #ccc; font-size:11px; text-align:left;}
.client_information .text2 .tt1-1{ width:250px; float:left; border-right:1px solid #ccc; padding:7px 0 0 10px; height:40px; font-size:11px; text-align:left;}
.client_information .text2 .tt1-2{ width:110px; float:left; height:40px; padding:7px 0 0 10px; border-right:1px solid #ccc;font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
.client_information .text2 .tt1-3{ width:225px; float:left; height:40px; padding:7px 0 0 20px; border-right:0px solid #ccc;}
.client_information .text2 .tt1-4{ width:225px; float:left; padding:7px 0 0 20px; border-right:0px solid #ccc;}
.client_information .text3 {width:668px; float:left; padding:0 0 0 10px; border-bottom:1px solid #ccc;}
.client_information .text3 .text3_text1{ width:127px; float:left; height:90px; padding:10px 0 0 0; border-right:1px solid #ccc;font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
.client_information .text3 .text3_text1 span{color:#333; font-size:11px; font-weight:normal;}
.client_information .text3 .text3_text2{ width:530px; float:left; padding:5px 0 5px 10px; line-height:18px; font-size:11px; text-align:left;}
.client_information .text3 .text3_text2 .tt1-1{ width:150px; float:left; font-size:11px; font-weight:normal;}
.client_information .text3 .text3_text2 .tt1-2{ width:370px; float:left; font-size:11px; font-weight:normal;}
.client_information .text4{ width:520px; float:left; height:30px; padding:10px 10px 0 10px; border-bottom:1px solid #ccc; font-weight:normal;}
.client_information .text5 {width:799px; float:left; padding:0 0 0 10px; border-bottom:1px solid #ccc;}
.client_information .text5 .text5_text1{ width:138px; float:left; padding:10px 0 0 0; font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
.client_information .text5 .text5_text1 span{color:#333; font-size:11px; font-weight:normal;}
.client_information .text5 .text5_text2{ width:650px; float:left; padding:5px 0 5px 10px; line-height:18px;border-left:1px solid #ccc; font-weight:normal;}
.client_information .text5 .text5_text2 .fname { float:left; padding:0; width:225px}
.client_information .text5 .text5_text2 .fno { float:left; padding:0; width:225px}
.client_information .text5 .text5_text2 .fdate { float:left; padding:10px 0 5px 0; width:225px}
.client_information .text5 .text5_text2 .ftime { float:left; padding:10px 0 5px 0; width:300px}
.client_information .text5 .text5_text3{ width:138px; float:left; padding:10px 0 0 0px; font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}

.client_information .text6 .text6_text2 .tt1{ width:200px; float:left;font-weight:bold;color:#0c6689;}
.client_information .text6 {width:799px; float:left; padding:0 0 0 10px; border-bottom:1px solid #ccc;}
.client_information .text6 .text6_text1{ width:138px; float:left; padding:10px 0 0 0; font-weight:bold;color:#0c6689; font-size:11px; text-align:left;}
.client_information .text6 .text6_text1 span{color:#333; font-size:11px; font-weight:normal;}
.client_information .text6 .text6_text2{ width:650px; float:left; padding:5px 0 5px 10px; line-height:18px;border-left:1px solid #ccc; font-weight:normal;}
.client_information .text6 .text6_text2 .tt1{ width:200px; float:left;font-weight:bold;color:#0c6689;}

.client_information .btn_style{background:#547a07; padding:8px 20px 10px 20px; color:#fff; font-size:18px; font-weight:normal; color:#fff; border:0; text-shadow:none;}
/*** camparvan page ***/
.campervan_type{width:680px; float:left; height:45px;}
.campervan_type .text1{ width:90px; padding:5px 0 0 0; float:left; font-weight:bold;}
.campervan_type .text2{ width:590px; float:left;}

.campervan_search{width:785px; float:left; background:#fff; border:1px solid #ccc; padding:9px; margin-bottom:15px;}
.campervan_search .img_holder{width:180px; float:left;}
.campervan_search .img_holder img{border:1px solid #ccc; background:#fff; padding:4px;}
/*.campervan_search:hover{background:#fafafa; cursor:pointer}
.campervan_search .img_holder img:hover{opacity:10; filter:alpha(opacity=100);}*/
.campervan_search .img_details{width:580px; float:left;}
.campervan_search .img_details .title{ width:580px; float:left; font-size:14px; color:#122738; height:35px; line-height:15px; font-weight:bold;}
.campervan_search .img_details .title a{color:#122738; text-decoration:none;}
.campervan_search .img_details .title a:hover{text-decoration:underline;}
.campervan_search .img_details .text{width:580px; float:left; line-height:18px;}
.campervan_search .img_details .text a{color:#fff; text-decoration:none; padding:2px 5px; background:#18617e; font-weight:bold; margin-top:8px; float: right;}

.campervan_content{ width:840px; float:left;  border-bottom:1px solid #ccc; padding:0 0 20px 0}
.campervan_img_holder{ width:180px; float:left; border:1px solid #ccc; background:#fff; padding:9px;}
.campervan_img_holder .img_holder{width:180px; float:left; padding:0 0 10px 0; text-align:center;}
.campervan_img_holder .img_holder img{border:1px solid #ccc; padding:3px;}
.campervan_img_holder .text1{width:80px; float:left; font-weight:bold; color:#18617e; height:25px;}
.campervan_img_holder .text2{width:100px; float:left; font-weight:bold; height:25px;}
.campervan_img_holder .text3{width:70px; float:left; font-weight:bold; height:20px; background:url(../images/ico-birth.png) no-repeat 0 0; padding:5px 0 0 30px;}
.campervan_details_text { width:460px; float:left; line-height:19px; padding:0 0 0 20px;}

.campervan_thumbnails{ width:680px; float:left;  border-bottom:1px solid #ccc; padding:15px 0}
.campervan_thumbnails .text_holder{width:680px; float:left; padding:0 0 10px 0; text-transform:uppercase; font-weight:bold; color:#0e7ba3}
.campervan_thumbnails #gallery img{border:1px solid #ccc; padding:4px; background:#e8e8e8;opacity:0.7; margin:0 5px;}
.campervan_thumbnails #gallery img:hover{opacity:10;}

.campervan_details_sidebar{ width:200px; float:left;}
.campervan_car_detais{ width:200px; float:left; padding:0 0 10px 0;}
.campervan_img_holder{ width:180px; float:left; border:1px solid #ccc; background:#fff; padding:9px;}
.campervan_img_holder .img_holder{width:180px; float:left; padding:0 0 10px 0; text-align:center;}
.campervan_img_holder .img_holder img{border:1px solid #ccc; padding:3px; height:auto;}
.campervan_img_holder .text1{width:80px; float:left; font-weight:bold; color:#18617e; height:25px;}
.campervan_img_holder .text2{width:100px; float:left; font-weight:bold; height:25px;}
.campervan_img_holder .text3{width:70px; float:left; font-weight:bold; height:20px; background:url(../images/ico-birth.png) no-repeat 0 0; padding:5px 0 0 30px;}
.campervan_details_text { width:575px; float:left; line-height:19px; padding:0 0 0 20px;}

.campervan_days_details{ width:198px; float:left; border:1px solid #ccc; background:#fff; text-align:center; margin:0 0 10px 0;}
.campervan_days_details .text1{ width:110px; height:25px; padding:5px 0 0 10px; float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
.campervan_days_details .text1 strong{font-weight:bold;color:#0c6689;}
.campervan_days_details .text2{width:67px; height:25px; padding:5px 0 0 10px; float:left; border-bottom:1px solid #ccc;}
.campervan_days_details .text3{width:198px; float:left; height:25px; padding:5px 0 0 0; text-align:center;}
.campervan_days_details .text3 a{ color:red; text-decoration:none; padding:5px 0 0 0; text-align:center;}
.campervan_days_details .btn_style{background:url(../images/btn-style.jpg) repeat-x; padding:3px 5px; color:#fff; font-size:11px; font-weight:bold; color:#fff; border:0; margin:0 5px;}
.campervan_days_details .pdf_btn{width:198px; float:left; padding:10px 0; text-align:center; font-weight:bold; font-size:12px;}
.campervan_days_details .pdf_btn img{padding:0 0 10px 0;}
.campervan_days_details .pdf_btn a{color:#666; text-decoration:none;}
.campervan_days_details .pdf_btn a:hover{color:#333; text-decoration:none;}

.pricint_table{ width:270px; float:left; font-size:11px; color:#333}
.pricint_table .table_header{width:268px; float:left; border:1px solid #ccc; background:#e8e8e8; color:#333; font-weight:bold; text-align:right;}
.pricint_table .table_header .text1{ width:74px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.pricint_table .table_header .text2{ width:84px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.pricint_table .table_header .text3{ width:93px; float:left; padding:3px 5px 3px 0;}
.pricint_table .table_header .text4{ width:164px; float:left; padding:3px 5px 3px 0;border-right:1px solid #ccc; }
.pricint_table .table_row{width:268px; float:left; border:1px solid #ccc; border-top:0; text-align:right;}
.pricint_table .table_row .text1{ width:74px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.pricint_table .table_row .text2{ width:84px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.pricint_table .table_row .text3{ width:93px; float:left; padding:3px 5px 3px 0;}
.pricint_table .table_row .text4{ width:164px; float:left; padding:3px 5px 3px 0;border-right:1px solid #ccc; color:red;}
.pricint_table .table_row .text5{ width:164px; float:left; padding:3px 5px 3px 0;border-right:1px solid #ccc; color: #333333;}

.serach_campervan_pricing .btn_holder{ float:left; padding:20px 0 5px 0; text-align:left; font-weight:bold; text-transform:uppercase; width:270px;}
.serach_campervan_pricing .btn_holder a{background:url(input-btn.png) repeat-x; font-size:12px; color:#fff; text-shadow:2px 2px 2px #245366; cursor:pointer; text-decoration:none;}
.serach_campervan_pricing .btn_holder a:hover{background:url(/input-btn-ov.png) repeat-x;}

.limitedavailibity{background:none repeat scroll 0 0 transparent !important; font-size:11px !important; color:red !important; float:left; padding:0 !important; height:35px; text-shadow:none !important; width:270px; text-align:center;}

.popup_container{width:950px; margin:50px auto; padding:10px; background:#fff; box-shadow:0 0 8px #666; border:1px solid #ccc}
.popup_container .popup_title{ width:950px; float:left; border-bottom:1px dashed #ccc; font-size:20px; padding:0 0 5px 0; color:#0c5779;}
.popup_container .popup_title a.back{float:right; padding:3px 5px; background:#333; color:#fff; font-size:12px; text-decoration:none;}
.popup_details{width:730px; float:left; padding:15px 0;}
.popup_img_details{ width:200px; float:left; padding:0 28px 0 0;}
.popup_img_details .img_name{width:200px; float:left; font-size:12px; font-weight:bold; text-align:center; padding:0 0 10px 0;}
.popup_img_details .img_holder{width:200px; float:left; text-align:center;}
.popup_img_details .img_holder img{ width:145px; height:100px; border:1px solid #ccc; padding:2px;}
.popup_table{ width:500px; float:left; border:1px solid #ccc; border-bottom:0;}
.popup_table ul{width:500px; margin:0; padding:0;}
.popup_table ul li{list-style:none; float:left;border-bottom:1px solid #ccc; width:500px;}
.popup_table ul li .text1{ width:110px; float:left; padding:5px 0 5px 10px; font-weight:bold;}
.popup_table ul li .text2{ width:370px; float:left; border-left:1px solid #ccc; padding:5px 0 5px 9px;}
.booknow_text_holder{width:710px; float:left; padding:9px; background:#e8e8e8; border:1px solid #ccc; line-height:18px;}
.bookit_form{width:730px; float:left; padding:15px 0 0 0;}
.bookit_form select{width:40px;}
.bookit_form a{color:#333; text-decoration:none;}
.bookit_form a:hover{color:#333; text-decoration:none;}
.bookit_form .selectbox{width:50px; float:left; padding:0 0 5px 0;}
.bookit_form .selectbox{width:50px; float:left; padding:0 0 10px 0;}
.bookit_form .selectbox select{border:1px solid #999; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:40px;}
.bookit_form .text1{ width:730px; height:25px; float:left; color:#9f0907; padding:10px 0;}
.bookit_form .text1 strong{color:#0c6689; font-weight:normal; padding:10px 0;}
.bookit_form .text2{width:625px; float:left; height:28px; line-height:22px;}
.bookit_form .checkbox{width:23px; float:left; height:28px;}
.bookit_form .checkbox input{border:0;}

.new_search_sidebar{width:205px; float:left; padding:0 5px;}
.new_search_sidebar h3{ width:190px; float:left; background:url(../images/box-heading.jpg) repeat-x; border:1px solid #ccc; padding:7px 0 0 8px; font-weight:bold; text-transform:uppercase; font-size:11px;  font-family: tahoma,arial; margin-top: 0; height:30px;}
.new_search_sidebar img{ padding:0 5px 0 0;}
.search_result_sidebar{ width:190px; float:left; margin:0 0 15px; border:1px solid #ccc; padding:0;}
.search_result_sidebar .checkbox{width:28px; float:left; height:30px; padding:5px 0 0 5px; margin: 1px 0 0; border-bottom:1px solid #e1e1e1;}
.search_result_sidebar .checkbox_text{width:160px; float:left; padding:5px 0 1px 7px;  border-bottom:1px solid #e1e1e1;}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]
{
margin-left:0px;
}
.search_result_sidebar .text{width:158px; float:left; padding:5px 0 0 0;}
.search_result_sidebar .text a{color:#404040; text-decoration:none; font-weight:bold;}
.search_result_sidebar .text a:hover{color:#333; text-decoration:underline;}

.make_enquiry_title{width:680px; float:left; font-size:15px; font-weight:bold; text-transform:uppercase; padding:10px 0;}

/*** CHECK AVAILABILITY PAGE ***/
.availability_text_holder{width:730px; float:left; padding:10px 0; line-height:18px;}
.availability_text_holder strong.heading{ font-size:15px; text-transform:uppercase; line-height:30px;}
.check_availability_form{ width:730px; float:left; padding:0 20px 0 0;}
.payment_text1{ width:300px; height:36px; float:left; padding:2px 10px 0 0; font-weight:bold; text-align:right;}
.payment_text1 span{font-size:10px; font-weight:normal;}
.payment_text2{ width:460px; height:38px; float:left;}
.payment_text2 .text1{ width:150px; float:left;}
.payment_text2 .text2{ width:30px; float:left; padding:1px 0 0 0;}
.payment_text2 li{ display: none !important;}
.payment_text5 li{ display: none !important;}
.paymentform_text3 li{ display: none !important;}
.paymentform_text2 li{ display: none !important;}
.client_information .text2 li{ display: none !important;}
.client_information .text2 li{ display: none !important;}
.client_information .text5 .text5_text2 li{ display: none !important;}
.client_information .text6 .text6_text2 li{ display: none !important;}
.payment_text3{ width:460px; float:left; padding:0 0 20px 0;}
.payment_text4{ width:1100px; float:left; padding:15px 0; line-height:22px; text-align:center;}
.payment_text5{ width:460px; float:left; padding:15px 0;}

.new_main_content_holder{width:700px; float:left; line-height:18px;}

.main_contact_text{width:350px; float:left; padding:0 20px 0 0;}
.main_contact_form{width:330px; float:left;}


.new_payform_holder{width:330px; float:left;}
.new_payform_holder .title{width:330px; float:left; padding:0 0 10px 0; font-size:20px; color:#122738;}
.new_paymentform_text1{ width:130px; height:35px; float:left; padding:5px 0 0 0; font-weight:bold;}
.new_paymentform_text1 span{font-size:10px; font-weight:normal;}
.new_paymentform_text2{ width:200px; height:40px; float:left;}
.new_paymentform_text2 .text1{ width:150px; float:left;}
.new_paymentform_text2 .text2{ width:30px; float:left; padding:1px 0 0 0;}
.new_paymentform_text3{ width:200px; float:left; padding:0 0 20px 0;}
.new_paymentform_text4{ width:200px; float:left; padding:0 0 15px 130px; line-height:19px; text-align:left}


label.error, label.error{color:red; display:block;}

.footer{width:100%; float:left; background:#3b3b3b; padding:15px 0; color:#a3a3a3;}
.footer_holder{width:950px; margin:0 auto;}
.footer_linkholder{width:950px; float:left; padding:0 0 15px 0; border-bottom:1px solid #a3a3a3;}
.footer_linkholder ul{ width:950px; margin:0; padding:0; line-height:22px;}
.footer_linkholder ul li{ list-style:none; float:left; width:237px; font-weight:normal;}
.footer_linkholder ul li a{color:#a3a3a3; text-decoration:none; font-size:12px;}
.footer_linkholder ul li a:hover{color:#fff; text-decoration:underline;}
.footer_copyright{ width:950px; float:left; text-align:center; padding:10px 0 0 0; line-height:16px; font-weight:normal; font-size:12px; border-top:0px solid #ccc;}
.footer_copyright a{ color:#a3a3a3; padding:0 10px; text-decoration:none;}
.footer_copyright a:hover{color:#fff; text-decoration:none;}

.footer_text{ width:237px; float:left; padding:0 0 10px 0;}
.footer_text a{color:#a3a3a3; text-decoration:none; font-size:12px;}
.footer_text a:hover{color:#fff; text-decoration:underline;}
.footer_text h2{ width:227px; float:left; margin:0; padding:0 0 0 10px; height:25px; border-bottom:0px solid #ccc; font-weight:bold; font-size:13px;}
.footer_text h2 a{color:#fff;}
.footer_text .text_holder{width:227px; float:left; padding:10px 0 0 10px; line-height:22px;}
.footer_text .text_holder ul{width:227px; margin:0; padding:0;}
.footer_text .text_holder ul li{list-style:none; float:left; width:227px;}
.footer_text strong{color:#ccc;}

/*** NEW CAMPERVAN RANGE PAGE ***/
.campervan_range_holder{width:1000px; float:left; padding:10px 0;}
.campervan_range_holder h1{ width:100%; float:left; color:#122738; font-size:20px; height:15px; padding:0 0 30px 0; font-weight:normal; border:0;}

.campervan_range_details{width:1000px; float:left;}
.campervan_range_details ul{width:1000px; margin:0; padding:0;}
.campervan_range_details ul li{list-style:none; float:left; width:220px; height:120px; float:left; padding:9px; border:1px solid #ccc; margin:0 10px 10px 0;}
.campervan_range_details ul li:hover{background:#f1f1f1;}
.campervan_range_details ul li h4{ color:#01667b; padding:0 0 0 0; font-weight:normal; margin:0; height:auto; border:0; font-size:12px;}
.campervan_range_details ul li h4 a{color:#014a5c; text-decoration:none;}
.campervan_range_details ul li h4 a:hover{color:#333; text-decoration:none;}
.campervan_range_details ul li img{float:left; padding:4px 10px 10px 0; width:75px; height:65px;}
.campervan_range_details ul li a{color:#505050; text-decoration:underline; font-weight:bold;}
.campervan_range_details ul li a:hover{color:#333;}

.new_campervan_range_details{width:1000px; float:left;}
.new_campervan_range_details ul{width:1000px; margin:0; padding:0;}
.new_campervan_range_details ul li{list-style:none; float:left; width:298px; height:258px; float:left; border:1px solid #ccc; margin:0 50px 30px 0;}
.new_campervan_range_details ul li.nospace{margin:0 0 30px 0;}
.new_campervan_range_details ul li:hover{background:#f1f1f1;}
.new_campervan_range_details ul li h2{ color:#333; padding:0 0 0 0; font-weight:normal; margin:0; height:auto; border:0; font-size:16px; background:#cccccc; width:288px; padding:8px 0 8px 10px;}
.new_campervan_range_details ul li h2 a{color:#014a5c; text-decoration:none; background:none; padding:0;}
.new_campervan_range_details ul li h2 a:hover{color:#333; text-decoration:none;}
.new_campervan_range_details ul li .img_holder{width:280px; float:left; padding:9px 9px 0 9px;}
.new_campervan_range_details ul li a{color:#09405d; text-decoration:none; font-weight:bold; background:url(../images/btn-symb.png) no-repeat 0 -0; padding:2px 0 2px 22px;}
.new_campervan_range_details ul li a.img_link{background:none; padding:0;}
.new_campervan_range_details ul li a:hover{color:#333;}

/*** new right bar ***/
.new_sidebar_product{width:300px; float:left; border:1px solid #ccc; padding:9px 17px 0 17px;}
.new_sidebar_product .title_heading{width:260px; float:left; color:#0E7BA3; font-weight:bold; font-size:14px; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #ccc;}
.new_sidebar_product_gallery{width:280px; float:left; padding:10px 0;}
.new_sidebar_product_gallery ul{width:280px; margin:0; padding:0;}
.new_sidebar_product_gallery ul li{list-style:none; float:left; width:130px; text-align:center; padding:0 0 10px 0;}
.new_sidebar_product_gallery ul li img{border:1px solid #ccc; padding:2px; width:120px; height:80px !important;}
.new_sidebar_product_gallery ul li img:hover{opacity:0.8;}

/*** TAB SIDE BAR ***/
.tab_image_gallery{ width:220px; float:left; padding:0 0 0 0;}
.tab_image_gallery .image_title{ width:220px; float:left; border-bottom:1px dashed #ccc; font-size:14px; font-weight:bold; padding:7px 0;text-align: center;text-transform: uppercase;}
.tab_thumb_gallery{width:220px; float:left; border-top:1px dashed #ccc; text-align:center;}
.tab_thumb_gallery .text_holder{width:220px; float:left; text-align:center; padding:10px 0; font-size:11px;}
.tab_thumb_gallery .img_holder{ width:220px; float:left;}
.tab_thumb_gallery .img_holder ul{width:220px; margin:0; padding:0; list-style:none;}
.tab_thumb_gallery .img_holder ul li{list-style:none; float:left; width:220px; text-align:center; padding:0 0 10px 0;}
.tab_thumb_gallery .img_holder ul li img{width:145px; height:auto; border:1px solid #ccc; padding:2px;}
.tab_thumb_gallery .img_holder ul li img:hover{opacity:0.7;}

.userinformation_content .days .tt1-1{ width:175px; float:left; font-size:12px; font-weight:bold;}
.userinformation_content .days .tt1-2{ width:530px; font-size:12px; font-weight:normal; text-align:right;}

/* new listing css */
body{margin:10px;padding:0;font-family:"Tahoma",Arial;font-size:12px;color:#333;background:#ededed;line-height:18px;}

/***COMMONCSS***/
img{border:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;line-height:normal;width:100%;}
ul{margin:0;padding:0;width:100%;float:left;}

/*** NEW SEARCH BOX CSS ***/
.new_search_listing{width:930px;float:left;border:1px solid #ccc;margin:0 0 15px 0; background:#fff;}
.new_search_listing h3{background:#CDCDCD; border-bottom:0px solid #CDCDCD;float:left;font-size:14px;font-weight:bold;height:32px;padding:8px 0 0 8px;text-transform:uppercase;width:928px; text-decoration:none; margin-bottom:0;  font-family: tahoma,arial; margin-top:0;}
.new_search_listing h3 span{float: right; position: relative; margin-top: -24px; -webkit-margin-before: -24px; width: 77px; background: red; color: #fff; padding: 7px 19px 9px; font-size: 15px;}
.new_search_listing_content h3{color: #0096ff; float: left;  font-family: tahoma,arial; font-size: 15px; font-weight: bold; height: 29px; margin-bottom:0;  margin-top: 0; padding: 0 0 0 8px; text-decoration: underline; width: 680px; background:none; border-bottom:0;}
.new_search_listing .new_search_listing_content h3 a{color: #0096ff; background:none;}
.new_search_listing .new_search_listing_content h3 a:hover{color: #0096ff; background:none;}

.new_search_listing h3 a{color:#000; text-decoration:none;}
.new_search_listing h3 a:hover{color:#000; text-decoration:none;}
.new_search_listing_content{width:930px; float:left; padding:9px 5px 20px;}
.new_search_listing_content .main_image{ width:230px; float:left; margin:0 0 0 5px;}
.new_search_listing_content .main_image .img_holder{width:100%; float:left; border: 1px solid lightgray;}
.new_search_listing_content .main_image .link_holder{width:85%; float:left; padding:10px 0; text-align:left; font-size:13px;}
.new_search_listing_content .main_image .link_holder a{color:#800504; text-decoration:underline;}
.new_search_listing_content .main_image .link_holder a:hover{color:#000; text-decoration:underline;}
.new_search_listing_content .main_image .people{width:45px;height:23px;float:left;padding:7px 0 0 20px;background:url("../images/ico-poeple.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);color:#800000;font-weight:bold; margin-left:5px;}
.new_search_listing_content .main_image .ico_holder{width:40px; float:left; text-align:center;}
.new_search_listing_content .product_text{width:230px; float:left; font-size:11px; padding-left: 10px;}
.new_search_listing_content .product_text ul li{background:url(../images/symb1.png) no-repeat 0 6px; padding:0 5px 0 10px; width:230px; line-height:16px; text-align: left; list-style: none outside none; font-size:12px; margin: 0; margin: 0;  font-family: tahoma,arial;}

.checkbox_text ul, li, strong { font-size: 12px;  font-family: tahoma,arial; margin:0;}
.searchbtn { background-color: #669900; border: medium none; border-radius: 4px;  color: #fff; float: none; font-size:20px; margin-top: 10px;
padding: 5px 15px; font-weight:600; text-shadow:1px 1px 1px #000;}
.new_search_listing_content .details_table{width:420px; float:left;  margin-left: 30px;}
.new_listing_table{ width:400px; float:left; font-size:13px; color:#000; position: relative;}
.new_listing_table .table_header{width:400px; float:left; border:1px solid #ccc; background:#fff; color:#000; font-weight:bold; text-align:right;}
.new_listing_table .table_header .text1{ width:132px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0; text-align:right;}
.new_listing_table .table_header .text2{ width:132px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0; text-align:right;}
.new_listing_table .table_header .text3{ width:134px; float:left; padding:3px 5px 3px 0;}
.new_listing_table .table_header .text4{ width:264px; float:left; padding:3px 5px 3px 0;border-right:1px solid #ccc; }
.new_listing_table .table_row{width:400px; float:left; border:1px solid #ccc; border-top:0; text-align:right;}
.new_listing_table .table_row .text1{ width:132px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.new_listing_table .table_row .text2{ width:132px; float:left; border-right:1px solid #ccc; padding:3px 5px 3px 0;}
.new_listing_table .table_row .text3{ width:134px; float:left; padding:3px 5px 3px 0;}
.new_listing_table .table_row .text4{ width:264px; float:left; padding:3px 5px 3px 0;border-right:1px solid #ccc; color:red; text-transform: uppercase;}
.new_listing_table .table_row .text5{ width:264px; border-right: 1px solid #CCCCCC; color: #333333; float: left; padding: 3px 5px 3px 0;}

.new_search_listing_content .lable{width:75px; float:left; text-align:center; padding:50px 0 0 0;}
.new_search_listing_content .checkbox_text{ width:120px; float:left; display: none;}
.new_search_listing_content .checkbox_text a{color:#0096ff; text-decoration:none;}
.new_search_listing_content .checkbox_text a:hover{color:#000; text-decoration:none;}
.new_search_listing_content .checkbox_text ul li{width:100%; float:left; padding:0 0 20px 0; list-style: none outside none;}
.new_search_listing_content .checkbox_text ul li input{float:left; margin:21px 10px 21px 0;}
.new_search_listing_content .btn_holder{float:right; padding:30px 5px 0px 10px; font-size:18px; text-align:right; margin-right: 10px; font-weight: 600; text-shadow: 1px 1px 1px #000; }
.new_search_listing_content .btn_holder .error{padding: 10px 10px 10px 50px !important; float: left; font-size: 13px !important;  text-shadow: initial; letter-spacing: 0.5px; text-transform: uppercase;}
.new_search_listing_content .btn_holder span{color: red; font-weight: normal !important; margin-right:5px !important; text-shadow: initial; float: right; margin-left:10px; font-size: 13px !important;text-align: right; padding: 0 1px 0 0 !important; margin-top: 10px; text-transform: uppercase;}
.new_search_listing_content .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; font-weight: normal; text-transform: uppercase; text-shadow: none;}
.new_search_listing_content .btn_holder a:hover{background:#3F5E02;}
#archives-2 { padding:0;}
.h4, h4 {
    color: #da251c;
    font-family:tahoma,arial;
    font-size: 19px;
    font-weight: bold;
}

.h3, h3 {
    color: #303f72;
    font-family: tahoma,arial;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
}

.campervan_next-prev {
    border-bottom:0px solid #e1e1e1;
    border-top:0px solid #e1e1e1;
    float: left;
    list-style: outside none none;
    padding:10px 0 10px 50px;
    text-align: center;
    text-transform: uppercase;
    width: 750px;
}

ul.pagination {
    float: left;
    list-style: outside none none;
    text-align: center;
    text-transform: uppercase;
    width: 750px;
}

ul.pagination li.details {
    border: 1px solid #e1e1e1;
    color: #404040;
    float: left;
    margin: 0 5px;
    padding: 3px 5px;
    text-decoration: none;
}

ul.pagination li {
    border: 1px solid #e1e1e1;
    color: #404040;
    float: left;
    margin: 0 5px;
    padding: 3px 0;
    text-decoration: none;
}

ul.pagination li a.current {
    background: #e8e8e8 none repeat scroll 0 0;
    color: #0066cc;
    text-decoration: none;
}

ul.pagination li a {
    color: #404040;
    margin: 0;
    padding: 5px 10px;
    text-decoration: none;
}

ul.pagination li a:hover{color: #0066cc;}
.centerText .range_logo img { margin:0 6px 25px; width:90px;}
.new-icon {padding:5px; position: absolute;}
.deals_content_holder{width:400px; float:left; line-height:18px;}
.deal_title {border:0 none; color:#122738; float:left; font-size:20px; font-weight: normal; height:15px;  margin:0 0 10px;  padding:0 0 30px; width:100%;}
.deals_content_holder_right {float:left; width:690px; padding-left:20px; border-left:1px dashed #cccccc;}
.payform_holder label.error{display:none !important; }
.dealsform_holder label.error{display:none !important; }
.payment_text2 label.error{display:none !important; }
.payment_text5 label.error{display:none !important; }
#btext .text3 .tt1-1 label.error{display:none !important; }
.client_information .text2 .tt1-1 label.error{display:none !important; }
.client_information .text5 .text5_text2 label.error{display:none !important; }
div.errorcontainer1 { display: none;}
div.errorcontainer2 { display: none;}
div.errorcontainer1 {background-color: #eee; border: 1px solid red; margin:5px 0 15px; padding:5px 5px 5px 7px; width:25%; clear: both; font-weight: normal;}
div.errorcontainer2 {background-color: #eee; border: 1px solid red; margin:5px 0 15px 320px; padding:5px 5px 5px 7px; width:25%; clear: both; font-weight: normal;}

.img_holder .carousel-inner { height:150px; }
.img_holder .carousel-control { width:13% !important; }
.img_holder .carousel-control.left { top:120px !important; }
.img_holder .carousel-control.right { top:120px !important; }
.carousel-inner > .item > img, 
.carousel-inner > .item > a > img { width:100%;  margin: auto; }
#showfilters { display:none;}
#showfrom { display:none;}
#showfrom1 { display:none;}
.common_text_holder3 .commonimg{float:left; width:350px; } 
.common_text_holder3 .commonimg1{float:left; width:290px; text-align: center;} 
.common_text_holder3 .commontext{float:left; width:460px; padding-left:15px; } 
.common_text_holder3 .commontext2{float:left; width:525px; padding-left:15px; } 
.common_text_holder3 .commontext h4{margin-top:0; line-height: 24px;} 
.common_text_holder3 .commontext1{float:left; } 
#turnOff { display:none; margin-top: 10px; text-align: center; cursor:pointer;}
#turnOn { display:none; margin-top: 10px; text-align: center; cursor:pointer;}
#child1 { display:none;}
#child11 { display:none; padding-left:20px;}
#child2 { display:none;}
#child22 { display:none; padding-left:20px;}
#child3 { display:none;}
#child33 { display:none; padding-left:20px;}
#child4 { display:none;}
#child44 { display:none; padding-left:20px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .pnumber input[type="number"] { width:451px;  -moz-appearance:textfield;}
.client_information .text2 input[type="number"] { width:181px; -moz-appearance:textfield;}
}