/* CSS Document jurnii.com */
/*********** #body styles ***********/
html, body {
 // height: 101%;
  height:auto;
}
html, body, ol, ul, li, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family:   Arial, Verdana, sans-serif;
	font-size: 100.01%;
	color: #000000;
	
	background-image: url(/images/layout/bg_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #2e94f9;
}
body.wysiwyg_car {
	font-family:   Arial, Verdana, sans-serif;
	font-size: 100.01%;
	color: #000000;
	background-color: #2e94f9;
	background-image: none;
	width: 610px !important;
}

#rv_body {
    background-image: url(/images/layout/bg_gradient.jpg) ;
    background-repeat: repeat-x;
    background-color:#2e94f9;
}
.rv_imagediv { padding:5px;
	margin-top:0;
	border:0;
	
}
p, ul li {
	font-size: 16px;
}

.smaller_par { 
	font-size:13px;
	line-height:13px;
}

a {
/**FF0000**/
	color: #0467e1;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
a img
{
    border:none;
}

h1 
{
	font-size: 24px;
	font-weight: normal;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	color:#f63;
	text-align:center;
}


h2 {
	font-size: 20px;
	font-weight: normal;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    color:#000
}

h3 
{
	font-size: 18px;
	font-weight: normal;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    color:#f63;
    margin-bottom:0px;
}
.ap { 
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#069;
}
.copyright_notice {
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-bottom:3px;
}
.spacer {
	height:45px;
	margin:0;
	padding:0;
	
}
/* SalesText css included on salestext.php */

/*********** #div styles ***********/
#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	background-color: #FFFFFF;
	border-right-width: 12px;
	border-bottom-width: 12px;
	border-left-width: 12px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
}	

#banner {
	background-image: url('../images/layout/header/cars_banner.jpg');
	background-repeat: no-repeat;
	height: 134px;
	top:0px;
	left:0px;
}

#rv_banner{ /* RV Style */
	position:relative; 
	top:0px;
	left:0px;
	background-image: url('../images/layout/header/rv_banner.jpg');
	background-repeat: no-repeat;
	top:0px;
	left:0px;
	height: 134px;
}

#headarea {
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding-top: 80px;
	padding-left: 320px;
	color: #0066cc;
}

/*------------ Start of menu 2011 CARS */

#site_menu_cars {
   background-image: url('../images/layout/header/blue_menu_bg.jpg');
   width: 950px;
   height: 32px;
   top: 0px;
   left: 0px;
   position: relative;
}

#site_menu_cars ul {
   height: 32px;
   background: transparent;
}

#site_menu_rv {
   background-image: url('../images/layout/header/blue_menu_bg.jpg');
   width: 950px;
   height: 32px;
   top: 0px;
   left: 0px;
}

.site_menu_left {
   padding: 0px;
   margin: 0px;
   border: 0px;
   top: 0px;
   left: 0px;
   position: relative;
   float: left;
}

.site_menu_right {
   background: url('../images/layout/header/blue_menu_right_bg.jpg') top right;
   padding: 0px;
   margin: 0px;
   border: 0px;
   top: 0px;
   right: 0px;
   position: absolute;
}

.site_submenu_left {
   padding: 0px;
   margin: 0px;
   border: 0px;
   top: 0px;
   left: 0px;
   position: relative;
   float: left;
}

.site_submenu_right {
   padding: 0px;
   margin: 0px;
   border: 0px;
   top: 0px;
   right: 0px;
   position: relative;
   float: right;
}

#site_menu_cars_bg_yellow {
   background: url('../images/layout/header/cars_yellow_tab.png');
   width: 187px;
   height: 24px;
   margin: 0px;
   margin-top: 8px;
   padding: 0px;
   border: 0px;
   position: relative;
   float: left;
}

#site_menu_cars_bg_white {
   background: url('../images/layout/header/cars_white_tab.png');
   width: 187px;
   height: 24px;
   margin: 0px;
   margin-top: 8px;
   padding: 0px;
   border: 0px;
   position: relative;
   float: left;
}

#site_menu_rv_bg_yellow {
   background: url('../images/layout/header/rv_yellow_tab.png');
   width: 191px;
   height: 24px;
   margin: 0px;
   margin-top: 8px;
   padding: 0px;
   border: 0px;
   position: relative;
   float: left;
}

#site_menu_rv_bg_white {
   background: url('../images/layout/header/rv_white_tab.png');
   width: 191px;
   height: 24px;
   margin: 0px;
   margin-top: 8px;
   padding: 0px;
   border: 0px;
   position: relative;
   float: left;
}

#site_menu_cars ul {
   list-style-type: none;
}

#site_menu_cars_bg_yellow  a, #site_menu_rv_bg_yellow a {
   color: #99632e;
   font-family: arial,verdana,sans-serif;
   font-size: 15px;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   margin-top: 5px;
   padding-left: 40px;
   display: block;
}

#site_menu_cars_bg_yellow a:hover, #site_menu_rv_bg_yellow  a:hover {
   color: #fff6e5;
}

#site_menu_cars_bg_white a, #site_menu_rv_bg_white a {
   color: #0066cc;
   font-family: arial,verdana,sans-serif;
   font-size: 15px;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding: 0px;

   margin-top: 5px;
   display: block;
}
#site_menu_cars_bg_white a, #site_menu_cars_bg_yellow  a {
   padding-left: 40px;
}
   
#site_menu_rv_bg_white a, #site_menu_rv_bg_yellow  a {
   padding-left: 30px;
}

#site_menu_cars_bg_white a:hover, #site_menu_rv_bg_white a:hover {
   color: #3399ff;
}

/******************** Start of new Search box ********************/
#search_box_input {
   background: transparent;
   width: 202px;
   height: 24px;
   margin: 6px 0px 0px 265px;
   padding: 0px;
   position: relative;
   float: left;
}

#search_input {
   background: url('../images/layout/header/search_entry_bg.png') no-repeat top left;
   width: 202px;
   height: 24px;
   font-family: arial,verdana,sans-serif;
   width: 180px;
   font-size: 14px;
   font-style: italic;
   color: #8fa7bf;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 10px;
   position: relative;
   float: left;
}

#search_input:hover, #search_input:active, #search_input:focus {
  outline-width:0;
  outline: none;
}

#search_box_input form {
   width: 240px;
   height: 25px;
   margin: 0px;
   padding: 0px;
}

#search_button {
   background: url('../images/layout/header/search_btn.png') no-repeat;
   width: 28px;
   height: 25px;
   margin: 0px 0px 0px 7px;
   padding: 0px;
   border: none;
   position: relative;
   float: left;
   top: -2px;
}

#search_button:hover {
   background: url('../images/layout/header/search_hover_btn.png');
   cursor: pointer;
}

/******************** End of new Search box ********************/
/* DROPMENU */

#p7PMnav {
	background-image: url(../images/layout/header/yellow_menu_bg.jpg);
   background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	float: left;
   width: 100%;
	font-size: 14px;
}

#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#p7PMnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
	background-color: #0066cc;
}

#p7PMnav ul ul {
	border: none;
}

#p7PMnav a {
	color: #99632e;
	text-decoration: none;
   font-weight: normal;
	display: block;
	height: 20px !important;
	background: transparent;
	padding-top: 4px;
	padding-right: 10px;
   padding-left: 10px;
   margin-top: 1px;
	margin-bottom: 0;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #e3a339;
   border-top: 0px;
   font-size: 14px;
   font-weight: bold;
   font-family: verdana, arial, sans-serif;
}

#p7PMnav ul a {
	padding: 6px 10px 6px 10px;
	color: #fff6e5;
   width: 200px;
	zoom: 1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0a46bf;
   border-left: 5px;
   border-left-style: solid;
   border-left-color: #0a46bf;
   border-right: 5px;
   border-right-style: solid;
   border-right-color: #0a46bf;
   top: -5px;
   font-weight: normal;
}

#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	color: #fff6e5;
}

#p7PMnav ul a:hover, #p7PMnav ul a:active, #p7PMnav ul a:focus {
	color: #fdb91c;
   border-left-color: #fdb91c;
   border-right-color: #fdb91c;
	background-image: none;
   }

/* ------ the current page marker style ------ */

#p7PMnav .p7PMmark {
   color: #ffee99;
}

#p7PMnav ul .p7PMmark {
	color: #CCCCCC;
}

/* ------ the trigger link styles ------- */
/* the active trigger link style */

#p7PMnav .p7PMon {
	color: #999999;
}

#p7PMnav ul .p7PMon {
	color: #CCCCCC;
	background-color: #0066CC;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
	top: 0;
}

#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
	top: auto;
}

/* Top level menu width */
#p7PMnav li {
	float: left;
	width: 148px;
}

/* hide from IE mac \*/
#p7PMnav li {width: auto;}

/* end hiding from IE5 mac */

#p7PMnav ul li {
	float: none;
}

#p7PMnav ul, #p7PMnav ul li {
	width: auto;
   border-bottom-color: #666666;
   border-bottom: 10px;
}

#submenu_cars {
   background:url('../images/layout/header/yellow_menu_bg.jpg');
   height:26px;
   width: 950px;
}

#submenu_cars #p7PMnav {
 width: auto;
}

#p7PMnav  #rv_empty_menu_tab {
   margin-left: 100px;
}

#p7PMnav #cars_empty_menu_tab {
   margin-left: 161px;
}
/************* End of menu */

/***** Footer *****/
/* removes bottom border to allow for footer layout **/
#wrapper{
   border-bottom: none;
}

#footer {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	background-color: #0066CC;
	border-right-width: 12px;
	border-bottom-width: 12px;
	border-left-width: 12px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
}
#footer ul{
   list-style-type:none; 
   padding:0px;
   margin:0px;
}
#footer li{
   display: inline;
}
#footer .links_container{
   float:left;
   border-right:solid 1px #69C;
}
#footer .last_item{
   border:none;
}
#footer .items_2 .links_container{
   width:380px;
   padding:0 10px 0 10px;
}
#footer .items_3 .links_container{
   width: 296px;
   padding:0 10px 0 10px;
}
#footer .items_4 .links_container{
   width: 224px;
   padding:0 6px 0 6px;
}
#footer .links_container ul{
   padding:0 0 10px;
   list-style-type:none;
}
#footer .links_container li{
   display:block;
   padding-top:0.2em;
}
#footer .links_container a{
    color: #B3CCE6;
    font-size: 14px;
    font-weight: normal;
    font-family: verdana, arial;
    text-decoration: underline;  
}
#footer .links_container img{
    border: none;  
}
#footer .links_container a:hover{
    text-decoration: none;  
}
#footer .footer_link{
   background-color:#fff;
   padding-bottom:0.5em;
}
#footer .footer_link a{
   color:#0467E1;
   font-family: verdana, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
#footer .footer_link a:hover{
   color:#69C;      
}
#footer .links_container h1{
   margin:0 0 0.25em 0;
   color:#fff;
   text-align:left;
   font-size:14px;
   font-family:arial, sans-serif;
   font-weight:bold;
}
#footer .container
{
   z-index:1;
   overflow:hidden;
   padding-top:10px;
}
#footer .bg_top{
}      
#footer .bg_bottom{
}    
#footer .contact_text{
   color: #FFF;
   font-size: 14px;
   font-weight: normal;
   line-height:1.5em;
}
/*********** #selector styles ***********/

.content { /**** same as RV ****/
	padding: 20px;
}
.columnone {
	width: 600px;
	vertical-align: top;
padding-left:30px;
}
.columnone_v2 {
	width: 680px;
	vertical-align: top;
}
.columntwo {
	width: 40px;
}
.columnthree {
	width: 270px;
	vertical-align: top;
}
.columnthree_v2 {
	width: 200px;
	vertical-align: top;
}

/*********** #boxes styles ***********/
.highlight{
    background-color:#E8EFF9;
}
.dropshadow {
	background-color: #dddddd;
	padding-bottom: 10px;
	padding-right: 10px;
	background-image: url(../images/dropshadow-mask.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.boxone {
	border: 8px solid #0066CC;
	background-color: #efc135;
}

.boxtwo {
	font-size: 14px;
	width: 100%;
	margin: 0px 0px 0px 0px;

}

.forminput {
	border: 1px solid #CCCCCC;
	
}

.reverseone {
	background-image: url(../images/01-bar.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.adboxtwo {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	background-image: url(../images/02-grad.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.adboxthree {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	background-image: url(../images/03-grad.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*********** #funnel styles ***********/
.pickup {
	background-color: #0066CC;
	border: 1px solid #0066CC;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.resultstableone {
	font-size: 11px;
	border: 4px solid #0066CC;
	width: 100%;
	padding: 5px;
	margin: 0px;
}

.resultstabletwo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}

.resultstablethree {
	background-color: #FFFFCC;
}

.resultstablefour {
	background-color: #C4FFFF;
}

.resultstablethree, .resultstablefour {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
}
.buttonone {
	background-image: url(../images/01-blank-btn.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding-left: 8px;
}

.buttonone a {
	color: #FFFFFF;
	text-decoration: none;
}

.buttonone a:hover {
	text-decoration: underline;
	color: #990000;
}


.story {
	margin: 20px;
}


.boxgrad {
	border: 1px solid #99CC99;
	background-image: url(../images/01-grad.jpg);
	background-repeat: repeat-x;
}

.formbox {
	border: 1px solid #CCCCCC;
	background-image: url(../images/24px-grad.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #999999;
	padding: 5px;
	margin: 5px;
}
.whitebox { background-color:#fff;
padding:10px;}

.submit_btn {
	border: 1px solid #333333;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}


.float_right{
	float: right;
   margin-left:5px;
}

.float_left{
   float: left;
   margin-right:5px;
 
}

.center_obj{
   margin-left:auto;
   margin-right:auto;
   text-align:center;
}
.centerobj{ /* RV Spelling difference*/
    margin-left:auto; margin-right:auto;  text-align:center;
}

.clear_fix{
clear:both;
}

.rightimage {
	float: right;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.leftimage {
	float: left;
	padding-right: 20px;
}

.button {
	background-repeat: no-repeat;
	width: 80px;
	background-image: url(../images/01_arrow.gif);
	padding-left: 16px;
}
.button a {
	text-decoration: none;
	font-weight: bold;
}

/*********** #clear floats ***********/

.clearit {
	display: block;
	clear: both;
}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

/*********** #layer ***********/


#Layer1 {
	position:absolute;
	z-index:1;
	left: 299px;
	top: 180px;
	float: left;
}

.search_loc_d {
position:absolute;
z-index:3;
background-color:white;
height:250px;
width:250px;
overflow:auto;
display:none;
font-size:12px !important;
opacity:1.0;filter:alpha(opacity=100)
}

.div_fix {
position:absolute;
height:250px;
width:250px;
display:none;
border:none;
}

.resbox_white_txt {
color:white;
padding: 4px 0px 4px 15px;
font-size:13px;
font-weight:bold;
width:180px;

}

.res_element{
float:left;
padding:3px;
}
div#dropoffloc
{
  display: block;
}
.resbox_field{
    width:auto;
    float:left;
    margin:0px;
}
.resbox_field_behind{
    width:auto;
    float:left;
    margin:0px;
}

.resbox_field *{
    z-index:3;
}

.resbox_field_behind *{
    z-index:2;
}

.resbox_field2{
    width:auto;
    float:left;
    padding-bottom:10px;
    margin-left:10px;
}

.resbox_radiotext{
    display:inline; color:white; font-family:Arial; size:14px; margin-right:12px;
}

.resbox_radiotext2{
    display:inline; 
    color:white; 
    font-family:Arial; 
    size:14px; 
    margin-left:12px; 
    font-weight:bold;
    text-align: left;
}

.resbox_requotetext{
    display:inline; 
    color:white; 
    font-family:Arial; 
    size:14px; 
    margin-left:50px;
    text-align: left;
}

.resbox_requotetext2{
    display:inline; 
    color:white; 
    font-family:Arial; 
    size:14px; 
    margin-left:50px; 
    font-weight:bold;
    text-align: left;
}

#resbox_wrapper{
    width:532px;
    margin:0 auto 0 auto;
    padding:0px;
    position:relative;
    background: url('/images/layout/resbox_bg_middle.png') top left repeat-y;
    height: auto;
    }
.rv_resbox_block  {padding: 5px 0px;}
    
.resbox_break{
    clear:both; 
    height:1em;
}
.resbox_background_top{
    position:relative;
    top:1px;
    margin:0 auto 0 auto;
    padding:0px;
    /*background:url(/images/blue2_resbox_top.png);*/
    width:532px;
    background: url('/images/layout/resbox_bg_top.png') center center no-repeat;
    height: 20px;
}
.resbox_background_body{
    background-image:url(/images/blue2_resbox_body.png);
}
.resbox_background_bottom{
    width:532px;
    margin:0 auto;
    background: url('/images/layout/resbox_bg_bottom.png') center center no-repeat;
    height: 20px;
}

.resbox_white_txt_large {
    color:white;
    padding: 10px 0px 4px 15px;
    font-size:16px;
    font-weight:bold;
    width:180px;
    font-family:verdana;
}

.resbox_headertext_large {
    color: #cf6;
    padding: 10px 0px 4px 15px;
    font-size:16px;
    font-weight:bold;
    font-family:verdana;
    text-align: center;
}


.search_loc_d {
border:solid 1px #0066cb;
}


.resbox_top {
margin:0px !important;
padding:0px !important;

}

fieldset.contentbox {
border: 1px solid #e7e7e9;
}

fieldset.suppbox {
width:290px;
border: 1px solid #e7e7e9;
}

/*
**  Rmenu styles for improvements 
*/


#search_box {
    border: 1px solid #ccc;
    width: 200px;
    text-align: left;
}
#search_box_head {
   text-decoration: none;
   color: #FFFFFF;
   font-weight: normal;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
   background-position: left center;
   vertical-align: text-bottom;
   text-align: center;
   height: 40px;
   width: 200px;
}

#search_box_head1 {
    display: block;
    padding-top: 8px;
    text-align: center;
}
#search_box p {
   padding: 2px 0 2px 0;
   margin: 0px;
}

#search_box .align {
   text-align:center;
}
       
.search_btn{
   width:100px;
   height:23px;
   background:url(/images/search_btn.png) top left no-repeat;
   border: 0px;
    margin:3px auto auto auto;
}

.search_btn:hover{
   background:url(/images/search_btn_hover.png) top left no-repeat;
}

#poploc {
    border: 1px solid #ccc;
    width: 200px;
    text-align: left;
    margin-top:20px;
	padding-bottom:15px;
}
#poploc p {
   padding: 2px 0 2px 0;
   margin: 0px;
}

#poploc_head {
   text-decoration: none;
   color: #FFFFFF;
   font-weight: normal;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
   background-position: left center;
   vertical-align: text-bottom;
   text-align: center;
   height: 40px;
   width: 200px;
}



#poploc_head1 {
    display: block;
    padding-top: 8px;
    text-align: center;
    font-size: 16px;
}
.poploc_link {
    color: #69c;
    font-size: 15px;
    font-weight: normal;
    font-family: arial,verdana,sans-serif;
    text-decoration: underline;  
    padding-left: 20px;
}

/* Rmenu call us now */


#callus {
    border: 1px solid #ccc;
    width: 200px;
    text-align: left;
    margin-top:20px;
}
#callus p {
   padding: 2px 0 2px 0;
   margin: 0px;
}

#callus .subhead
{
  padding: 2px 0 2px 0;
   font-size:14px;
   font-weight:bold;
}
   

#callus_head {
   text-decoration: none;
   color: #000000;
   font-weight: normal;
   background-image: url(/images/03_bar_g.jpg);
   background-repeat: repeat-x;
   background-position: left center;
   vertical-align: text-bottom;
   text-align: center;
   height: 40px;
   width: 200px;
}

#callus_head1 {
    display: block;
    padding-top: 8px;
    text-align: center;
}

#callus .teamimage{
    background: url(/images/resteam_small.jpg) top left no-repeat;
    width:186px;
    height:132px;
    margin-top:0.5em;
    margin-bottom:0.5em;
}

#callus div{
    width:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#callus .phno{
    text-align:right;
    font-size:14px;
    font-weight:normal;
}
 /* RV Styles added: */
.infoicon /* RV Style attribute*/
{
   background:url('/rv/images/info_icon.png') top left no-repeat;
   width:14px;
   height:14px;
   cursor:pointer;  
   display:inline-block;
   position:relative;
   vertical-align:middle;
   margin-left:0.5em;
}
* html .infoicon { display:inline; }  /* for IE 6 */  /* RV Style attribute*/
* + html .infoicon { display:inline; }  /* for IE 7 */ /* RV Style attribute*/

.infohover  /* RV Style attribute*/
{
   position:absolute;
   top:14px;
   width:250px;
   font-size:12px;
   background:url('/rv/images/layout/info_hover_bg.png') top left no-repeat;
   background-color:#fff;
   padding:5px 5px 5px 35px;
   z-index:1000;
}

.link_rv_thunnel_details  /*merged with rv style*/
{
   color: #090;
   text-decoration: underline;
   FONT-SIZE: 17px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   
}

.link_rv_thunnel_details:hover  /*merged with rv style*/
{
    text-decoration: none;
	color: #069;
	FONT-SIZE: 17px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.link  /*merged with rv style*/
{
   color: #69C;
   text-decoration: underline;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   list-style-type: disc;
   cursor:pointer;
}

.link:hover  /*merged with rv style*/
{
    text-decoration: none;
}
.switch_View { /* RV Style attribute*/
padding-top:12px;
text-align:right;
}
.branch_table /* RV Style attribute*/
{
   font-size:15px;
   font-family: Verdana, Arial, Verdana, sans-serif;
   margin-left:auto; margin-right:auto;
   background-color:#fff;
   width: 650px;
}
.branch_table td /* RV Style attribute*/
{
   padding:5px;
   margin:0px;
}

.linktext {
    color: #69c;
    font-size: 16px;
    font-weight: normal;
    font-family: arial,verdana,sans-serif;
    text-decoration: underline;  
}
.linktext_details {
   color: #000;
   font-size: 16px;
   font-weight: normal;
   font-family: arial,verdana,sans-serif;
}
.stdborder { /* RV Style attribute*/
border:1px solid #CCCCCC;
}
.branch_col_head
{
    background:url("/images/03_bar_b.jpg") top left repeat-x;
    font-weight:bold;
    color:white;
	
}
.branch_text1l
{
background-color:#CCFFFF;
font-weight:bold;
border:1px solid #ccc;
border-top:none;
}
.branch_text1r{
background-color:#cff;
border:1px solid #ccc;
border-top:none;
border-left:none;
}
.branch_text2l
{
background-color: #fff;
font-weight:bold;
border:1px solid #ccc;
border-top:none;
}
.branch_text2r
{
background-color:white;
border:1px solid #ccc;
border-top:none;
border-left:none;
}
.imgright{
    float:right;
    padding:0 0 10px 10px;
}
.imgleft{
    float:left;
    padding:0 10px 10px 0;
}

 
#adboxone {
    border: 1px solid #CCCCCC;
    margin-top: 20px;
    width: 200px;
    background-image: url(/images/03_bar_g.jpg);
    background-repeat: repeat-x;
    text-align: left;
 }
#adboxone1 {
   display: block;
   padding-top: 8px;
   padding-bottom: 12px;
   text-align: center;
}
#adboxone p {
   padding: 2px 0px 2px 0px;
   margin: 0px;
}

.supplocs {
font-family: arial,verdana,sans-serif;
font-size: 13px;
height:30px;

}
.reserrorbox {
    BORDER: 1px solid #999;
	FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    BACKGROUND: url(images/layout/reserrorbox_bg.jpg) repeat-x;
	Padding:17px;
}

.reserror1 {
    color: #F90;
    FONT-SIZE:15px;
    FONT-WEIGHT:Bold;
    FONT-FAMILY:verdana, arial, helvetica, sans-serif;
}
.reserror2 {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.reserror3 {
    COLOR: #000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.reserror4 {
    COLOR: #900;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    padding-left: 10px;
}

.reserror_ul{
    padding-top:1em;
}
.reserror_ul li{
    margin-left:3em;
}
.back_link {
	padding-left:18px;
	padding-bottom:18px;
	padding-top:3px;
	padding-right:25px;
	margin-bottom:10px;
	color: #666;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	background:url(images/layout/back.png) no-repeat;
	width:120px ;
	height:25px ;
	text-decoration:none;

}
.backlinker { /* code to pad the button*/
	margin :8px;
	padding:2px;
	width:200px;
	height:20px;
	
}
.suppgroup {
padding-bottom:5px;
}

.locdesc {
white-space: normal;
font-family: arial,verdana,sans-serif;
font-size: 13px;
font-weight:bold;
}

.loclinks {
color: #82b93a;
font-weight:900;
}

p.stdtext {
   color: #000;
   font-size: 16px;
   font-weight: normal;
   font-family: arial,verdana,sans-serif;
}

.stdtext_large_bold {
    COLOR: #000000;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    padding-bottom:10px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.stdtext_large_bold:hover {
   COLOR: #CC0000;
}

.stdbluehead {
   color: #03c;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, verdana;
}

.putbehind {
z-index:1;

}

.div_link {
   font-size: 14px;
}

.airport_restrict {
width:135px;
text-align:right;
border: 1px solid #00ffcc;
}

.loc_width {
width:160px;
height:100px;
border: 1px solid #00ffcc;
}

.table_input {
width:220px;
}

.noborder {
border:0px;
}

.wait_fieldset {
border: 1px solid #e7e7e9;
padding : 8px;
margin-top:20px;
}

.wait_legend {
color:#6699cc;
font-weight:900;
}

.wait_list {
padding-left:15px;
}

.wait_list li {
padding: 3px;
}



.display_class_green {
/*background-image : url('/images/green_bg.png');*/
    background-repeat: repeat-x;
border-top: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
border-left: 1px dotted #c3c3c3;
font-family:  Verdana, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
font-size: 14px;
padding:5px 5px 5px 15px;
vertical-align:middle;
}

.display_class_blue {
background-color:#e0f7fe;
/*background-image : url('/images/blue_bg.png');*/
    background-repeat: repeat-x;
border-top: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
border-left: 1px dotted #c3c3c3;
font-family:  Arial,Verdana,sans-serif;
font-size:14px;
padding:5px 5px 5px 15px;
vertical-align:middle;
}

.screen2_display_left_box {
border-top: 1px solid #c3c3c3;
border-left: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
border-right: 0px solid #c3c3c3;
}

.screen2_book_btn {
padding:0px 5px 5px 0px;

}

.location_reminderboxtext1 { /*code added by Marilize on 11-03-2011 for pickup and dropoff table screen 2*/
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#333;
padding-top:5px;
padding-left:10px;
font-weight:bold;
}

.location_reminderboxtext2 {  /*code added by Marilize on 11-03-2011 for pickup and dropoff table screen 2*/

font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#333;
padding-top:5px;
padding-right:15px;
padding-left:97px;
margin-bottom:25px;
	
}
.location_reminderboxtext3 {  /*code added by Marilize on 11-03-2011 for pickup and dropoff table screen 2*/

font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#333;
padding-right:5px;

}
.screen2_pudo {
   /* padding:6px;*/
   /* width:90%;*/
    border:solid 2px #06c;
}

.screen2_pudo  tr td{
    padding:0px;
}



.screen2_header_note {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;

    text-decoration: none; 
}

.resst2_info {
font-family: Arial, Verdana, sans-serif;
font-size:15px;
}

.resst3_extra {
font-family: Arial, Verdana, sans-serif;
font-size:14px;
color:#000;
border:0px;
}

.resprogress1 {
font-size:14px;
    font-family: arial,verdana,sans-serif;
    text-decoration: none; 
}

.resprogress1_orange {
	color:#ff6633;
	font-weight:bold;
    font-family: arial,verdana,sans-serif;
    text-decoration: none; 
}

.pudo_details {
    color:#000;
    font-family: Verdana, 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
    font-size: 15px;
    padding:8px 8px 0.5px 8px; 
        
}
.pudo_details2{
    color:#000;
    font-family: Verdana, 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;
    font-size: 15px;
     padding:8px 8px 0.5px 8px; 
   /* text-align:left;*/
    }


.pudo_head_bg{
   /* background:url(/images/01-menu-bar-blue.gif) repeat-x;*/
	height:25px;
	

}
.pudo_details_cont
{
 /*   display:inline-block;*/
 padding-right:25px;
 text-align:right;
}

.pudo_head_text{
   /* color:#fff;*/
   color:#333;
	padding-left:25px;
	padding-top:8px;
    font-size: 14px;
    font-weight:bold;
    font-family:  Verdana, 'Lucida Grande', 'Lucida Sans Unicode',  sans-serif;
}

.screen3_costings {
border:4px solid #0066CC;
border-top:none;
padding:1em 0 1em 0;

/** Original ebfad8 **/
background-color:#fff;
width:500px;
font-family: Arial, Verdana, sans-serif;
font-size: 15px;
}


.costing_head
{
    text-align:center;
    display: block;
    background: url('/images/01-menu-bar-blue.gif') top left repeat-x;
    height:30px;
    width:auto;
    padding:0px;
    margin:0px; 
}

.costing_head_text
{
    color:white;
    font-size:16px;
    font-weight:normal;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, arial, sans-serif;
    padding-top:4px;
    display:block;
}


.screen3_vehicle {
background-image : url('/images/blue_bg.png');
background-repeat: repeat-x;
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
font-weight:bold;
width:450px;
}

.resst3_problems {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
}

.screen3_pudo {
background-color: #e7e7e9;
border: 0px;
    color: #69c;
    font-size: 14px;
    font-weight: normal;
    font-family: arial,verdana,sans-serif;
    text-decoration: none; 
}





.headbox {
color:#ff6633;
}

.rightInfo {
margin:0px auto;

color: #6699cc;
border: 4px solid #0066CC;
font-size:15px !important;
}

.resst3_lb1 {
padding-top:8px;
color:#000;
font-weight:bold;
background-color:#e0f7fe;
}

.searchStates {
background-color:#fff !important;
background-image: url('/images/blank_image.png');
}

.searchText {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
}

.searchStatesBox {
border:5px solid #669933;
padding:5px;
background-color:#ebfad8;
height:100px;
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
}

.confo {
padding:20px 0px 20px 0px;
color: orange;
text-align:center;
font-family: Verdana,Arial,sans-serif;
font-size: 16px;
font-weight:bold;
}

.resultScreen {
margin-left:0px;
margin-right:0px;
font-family: Arial, Verdana, sans-serif;
font-size:16px;
}

.thankyou {
padding-top:10px;
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
font-weight:bold;
color:#ff6633;
font-size:25px;
}

.supp_table_loc {

font-family: Arial, Verdana, sans-serif;
font-size: 13px;

}

.supps {
width:140px;
border:1px solid #c3c3c3;
font-size:14px;
}

.supphead {
font-weight:bold;
font-size:14px;
}

.supp_desc1 {
background-color:#e0f7fe;
font-size:14px;
}

.supp_desc2 {
background-color:#e1f6c9;
font-size:14px;
}

.color1 {
background-color:#fff;
padding:2px;

}

.color2 {
background-color: #fff;
padding:2px;

}
.bgcolor_puloc {
	background-color: #E8FDFF;
padding:2px;
}


.pageTxt1 {
text-align:center;
color:#ff6633;
font-weight:bolder;
font-size:21px;
}

.pageTxt2 {
padding-top:8px;
color:#69c;
font-weight:bold;padding:5px;
}

.index_link {
padding-top:8px;
color:#ff6633;
text-decoration:underline;
font-weight:bold;padding:5px;
}


.retrieve_vouch {
border: 1px solid #c3c3c3;
padding:3px;
}

.view_vouchers {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
}

.quote_text_1l {
background-color:#e1f6c9;
}

.quote_text_2l {
background-color:#e0f7fe;
}

.standardTable {
border:1px solid #c3c3c3;
font-family: Verdana, Arial, sans-serif;
font-size: 15px;
}

.progressTable {
border:0px solid #ff6633;
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
color:#d4d4d4;
}

.testimonials {
font-size:14px ;
border:1px solid #0066CC;

}

.info_head { 
   color: #FFFFFF;
   font-weight: normal;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
   text-align:center;
   font-size:16px;
   height: 40px;
   width: 200px;             
}

.confohead { 
   color: #FFFFFF !important; 
font-weight: bold;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
   text-align:center;
   font-size:16px;
   height: 40px;

  }

.info_head_text {
position:relative;
bottom:3px;
}

.happycusts {
font-size:14px ;
text-align:left;
color:#000;
padding: 5px 10px 5px 10px;
}

.happycustslink {
font-size:14px ;
text-align:right;
padding:2px 0px 3px 0px;
}

.tips_Table {
border:4px solid #0066CC;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
}

.tips_cell {
padding:6px 4px 6px 4px;
}



.rboxTop3 {
    BACKGROUND-COLOR: #ffffff;
    background-image: url(/images/carhire_sprite_2.gif);
    background-position: -5px -179px;
    BACKGROUND-REPEAT: no-repeat;
    padding: 0px;

}

.rboxBottom3 {
   BACKGROUND-COLOR: #ffffff;
   background-image: url(/images/carhire_sprite_2.gif);
   background-position: -5px -210px;
   BACKGROUND-REPEAT: no-repeat;
}

.rbox_gradient_l {
   background-image: url(/images/carhire_sprite_1h.gif);
   background-position: -5px -0px;
   BACKGROUND-REPEAT: repeat-y;
}

.rbox_gradient_r {
    padding: 0px;
    background-image: url(/images/carhire_sprite_1h.gif);
    background-position: -24px -0px;
    BACKGROUND-REPEAT: repeat-y;
z-index:1;
}

.screen4_confo {
border:4px solid #0066CC;
padding:0px;
background-color:#fff;
width:500px;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
}

.list_points {
padding-top:10px;
padding-left:10px;

}
.list_points li {
   margin-left:10px;
}

.stdul{
margin-left:30px;
}

.linklist{
    font-weight:normal;
    color:#0467E1;
    margin-left:20px;
    list-style-type:disc;
}
.linklist li{
    padding:.15em 0 .15em 0;
}

.articlelead {    
    font-family: Verdana, Arial, Verdana, sans-serif;
    font-size:16px;
    width: 450px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.terms {
padding-left:25px;
}


.rbox_gradient_l {
    BACKGROUND-IMAGE: url(/images/rbox_gradient_l.gif);
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: center left;
    PADDING: 0px;
}

.rbox_gradient_r {
    BACKGROUND-IMAGE: url(/images/rbox_gradient_r.gif);
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: bottom right;
    PADDING: 0px;
}

.contact_Bottom {
    BACKGROUND-COLOR: #ffffff;
    BACKGROUND-IMAGE: url(/images/contact_bottom.gif);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top left;
}

.contact_Top {
    BACKGROUND-COLOR: #ffffff;
    BACKGROUND-IMAGE: url(/images/contact_top.gif);
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: bottom left;
}


.contact_r1_r {
   background-color: #E8EFF9;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
}

.contact_r1_top {
   background-color: #E8EFF9;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
   BORDER-TOP: 1px solid #008CC9;
}

.contact_r1_r_top {
   background-color: #E8EFF9;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
   BORDER-TOP: 1px solid #008CC9;
}

.contact_r2 {
   background-color: #FFFFFF;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
}

.contact_r2_r {
   background-color: #FFFFFF;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
}

.contact_r2_bottom {
   background-color: #FFFFFF;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
   BORDER-BOTTOM: 1px solid #008CC9;
}

.contact_r2_r_bottom {
   background-color: #FFFFFF;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
   BORDER-BOTTOM: 1px solid #008CC9;
}

.contact_r1 {
   background-color: #E8EFF9;
   COLOR: #000000;
   font-size: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
}

/* START Link Exchange formats for article pages */

.letitle {
   color: #fff;
   font-size: 14px;
   font-weight: bold;
   background-color: #0066CC;
   padding: 2px;
   margin: 0px;
}
.leoutbox {
  border: 1px solid #0066CC;
}

.lelink {
   
   color: #30f;
}
.leinner {
  padding: 3px;
  margin: 0px;
}

/*  END Link Exchange formats for article pages */

#rv_tab{
background:url(images/rv_tab.png);
width:120px;
height:30px;
position:absolute;
top:0px;
left:700px;
}

#cars_tab{
background:url(images/cars_tab.png);
width:120px;
height:30px;
position:absolute;
top:0px;
left:800px;
}

 .heading{ /* cars*/
  width: 500px; margin-left:auto; margin-right:auto; margin-bottom: 10px;
 }

 
/* Start Quote/Vouchers Print-only CSS - Admin--  RV AND CARS css  */
.print_h1 {
   font-family: verdana,arial,sans-serif;
   font-size: 20px;
   font-weight: bold;
   color:#000;
   text-align: center;
   padding: 0;
   padding-top: 10px;
   padding-bottom: 10px;
   margin: 0;
   }

.print_h2 {
   font-family: verdana,arial,sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #000;
   text-align: center;
   padding: 0;
   padding-top: 8px;
   padding-bottom: 8px;
   margin: 0;
   }

.print_h3 {
   font-family: verdana,arial,sans-serif;
   font-size: 17px;
   font-weight: bold;
   color: #000;
   text-align: center;
   padding: 0;
   padding-top: 6px;
   padding-bottom: 6px;
   margin: 0;
   }

.print_h4 {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   text-align: center;
   padding: 0;
   padding-top: 4px;
   padding-bottom: 4px;
   margin: 0;
   }

.print_txt {
   font-family: helvetica,arial,sans-serif;
   font-size: 16px;
   font-weight: normal;
   color: #000;
   padding: 10px;
   margin: 0;
   text-align: left;
   }
   
.print_txt_sm {
    font-family: helvetica,arial,sans-serif;
   font-size: 13px;
   font-weight: normal;
   color: #000;
   padding: 10px;
   margin: 0;
   text-align: left;
   }

.print_ul {
   font-family: helvetica,arial,sans-serif;
   font-size: 16px;
   font-weight: normal;
   color: #000;
   padding: 16px;
   padding-left: 75px;
   margin: 0;
   text-align: left;
   list-style-type: disc;
   }

.print_table {
   font-family: helvetica,arial,sans-serif;
   font-size: 14px;
   font-weight: normal;
   color: #000;
   text-align: left;
   border: 1px solid #CCC;
   margin: 10px auto;
   }
   
.print_table th {
   font-weight: bold;
   background-color: #E5E5E5;
   border: 1px solid #CCC;
   padding: 3px;
   text-align: center;
   padding-left:10px;
   padding-right: 10px;
   }

.print_table td {
   border: 1px solid #CCC;
   padding: 3px;
   padding-left:10px;
   padding-right: 10px;
   text-align: left;
   }
   
   
   

.stdtable{ /* RV Style */
    border:solid 1px #ccc;
}

.stdtable td /* RV Style */
{
    border:solid 1px #ccc;
    padding:3px;
}

.stdtable th, .stdtable .th /* RV Style */
{
    border:solid 1px #ccc;
    background-color: #E5E5E5;
    padding:3px;
}

.original_cost { /* RV Style */
   text-decoration: line-through;
   color: #aaaaaa;
   font-size: 20px;
   font-style: italic;
   font-family: arial;
   margin-bottom: 5px;
}

.special_cost { /* RV Style */
   color: #cc0000;
   font-size: 23px;
   font-weight: bold;
   font-family: arial;
   margin-bottom: 15px;
}

.regular_cost { /* RV Style */
   color: #000000;
   font-size: 23px;
   font-weight: bold;
   font-family: arial;
   margin-bottom: 15px;
}


/* Link Box Styling */

table.link_box {
   width: 100%;
   border: 1px solid #0066cc;
   padding: 0;
   margin-top: 25px;
   border-collapse: collapse;
}

table.link_box p {
   font-size: 15px;
   margin: 0px 1px 5px 1px;
}

table.link_box .link_box_header {
   color: #fff;
   background-color: #0066cc;
   font-size: 16px;
   font-weight: bold;
}

/* END Link Box Styling */

   
.orange_button { /* RV Style */
   margin-bottom: 10px;
}

.discount_message {
   color: #cc0000;
   font-size: 15px;
   font-weight: bold;
   font-family: arial;
   margin-bottom:10px;
   float:right;
   margin-right:15px;
   margin-top: 20px;
   border:0px;
}
div.discount_message img {
   vertical-align: top;
}
.rv_stdtext { /* RV Style */
   color: #000;
   font-size: 16px;
   font-weight: normal;
   font-family: arial, verdana;
}
.rv_stdtext em { /* RV Style */
   color: #333;
}
.rv_thunnel_points { /* RV Style */
/*list-style-image:url(rv/images/dot_li.gif) ;*/
  margin-right:10px;
  font-size:12px;
  margin-left:10px;
  margin-bottom:10px;
 list-style-position:outside;
}
.rv_point  { /* RV Style */
list-style-position:inside;
  margin-left:15px;
  margin-bottom:10px;
  margin-top:10px;
  list-style-type:square;
}
.rv_point li { /* RV Style */
   margin-left: 8px;
   text-align: left;
  /**white-space: nowrap;**/
   
}

.rv_point2   { /* RV Style */
list-style-position:outside;
  margin-left:15px;
  margin-bottom:10px;
  margin-top:10px;
  list-style-type:square;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
}
.rv_point2 li  { /* RV Style */
 padding:10px;
 line-height:19px;
}
.screen2_veh_details ul.rv_point {
   margin-left: 0;
}
.rv_point_numbered { /* RV Style */
  margin-left:15px;
  margin-bottom:10px;
  margin-top:10px;
}
.rv_point_numbered li { /* RV Style */
   margin-left: 10px;
   padding-bottom: 5px;
}
.rv_reserrorbox{ /* RV Style */
    BORDER: 1px solid #999;
	FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    BACKGROUND: url(images/layout/reserrorbox_bg.jpg) repeat-x;
	Padding:17px;
   
}
.rv_resbox_label { /* RV Style */
    color:white;
    font-size:16px;
    font-weight:bold;
    width:180px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.rv_requote_label { /* RV Style */
    color:white;
    font-size:16px;
    font-weight:bold;
    width:225px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.rv_requote_label2 { /* RV Style */
    color:white;
    font-size:16px;
    font-weight:bold;
    width:210px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.resst2_bl1 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #CCC;
}
.resst2_l1 { /* RV Style */
   color: #194892;
   font-size: 12px;
   font-weight: Bold;
   font-family: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
}
.resst2_l1_standard { /* RV Style */
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
   color:#FFF;
   background-color:#06b;
}

.resst2_l1_stress { /* RV Style */
   COLOR: #000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
   background-color:#FDB91C;
}

.resst2_tdp1 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.resst2_tdp2 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.resst2_td2 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   text-align:left;
}

.resst2_tdb2 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.resst2_td1 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.resst2_tdb1 { /* RV Style */
    COLOR: #194892;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.resst2_link { /* RV Style */
    COLOR: #194892;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.resst2_link:hover { /* RV Style */
   COLOR: #FF6600;
}

.resst2_info { /* RV Style */
    COLOR: #0071BC;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.restt2_l3 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;
   border-top: 1px solid #CCC;
   background-color: #E8EFF9;
}

.restt2_l31 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-left: 1px solid #CCC;
   background-color: #F7F9FC;
}


.restt2_t3 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
   background-color: #E8EFF9;
}

.restt2_t31 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   background-color: #F7F9FC;
}


.restt3_l3 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;
   border-top: 1px solid #CCC;
   background-color: #E8EFF9;
}

.restt3_t3 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
   background-color: #E8EFF9;

}

.restt3_l31 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-left: 1px solid #CCC;
   background-color: #F7F9FC;
}

.restt3_t31 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   background-color: #F7F9FC;
}
#screen2_considerations {
   font-size: 14px;
   margin-left: 0.5em;
}

#screen2_considerations ul.rv_point li {
   font-size: 14px;
}
.rv_resbox_block { /* RV Style */
    display:block; 
    padding: 5px 0px;
} 

.restext3 { /* RV Style */
   color: #000;
   font-size: 16px;
   font-family: arial, verdana;
   font-weight:bold;
}
 
.resst3_but { /* RV Style */
   padding-top: 10px;
}

.resst3_extra { /* RV Style */
       color: #03c;
   font-size: 12px;
   font-weight: normal;
   font-family: arial, verdana;
}

.resst3_lb1 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #CCC;
   background-color:white;
}

.resst3_l1 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;

   border-bottom: 1px solid #CCC;
}

.resst3_td1 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
  /* background-color: #E8EFF9;*/
   text-align:right;

}
.resst3_td2 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
  
   /*background-color: #E8EFF9;*/
   text-align:right;

}
.resst3_td3 { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
  
   background-color: #E8EFF9;
   text-align:center;

}

.resst3_tdb1 { /* RV Style */
    COLOR: #194892;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   background-color: #E8EFF9;
}
resst3_tdb2 { /* RV Style */
    COLOR: #194892;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   background-color: #E8EFF9;
}
.resst3_lb2 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;

}

.resst3_l2 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;

}

.resst3_lr2 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;

}

.resst3_lr3 { /* RV Style */
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;

}
.ccard_logos 
{ /* RV Style */
    background:url(/rv/images/cc_cards.jpg) top left no-repeat;
    width:94px;
    height:27px;
    display:inline-block;
    float:right;
}  


.resst3_l3 { /* RV Style */
   color: #03c;
   font-size: 15px;
   font-family: arial, verdana;
   text-align:right;
   width:125px;
   clear:both;
   display:inline-block;
   vertical-align:top;
   padding:0px 8px 0 0;
}

.resst3_l5{ /* RV Style */
   color: #03c;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, verdana;
   text-align:left;
   padding-left: 30px;
   width:170px;
   display:inline-block;
   vertical-align:top;
   padding-top:4px;
}

.resst3_l4 /* RV Style */
{
display:block;
padding-bottom:0.25em;
}
 
.resst3_t3 { /* RV Style */
  text-align:left;
  COLOR: #03c;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:inline-block;
}

.resst3_t3 select { /* RV Style */
    padding:0px;
    margin:0px;
}


.resst3_h2text { /* RV Style */
    text-align:center;
    font-family:arial, sans-serif;
    color: #F63;
}
.resst3_h2text2 { /* RV Style */
    text-align:center;
    font-family:arial, sans-serif;
    color: #000;
	font-weight:bold;
}/**** Error Dialogue box for RV**/

#errorbox  /* RV Style */
{
   position:absolute;
   background:url(/rv/images/errorbox.png) top left no-repeat;
   width:391px;
   height:180px;
   display:none;
   top:50px;
   left:50px;
   z-index:1000;
}

#errorbox IFRAME /* RV Style */
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:2000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}

.rv_resbox_block *{ /* RV Style */
    position:relative;
    z-index:4;
}

#errorbox .head /* RV Style */
{
   color:white;
   font-size:13px;
   font-weight:bold;
   height:20px;
   padding-top:5px;
   margin-left:15px;
}

#errorbox .close_cross /* RV Style */
{
   position:absolute;
   display:block;
   width:19px;
   height:19px;
   background:url(/rv/images/errorbox_cross.png) top left no-repeat;
   top:4px;
   right:4px;
   cursor:pointer;
}

#errorbox_text /* RV Style */
{
   text-align:center;
   display:block;
   margin-top:3em;
}
.ok_btn /* RV Style */
{
    display:block;
    margin:2.5em auto 0 auto;
    width:87px;
    height:20px;
    background:url(/rv/images/ok_btn.png);
    cursor:pointer;
}

/**** rv guide */
.rv_guide_head_wrapper{ /* RV Style */
    width:auto;
    height:auto;
    padding-bottom:30px;
}
.rv_guide_head_wrapper .background{ /* RV Style */
    background: url(/rv/images/rvguidehead.jpg) top left no-repeat;
    width:570px;
    height:570px;
    position:relative;
}
.rv_guide_head_wrapper .text1{ /* RV Style */
    width:180px;
    height:200px;
    text-align:center;
    font-weight:bold;
    color:#69c;
    font-size:60px;
    position:absolute;
    top:10px;
}
.rv_guide_head_wrapper .rv_stdtext { /* RV Style */
   font-size: 18px;
    width:310px; 
    color:#333; 
    position:absolute; 
    top:275px;
    
}

.rv_guide_sect_wrapper{ /* RV Style */
    width:570px;
    height:auto;
    padding-bottom:30px;
}

.rv_guide_sect_wrapper .chapterhead{ /* RV Style */
    font-size:16px;
    font-family:verdana, sans-serif;
    font-weight:bold;
    display:block;
    border-bottom:solid 1px #F63;
    color:#F63;
}

.rv_guide_sect_wrapper .list  /* RV Style */
{
    list-style-type:none;
    margin-top:1em;
    margin-bottom:2.0em;
}
.rv_guide_sect_wrapper .list  li   /* RV Style */
{
   position:relative;
   display:block;
   height:20px;
   margin-bottom:0.5em; 
   margin-left:30px;
}
.rv_guide_sect_wrapper .list  li a  /* RV Style */
{
    position:relative;
    background-color:white;
    color: #0467E1;
    height:16px;
    padding-right:2px;
    text-decoration:underline;
    font-size:16px;
    z-index:2;
}
.rv_guide_sect_wrapper .list  li a:hover  /* RV Style */
{
    text-decoration:none;
}

.rv_guide_sect_wrapper .list  li .dots  /* RV Style */
{
    border-top:dotted 1px #0467E1;
    width:100%;
    position:absolute;
    top:15px;
    left:0px;
    z-index:1;
}

.rvguide_sect{  /* RV Style */
    width:570px;
    height:252px;
    position:relative;
}

.rvguide_sect  .linklist{ /* RV Style */
    color:#0467E1;
    list-style-type:none;
    height: 230px;
    margin:0 0 0 20px;
    padding:16px;
    position:absolute;
    z-index:3;

}

.rvguide_sect  .linklist li{ /* RV Style */
    padding:2px 20px 2px 20px;
    width:430px;
    font-size:14px;
}

.rvguide_sect  .linklist a{ /* RV Style */
    line-height:14px;
    margin:0px;
    padding:0px;
    font-weight:bold;
}

#rvguide_sect_index .linklist{ /* RV Style */
    position:absolute;
    top:250px;
}

#rvguide_sect_index .linklist li { /* RV Style */
    padding:4px 20px 18px 0px;
    width:300px;
    font-size:16px;
    text-align:left;
}

#rvguide_sect_index .linklist a { /* RV Style */
    font-weight:normal;
}


/** ** Search box styles */

.sboxpan1 {
    width:600px;
    border:solid 1px #ccc;
    height:183px;
}
#sboxpan2 {
    width:580px;
    border:solid 1px #ccc;
    height:auto;
    margin-right:auto;
    margin-left:auto;    
}
.sbox_content {
    padding:4px 4px 4px 4px;
}
.sbox_head {
    text-align:center; 
    display: block; 
    background: url('/images/01-menu-bar-blue.gif') top left repeat-x; 
    height:30px; 
    width:auto; 
    padding:0px; 
    margin:0px;
}

/*
** Right Menu CSS
**/

#menu_ebook {
   border: 1px solid #CCCCCC;
   color: #ffffff;
   margin-top: 20px;
   width: 200px;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
   text-align: left;
 }
.menu_free_ebook {
   display: block;
   padding-top: 8px;
   padding-bottom: 12px;
   text-align: center;
}
#menu_ebook p {

   padding: 2px 0px 2px 0px;
   margin: 0px;
}

/*
** End Right Menu CSS
**/

/*
** Side Menu
**/


.sidebox_wrapper{
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    width: 200px;

    text-align: left;
 }
.sidebox_wrapper h1{
   color:white;
   display: block;
   padding-top: 8px;
   padding-bottom: 12px;
   text-align: center;
   margin:0px;
   
   font-size:16px;
   background-image: url(/images/03_bar_b.jpg);
   background-repeat: repeat-x;
    
}
.sidebox_wrapper p{
   padding: 1em 0px 1em 0px;
   margin: 0px;
}

.sbox_head_text{
    color:white;
    font-size:16px;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, arial, sans-serif;
    margin:0;
    padding:0;
    padding-top:6px;
    display:block;
}

/** IE Empty node fix **/
.ie_nodefix{
  display:block;
  zoom:1; 
  }
/** End IE Empty node fix **/
   
.sbox_text{
    color: #194892;
    font-weight: bold;
    font-family: arial, verdana;
    font-size:12px;
    margin: 0;
    padding: 0;
    display:inline-block;

}
.sbox_label{
    width:100px;
    display:inline-block;
    margin:0;
    padding:0;
    padding-right: 2px;
}   
.sbox_label2{
    margin:0;
    padding:0;
    padding-right: 2px;
    width:80px;
    display:inline-block;
}
.sbox_input {
    color: #194892;
    font-size: 12px;
    font-weight: normal;
    font-family: arial, verdana;
    margin:0;
    padding:0;
}

.sbox_line{
    padding:2px;
    float: left;
    width:590px;
}
   
#sboxsub {
    text-align: center;
    padding: 0px;
}
.standard_table {
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   background-color:#ffffff;
   width:85px;
   
   background-image:url("/rv/images/standard_bg.jpg");
   background-repeat:repeat-x;
}
.spec_funnel1{
   color:red;
   font-weight:bold;
}
#specialswrap .spec_img_right{
   padding-top:5px;
   padding-right:5px;/*was 1em*/
   float:right;
}
#specialswrap .spec_img_left{
   padding:5px;
    padding-top:5px;
	float:left;
    
}

#specialswrap p, #specialswrap h2
{
   clear:both;
}

.st_r1_r {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
}

.st_r1_top {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
   BORDER-TOP: 1px solid #008CC9;
}

.st_r1_r_top {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
   BORDER-TOP: 1px solid #008CC9;
}

.st_r2 {
   background-color: #FFFFFF;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
}

.st_r2_r {
   background-color: #FFFFFF;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
}


.st_r2_bottom {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
   BORDER-BOTTOM: 1px solid #008CC9;
}

.st_r2_r_bottom {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-RIGHT: 1px solid #008CC9;
   BORDER-BOTTOM: 1px solid #008CC9;
}

.st_r1 {
   background-color: #E8EFF9;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BORDER-LEFT: 1px solid #008CC9;
}
.child_seat{ /* RV Sitestyle*/
    clear: left;
    display: block;
    float: left;
    width: 130px;
}
.stress_table {
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   background-color:#ffc;
}
.screen3_incl {
   padding-top : 15px;
}

#v2outbody {
   border: 1px solid #CCC;
   margin-left: 10px;
   margin-right: 10px;
}
#buttonstrip {
   margin-left: 10px;
   height:30px;
   text-align:left;
}
#switchtoemail {
  float:left;
  display:inline;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#switchtobook {
  background-color: #fff;
  float:left;
  display:inline;
  margin: 0px;
  padding: 0px;
}

.costbreakdown_heading {
    COLOR: #F19B1F;
    font-size: 14px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    border-bottom: 1px solid #CCC;
}

.costbreakdown_heading2 {
    COLOR: #194892;
    font-size: 14px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    PADDING-BOTTOM: 10px;
}

.costbreakdown_heading_bottom {
    COLOR: #194892;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   background-color: #F7F9FC;
}

.costbreakdown_text {
    COLOR: #194892;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   text-align:right;
}


.costbreakdown_text_bottom {
    COLOR: #194892;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #F7F9FC;
   text-align:right;
}

.costbreakdown_box {
   border: 1px solid #CCC;
}




.inclusion_special_heading {
    COLOR: #F19B1F;
   font-size: 16px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   padding: 10px;
}

.inclusion_special_text {
    COLOR: #F19B1F;
   font-size: 14px;
   font-weight: normal;
   font-family: arial, helvetica, sans-serif;
   padding: 10px;
}

.inclusion_special_box {
   border: 1px solid #F19B1F;
}

.inclusion_heading {
   color: #194892;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   background-color: #F7F9FC;
   padding: 7px;
}

.inclusion_text {
   color: #194892;
   font-size: 12px;
   font-weight: normal;
   font-family: arial, helvetica, sans-serif;
   padding: 7px;
  text-align:left !important;
}

.inclusion_text li {
margin-left:15px;
}

.inclusion_box {
   
}

.inclusion .page_heading2{
   color: #194892;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   background-color: #F7F9FC;
   padding: 7px;
}

.inclusion .stdtext{
   color: #194892;
   font-size: 12px;
   font-weight: normal;
   font-family: arial, helvetica, sans-serif;
   padding: 7px;
  text-align:left !important;
}

.inclusion table{
   margin-left:auto; margin-right:auto; text-align:center; border-color:#194892;
}
.inclusion div{
    padding-left:10px;
}
{
display:inline-block;
font-size:16px;
vertical-align:bottom;
margin-top:6px;
}
.vehicle_type2{
color:#126D1A;
font-size:16px;
font-weight:bold;
display:inline-block;
}
.vehicle_rating{
display:inline-block;
font-size:16px;
vertical-align:bottom;
}

.vehicleContentHeading {
    COLOR: #153D77;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-bottom:0px;
    border-right:1px solid #CCC;
    padding:0px;
}

.vehicleContentHeading2 {
    background-image: url(/images/03_bar_b.jpg);
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    font-family:  'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    color:white;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
}

.vehicleTableLeft {
   background-color: #E8EFF9;
   color: #194892;
   FONT-SIZE: 15px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.vehicleTableRight {
   background-color: white;
   COLOR: #000;
   FONT-SIZE: 15px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.vehicleTableHeading {
    COLOR: #DD5E1D;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    background-color: #ffffff;
    border-bottom: 1px solid #CCC;
}

.vehicleTableHeading1 {
    COLOR: #DD5E1D;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    background-color: #ffffff;
}

.vehicleTableHeading1 img {
    padding:0 20px 20px 0;
    text-align:left;
}

.vehicleTableHeading1 .text{
    display:block;
    padding-bottom:15px;
}
.vehicleTableHeading1 .pax_img{
    display:block;
    padding:15px 0 15px 0;
}

.vehiclePanelHeading {
    COLOR: #194892;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.vehiclePanelText {
    COLOR: #194892;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.contentBorderTop {
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
}

.contentBorderBottom {
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.contentBorder {
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.contentBorderRight {
   border-right: 1px solid #CCC;
}

.contentBorderLeft {
   border-left: 1px solid #CCC;
}

.contentText {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.content_margins
{
margin-left:35px;
padding-right:35px;
}

#new_vouch_layout {
font-family:  arial, verdana;
font-size:12pt;

}
.one_px_border {
border: 1px solid black;
}


.sect_head
{
    text-align:center;
    display: block;
    background: url('/images/01-menu-bar-blue.gif') top left repeat-x;
    height:30px;
    width:auto;
    padding:0px;
    margin: 0 0 0 0;
}

.sect_head_text
{
    color:white;
    font-size:16px;
    font-weight:normal;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, arial, sans-serif;
    padding-top:4px;
    display:block;
}

.page_heading1
{
    color: #03C;
    font-family: arial, verdana;
    font-size: 14px;
    font-weight: bold;
    
}
.page_heading2
{
    color: #03C;
    font-family: arial, verdana;
    font-size: 14px;
    padding-bottom:1em;
}

.pb_sect_head
{
    text-align:center;
    display: block;
    background: url('/images/01-menu-bar-blue.gif') top left repeat-x;
    height:20px;
    width:auto;
    padding:0px;
    margin:0px; 
}

.pb_sect_head_text
{
    color:white;
    font-size:16px;
    font-weight:bold;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, arial, sans-serif;
    padding-top:2px;
    display:block;
}

.pb_newline
{
    display:block;
    padding: 5px;
}

.pb_newline_small
{
    display:block;
    padding: 0.2em 0  0.2em 0.2em;
}


.pb_newline_small_shaded
{
    display:block;
    padding: 0.2em 0  0.2em 0.2em;
    background-color:#AADDFF;
}
.pb_sectpadding{
    padding:6px;
}
.pb_sectpadding_border{
    padding:6px;
    border:solid 2px #0066CC; 
    border-top:none; 
    margin-bottom:2em;
}
.pb_inline
{
    display:inline-block;
    vertical-align:top;
}
.pb_inline2
{
    display:inline-block;
    padding-left:10px;
}

.pb_inline3
{
    display:inline-block;
    width:45%;
    padding-left:10px; padding-right:10px;
}
.pb_inline_guides {
	margin-left:248px;
	Padding:0px;
}
.pb_inline_guides2 {
	margin-left:265px;
	Padding:0px;
	margin-top:0px;
}

.processHeading2 {
  COLOR: #F19B1F;
   FONT-SIZE: 18px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.process_text_left{
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:inline-block;
   width:130px;
   padding-left:20px;
}
.process_text_right{
   COLOR: #194892;
   FONT-SIZE: 15px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:inline-block;
   padding-top:4px;
}

.process_text_right2{
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   vertical-align:top;
   display:inline-block;
   width:80px;
   text-align:right;
   font-weight:bold;
   
}
.process_text_right3{
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   vertical-align:top;
   display:inline-block;
   font-weight:bold;
   padding-top:4px;
}

.processHeading_t {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:inline-block;
   vertical-align:top;
   margin-top:10px;
}
.processHeading_t2 {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:block;
   vertical-align:top;
}

.processHeading_c {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   
}

.processHeading_c2 {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #E8EFF9;
   border-right: 1px solid #CCC;
}

.processHeading_b {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #E8EFF9;
   border-left: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.processHeading_b2 {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #E8EFF9;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.processText_t {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:block;
   width:140px;
   margin:2px;
}

.processText_c {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
 
}

.processText_b {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #E8EFF9;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.processText2 {
  COLOR: #DB4307;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   width:66%;
   margin-left:auto;
   margin-right:auto;
   padding-bottom:1em;
}

.processText_note {
  COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #E8EFF9;
   border-right: 1px solid #CCC;
   border-left: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
}

.processDropDown {
   COLOR: #133B6D;
   font-family:  arial;
   font-size:15px;
}

.processDropDown2{
   COLOR: #133B6D;
   FONT-size: 15px;
   font-family:arial;
   margin:0px;
}

.restext1 {
  /*COLOR: #0033CC;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;*/
   FONT-FAMILY: arial, helvetica, sans-serif;
   vertical-align:top;
}
.restext2 {
  COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.l_points {
padding-left:16px;
margin:0px;
text-align:left;
}
/** SCREEN 4 LAYOUT **/


.retrieve_quote_heading {
   background-color: #ccc;
}

#restrict_error {
   font-family: arial,tahoma,sans-serif;
   background-color: #ffffee;
   width: 910px;
   margin-left: auto;
   margin-right: auto;
   border: 1px solid #cc0000;
   padding: 4px;
   margin: 5px 0;
   text-align: left;
}

#restrict_error  ul {
   margin-left: 0; 
   padding-left: 2.5em;
}

/*.reserrorbox {
   COLOR: #133B6D;
   FONT-SIZE: 14px;
   FONT-WEIGHT: Bold;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   BACKGROUND-COLOR: #FFFFDD;
   BORDER-RIGHT: 1px solid #CC0000;
   BORDER-LEFT: 1px solid #CC0000;
   BORDER-TOP: 1px solid #CC0000;
   BORDER-BOTTOM: 1px solid #CC0000;
   font-family: arial,verdana,sans-serif;
   margin: 10px auto;
}*/

/** National Parks **/
.info_box {
   float:left;
   position:relative;
   margin:0px;
   padding:0px 3px;
   width:300px;
   border:1px solid #ccc;
}

.park_info_header {        
   font-weight:bold;
   margin:5px 0px;
}
  /**
   Screen 3 LAYOUTS
**/

 
#quote_box {
   width:900px;
   margin:0px auto;
}
 
 
#sales_funnel_content_left {
   width: 530px;
   margin: 0px;   
   padding: 0px;
   display: inline-block;
   float: left;
   }
   
#sales_funnel_content_right {
   width:363px;
   margin: 0px;
   padding: 0;
   display: inline-block;
   float: right;
   }
   
.sales_package_frame_left {
   width: 530px;
   height: auto;
   margin: 0;
   padding: 0;
   display: inline-block;
   position: relative;
   float: left;
   }

.sales_package_frame_left_top {
   background: url('/rv/images/layout/funnel_pg3_left_header.png') top left no-repeat;
   width: 530px;
   height: 30px;
   margin: 0;
   padding: 0;
   }

.sales_heading {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 410px;
   text-align: left;
   display: inline-block;
   float: left;
   }

.sales_heading_right {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 342px;
   text-align: left;
   display: inline-block;
   float: left;
   }
   
   
.sales_heading_includes {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 65px;
   text-align: left;
   display: inline-block;
   float: left;
   }
   
  
.sales_heading_pricing {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 290px;
   text-align: left;
   display: inline-block;
   float: left;
   }
   
.sales_heading_qty {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding: 6px 8px 10px 8px;
   height: 10px;
   width: 30px;
   text-align: left;
   display: inline-block;
   float: left;
   }
   
.sales_heading_rate {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding: 6px 16px 10px;
   height: 10px;
   width: 50px;
   text-align: left;
   display: inline-block;
   float: left;
   }
   
.sales_heading_amount {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 65px;
   text-align: left;
   display: inline-block;
   float: left;
   }

.sales_package_frame_left_bottom {
   background: url('/rv/images/layout/funnel_pg3_left_footer.png') top left no-repeat;
   width: 515px;
   height: 49px;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
   position: relative;
   float: left;
   }
   
.sales_details_item {
   width:408px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-top: 1px;
   padding-left: 20px;
   margin: 0;
   position: relative;
   float: left;
   }
   
.sales_item_special {
   font-weight:bold;
   color:#C00;
}     

.sales_item {
   width:84px;
   height: 18px;
   border: 1px solid #0066cc;
   border-left: 0px;
   border-top:0px;
   display: inline-block;
   padding: 0;
   padding-top: 2px;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }

#stressfree_label {
   font-family:arial,tahoma,sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #f47623;
   margin: 0;
   padding: 15px;
   position: relative;
   float: left;
   }
   
#standardpackage_label {
   font-family:arial,tahoma,sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #f47623;
   margin: 0;
   padding: 15px;
   position: relative;
   float: left;
   }
   
.stressfree_checkbox {
   width: 84px;
   text-align: center;
   position: relative;
   float: right;
   margin: 0;
   margin-top: 17px;
   padding: 0px;

   }
   
.standard_checkbox {
   width: 84px;
   text-align: center;
   position: relative;
   float: right;
   margin: 0;
   margin-top: 17px;
   padding: 0px;
   }
   
.sales_pricing_item {
   width:288px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-left: 20px;
   padding-top: 1px;
   margin: 0;
   position: relative;
   float: left;
   z-index:3000;
   }
   
.sales_pricing_item_mileage {
   width:288px;
   height: 21px;
   border: 1px solid #0066cc;
   border-top:0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 5px 0 5px 20px;
   margin: 0;
   position: relative;
   float: left;
   z-index:3000;
   }
   
.sales_pricing_qty {
   width:49px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-top: 1px;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }
   
.sales_pricing_qty_mileage {
   width:49px;
   height: 25px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 3px 0;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }
   
.sales_pricing_rate {
   width:69px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-top: 1px;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }
   
.sales_pricing_rate_mileage {
   width:69px;
   height: 21px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 5px 0;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }
   
.sales_pricing_amount {
   width: 81px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 1px 3px 0 0;
   margin: 0;
   position: relative;
   float: left;
   text-align: right;
   }
   
.sales_pricing_amount_mileage {
   width: 81px;
   height: 21px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 5px 3px 5px 0;
   margin: 0;
   position: relative;
   float: left;
   text-align: right;
   }
   
   
.quote_deposit{
   width: 81px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 1px 3px 0 0;
   margin: 0;
   position: relative;
   float: left;
   text-align: right;
   }   
   
.sales_pricing_totals {
   background-color: #e8f2f9;
   width:418px;
   height: 18px;
   border: 1px solid #0066cc;
   border-top:0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #000;
   padding: 0;
   padding-left: 10px;
   padding-top: 2px;
   margin: 0;
   position: relative;
   float: left;
   }

.sales_pricing_totals2 {
   background-color: #e8f2f9;
   width:84px;
   height: 19px;
   border: 1px solid #0066cc;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-top: 1px;
   margin: 0;
   position: relative;
   float: left;
   }
   
#sales_total_label {
   font-family: arial,tahoma,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   width: 404px;
   margin: 0;
   padding: 15px;
   padding-left: 10px;
   position: relative;
   display: inline-block;
   float: left;
   }

#sales_total_price {
   font-family: arial,tahoma,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   position: relative;
   display: inline-block;
   float: left;
   width: 84px;
   margin: 0;
   padding: 15px 0 0 0;
   text-align: center;
   }
   
.quote_total {
   font-family: arial,tahoma,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   position: relative;
   display: inline-block;
   float: left;
   width: 81px;
   margin: 0;
   padding: 15px 3px 0 0;
   text-align: right;
}   

   
.sales_vehicle_frame {
   border-left: 1px solid #227cc3;
   border-right: 1px solid #227cc3;
   width: 361px;
   height: auto;
   }
   
.sales_package_frame_right {
   width: 363px;
   height: auto;
   margin: 0;
   padding: 0;
   display: inline-block;
   position: relative;
   float: right;
   }
   
.sales_package_frame_right_top {
   background: url('/rv/images/layout/funnel_pg3_right_header.png') top left no-repeat;
   width: 363px;
   height: 30px;
   margin: 0;
   padding: 0;
   }
   
.sales_package_frame_right_bottom {
   background: url('/rv/images/layout/funnel_pg3_right_footer.png') top left no-repeat;
   width: 363px;
   height: 9px;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
   position: relative;
   float: right;
   }
   
   
.sales_package_frame_right_bottom2 {
   background: url('/rv/images/layout/funnel_pg3_right_footer2.png') top left no-repeat;
   width: 363px;
   height: 9px;
   margin: 0;
   padding: 0;
   padding-bottom: 5px;
   position: relative;
   float: right;
   }
   
.sales_booking_title {
   width: 56px;
   height: 10px;
   padding: 10px;
   padding-left: 10px;
   padding-right: 0px;
   margin: 0;
   margin-right:5px;
   font-family: arial,tahoma,sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000;
   position: relative;
   display: inline-block;
   float: left;
   }
   
.sales_booking_text {
   width: 290px;
   height: 10px;
   padding: 10px 0px;  
   margin: 0;   
   text-align: left;
   font-family: arial,tahoma,sans-serif;
   font-size: 13px;
   font-style: italic;
   color: #227cc3;
   position: relative;
   display: inline-block;
   float: left;
   }

.quote_info_text {
   font-family: arial,tahoma,sans-serif;
   font-size: 11px;
   color: #227cc3;
   text-align: center;
   margin: 0;
   padding: 0;
   }
   
.sales_quote_label {
   display: inline-block;
   width: 80px;
   height: 20px;
   font-family: arial,tahoma,sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000;
   margin: 0px;
   margin-top: 5px;
   padding: 0;
   padding-left: 10px;
   }
   
   
 #discovery_guarantee {
      width: 530px;
      position: relative;
      margin-top:20px;
      display: inline-block;
     
      }
      
   #guarantee_words {
      width: 365px;
      margin: 10px;
      padding: 0px;
      margin-left: 40px;
      margin-bottom: 0px;
      color: #194892;
      font-family: arial,sans-serif;
      font-size: 13px;
      position: relative;
      float: left;
      display: inline-block;
      text-align: justify;
      }
      
   #guarantee_header {
      background: url('/rv/images/guarantee_text.gif') top right no-repeat;
      width: 350px;
      height: 30px;
      margin: 0px;
      padding: 0px;
      margin-left: 50px;
      position: relative;
      float: left;
      display: inline-block;
      }

      
   #guarantee_icon {
      background: url('/rv/images/guarantee_icon.png') top left no-repeat;
      width: 100px;
      height: 119px;
      margin: 0px;
      margin-top: 30px;
      padding: 0px;
      position: relative;
      float: left;
      display: inline-block;
      }  

/** END SCREEN 3 LAYOUTS **/ 
    
 
/* Used in process_booking.php */    
.screen4-error {
   width: 445px;
   height: 155px;
   display: block;
   background: #ffcccc;
   margin: 5px auto 15px auto;
   padding: 1px 5px;
   border: 3px solid #ff3333;
   color: #330000;
   -moz-border-radius: 10px;
   border-radius: 10px;
}     

.screen4-error ul {
   list-style-position: inside;
   padding-left: 5px; 
} 
/** SCREEN 4 LAYOUTS **/

 .orange_text {
       color:#F47623;
       font-size:16pt;
       font-family:arial, helvetica, sans-serif;
       margin-top:10px;
      }
   .heading_book {margin-top:10px;}

   .note_points {
      text-align:left;
      margin:20px;
      font-family:arial, helvetica, sans-serif;
      }
     
   .note_points ul li {
      padding:5px;
      text-align:left;
      }   
      
   .surround_box {
      border:1px solid #F47623;
      padding:10px;
      }
      
   #submit_btn {
      margin-bottom:15px;
      position:relative;
      right:48px;
     }
     
 .book_now_content {
      width: 620px;
      margin: 0 auto;
      padding: 0;
      background-color: #fff;
      }
      
   #book_lightblue_top {
      background: url('/rv/images/book_lightblue_top.png') top left no-repeat;
      width: 622px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
   #book_lightblue_middle {
      background: url('/rv/images/book_lightblue_middle.png') top left repeat-y;
      width: 622px;
      height: 100%;
      margin: 0 auto;
      padding:0;
      padding-bottom: 10px;
      }
   #book_lightblue_bottom {
      background: url('/rv/images/book_lightblue_bottom.png') top left no-repeat;
      width: 622px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
   #book_white_top {
      background: url('/rv/images/book_white_top.png') top left no-repeat;
      width: 622px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
   #book_white_middle {
      background: url('/rv/images/book_white_middle.png') top left repeat-y;
      width: 622px;
      height: 100%;
      margin: 0 auto;
      padding:0;
      padding-bottom: 10px;
      }
   #book_white_bottom {
      background: url('/rv/images/book_white_bottom.png') top left no-repeat;
      width: 622px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
   #book_blue_top {
      background: url('/rv/images/book_blue_top.png') top left no-repeat;
      width: 460px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
   #book_blue_middle {
      background: url('/rv/images/book_blue_middle.png') top left repeat-y;
      width: 350px;
      height: 100%;
      margin: 0 auto;
      padding:0;
      padding-left: 55px;
      padding-right: 55px;
      }
   #book_blue_bottom {
      background: url('/rv/images/book_blue_bottom.png') top left no-repeat;
      width: 460px;
      height: 10px;
      margin: 0 auto;
      padding:0;
      }
      
   .urgent_text {
      color: #3a89c8;
      font-style: italic;
      text-align: center;
      padding-top: 0;
      padding-bottom: 20px;
      margin-top: 5px;
   }
      
   .book_now_text {
      text-align:center;
      padding-left:25px;
      padding-right:25px;
   }
      
   .book_note_text {
      text-align:left;
      margin-left:40px;
      margin-right:40px;
   }
      
   .bold_label {
      margin: 0;
      margin-top: 2px;
      padding: 0;
      line-height: 1.7;
      display: inline-block;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: bold;
      position: relative;
      float: left;
      }

   .normal_label {
      margin: 0;
      margin-top: 2px;
      margin-left: 10px;
      padding: 0;
      line-height: 1.7;
      display: inline-block;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      float: left;
      }
      
   .normal_input_label {
      margin: 0;
      margin-top: 2px;
      margin-left: 10px;
      padding: 0;
      line-height: 1.7;
      display: inline-block;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      float: left;
      }
   
   .child_label {
      margin: 0;
      margin-top: 2px;
      margin-left: 10px;
      padding: 0;
      padding-right: 5px;
      line-height: 1.7;
      display: block;
      color: #7c93bf;
      font-family: arial,tahoma,sans-serif;
      font-size: 12px;
      font-weight: normal;
      position: relative;
      float: right;
      }
   
   .label_right {
      position: relative;
      float: right;
      }
      
   .name_text {
      margin: 0;
      margin-top: 2px;
      margin-left: 10px;
      padding: 0;
      line-height: 1.7;
      display: inline-block;
      color: #174299;
      font-family: verdana,tahoma,sans-serif;
      font-size: 15px;
      font-weight: bold;
      position: relative;
      float: right;
      }
      
   .total_text  {
      margin: 0;
      margin-top: 2px;
      margin-left: 10px;
      padding: 0;
      line-height: 1.7;
      display: inline-block;
      color: #174299;
      font-family: verdana,tahoma,sans-serif;
      font-size: 15px;
      font-weight: bold;
      font-style: italic;
      position: relative;
      float: right;
      }
   .booknow_hr {
      margin: 0;
      margin-bottom: 5px;
      padding: 0;
      color: #1d7cbf;
      clear:both;
      }
   .booknow_br {line-height: 1.7;}
      
   #submit_booknow {
      margin: 15px;
      margin-left: 70px;
      padding: 0;
      width: 209px;
      height: 77px;
   }
   
   .input_right {
      width: 185px;
      position: relative;
      float: right;
      text-align: left;
      }
      
   #input_comments_right {
      padding: 5px;;
      position: relative;
      float: right;
      text-align: left;
      width: 255px;
      height: 100px;
      text-align: left;

      }
   
   #book_terms_checkbox {
      position: relative;
      float: right;
      }
      
   #input_month {
      position: relative;
      margin-left: 10px;
      
      }
   
   #input_year {
      position: relative;
      margin-left: 8px;
   }
      
   #input_label_month {
      margin: 0;
      padding: 2px 5px 0 12px;
      width: auto;
      line-height: 1.7;
      display: inline;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      }
   
   #input_label_year {
      margin: 0;
      padding: 2px 6px 0 2px;
      width: auto;
      line-height: 1.7;
      display: inline;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      }   
   
/* End Quote/Vouchers Print-only CSS - Admin */
.rvbreaks {line-height:1px;
color:#999;
size:400;
}
/**this is for the print div on the cash back voucher page**/
#show_print { /* RV Sitestyle*/
   display:none;
}
    
/* RV Style */	
#dhtmltooltip{
         position: absolute;
         width: 150px;
         border: 1px solid #0A50A1;
         padding: 3px;
         background-color: lightyellow;
         visibility: hidden;
         z-index: 100;
         /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
         filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
      }
#icontip{ /* for bag sizes info */
         position: absolute;
         width: 150px;
         border: 1px solid  #3C6;
         padding: 3px;
         background-color: #FFF;
         visibility: hidden;
         z-index: 100;
		 font-family:Arial, Helvetica, sans-serif;
         filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
      }
/* RV Style */
      .pass_img {
         float:right;
      }
/* RV Style */
      .more_info_text { 
         margin-left:22px;
         margin-bottom:15px;
	  }
/* RV SPECIALS */
.fulldetails
 {
	background:url(rv/images/layout/fulldetails.jpg) no-repeat ;
	width:112px ;
	height:25px ;
	font-size: 14px;
	font-family: tahoma, arial;
	font-weight: bold;
	text-align: center;
	padding-top:2px;
		
 }
 .fulldetails a:hover {
	 text-decoration:underline;
	 color: #369;
 }

  .fulldetails a  {
	text-decoration:none;
	color:#333;
 }
 
 /* This is for happy clients */
 .te_comment_text_wide{
    position:relative;
    width:450px;
    padding:5px 30px 5px 5px ;
    background:url(rv/images/cornerbg.jpg) repeat-x top;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
    font-size:13px;
	border:1px solid #063;
	padding-bottom:15px;
	margin-bottom:5px;
	margin-top:5px;
}

.te_comment_leftquote{
    float:left;
    width:30px;
    height:26px;
    background:url(/rv/images/layout/quoteleft.png) top left no-repeat;  
    padding:2px;
}

.te_date{
    display:block;
    color:#666;
}

/** New Screen 2 layout for RV **/
@charset "utf-8";
/* CSS Document */


/* new css for refine search boxes */
.refine_search_headertext {
	font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#194892;
	font-weight:bold;
	padding-left:5px;
	padding-top:7px;
	padding-bottom:10px;
   margin-top:5px;
   
	letter-spacing:1px;
	
}
.current_search_header {
	font-family: Microsoft sans serif, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	padding-top:10px;
	padding-left:10px;
	letter-spacing:1px;
}
.greenbar {
	margin-top:1px;
	margin-right:0;
	margin-left:0;
	margin-bottom:0;
	padding:4px 0;
	height:50px;
	width:100%;
	background: url(../rv/images/layout/sr_bg.jpg) top left repeat-x ;
	overflow:hidden;
}
.bluebar {

	background:url(../rv/images/layout/bluebar.jpg) top left repeat-x ;
	margin:0;
	padding:0;
	padding-bottom:2px;
	overflow:hidden;
	
	width:100%;
	
}

.refine_criteria {
	float:left;
	padding-left:5px;
	overflow:hidden;
	
}
.refine_inputfield {
	font-size: 12px;  
	background-color: #fff;  
	border: 1px solid #ccc;
	padding-left:1px;
	
}
 
.text_refine {  
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	color:#036;
	font-weight:bold;
 
}
.refine_searchbutton {
    border: 0px;
    float:right;
	padding: 2px;
	cursor: pointer;
	
}
.results {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	padding-left:25px;
	margin-top:0;

}

.left_vehicle_cell { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border-left: 1px solid #CCC;   
   border-bottom: 1px solid #CCC;
}

.middle_vehicle_cell { /* RV Style */
   COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.vehicle_heading_name {
   font-weight: bold;
   font-size: 13pt;
   
}

.key_feature_heading {
   height:34px;
   text-align:left;
   padding-top:10px;
   font-weight:bold;
   padding-left:15px;
   font-size:13pt;
}

/**This is for our split placeholders on screen RV's 2**/
.split_passengers {  
   background-color:#227CC3;
   height:28px;
   color:white;
   padding-top:5px;
   font-weight:bold;
   margin:15px 0px;
   margin-bottom:0px;
   padding-left:10px;   
}


/** New screen layout for screen 2 cars **/
/** New Screen 2 layout **/

/* new css for refine search boxes */

.current_search_header_cars {
	font-family: Microsoft sans serif, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:7px;
   margin-top: 0px;
	 
}
.orangebar{
   
	margin-top:5px;
	padding-top:5px;
	height:45px;
	
	background:url(/images/layout/sr_bg_scr3.png) repeat-x ;
}
.bluebar1 {	
	width:100%;  
   
	background:url(/images/layout/bluebar.jpg) repeat-x; 
	margin:0;
   margin-top:5px;   
}
.refine_inputfield {
	font-size: 12px;  
	background-color: #fff;  
	border: 1px solid #ccc;
	padding-left:1px;
	
}
.row_refine {  
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:11px;
	padding-right:10px;
 
}
.text_refine_cars {  
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:3px;	
	color:#fff;
	font-weight:bold;
 
}
.refine_searchbutton {
    border: 0px;
    float:right;
	padding: 8px 15px 5px 2px;
	cursor: pointer;
	
}

.results {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#333;
	padding-left:15px;
	
}
.results_button {
	
	
   margin-top:50px;
   text-align:right;
}

.reshr { width:100%;
height:1px;
color:#CCC;
background-color:#CCC;
margin-top:0;
padding-top:0;
}
.headblue{ font-family:Arial, Verdana, Sans serif;
color:#235389;
font-size:22px;
	}

.headorange{font-family:Arial, Verdana, Sans serif;
color:#ff7501;
font-size:22px;
	}
	
.cardescriptionheader_results {
	font-family:Verdana, Geneva, sans-serif;
	size:14px;
	color:#235389;
	letter-spacing:1px;
	font-weight:bold;		
	margin-top:5px;
	text-align:left;
	
}

.car_desc_txt {
   line-height: 140%;
   font-size:13px;
}

.dailyrate_results { 
 
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:18px;
	font-weight:bold;
	padding:0px 0 0 5px;
	text-align:right;
	

}
.total_results {
	font-family:Arial, Helvetica, sans-serif;
	color:#235389;
	font-size:22px;
	font-weight:bold;
	padding:5px 0 0 5px;
	text-align:right;
	line-height:110%
}

/* screen 3 */
.scr3_bluebox {
	border:1px solid #036;
	padding:5px 5px 5px 5px;
	margin:5px 5px 5px 5px;
	
	
}
.scr3_veh_head {
	margin-top:50px;
	/*margin-left:10px;*/
	font-family:"Arial", Gadget, sans-serif;
	color:#235389;
	font-size:16px;
	font-weight:bold;
	margin-top:3px;	
	
}
.scr3_table_pricing_r1 {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	background-color: #e6e6e6;
	border-right: 1px solid #999;
	border-left: 0px solid #999;
	border-bottom: 1px solid #999;
	padding-left:5px;
}
.scr3_table_pricing_r2 {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	background-color: #f2f2f2;
	border-right: 1px solid #999;
	border-left: 0px solid #999;
	border-bottom: 1px solid #999;
	padding-left:5px;
}
.scr3_tablepriceheader {
	 COLOR: #333;
    FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
    border: 1px solid #999;
    border-left:0px;
	Padding-left:5px;
}
.scr3_tablepricetotal {
	 COLOR: #F90;
    FONT-SIZE: 16px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    background-color: #ffffff;
    border: 1px solid #999;
	Padding:0px 5px 0px 5px;
}
.resst3_l3 { 
    COLOR: #133B6D;
    FONT-SIZE: 13px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.resst3_t3 { 
   COLOR: #133B6D;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.scr3_gst {
    COLOR: #124375;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	text-align:right;
	padding-right:5px;
}
.scr3_textblue {
	COLOR: #133B6D;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	text-align:center;
   width:400px;
   margin:0px auto;
}
.scr3_pricetotal {
   color: #F90;
   font-size: 15px;
   font-weight: bold;
   font-family: verdana, arial, helvetica, sans-serif;
}
.scr3_extrainfotext {
	COLOR: #666;
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    border: 0px;
	padding: 5px 5px;	
	margin:20px 50px;		
}
/** END of screen 3 layout **/
/*resbox new blue */
.myrb_top {
    background:url(/images/layout/resbox_top.png) no-repeat;
	height:66px;
	width:574px;
}
.myrb_mid {
    background:url(/images/layout/resbox_mid.png) repeat-y;
	padding: 5px 20px 9px 20px;
	color:#fff;
}
.myrb_bot {
    background:url(/images/layout/resbox_bot.png) no-repeat;
	width:574px;
	height:34px;
}
 
.text_blueresbox {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:5px;
}
.smallrboxlink {
	color:#fff;
	font-size:12px;

	
}
.mysearch_button {
	background: url('../images/layout/compare_save_btn.png') no-repeat;
	width:196px;
	height:45px;
	padding-top: 5px;
	padding-right:25px;
	border: none;
	float: right;
	margin-right:35px;
}

.mysearch_button:hover {
   	background: url('../images/layout/compare_save_btn2.png')  no-repeat;
   	cursor: pointer;
 	width:196px;
	height:45px;
	border: none;


}
.resbox_field {    
	width:auto;
    margin:0px 0 10px 0;
    padding-left:30px;
    float:none;
}
.search_loc_d {   border: 1px solid #fcb017;
}
.do_textfield {   font-weight:bold;
   color:#666;
   font-size:16px;
   width:280px;
   padding:4px 8px 4px 8px;
   border:2px solid #ccc
}
.pu_textfield {   font-weight:bold;
   color:#666;
   font-size:16px;
   width:200px;
   padding:4px 8px 4px 8px;
}
.add_extras {
	padding-left:10px;
 
	font-family:Verdana, Geneva, sans-serif;
 
 
	 width: 350px;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
	
}
/* END resbox new blue */

/* contact page */
.bhours {
	background:url(images/layout/bhours_bg.png) no-repeat;
	width:175px;
	height:300px;
	padding-top:140px;
	margin:1px;
	text-align:center;
	overflow:hidden;
	 
	
}
.bhours_rv {
	background:url(images/layout/bhours_rv_bg.png) no-repeat;
	width:234px;
	height:361px;
	
	margin:1px;
	text-align:center;
	overflow:hidden;
	 
	
}
.bhours_text {
	text-wrap:normal;
	width:120px;
 	margin-left:25px;
	
}
 .bhours_white_text {
	COLOR: #fff;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	width:100px;
	text-align:center;
 
	
}
.placeholder {
	width:150px;
	height:100px;
	
}



/* New layout for screen 4 of campers AU */
#screen4_container {
border:1px solid #ccc;
width:850px;
margin:0px auto;

}

#veh_status_head {
background-image:url('/images/03_bar_b.jpg');
background-repeat:repeat-x;
height:30px;
color:white;
font-weight:bold;
padding-left:15px;
padding-top:10px;
}

#veh_status_body {  
   margin-top:5px;
   padding-left:20px;
}

#screen4_check_avail {
   
   font-size:11pt;
   padding-left:20px;
}

#screen4_quote_btn {
   
   width:500px;
   height:50px;
   color:#194892;
   padding-left:20px;
   background-image:url('/rv/images/layout/grey_btn.png');
   background-repeat:no-repeat;
   padding-top:10px;
   
}

#screen4_summary {
   margin:20px; 0px;   
}

.summary_text {
   color:#194892;
   font-size:14pt;
   margin:5px; 0px;
   width:190px;
   
  
}

.summary_text_ans {
   float:left;
   margin:8px; 0px;
}

.alt_desc {
   color:#194892;   
}

#screen4_book_quote {
   color:#194892;
   font-weight:bold;
   font-size:15pt;
   margin:10px 0px;
   margin-bottom:20px;
}

#screen4_book_veh_desc {
   text-align:right;
   color: #194892;
   width:200px;
}

#payment_body {
   width:436px;   
   padding:20px 20px;
   margin:0 auto;
   background-image:url('/rv/images/layout/formbg.png');
   background-repeat:no-repeat;
   margin-bottom:50px;
   background-position:center bottom;
}

#deposit_payable {
   color:orange;
   font-size:15pt;   
   margin-bottom:10px;
   text-align:center;
}

#expiry_payment {
   /*border:1px solid black;*/
   width:191px;
   float:right;
}

#screen4_payment_btn {
   float:right;
   margin-top:20px;
}

.expiry_desc {
   color:#174299;
   font-size:10pt;
}

.input_expiry {
   position:relative;   
}

/**Admin comments**/
.sales_admcomms_label {
   width: 80px;
   height: 20px;
   font-family: arial,tahoma,sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #000;
   margin: 0px;
   margin-top: 5px;
   padding: 0;
   padding-left: 10px;
   }

/* itinerary style that was local on page moved to css file on 2011/11/01 MD*/
.itinerary_article {
 
	margin:10px;
	padding-left: 10px;
	margin-bottom :30px;
	width: auto;
	background:#fff;
	-moz-border-radius-topleft:12px; /*ff*/
	-moz-border-radius-topright:12px;
	border-radius:12px 12px; /*ie*/
	
	min-height:105px;
   
}
.itinerary_location  h2 {
  /* background:url('/rv/images/calendar_itin.png') no-repeat top left;*/
   padding-left: 30px;
   height: 27px;
   margin-left: 30px;
   margin-top:10px;
}
.itinerary_location {
	border:#efefef thin solid;
	background:url('/rv/images/layout/bg.png');
	width:270px;
	display:block;
	float:left;
	margin:10px 10px;
	
	height:auto;
	
	-moz-border-radius-topleft:5px; /*ff*/
	-moz-border-radius-topright:5px;
	border-radius:5px 5px; /*ie*/
	 
}
.itin_map_position {
   float: left;
   margin: 7px 17px;
   clear: left;
	-moz-border-radius-topleft:5px; /*ff*/
	-moz-border-radius-topright:5px;
	border-radius:5px 5px; /*ie*/
}
.stdtext_itin {
   
   font-size:14px;
   padding:5px;
   }
.itinerary_location1 {      
		width: 270px;
		height: 500px;;
		float: left;
		margin-top:25px;
		margin-left:15px;
}
. itin_link_top { /* anchors for regions on itineraries.php*/
		font-size:12px;
		 
		font-stretch:expanded;
		font-weight:bold;
   		padding:9px;
	
	
}
. itin_link_top:hover {
		font-size:12px;
		 
		font-stretch:expanded;
		font-weight:bold;
   		padding:9px;
	
	
}
. itin_link_top:visited {
		font-size:12px;
		 
		font-stretch:expanded;
		font-weight:bold;
   		padding:9px;
	
	
}
.whitetable {
		background:#FFF;
		font-family:Verdana, Geneva, sans-serif;
		width:350px;
		
	
}
/*vehicle image popup styles more details link */
.vehname_head {
	COLOR: #DC170F;
	FONT-SIZE: 14px;
	FONT-WEIGHT: Bold;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid  #ccc;
	padding:2px;
	margin-top:5px;
	 }
	 .vehname_head2{
		 COLOR: #036;
	FONT-SIZE: 14px;
	FONT-WEIGHT: Bold;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid  #ccc;
	padding:2px;
	margin-top:5px;
	text-align:left;
	 }
.vehdescriptionbullet {
		color:#000;
 
		padding:8px;
		text-align:left;
		margin-left:20px;
		
	}
.blue {
	color:#036;
	 
	
}
.border {
	border: 1px solid #CCC;
	margin:10px;
	padding:20px;
		
	}
	
.border_popup {
	border: 1px solid #CCC;
	margin-top:10px;
	padding:15px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;       
}
.closelink {
	margin-top:-35px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	color: #333;
	font-weight:bold;
	font-size:12px;
	
}
.closelink:hover {
	margin-top:-15px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	color: #036;
	font-weight:bold;
	font-size:12px;
	
}
.veh_cat_carwin{
	
	color:#999;
	font-family:Verdana, Geneva, sans-serif ;
	font-size:12px;
	font-stretch:expanded;
	
}
	
.right {
		float:right;
		padding:0;
}
.left {
		float: left;
		padding:0;
}
.padded {
	padding:5px 5px 5px 5px;
}
.padded_more {
	padding:15px 15px 15px 15px;
}
.paddedtop {
	padding-top:20px;
}
.paddedleft {
	padding-top:20px;
}
.margin_right {
	margin-right:1em;
}
