/* CSS Document jurnii.com */
/*********** #body styles ***********/
html, body {
 // height: 101%;
	height: auto;
}
img:-moz-broken
{
	-moz-force-broken-image-icon : 1;
	width : 10px;
	height : 10px;
}
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: 133px;
	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;
	display:inline;
}
.site_submenu_right {
	padding: 0px;
	margin: 0px;
	border: 0px;
	top: 0px;
	right: 0px;
	position: relative;
	float: right;
	display:inline;
}
#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: 150px;
}
/* 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: auto;
}
#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;
	margin-right: 14px;
}
#footer .links_container {
	width: 100%;
	text-align: center;
}
#footer .last_item {
	border: none;
}
#footer .items_2 .links_container {
	width: 380px;
	padding: 0 10px 0 10px;
}
#footer .items_3 .links_container {
	padding: 0 10px 0 10px;
}
#footer .items_4 .links_container {
	padding: 0 6px 0 6px;
}
#footer .links_container ul {
	padding: 0 0 10px;
	list-style-type: none;
}
#footer .links_container li {
	display: inline;
	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;
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
}
#footer .links_container h3 {
  margin: 0 0 0.25em 0;
  color: #FFF;
  font-size: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-align: center;
}
#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 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('/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('/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;
	margin: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 8%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, #ffffff), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 8%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 8%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 8%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 8%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	Padding: 18px;
}
.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;
}
.discount_message_ddrive {
	color: #cc0000;
	font-size: 15px;
	font-weight: bold;
	font-family: arial;
	margin-bottom: 10px;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
	border: 0px;
}
.discount_message_ddrive_tip {
	color: #069;
	font-size: 15px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	border:0;
}
.discount_message_ddrive_tip p {
   color:#069;
}

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(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;
}
.rv_point_bold { /* RV Style */
	list-style-position: inside;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-type: square;
	font-weight: bold;
}
.rv_point_bold li { /* RV Style */
	margin-left: 8px;
	text-align: left;
}
.rv_point_sub { /* RV Style */
	margin-left: 10px;
	text-align: left;
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	list-style-type: circle;
	color: #333;
	font-size: 14px;
	font-weight: normal;
	font-family: arial, verdana;
	line-height: 17px;
}
.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: 13px;
	margin: 10px;
	margin-left: 25px;
}
#screen2_considerations ul.rv_point li {
	font-size: 13px;
	font-weight: normal;
}
.error_head {
	color: #069;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	border-bottom: 1px solid #CCC;
	padding: 0;
}
.error_list {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	border: 1px #E2E2E2 solid;
	background: #E6EFF2;
	background-repeat: repeat-x;
	background-position: center;
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	font-family: Verdana, "DaxWeb", "Lucida Grande", "Arial Narrow", Arial, Helvetica, sans-serif !important;
	color: #333;
	margin: 9px 25px 0 25px;
	padding: 3px 25px;
}
.errorlist_text_h {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	font-family: Verdana, "DaxWeb", "Lucida Grande", "Arial Narrow", Arial, Helvetica, sans-serif !important;
	color: #333;
	padding: 3px 5px;
	text-align: left;
}
.error_top_suggestion {
	font-size: 16px;
	margin-top: 12px;
	line-height: 19px;
	font-style: italic;
}
.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(/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(/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(/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(/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(/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 h2 {
	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("/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;
}
.border3 {
	border: 1px solid #F93;
	padding: 15px;
	margin: 18px;
}
.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;
	text-align: left;
}
.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: url(images/layout/reserrorbox_bg.jpg) repeat-x;
	/* 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;
}
/** 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('/images/layout/funnel_pg3_left_header.png') top left no-repeat;
	width: 530px;
	height: 30px;
	margin: 0;
	padding: 0;
}
.rv_sales_table_header {
	background: url('/images/layout/funnel_pg3_left_header.png') top left no-repeat;
   padding:6px 0;
   font-family:arial, verdana, sans-serif;
   font-size:16px;
   color:#FFF;
   font-weight:bold;
}
.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('/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;
}

.rv_quote_table{
	border: 1px solid #0066cc;
	border-top: 0px;
	font-family: arial, tahoma, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 0;
}

.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;
}
.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;
}

.rv_sales_total {
	background-color: #e8f2f9;
	border: 1px solid #0066cc;
	font-family: arial, tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.rv_sales_total2 {
	background-color: #e8f2f9;
	border: 1px solid #0066cc;
	font-family: arial, tahoma, sans-serif;
	font-size: 14px;
	color: #000;
}

#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('/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('/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('/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('/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('/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('/images/book_lightblue_top.png') top left no-repeat;
	width: 622px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
#book_lightblue_middle {
	background: url('/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('/images/book_lightblue_bottom.png') top left no-repeat;
	width: 622px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
#book_white_top {
	background: url('/images/book_white_top.png') top left no-repeat;
	width: 622px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
#book_white_middle {
	background: url('/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('/images/book_white_bottom.png') top left no-repeat;
	width: 622px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
#book_blue_top {
	background: url('/images/book_blue_top.png') top left no-repeat;
	width: 460px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
}
#book_blue_middle {
	background: url('/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('/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(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(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(/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(../images/layout/sr_bg.jpg) top left repeat-x;
	overflow: hidden;
}
.bluebar {
	background: url(../images/layout/bluebar.jpg) top left repeat-x;
   background-color:#cce4ff;
	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;
}

.refine_searchbutton_rv {
	border: 0px;
	float: right;
	padding: 0px;
	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('/images/layout/grey_btn.png');
	background-repeat: no-repeat;
	padding-top: 10px;
}
#screen4_summary {
	margin: 20px;
}
.summary_text {
	color: #194892;
	font-size: 14pt;
	margin: 5px;
	width: 190px;
}
.summary_text_ans {
	float: left;
	margin: 8px;
}
.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('/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('/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('/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;
}
.border2 {
	border: 1px solid #CCC;
	Padding: 5px;
	background: #FFF;
}
#divblock {
	height: 100%;
	width: 600px;
	margin: 0 auto;
}
#block_left {
	margin-top: 10px;
	margin-left: 0px;
	float: left;
	width: 275px;
	background: #fffcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcfc), color-stop(100%, #eae5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* IE10+ */
	background: linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#eae5e5', GradientType=0 ); /* IE6-9 */
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px 8px 5px 8px;
	min-height: 130px;
}
#block_right {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 5px;
	width: 275px;
	float: right;
	background: #fffcfc; /* Old browsers */
	background: -moz-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcfc), color-stop(100%, #eae5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* IE10+ */
	background: linear-gradient(top, #fffcfc 0%, #eae5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#eae5e5', GradientType=0 ); /* IE6-9 */
	border: 1px solid #CCC;
	font-size: 13px;
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 2px 8px 5px 8px;
	min-height: 130px;
}
.ul_tick li {
	list-style: url(/images/layout/tick.png) outside;
	color: #333;
	font-size: 13px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 15px;
	line-height: 14px;
	margin-left: 22px;
}
.margin_left {
	margin-left: 25px;
}
.margin_left {
	margin-left: 2em;;
}
/* vehicle skel */
.thumbnail_img {
   border: 3px solid #ccc;
	padding: 2px;
}
#dhtmltooltip_veh {
	position: absolute;
	border: 3px solid #ccc;
	visibility: hidden;
	z-index: 100;
	width: 410px;
	display: block;
}
#outreview {
	color: #000;
	font-size: 12px;
	font-family: verdana;
	font-weight: normal;
	display: none;
	margin: 0px auto 15px auto;
	width: 500;
}
#outreview div {
	padding: 15px 0px 15px 0px;
	margin: 10px auto 0px auto;
	width: 420px;
	height: auto;
	display: block;
	background-image: url(/images/line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#outreview b {
}
#vehuserrate {
	color: #DD5E1D;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	background-color: #ffffff;
	margin: 0 auto 20px auto;
}
.vehtypelabel {
	color: #DD5E1D;
	font-size: 16px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	margin: 20px auto 5px auto;
	display: inline-block;
}
.vehtypelabel .vehtype {
	color: #060;
	display: inline-block;
}
#suclink {
	display: inline;
	color: #333399;
}
#huclink {
	display: none;
	color: #333399;
}
#view_thumbs img {
	margin-left: 10px;
	margin-top: 10px;
	border: solid 2px #06c;
}
#close_window_button {
	text-align: center;
	display: none;
}
#close_window_button input {
	margin: 20px 0;
}
#vehicle_facilities_tbl {
	width: 100%;
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 10px 0;
}
#vehicle_facilities_tbl td {
	border: 1px solid #ccc;
	padding: 5px;
}
#vehicle_facilities_tbl th {
	border: 1px solid #ccc;
	padding: 5px;
}
/* cancel */
.cancelbooking_head {
	padding: 4px 6px;
	margin: 0;
	width: 600px;
	height: 20px;
	background: #0a50a1;
	font-size: 17px;
	font-weight: bold;
	font-family: verdana, arial;
	color: #fff;
}
.buttons_container {
	text-align: right;
	margin-top: -26px;
}
.button_yes {
	border: 0;
	margin: 7px;
	padding: 8px 18px;
	color: #fff;
	background: #0a50a1;
	font-family: verdana, arial;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*Shadow css should always appear last within this */
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
}
.button_no {
	border: 0;
	margin: 7px;
	padding: 8px 18px;
	color: #fff;
	background: #C30;
	font-family: verdana, arial;
	font-size: 15px;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/*Shadow css should always appear last within this */ 
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
}
.msg_cancel {
	margin: 10px;
	width: 600px;
	height: 90px;
	font-size: 13px;
	margin-top: 35px;
	font-family: verdana, arial;
	color: #000;
}
/*end cancel*/

.shouldertips {
	width: 600px;
	padding: 20px 5px;
	background: url(/images/layout/shoulder.jpg)top left no-repeat;
	font-family: verdana, arial;
	color: #000;
}
.margined {
	margin: 10px;
}
.clear {
	clear: both;
}
.padded_top {
	padding-top:6px;}
.padded_left {
	padding-left:7px;}
.padded_ddrive {
	padding:3px 5px;
}

.rounded_corners{
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

/*Specials pop up*/
.clearfix:before,.clearfix:after {
	content: " "; /* 1 */
display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.center {
	text-align: center;
}

.swrap {
	width: 220px;
	//min-height: 385px;
	min-height: 500px;
	background-color: rgb(248, 248, 248);
	border-radius: 3px;
	border: solid 1px rgb(238, 238, 238);
	position: relative;
	float: left;
}

.scontent {
	padding: 0 30px;
	text-align: center;
}



.specials-wrap {
	margin: 0 auto;
	color: gray;
	font-family: Helvetica, Arial, sans-serif !important;
}

.specials-wrap p {
	font-size: 14px;
}

.specials-wrap h1 {
	color: gray;
	font-weight: 600;
	margin-bottom: 40px;
	letter-spacing: -0.08em;
}

.specials-wrap h1.blue {
	background-color: rgb(73, 180, 214);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin: 0;
	letter-spacing: 0em;
	line-height: 60px;
	color: white;
	font-size: 19px;
	text-shadow: 1px 1px 1px rgb(106, 145, 167);
}

.specials-wrap h2 {
	font-weight: 600;
	font-size: 20px;
	color: rgb(92, 92, 92);
	letter-spacing: -0.08em;
	margin: 30px 0 20px;
}

.specials-wrap input {
	margin: 0 auto;
	margin-top: 15px;
	display: inline-block;
}

.choose {
	display: block;
	margin: 0 auto;
	padding: 8px 20px;
	cursor: pointer;
	border: solid 1px;
	color: white;
	border-radius: 3px;
	text-decoration: none;
	background-color: #4694BB;
	background-image: -webkit-linear-gradient(to bottom, #5DBEE2, #4694BB);
	background-image: -moz-linear-gradient(to bottom, #5DBEE2, #4694BB);
	background-image: -o-linear-gradient(to bottom, #5DBEE2, #4694BB);
	background-image: -ms-linear-gradient(to bottom, #5DBEE2, #4694BB);
	background-image: linear-gradient(to bottom, #5DBEE2, #4694BB);
	-image -image cursor: pointer;
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.choose-large {
	padding: 10px 80px;
	margin: 0 auto;
	max-width: 400px;
	font-size: 12px;
}



.list-icon {
	margin-top: 9px;
	margin-left: -12px;
	margin-right: 10px;
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-image: url(../images/list-icon2.png);

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 15px 15px;
}

.choose-large strong {
	font-size: 18px;
	display: block;
	border: none !important;
}

.choose:hover {
	background-color: #68C5E7;
	background-image: -webkit-linear-gradient(to bottom, #68C5E7, #4896BD);
	background-image: -moz-linear-gradient(to bottom, #68C5E7, #4896BD);
	background-image: -o-linear-gradient(to bottom, #68C5E7, #4896BD);
	background-image: -ms-linear-gradient(to bottom, #68C5E7, #4896BD);
	background-image: linear-gradient(to bottom, #68C5E7, #4896BD);
}


.offername {
	font-size: 10px;
	margin-left: 5px;
}

.check-wrap {
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.specials-wrap strong {
	display: block;
	color: rgb(73, 180, 214);
	font-weight: 600;
	margin: 20px 0 10px;
}

#spec_popin {
	background-color: white;
	overflow: hidden;
	margin: 30px;
	padding: 0px 0 15px;
}

#nof {
	overflow: hidden !important;
}

.no-bg {
	background: none !important;
}

.no-pad {
	padding: 0 !important;
}

#closebtn {
	background-color: #FCFCFC;
	border-radius: 3px;
	border: solid #EBEBEB 1px;
	color: #808080;
	font-weight: bold;
	padding: 6px 21px;
	display: inline-block;
}

#closebtn:hover {
	color: #5C5C5C;
	cursor: pointer;
}

.reserrorbox2 {
	color: #133B6D;
	font-size: 14px;
	font-weight: Bold;
	font-family: verdana, arial, helvetica, sans-serif;
	background: #FFFEFC;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #FFFEFC 0%, #FFFEFC 9%, #E6E8E5 84%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFEFC), color-stop(9%, #FFFEFC), color-stop(84%, #E6E8E5));
	background: -webkit-linear-gradient(top, #FFFEFC 0%, #FFFEFC 9%, #E6E8E5 84%);
	background: -o-linear-gradient(top, #FFFEFC 0%, #FFFEFC 9%, #E6E8E5 84%);
	background: -ms-linear-gradient(top, #FFFEFC 0%, #FFFEFC 9%, #E6E8E5 84%);
	background: linear-gradient(top, #FFFEFC 0%, #FFFEFC 9%, #E6E8E5 84%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefc', endColorstr='#e6e8e5', GradientType=0 );
	border: 1px solid #CCC;
	Padding: 17px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}

.captcha_small_text {
	color: #194892;
	font-size: 11px;
}

#footer .links_container h3 {
	margin: 0 0 0.25em 0;
	color: #FFF;
	font-size: 14px;
	font-family: arial, sans-serif;
	font-weight: bold;
}