/* CSS for www.discovery-motorhomes.co.nz*/
body {
   margin: 0px;
   background-color: #deeeff;
}

.hrset{ 
   width: 450px;
   size:1px;
   color:#090;
}

.popup_body {
   background-color: #ffffff;
   padding: 10px;
}
 
a {
   COLOR: #d85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: underline;
}

a:hover {
  COLOR: #3F9B04;
}


h1{
    COLOR: #F47623;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
    text-align:center;
    padding: 15px;
    margin: 0px;
}

h2{
    COLOR: #4BB704;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

h3{
    COLOR: #F47623;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

h5{
    COLOR: #F47623;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
    text-align:center;
    padding: 15px;
    margin: 0px;
}
h6 {
	COLOR: #093;
    FONT-SIZE: 15px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    padding:0 0 4px 0px;
}
hr{
 border:none;
 border-top:solid 1px #3F9B04;

}
.smaller_par { 
font-size:12px;
line-height:13px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;

}
.smaller_par2 { 
font-size:13px;
line-height:14px;
color: #990000;
font-family: Verdana, Geneva, sans-serif;

}

.border {
	BORDER: 1px solid #CCC;
	Padding:5px;
	background:#FFF;
	
}

.iconpax {
   padding:5px;
   margin-bottom:5px;
}

.contactbox {
	background: #fff url('/images/layout/bg_tbl.jpg') repeat-x left top;
}
.spacer {
	height:45px;
	margin:0;
	padding:0;
	
}
#index_left_topframe {
   
   text-align: justify;
   margin-bottom: 0px;
   padding-left: 0px;
}

#index_right_topframe {
   float: right;
   width: 140px;
   padding: 0px;
   padding-left: 10px;
   right:0px;
   margin: 0px;
}

#easter_learn_more {
   float:right;
   margin:0px;
   padding:0px;
   font-size: 12px;
}

#content_wrapper{
   padding: 0px;
   border: 0px;
   margin: 0px auto;
   width:1000px;
   background-color: #FFFFFF;
}

.mar_box { border:thin;
color:#6C0;
margin-top:5px;
margin-right:305px;
margin-bottom:5px;
margin-left:25px;
padding-left:20px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
border-style:dotted;


}

.lmenu
{
width:200px;
}

.attention {   
   COLOR: #4BB704;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}
.o_attention {   
   COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}
.addrl1 {
    COLOR: #D85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    background-color: #ffffff;
}
.addrl2 {
    COLOR: #D85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #FFF3CC;
}


.boxborder {
   border: 1px solid #3F9B04;
}

.boxborder_nobottom {
   border-top: 1px solid #d85819;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
}

.background {
   background-image: url(images/background.gif);
   background-repeat: repeat-y;
   background-position: center center;
}

.bottomBorder {
   border-bottom: 1px solid #32B44A;
}

.bottomTopBorder {
   border-bottom: 1px solid #32B44A;
   border-top: 1px solid #32B44A;
}

.branch_heading {
    COLOR: #3F9B04;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    PADDING-BOTTOM: 10px;
}

.branch_heading2_left {
    COLOR: #d85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #d85819;
}

.branch_heading2 {
    COLOR: #d85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-top: 1px solid #d85819;
   border-right: 1px solid #d85819;
}

.vehicleContentHeading2 {
    COLOR: #000;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    border-left:1px solid #D85819;
    border-bottom:1px solid #D85819;
    border-top:1px solid #D85819;

    border-right:1px solid #D85819;
}

.branch_text1r {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #fff3cc;
}

.branch_text1l {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-left: 1px solid #d85819;
   background-color: #fff3cc;
}

.branch_text2r {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #ffffff;
}

.branch_text2l {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-left: 1px solid #d85819;
   background-color: #ffffff;
}
.child_seat{
    clear: left;
    display: block;
    float: left;
    width: 130px;
}

.content_list_index li{
   display: block;
   position: relative;
   overflow:hidden;
}
.content_list_index li a{
   background-color:#FFFFFF;
   position:relative;
   width:auto;
   z-index:2;
}
.content_list_index div
{
   border-top: 1px dotted #000000;
   left: 100px;
   position: absolute;
   top: 14px;
   width: 100%;
   z-index: 1;
   text-align:right;
}               
.content_list_index span
{
   float:right;
   background-color: white;
   float: right;
   position: relative;
   z-index: 2;
}
.content_list li{
   list-style-type:none;
   margin:1em 0 1em 0;
}            
.content_list a{
   width:165px;
   padding-bottom:1px;
   float:left;
}

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

.contentBorderBottom {
   border-left: 1px solid #3F9B04;
   border-right: 1px solid #3F9B04;
   border-bottom: 1px solid #3F9B04;
   margin: 0 auto;
}

.contentBorder {
   border-left: 1px solid #3F9B04;
   border-right: 1px solid #3F9B04;

}
.content_border {
   border: 1px solid #3F9B04;
   padding: 10px 75px;
   width: 630px;
}

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

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

.contentText {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #32B44A;
   border-right: 1px solid #32B44A;
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 10px;
   padding-bottom: 10px;
}
.contentTextul {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: 1px solid #3A89C8;
  /*  -moz-border-radius: 12px;
   border-radius: 12px; */
   padding-left: 40px;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 240px;
   
}
.costbreakdown_heading {
    COLOR: #F19B1F;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
}

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

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

.costbreakdown_text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
}

.costbreakdown_text_bottom {
    COLOR: #d85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   background-color: #fff3cc;
}

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

.deposittext {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: arial;
    padding-top: 5px;
    padding-bottom: 5px;
}
.paddedlink {
	padding-left:20px;
	
}
.padded {
	padding-right:5px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.footer {
   COLOR: #097A0B;
   FONT-SIZE: 11px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: none;
}
#footer {
   background-color:#deeeff;
   padding-bottom:5px;
}

#footer ul, #footer li{
   list-style-type:none; 
   padding:0px;
   margin:0px;
}
#footer li{
   display: inline;
}
#footer .links_container{
   float:left;
   border-right:solid 1px #3F9B04;
}
#footer .items_3 .links_container{
   width: 278px;
   padding:0 10px 0 10px;
   margin:0px;
}
#footer .items_4 .links_container{
   width:245px;
   margin-left: 5px;
   margin-right: 2px;
}
#footer .links_container ul{
   padding:0 0 10px;
   list-style-type:none;
}
#footer .links_container a{
   font-size:14px;
   color:#f47623;
   display: block;
}
#footer .links_container img{
   border: none;
   margin-top: 2px;
   margin-bottom: 2px;
}
#footer .links_container a:hover{
   color:#097a0b;
}
#footer .links_container h1{
   margin: 0 0 0.25em 0;
   color:#fff;
   text-align:left;
   font-size:16px;
   font-weight:bold;
   padding:0px;
   color:#097a0b;
}
#footer .footer_link{
   text-decoration: none;
}
#footer .container
{
   z-index:1;
   overflow:hidden;
   padding: 0px 10px;
}
#footer .bg_top{
   background:url(/images/layout/footercontainer_top.png) top left no-repeat; 
   height:30px;
}      
#footer .bg_bottom{
}    
#footer .contact_cont{
   position:absolute; 
   right:0px; 
   padding:0 22px 0 0;
}
#footer .contact_text{
   color:#097a0b;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
}
#footer .footer_link a{
   color:#097A0B;
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}
#footer .footer_link a:hover{
   color:#3F9B04;
}
#footer .footer_link{
   background-color:white;
}


.footer:hover {
   COLOR: #F47623;
}

.footerBackground {
   background-color: #47A30C;
}

.happyclient_text {
    COLOR: #F78334;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.h1Text {
    COLOR: #ffffff;
    FONT-SIZE: 20px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.h2Text {
    COLOR: #276831;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}
.h2text {
    COLOR: #276831;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}
.h3text {
    COLOR: #000000;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.h4Text {
    COLOR: #F47623;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    PADDING-BOTTOM: 10px;
}




.phone{
    COLOR: #097a0b;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;

   position: relative;
   left: 560px;
   top: 20px;
   height: 20px;
   width: 189px; 
   background-image:url(images/newzealand_phone.gif);
   background-position:top left;
   background-repeat:no-repeat;
}

.insurance_row_heading {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #E5E5E5;
}

.interislander_heading_left {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #E5E5E5;
}

.interislander_heading {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #E5E5E5;
}

.interislander_text_left {
    COLOR: #F47623;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    PADDING-LEFT: 15px;
}

.interislander_text {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.interislander_text_lefttop {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.interislander_text_top {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.interislander_back {
   background-image: url(images/interislander_back.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.interislander_back2 {
   background-image: url(images/interislander_back2.gif);
   background-repeat: no-repeat;
   background-position: center center;

}

.imageLink {
   border: 0px solid #3A89C8;
   text-decoration: none;
}

.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;
   float: left;
}

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

.inclusion_text {
   color: #000000;
   font-size: 12px;
   font-weight: normal;
   font-family: arial, helvetica, sans-serif;
   padding: 7px;
}

.inclusion_box {
   border: 1px solid #d85819;
}

.leftMenu {
   background-image: url(images/lMenu.gif);
   background-repeat: no-repeat;
   background-position: center center;
   background-color: #F4B562;
}

.leftMenuText {
   color: #BA5531;
   font-size: 12px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   text-decoration: none;
}

.leftMenuText:hover {
   COLOR: #ffffff;
}

.leftMenuTop {
   background-color: #CB5F28;
}

.leftMenuBottom {
   background-image: url(images/lMenuBottom.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.leftMenuTextRed {
   color: #cc0000;
   font-size: 14px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   text-decoration: none;
}
.leftMenuTextRed:hover {
   COLOR: #F47623;
}
.lm_search_button{
    width: 78px;
    height: 27px;
    background: url(/images/search_button.png) no-repeat;
    background-position:top left;
    border: 0px;
}
.lm_search_button:hover{
    cursor:pointer;
}

.link {
   COLOR: #F47623;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: underline;
   list-style-type: disc;
}

.link:hover {
  COLOR: #3F9B04;
}

.greenlink {
   COLOR: #3F9B04;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: underline;
   list-style-type: disc;
}

.greenlink:hover {
  COLOR: #F47623;
}

.linkRes2 {
  COLOR: #4BB704;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.linkRes2:hover {
  COLOR: #F47623;
}

.link_prices {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.link_prices:hover {
  COLOR: #F47623;
}

.link_padding {
   PADDING-LEFT: 40px;
}

.linktext {
  COLOR: #000000;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   PADDING-BOTTOM: 20px;
}

.linktext:hover {
  COLOR: #F47623;
}

.no_padding {
   PADDING: 0px;
}

.page_heading1 {
    COLOR: #F47623;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.page_heading2 {
    COLOR: #4BB704;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

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

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

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

.page_heading6 {
    COLOR: #4BB704;
    FONT-SIZE: 18px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.phone_text {
    COLOR: #ec4913;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    PADDING-LEFT: 20px;
}

.phone_text_sm {
    COLOR: #ec4913;
    FONT-SIZE: 13px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    PADDING-TOP: 5px;
}
.processHeading2 {
  COLOR: #F19B1F;
   FONT-SIZE: 18px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

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

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

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

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

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

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

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

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

.processDropDown {
   COLOR: #133B6D;
   FONT-family: arial;
   FONT-size: 12px;
   margin: 0;
   padding: 0;
   display:inline;
}

.prices_tl {
  COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #D85819;
}

.prices_tc {
  COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-top: 1px solid #D85819;
}

.prices_tr {
  COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-top: 1px solid #D85819;
}

.prices_r1l {
    COLOR: #D85819;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   background-color: #ffffff;
}

.prices_r1c {
  COLOR: #D85819;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   background-color: #ffffff;
}

.prices_r1r {
  COLOR: #D85819;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   background-color: #ffffff;
}

.prices_r2l {
  COLOR: #D85819;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-left: 1px solid #D85819;
   background-color: #FFF3CC;
}

.prices_r2c {
  COLOR: #D85819;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   background-color: #FFF3CC;
}

.prices_r2r {
  COLOR: #D85819;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   background-color: #FFF3CC;
}

.prices_bottom {
   border-bottom: 1px solid #D85819;
}

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

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

.prices_text2 {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

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

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

.quote_text {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.quote_text_1l {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #fff3cc;
}

.quote_text_1r {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #fff3cc;
}

.quote_text_2l {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #ffffff;
}

.quote_text_2r {
  COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #ffffff;
}

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

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

.quote_heading3 {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
}

.quote_heading3_left {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #d85819;
}

.quote_link {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.quote_link:hover {
    COLOR: #194892;
}

.qbltext {
    COLOR: #D85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #D85819;
}

.qbltext_right {
    COLOR: #D85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-top: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
}

.qb2text {
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-left: 1px solid #D85819;
   background-color: #FFF3CC;
}

.qb2text_right {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   background-color: #FFF3CC;
}

.qb2text_2 {
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-left: 1px solid #D85819;
   background-color: #ffffff;
}

.qb2text_right2 {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   background-color: #ffffff;
}

.qb3text {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.qbitext {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    border: 0px solid #ffffff;
}

.qbitext_top {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    border-top: 1px solid #d85819;
}

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

.reserror1 {
    COLOR: #333;
    FONT-SIZE: 16px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.reserror2 {
    COLOR:  #666;
    FONT-SIZE: 15px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}
.reserror3 {
    COLOR: #333;
    FONT-SIZE: 14px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.rboxText {
    font-size:15px;
    font-family:arial, helvetica, sans-serif;
}

.rbox2 {
   background-color: #FFFFFF;
   background-image: url(../images/layout/wideresbox.png);
   background-position: center left;
   background-repeat: no-repeat;
   margin: 0 auto;
   width: 522px;
   height: 185px;
   padding: 0;
}
   
.rboxtextLeft{
  COLOR: #fff;
   FONT-FAMILY: arial, helvetica, sans-serif;
   font-size: 17px;
   font-weight:bold;
   text-align:right;
   padding-right:18px;
   padding-top:10px;
}

.rboxtextLeftTop {
  COLOR: #fff;
   FONT-FAMILY: arial, helvetica, sans-serif;
   font-size: 17px;
   font-weight:bold;
   text-align:right;
   padding-right:18px;
   padding-top:10px;
}

.rboxtextRightTop {
  COLOR: #0071BC;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   padding-top: 10px;
}

.rboxtextTop {
  COLOR: #0071BC;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   padding-top: 10px;
   width:160px;
}

.rboxtextRight {
}

.rbox {
   background-color: #88DB52;
   background-image: url(images/resboxBackground.gif);
   background-position: center left;
   background-repeat: no-repeat;
}

.rboxLine {
   border-right: 1px solid #32B44A;
   border-left: 1px solid #32B44A;
}

.rboxBottom {

}

.resprogress1 {
  COLOR: #3F9B04;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

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

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

.res2Background {
   background-color: #E5631A;
}

.rboxText2 {
    COLOR: #000000;
    FONT: 12px courier normal;
}

.resst2_bl1 {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #d85819;
}

.resst2_l1 {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
}

.resst2_l1_standard {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
background-image: url('/images/standard_bg.png');
background-repeat : repeat-x
}

.resst2_l1_stress {
  COLOR: #d85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
background-image: url('/images/stress_bg.png');
background-repeat : repeat-x
}

.right_vehicle_cell {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   background-image:url('/images/standard_bg.jpg');
   background-repeat: norepeat;
   background-repeat: repeat-x;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #32A645;
   border-right: 1px solid #32A645;
   border-left: 1px solid #32A645;
}

.resst2_tdp2 {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   margin:30px 0px;
}

.resst2_td2 {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   
}

.resst2_td2_admin {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
}

.resst2_tdb2 {
    COLOR: #d85819;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   width: 450px;
}

.resst2_tdb2_admin {
   color: #d85819;
   font-size: 16px;
   font-weight: normal;
   font-family: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   width: 190px;
}

.middle_vehicle_cell {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #32A645;
   
   background-color: #ffffff;
}

.resst2_td1_admin {
  COLOR: #d85819;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #ffffff;
}

.left_vehicle_cell {
    COLOR: #d85819;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #32A645;
   border-bottom: 1px solid #32A645;
   background-color: #ffffff;
}

.left_vehicle_cell_admin {
   border:1px solid #D85819
}


.resst2_tdb1_admin {
    COLOR: #d85819;
    FONT-SIZE: 16px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #ffffff;
   width: 190px;
}

.resst2_link {
    COLOR: #d85819;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.resst2_link:hover {
   COLOR: #4BB704;
}

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

.restt2_l3 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-top: 1px solid #d85819;
   background-color: #fff3cc;
}

.restt2_l3_bottom {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #fff3cc;
}

.restt2_l31 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #ffffff;
}


.restt2_t3 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
   background-color: #fff3cc;
}

.restt2_t3_bottom {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #fff3cc;
}

.restt2_t31 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #ffffff;
}


.restt3_l3 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-top: 1px solid #d85819;
   background-color: #fff3cc;
}

.restt3_t3 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
   background-color: #fff3cc;

}

.restt3_l31 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-left: 1px solid #d85819;
   background-color: #ffffff;
}

.restt3_t31 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #ffffff;
}

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

.resst3_extra {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.resst3_lb1 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #d85819;
}

.resst3_l1 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_td1 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
   background-color: #fff3cc;
}

.resst3_tdb1 {
    COLOR: #d85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   background-color: #fff3cc;
}

.resst3_lb2 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
   border-right: 1px solid #d85819;
}

.resst3_l2 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_lr2 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_lr3 {
  COLOR: #d85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

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

.resst3_l3_left {
  COLOR: #F47623;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
}

.resst3_t3_right {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
}

.resst3_t3 {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.resst3_l3_top {
  COLOR: #F47623;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-top: 1px solid #d85819;
}

.resst3_l3_bottom {
  COLOR: #F47623;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_t3_top {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-top: 1px solid #d85819;
}

.resst3_t3_bottom {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_bottom {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-left: 1px solid #d85819;
   border-bottom: 1px solid #d85819;
}

.resst3_top {
  COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-right: 1px solid #d85819;
   border-left: 1px solid #d85819;
   border-top: 1px solid #d85819;
}

.resst3 {
   border-right: 1px solid #d85819;
   border-left: 1px solid #d85819;
}

.smquote {
    COLOR: #32B44A;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.sel2_txt {
  COLOR: #F47623;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #d85819;
   background-color: #fff3cc;
}

.sales_points {
    COLOR: #C4390E;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    background-image: url(images/sales_point.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.resprogress1 {
  COLOR: #4BB704;
   FONT-SIZE: 11px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.resprogress2 {
  COLOR: #F47623;
   FONT-SIZE: 11px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

.stdtext {
    COLOR: #000000;
    FONT-SIZE: 16px;
    line-height: 1.2em;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}


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

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

.stdtext_green {
    COLOR: #4BB704;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.stdtext_orange {
    COLOR: #F47623;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.stdtext_border {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    border-left: 1px solid #D85819;
    border-right: 1px solid #D85819;
}

.shortorder_heading {
   COLOR: #D85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #D85819;
}

.shortorder_headingr {
   COLOR: #D85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-top: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.shortorder_headingl {
   COLOR: #D85819;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.shortorder_text {
   COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.shortorder_textr {
   COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.shortorder_textr_top {
   COLOR: #000000;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-top: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.step4_left {
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-left: 1px solid #D85819;
}

.step4_center {
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.step4_right {
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.step4_heading_center {
   COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-left: 1px solid #D85819;
   border-top: 1px solid #D85819;
}

.step4_heading {
   COLOR: #D85819;
   FONT-SIZE: 13px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #D85819;
}

.step4_row_right {
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   background-color: #fff3cc;
}

.step4_row {
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-left: 1px solid #D85819;
   background-color: #fff3cc;
}

.tab {
   background-image: url(images/tab.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.tabSelected {
   background-image: url(images/tabSelected.gif);
   background-repeat: no-repeat;
   background-position: center center;
}

.tabBackground {
   background-image: url(images/tabBackground.gif);
   background-repeat: repeat-x;
   background-position: center center;
}

.tabText {
   color: #F47623;
   font-size: 16px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   text-decoration: none;
}

.tabTextSelected {
   color: #276831;
   font-size: 16px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   text-decoration: none;
}

.tabText:hover {
   COLOR: #276831;
}

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

.thanksText {
  COLOR: #0071BC;
   FONT-SIZE: 14px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}
.vehicle_desc {
   margin-left: auto;
   margin-right: auto;
}

.vehicle_desc  table{
   margin-left: auto;
   margin-right: auto;
}

.vehicle_type{
display:inline;
font-size:16px;
vertical-align:bottom;
margin-top:6px;
color:#194892;
font-size:16px;
font-family:arial,helvetica,sans-serif;
text-align:left;
}
.vehicle_type2{
color:#126D1A;
font-size:16px;
font-weight:bold;
display: inline;

font-family:arial,helvetica,sans-serif;
}


* html .vehicle_type2 { display:inline; }  /* for IE 6 */
* + html .vehicle_type2 { display:inline; }  /* for IE 7 */

* html .vehicle_type { display:inline; }  /* for IE 6 */
* + html .vehicle_type { display:inline; }  /* for IE 7 */

* html .vehicle_rating { display:inline; }  /* for IE 6 */
* + html .vehicle_rating { display:inline; }  /* for IE 7 */


.vehicle_rating{
display:inline-block;
font-size:16px;
vertical-align:bottom;
font-family:arial,helvetica,sans-serif;
color:#194892;
text-align:left;
}

.vehicleContentHeading {
    COLOR: #3F9B04;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #32B44A;
}

.vehicleTableLeft {
   background-color: #FFF3CC;
   COLOR: #D85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-left: 1px solid #D85819;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.vehicleTableRight {
   background-color: #ffffff;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
}

.vehicleTableLeft_top {
   background-color: #FFF3CC;
   COLOR: #D85819;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #D85819;
}

.vehicleTableRight_top {
   background-color: #ffffff;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   border-top: 1px solid #D85819;
}

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

.vehiclePanelHeading {
    COLOR: #4BB704;
    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;
    text-align:left;
}

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

.skel_footer{
   border-bottom:4px solid #32a943;
   
}

.rwc_table{
   font-size:11px;
   margin-left:auto;
   margin-right:auto;
   
}

.rwc_table tr{
    background-color:#FFF;  
}

.rwc_table tr td{
     padding:3px;
}

.rwc_table .highlight td{
    background-color:#bFb;  
   
}

.rwc_table .headingrow td{
    background-color:#f4b562;  
    padding:3px;
    font-weight:bold;
}

.ii_label {
    COLOR: #D85819;
    FONT-SIZE: 14px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.ii_intxt {
    COLOR: #000000;
    FONT-SIZE: 11px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
}

.bigphone {
    COLOR: #F47623;
    FONT-SIZE: 18px;
    FONT-WEIGHT: Bold;
    FONT-FAMILY: arial, helvetica, sans-serif;
    margin-top: 4px;
}
.bigphone2 {
    COLOR: #F47623;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
    FONT-FAMILY: arial, helvetica, sans-serif;
    margin-bottom: 4px;
}
/* -------------------------------------------------------- */
/*  Header Styles*/
/* -------------------------------------------------------- */
#tmenubar {
   position:relative; 
   margin: 0px 0px 10px 0px;
   padding: 0;
   top: 0px;
   z-index:3;
   background: url('/images/layout/menu_black_bg.png') top left repeat-x;
   height: 31px;
   width: 100%;
}
.headerBackground {
   background-image: url(images/campervansnz.jpg);
   background-repeat: no-repeat;
   background-position: center bottom;
   background-color: #91E55A;
}

.tm_ddlink {
   padding-top: 3px;
   margin: 0px;
   border-bottom:solid 1px #0f0;
   font-family:arial, sans-serif;
   font-size:13px;
   color:#000;
}


.header_banner{
   border-bottom:solid 1px #060;
   background: url('/images/layout/header_motorhomes_nz2.jpg') top left no-repeat;
   height: 160px;
   width: 1000px;
   padding: 0;
   margin: 0 auto;
   position: relative;
}
.tm_link2
{
    white-space:nowrap;
    display:inline-block;
}


.titleText{
   position: absolute;
   
   padding: 0;
   margin: 0;
   margin-left: 400px;
   margin-top: 2px;
   display: inline;
   width: auto;
}

.titleText2{
    top:0px;
    left:0px;
    display:inline;
   position: relative;
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   font-style: italic;
   font-weight: bold;
   color: #cccccc;
   font-weight: normal;
   padding: 0;
   margin: 0;
   width: 555px;
}

.titleText1{
   top:0px;
   left:0px;
   display:inline;
   position: relative;
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   font-style: italic;
   font-weight: bold;
   color: #ffffff;
   padding: 0;
   margin: 0;
}
.tm_phone{
   padding-left:36px;
   height: 18px;
   width: 8em; 
   background-position:top left;
   background-repeat:no-repeat;
   background-image: none;
   color: #fff;
   font-size: 20px;
   font-weight: bold;
   font-family: arial, helvetica, sans-serif;
   position: relative;
   left: 70px;
   top: 135px;
}


.tm_link {
   white-space:nowrap;
   display:inline-block;
   color: #fff;
   font-size: 13px;
   font-family: verdana, sans-serif;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   padding-top: 5px;
}

.tm_link:hover {
   color: #f27a24;
   padding-top: 6px;
   }
.tm_cellpad
{
    width:3px;
    border-bottom: 1px solid #060;
}

.tm_droptop {
  clear: both;
  position: absolute;
  left: 0px;
  height: 30px;
  margin: 0px 0px 0px 15px;
  padding: 0px;
}
.tm_dtcell1 {
   background: transparent;
   border: 0px;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   height: 31px;
   padding: 0;
   margin: 0;
 }
 .tm_dtcell2 {
   border:1px solid #060;
   padding-left: 1px;
   background: transparent;
}
.tm_dtcellspan {
  text-align: center; 
  height: 31px;  
}

.tm_search {
     position: absolute;
     left: 742px;
     margin-left: 3px;
	 padding:0px;
	 margin:0px;
}

.tm_searchbutton {
    text-align: center;
    background-position:top left;
	 font-size: 16px;
	 font-family: Verdana, Arial, sans-serif;
	 font-weight: bold;
	 color: #339;
   width: 39px;
   height: 20px;
   background: transparent;
   border: none;
   padding: 0;
   margin: 0;
   vertical-align:top;
   

   }

.tm_searchbutton:hover {
   background: url(/images/layout/search_hover.png);
   cursor: pointer;
   width: 39px;
background-position:top left;
border:0px;
vertical-align:top;
	height:20px;
margin:0px;
padding:0px;
   }

.inputPrompt{
   position: relative;
   width: 192px;
   height: 25px;
   background: none;
   border: none;
   line-height:25px;
   margin-left: 10px;
   font-family: arial, verdana, sans-serif;
   font-size: 14px;
   font-style: italic;
   color: #808080;   
   padding: 0;  
   } 

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

.tm_searchfield{
    margin: 0 auto 0 auto;
    position: relative;
    left: -1px;
    background: url(/images/layout/textfield.png) no-repeat;
}

.tm_search .textinput{
	width: 120px;
	height: 20px;
	background: none;
	border: none;
	margin-top: 0px;
   margin-bottom: 1px;
	margin-left: 23px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
	color: #000;
   display: inline;
   padding: 0px 0px 0px 5px;
} 

.tm_search {
   background: url(/images/layout/search_bg.png) no-repeat;
   margin: 0;
   margin-top: 3px;
   padding: 0;
   width: 250px;
   height: 25px;
}

.popout{
   display:none;
   list-style-type:none;
   text-align:left;
   position:absolute;
   margin: 0px;
   margin-left:-2px;
   padding:0;
   width:auto;
   background-color:#FFF;
   border:solid 1px #060;
   border-bottom:none;
   z-index:100;
}
.popout IFRAME
{
 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:200px;/*must have for any big value*/
 height:230px/*must have for any big value*/;
}

.popout ul{
   margin-left:0px;
}

.note_points ul {
font-size:16px;
}

.popout li{
   text-align:left;
   position:relative;
   display:block;
   margin-left:0px;
   padding:3px 20px 3px 20px;
   width:auto;
   background-color: #000;
   border-bottom:solid 1px #555555;

}

.popout li:hover{
   background-color:#f27a24;
   color: #fff;
   border-bottom: solid 1px #000;
}



.popout li a{
      color: #fff; 
   text-decoration:none;
   display:block;
}

.popout{
   border:solid 1px #555555;
   }

.condtitions{
    color:#060;
    background-color:#eee;
}

img {
    border:none;
}

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

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

.center_obj{
   margin-right:auto;
   margin-left:auto;
   text-align:center;
}
.clear_fix{
clear:both;
}

/* -------------------------------------------------------- */
/*  Start Header_Funnel CSS  */
/* -------------------------------------------------------- */

#phone_number_container {
      background: url('/images/layout/phone_numbers_bg.png') top left no-repeat;
      width: 189px;
      height: 135px;
      position: absolute;
      left: 780px;
      top: 20px;
      }
      
   #phone_numbers_heading {
      font-family: arial,tahoma,sans-serif;
      font-weight: bold;
      font-size: 14px;
      color: #000;
      margin: 0;
      margin-top: 9px;
      margin-bottom: 3px;
      margin-left: 18px;
      padding: 0;
      position: relative;
      }
      
   .country_abbreviation {
      font-family: arial,tahoma,sans-serif;
      font-weight: bold;
      font-size: 14px;
      color: #000;
      margin: 0;
      margin-left: 12px;
      margin-right: 30px;
      padding: 0;
      position: relative;
      /*display: inline-block;*/
      display: inline;
      line-height: 14px;
      }
      
   .phone_number_text {
      width: 115px;
      font-family: arial,tahoma,sans-serif;
      font-weight: normal;
      font-size: 14px;
      color: #3a89c8;
      margin: 0;
      /*text-align: center;*/
      padding: 0 0 0 10px;
      position: relative;
      /*display: inline-block;*/
      display: inline;
      line-height: 19px;
      }
      
/* -------------------------------------------------------- */
/*  itinerary styles  */
/* -------------------------------------------------------- */

.itinerary_article {
   padding: 0;
   margin: 0;
   padding-left: 110px;
   margin-bottom: 10px;
   width: auto;
}

.itinerary_location {
   width: 309px;
   height: 350px;
   margin: 0;
   margin-bottom: 30px;
   padding: 0;
   float: left;
   position: relative;

}

.calendar_icon {
   background: url(/images/layout/calendar.png) no-repeat top left;
   padding-left: 40px;
}

.itinerary_location  h2 {
   padding-left: 120px;
}

.itin_map_position {
   float: left;
   margin-right: 7px;
   clear: left;

}




/* -------------------------------------------------------- */
/*  camperguide styles to be moved   */
/* -------------------------------------------------------- */
.imgleft {
   float: left;
   margin-right: 7px;
   clear: left;
}
.imgright {
   float: right;
   margin-left: 7px;
   clear: right;
}

/* -----------------------------------------*/
/* Styles for RHS panels     */
/* ---------------------------------------- */
#rhspanel0 {
   background-image:url(/images/rhs_top_whitepanel.png);
   background-repeat: no-repeat;
   width: 180px;
   text-align:center;
   margin-top: 24px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 5px;
}
#rhspanel1_rtop {
   background-image:url(/images/rhs_whitepanel_top2.png);
   background-position: top,left;
   background-repeat: no-repeat;
   width: 180px;
   margin-bottom: 0px;
   padding-bottom: 0px;
}
#rhspanel1_rbot {
   background-image:url(/images/rhs_whitepanel_bot.png);
   background-repeat: no-repeat;
   width: 180px;
}
.rhspanel1 {
   text-align:center;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
}
.rhspanel1_line {
  background-color: #32A943;
  height: 8px;
  text-align:center;
}
.rhspanel1_head1 {
  background-image:url(/images/rhs_whitepanel_mid.png);
  background-repeat: repeat-y;
  width: 180px;
  text-align:center;
  font-size: 14px;
  color: #4BB704;
  font-family: gill sans, arial, sans-serif;
  font-weight: bold;
}
.rhspanel1_head2 {
   padding-top: 16px;
   padding-bottom: 10px;
   text-align: center;
   color: #4BB704;
   font-size: 14px;
   font-weight: bold;
   font-family: gill sans, arial, verada;
}
.rhspanel1_head3 {
  text-align:center;
  font-size: 13px;
  color: #4BB704;
  font-family: gill sans, arial, sans-serif;
  font-weight: bold;
}
.linkrhs {
   COLOR: #F47623;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: underline;
   list-style-type: disc;
}

.linkrhs:hover {
  COLOR: #194892;
}
.rhspanel_hr {
  border: 0px;
  COLOR: #32A943;
  background-color: #32A943;
  height: 1px;
}
.rhs_otxt {
  COLOR: #030;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
}

/* -------------------------------------------------- */
/*  Specials Page Setup                */
/* ------------------------------------------------- */
.spec_titletext {
   color: #dd4d16;
   font-size: 24px;
   font-weight: bold;
   font-family: arial;
}
.spec_th1 {
   
	color: #ffffff;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	padding: 5px;
	padding-bottom:0px;
	background-image:url('/images/specialBox1.gif');
	background-repeat:no-repeat;
}
.spec_td1 {
	background-color: #fff;
	color: #000000;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	padding: 8px;
	width: 240px;
	height:310px;
	vertical-align:top;
	border:1px solid #DD4D16;
}
.spec_link {
	padding-left:18px;
	padding-bottom:18px;
	padding-top:3px;
	padding-right:25px;
	margin-top:270px;
	margin-bottom:10px;
	color: #06C;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	text-align: center;
	background:url(images/layout/fulldetails.jpg) no-repeat;
	width:112px ;
	height:25px ;
}
.fulldetails { /* code to pad the button */
	margin-bottom:10px;	
	margin-right:10px;
}
.spec_th2 {/* specials details head*/
	width:600px;
	height:35px;
	font-size: 18px;
	text-align:left;
	color:#FFF;
	background-color: #C30;
	background: #fff url('images/layout/spec_top.jpg') no-repeat left top;
	font-family: verdana, Verdana, Geneva, sans-serif;
	font-weight: bold;
	margin:0;
	padding: 0px  0px 0px 35px;
	
}
.spec_td2 {/* specials details*/ 
		
	font-size: 14px;
	line-height:15px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	padding-left:25px;
	padding-right:10px;
	margin:8px;
	padding-top:20px;
	padding-bottom:10px;
	vertical-align: top;
	width:600px;
	
	/*border:1px solid #DD4D16;
	background-color: #fff;*/
	color: #000000;
	background: url(images/layout/details_specbg2.jpg) top left repeat;
}
.spec_td3 {
   background-color: #f6f79c;
   color: #000000;
   font-size: 16px;
   font-family: arial;
   font-weight: Bold;
   padding: 25px;
   vertical-align: top;
   text-align: center;
}
.spec_subhead {
    color: #000000;
    font-size: 12px;
    font-family: arial;
    font-weight: normal;
    width: 420px;
    margin-left: auto;
    margin-right: auto;
}
.spec_funnel1 {
   color: #cc0000;
   font-size: 12px;
   font-weight: bold;
   font-family: arial;
   margin-left: 20px;
}
/* ---------------------------------------------------- */
/*  USEFUL INFO AREA                   */
/* --------------------------------------------------- */
.nilinks {
   margin-left: 50px;
   font-size: 14px;
   font-weight: bold;
   font-family: arial;
   color: #F47623;
}
.ui_head2 {
   width: 98%;
   margin-left: auto;
   margin-right: auto;
   background-color: #eee;
   text-align: center;
   font-size: 20px;
   color: #4BB704;
   font-weight: bold;
   font-family: arial;
}

/* --------------------------------------- */
/*   requote fonts                 */
/* --------------------------------------- */

.req_label {
   color: #4BB704;
   font-size: 14px;
   font-weight: bold;
   font-family: arial;
}
.req_input {
   color: #000;
   font-size: 12px;
   font-weight: normal;
   font-family: arial;
}
.req_head1 {
   color: #4BB704;
   font-size: 18px;
   font-weight: bold;
   font-family: arial;
}
.req_messtxt1 {
   color: #F47623;
   font-size: 12px;
   font-weight: normal;
   font-family: arial;
}

/* ------------------------------------------------------- */
/*  The Styling of Related Info Boxes */
/* ------------------------------------------------------- */
.mibox {
   width: 450px;
   padding: 0px;
   border: 1px solid #32A943;
   margin: 5px;
   border-spacing: 0px;
   margin-bottom: 15px;
   margin-left:auto;margin-right:auto;
} 
.mibox p {
   font-size: 12px;
   font-family: arial;
   font-weight: normal;
   padding: 0px;
   margin: 1px;
}
.mibhead {
   color: #fff;
   background-color: #32A943;
   font-size: 12px;
   font-weight: bold;
}
.linktext {
   COLOR: #F47623;
   FONT-SIZE: 13px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   TEXT-DECORATION: underline;
   list-style-type: disc;
}
.linktext:hover {
  COLOR: #194892;
}

.screen3_incl {
padding-top : 15px;
}


#view_thumbs {
  width: 100%; /* viewport width */
 /* height: 100px;  viewport heigth */
  overflow-x: auto; /* scrollbars */
  overflow-y: hidden;
  background: white; /* contrast */
 /* white-space: nowrap;  image flow not stack */
    /* could use float: left or other approach */
  margin: 0 auto; /* Mozilla page centering */
  text-align: center; /* IE centering fix */

}

.thumbnail_img {
  width:80px;
  height:80px;
  border: 3px solid #3F9B04;
  margin: 5px;
}

#itinerary {
margin:8px 0px 4px 30px;
padding:5px;
}

#itinderary_desc {
margin-top:5px;
}

#restrict_error {
   font-size: 12px;
   font-family: arial, verdana;
   background-color: #ffffee;
   width: 450px;
   margin-left: auto;
   margin-right: auto;
   border: 1px solid #cc0000;
   padding: 8px;
   margin-bottom: 10px;
   text-align: left;
}

.l_points {
padding:0px;
padding-left:15px;
margin:0px;
margin-left:15px;
}

.standard_table {
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
   background-image: url('/images/standard_bg.jpg');
   background-repeat : repeat-x;
}

.stress_table {
   border-bottom: 1px solid #D85819;
   border-right: 1px solid #D85819;
background-image: url('/images/stress_bg.png');
background-repeat : repeat-x
}

.more_info_text {
margin-left:30px;
margin-bottom:15px;
}

.spec_img_right {
vertical-align:middle;
padding:5px;
}

.spec_img_left {
vertical-align:middle;
padding-left:10px;
}


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

}

.one_px_border {
border: 1px solid black;
}


.get_quote {
margin-top:20px;
margin-left:30px;

}

.dayactive {
   background-color: #befcf1;
}
.sh_legend {
  font-size: 12px;
  font-family: arial, sans-serif;
  font-weight: normal;
  text-align: center;
}


.stdtable{
    border:solid 1px #ccc;
}

.stdtable td
{
    border:solid 1px #ccc;
    padding:3px;
}

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

.original_cost {
   text-decoration: line-through;
   color: #aaaaaa;
   font-size: 20px;
   font-style: italic;
   font-family: arial;
   margin-bottom: 5px;
   margin-top:20px;
   font-weight:bold;
}

.special_cost {
   color: #cc0000;
   font-size: 23px;
   font-weight: bold;
   font-family: arial;
   margin:8px 0px;
   margin-bottom:20px;
}

.regular_cost {
   color: black;
   font-size: 24px;
   font-weight: bold;
   font-family: arial;
   margin: 15px 0px;
   margin-top:8px;
   margin-bottom:20px;
}

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

.screen3_vehicle_display {
   text-align: center;
   width: 40%;
   
}

/* Start Sales Message CSS */
.sales_link {
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      padding-left: 10px;
      }
      
   .sales_link:hover {text-decoration: underline;}
      
   .sales_heading {
      padding-left:0;
      padding-right:0;
      }   
      
   .sales_message {padding-left:30px;padding-right:30px;}
   
   .sales_bullet {
      margin-left: 65px;
      list-style-image: url('/images/discovery_icon.png');
      font-family: verdana,arial,sans-serif;
      font-weight: bold;
      line-height: 1.5;
      font-size: 13px;
      }
      
      .sales_bullet_skel3 {
      margin-left: 230px;
      list-style-image: url('/images/discovery_icon.png');
      font-family: verdana,arial,sans-serif;
      font-weight: bold;
      line-height: 1.5;
      font-size: 13px;
      }
   
   .sales_msg_ul {
      margin-bottom:0;
      margin-top:0;
      margin-left: 85px;
      
      }
/* End Sales Message */





/**
   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;
   }

.sales_funnel_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: 305px;
   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:10px;
   padding-top: 6px;
   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:10px;
   padding-top: 6px;
   height: 10px;
   width: 35px;
   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: right;
   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 #32a645;
   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 #32a645;
   border-left: 0px;
   border-top:0px;
   display: inline-block;
   padding: 0;
   padding-top: 2px;
   margin: 0;
   position: relative;
   float: left;
   text-align: center;
   }

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

   }
   
.standard_checkbox {
   width: 84px;
   text-align: center;
   position: relative;
   float: right;
   margin: 0;
   margin-top: 17px;
   padding: 0px;
   }
   
.sales_pricing_item {
   width:303px;
   height: 19px;
   border: 1px solid #32a645;
   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_qty {
   width:49px;
   height: 19px;
   border: 1px solid #32a645;
   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 {
   width:54px;
   height: 19px;
   border: 1px solid #32a645;
   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_amount {
   width: 81px;
   height: 19px;
   border: 1px solid #32a645;
   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: #f7f7f7;
   width:418px;
   height: 18px;
   border: 1px solid #32a645;
   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: #f7f7f7;
   width:84px;
   height: 19px;
   border: 1px solid #32a645;
   border-top:0px;
   border-left: 0px;
   display: inline-block;
   font-family: arial, tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   padding: 0;
   padding-top: 1px;
   margin: 0;
   position: relative;
   float: left;
   }
   
#sales_total_label {
   font-family: arial,tahoma,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   width: 404px;
   margin: 0;
   padding: 15px;
   padding-left: 10px;
   position: relative;
   display: inline-block;
   float: left;
   }

#sales_total_price {
   font-family: arial,tahoma,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #000;
   position: relative;
   display: inline-block;
   float: left;
   width: 81px;
   margin: 0;
   padding: 15px 3px 0 0;
   text-align: right;
   }
   
.sales_vehicle_frame {
   border-left: 1px solid #32a645;
   border-right: 1px solid #32a645;
   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;
   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: 295px;
   height: 10px;
   padding: 10px 0px;
   margin: 0;
   text-align: center;
   font-family: arial,tahoma,sans-serif;
   font-size: 13px;
   font-style: italic;
   color: #32a645;
   position: relative;
   display: inline-block;
   float: left;
   }

.quote_info_text {
   font-family: arial,tahoma,sans-serif;
   font-size: 11px;
   color: #32a645;
   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;
   }

.sales_admcomms_label {
   display: block;
   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;
}   

.sales_admcomms_txt {
   display: block;
   height: 90px;
   width: 310px;
   margin: 5px 10px 0;
}
   
 #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: #666666;
      font-family: arial,sans-serif;
      font-size: 12px;
      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 **/ 


/** 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: #24592d;
      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: #24592d;
      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: #24592d;
      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: #74a680;
      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: #24592d;
      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: #24592d;
      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: #74a680;
      display:block;
      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;
      float: right;      
      }
   
   #input_year {
      position: relative;
      float: right;     
  }
      
   #input_label_month {
      margin: 0;
      padding: 0;
      padding-left: 2px;
      padding-right: 6px;
      padding-top: 2px;
      width: auto;
      line-height: 1.7;
      display: inline-block;
      color: #24592d;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      float: right;
      }
   
   #input_label_year {
      margin: 0;
      padding: 0;
      padding-left: 2px;
      padding-right: 6px;
      padding-top: 2px;
      width: auto;
      line-height: 1.7;
      display: inline-block;
      color: #24592d;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      float: right;
      } 

   .urgent_screen4 {
      margin:10px 0px 40px 0px;      
      font-style:italic;
      color:#57ad64;
   }
      
   .header_screen4    {
      color:#1d732a;
      font-weight:bolder;
      font-size:25px;
      margin:15px;
   }
   
   .subhead_screen4 {
      font-weight:bolder;
      font-size:20px;
      margin:20px;
   }
/** SCREEN 4 LAYOUT **/


/* Start Quote/Vouchers Print-only CSS - Admin */
.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,.print_txt_sm {
   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-size: 13px;
   }

.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;
   }
   
/* End Quote/Vouchers Print-only CSS - Admin */

/* Start Facebook Logo advert */
   #facebook_text,#facebook_text:visited {
   padding-left:20px;
   color:#3B5998;
   font-weight:bold;
   font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
   font-size:20px;
   text-decoration:none;
   }
   
   #facebook_text:hover ,#facebook_text:active {
   color:#597cd3;
   }
   
   #facebook_icon {
   vertical-align:middle;
   }
   
   #facebook_message_div {
   width:350px;
   margin: 0 auto;
   height:100px;
   line-height:100px;
   vertical-align:middle;
   }
   
/* End Facebook Logo advert */

/* Start Left Menu */

#lmenu_content {
   width: 195px;
   height: auto;
   margin: 0;
   margin-left: 5px;
   padding: 0;
   display: inline-block;
   position: relative;
   float: left;
   }
   
.lmenu_bg_top {
   background: url('/images/layout/lmenu_bg_top.png') top left no-repeat;
   width: 187px;
   height: 13px;
   margin: 0;
   padding: 0;
   display: inline-block;
   }
   
.lmenu_bg_header {
   background: url('/images/layout/lmenu_bg_header.png') top left no-repeat;
   width: 187px;
   height: 40px;
   margin: 0;
   padding: 0;
   display: inline-block;
   }
   
.lmenu_bg_header_nobg{
   background: url('');
   width: 187px;
   height: 40px;
   margin: 0;
   padding: 0;
   display: inline-block;
   }   

.lmenu_bg {
   background: url('/images/layout/lmenu_bg.png') top left repeat-y;
   width: 187px;
   height: auto;
   margin: 0;
   padding: 0;
   padding-top: 5px;
   display: inline-block;
   text-align: center;
   }
   
.lmenu_bg p {
   font-family: arial,tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   text-align: justify;
   padding-left: 10px;
   padding-right: 10px;
   margin: 10px;
   }
   
.lmenu_bg_bottom {
   background: url('/images/layout/lmenu_bg_bottom.png') top left no-repeat;
   width: 187px;
   height: 17px;
   margin: 0;
   margin-bottom: 5px;
   padding: 0;
   display: inline-block;
   }

#lmenu_main_links {
   position: absolute;
   padding-top: 7px;
   padding-left: 30px;
   }
   
#lmenu_main_links li a,#lmenu_main_links li a:visited {
   font-family: arial,tahoma,sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #f47623;
   text-decoration: none;
   vertical-align: top;
   }
      
#lmenu_main_links li a:hover,#lmenu_main_links li a:active {
   text-decoration: underline;
   color: #3f9b04;
   }
   
#lmenu_main_links li {
   font-family: arial,tahoma,sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: #f47623;
   margin: 0 auto;
   padding: 0;
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: left;
   list-style-image: url('/images/discovery_icon.png');
   }
   
.lmenu_phone_numbers {
   background: url('/images/layout/lmenu_phone_bg.png') top left no-repeat;
   width: 175px;
   height: 26px;
   font-family: arial,tahoma,sans-serif;
   font-size: 14px;
   color: #000;
   margin: 0;
   margin-left: 5px;
   margin-bottom: 3px;
   padding: 0;
   padding-top: 5px;
   padding-left: 10px;
   text-align: left;
   }
   
.lmenu_phone_numbers p,.lmenu_phone_numbers p b {
   display: inline;
   margin: 0;
   padding: 0;
   padding-left: 3px;
   text-align: left;
   vertical-align: top;
   }

.lmenu_bg_header h1 {
   font-family: arial,tahoma,sans-serif;
   font-size: 25px;
   font-weight: bold;
   color: #003300;
   margin: 0 auto;
   margin-top: 6px;
   padding: 0;
   text-align: center;
   }
   
h5.phone_icon {
	background: url('/images/layout/phone_icon.png') top left no-repeat;
	margin: 0;
	margin-left: 23px;
	margin-top: 6px;
	padding: 0;
   }
   
.lmenu_bg h2,.lmenu_bg_header h2 {
   font-family: arial,tahoma,sans-serif;
   font-size: 18px;
   font-weight: bold;
   font-style: italic;
   color: #1d732b;
   margin: 0 auto;
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0;
   text-align: center;
   }
   
.lmenu_bg_header h2 {margin-top: 10px;}

.lmenu_link,.lmenu_link:visited {
   font-family: arial,tahoma,sans-serif;
   font-size: 14px;
   color: #f47623;
   text-decoration: none;
   line-height: 1.5;
   }
      
.lmenu_link:hover,.lmenu_link:active {
   text-decoration: underline;
   color: #3f9b04;
   }
   
#lmenu_main_links {
   margin:0px;
   padding-left:35px;
   }
 a.salesp_links {  
   color: #567d2a;
    cursor: pointer;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    list-style-type: disc;
    text-decoration: none;
    }

    
 /* End Left Menu */
 
/* 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;
}
/* contact page styles */ 
.contact_text {
   COLOR: #333333;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.contact_r1 {
   background-color: #E8EEFA;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r1_r {
   background-color: #E8EEFA;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r1_top {
   background-color: #E8EEFA;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r1_r_top {
   background-color: #E8EEFA;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r2 {
   background-color: #F5F7FC;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r2_r {
   background-color: #F5F7FC;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r2_bottom {
   background-color: #F5F7FC;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}

.contact_r2_r_bottom {
   background-color: #F5F7FC;
   COLOR: #000000;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: verdana, arial, helvetica, sans-serif;
   border: none;
}


.input {
    border: 1px solid #0C3;
    background: #FFF;
}
.input:hover {
    border: 1px solid #39F;
    background: #F2F2F2;
}



/** This is to hide the print div on the cash back voucher**/
#show_print {
	display:none;	
}

 /* New icons on veh details table*/
        #vehicle_facilities_tbl {
         width: 100%; 
         border: 1px solid #ccc;
         border-collapse: collapse;
         margin: 10px 0;
      }
      
      #vehicle_facilities_tbl td {
         border: 1px solid #ccc;
         padding: 3px;
      }
      
      #vehicle_facilities_tbl th {
         border: 1px solid #ccc;
         padding: 3px;
      } 
	  
	  /* end icons table*/
	  
	  .adboxthree { /* cycling page*/
	border: 1px solid #CCCCCC;
	margin-left:2px;
	background-image: url(images/layout/details_specbg.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height:210px;
	width:280px;
	text-align:left;
}

/* happy clients styles */
.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;
	
}

/** New Screen 2 layout **/

.screen2_veh_name {
   color:#069;
   font-weight:bold;
   font-size:18px;
   text-align:center;
   margin:20px;
}

.class_ratings {
   color:#069;
   margin:20px;
}

.special_box {
   background-image: url('/images/layout/specialbox.png');
   height: 78px;
   width: 371px;   
   margin:0px auto;
   margin-top:10px;
}

.special_text {  
   padding-top:27px;
   text-align:center;
   color:#069;
   font-weight:bold;
}

.split_passengers {  
   background-color:#32A645;
   height:28px;
   color:white;
   padding-top:5px;
   font-weight:bold;
   margin:15px 0px;
   margin-bottom:0px;
   padding-left:10px;   
}

.features_heading {
   height:54px;
   text-align:left;
   padding-top:10px;
   font-weight:bold;
   color:#194892;
   padding-left:15px;
}

.vehicle_name_heading {
   text-align:center;
   font-size:14pt;
   font-weight:bold;
   color:#194892;   
}

/* new css for refine search boxes */
.refine_search_headertext {
	font-family:Microsoft sans serif, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#000066;
	font-weight:bold;
	padding-left:10px;
	padding-top:5px;
	letter-spacing:1px;
	margin-bottom:5px;
}
.current_search_header {
	 
	 font-family: Microsoft sans serif, Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
	 letter-spacing:1px;
	 alignment-adjust:middle;
	
}
.bluebar {
	margin-top:5px;
	padding-top:7px;
	height:32px;
	width:100%;
	background:url(images/layout/blue_cur_bar.jpg) repeat-x ;
}
.greybar {
	height:100px;
	width:100%;
	background-color:#dedfdf;
	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 {  
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:3px;	
	color:#194892;
	font-weight:bold;
 
}
.refine_searchbutton {
    border: 0px;
    float:right;
	padding: 2px 5px 5px 2px;
	cursor: pointer;
	
}
.results {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	padding-left:25px;}
		.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 ;

}
.backlinker { /* code to pad the button*/
	margin :8px;
	padding:2px;
	width:200px;
	height:20px;
	
}
.back_link.hover {
	  color: #F60;
}

/*Camperguide */
.guide_img { 
float:left;
padding:10px 10px 10px 10px;;
padding-right:20px;
padding-bottom:25px;
	
}
.guidelist_link
{
	color: #F60;
	font-size:15px;
}
.guidelist_link:hover
{
	color:  #06C;
	font-size:15px;
}
.guidelist_index {
	padding-left:25px;
	padding-top:0px;
	margin-top:25px;
	margin-left:280px;
	list-style:url(/images/layout/rightarrow2.png);
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.ruler {
	width:400px;
	color:#06C;
	height:1px;
	
}

/* style for guide gallery */ 
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
	padding:5px;
border: 1px solid  #CCC;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color:transparent;
}

.thumbnail:hover img{
border: 1px solid  #333;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:  #FFF;
margin-left:10px;
padding: 40px;
left: -1000px;
border: 1px solid #CCC;
visibility: hidden;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color: #333;
text-decoration: none;
text-align:center;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width:0;
padding: 0px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0px;
left: 200px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.select_btn { background:#06C;
text-align:center;
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
height:30px;
	
}
.select_btn:hover { background: #063;
text-align:center;
color:#FFF;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
padding:5px;
height:30px;
	
}

/**Styles for new Retrieve Quote/Booking screen**/
.retrieve_box {
   width:600px;
   text-align:center;
   border:1px solid #ccc;
   background-image:url('/images/layout/retrieve_formbg.jpg');
   height:110px;
}

.retrieve_table {
   width:100%;
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   margin-top:20px;
   margin-bottom:150px;
}

.retrieve_table   th {
   color:white;
   font-weight:bold;
   text-align:center;   
   background-image:url('/images/layout/table_retrieve_bg.jpg');
   font-size:10pt;
   height:24px;
}

.retrieve_table tr {
   font-size:10pt;   
}

.retrieve_table   td {   
   text-align:left;  
   height:41px;
   border-right:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding-left:10px;
}

.confirmed_cell_row {
   background-image:url('/images/layout/confirmed_row.jpg');
   color:#2e64a2;
}

.quote_cell_row {
   background-image:url('/images/layout/quote_row.jpg');
   background-repeat: repeat-x;
   background-position:bottom;
   color:#2e64a2;
}

.expired_cell_row {
   background-image:url('/images/layout/expired_row.jpg');
   background-repeat: repeat-x;
   background-position:bottom;   
   color:#878787;
}

.confirmed_status_text {
   font-weight:bold;
   color:#17500b;
}

.quote_status_text {
   font-weight:bold;
   color:#194b94;
}

.expired_status_text {
   font-weight:bold;
   color:#9d120b;   
}

/* contact page */
.bhours {
	background:url(images/layout/bhours_bg.png) no-repeat;
	width:234px;
	height:361px;
	
	margin:1px;
	text-align:center;
}
.bhours_text {
	text-wrap:normal;
	width:120px;
 	margin-left:25px;
	
}
.input_field_contact {
	border:#CCC thin solid 1px;
	box-shadow:#333 2px;
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#069;
	
}
.placeholder {
	width:150px;
	height:100px;
	
}
.tm_text {
 
   color: #fff;
   font-size: 14px;
   font-family: verdana, sans-serif;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   padding-top: 5px;
}



/* Stress free upgrade - booking page */

.ugb_main_panel {
	width:760px;
 	border:5px;
	padding:5px;
	border:1px #09C thin;
	
}
.ugb_panel {
	border:1px solid #CCC;
	width:300px;
	-moz-box-shadow: 1px 1px 1px  #CCC;
	-webkit-box-shadow: 1px 1px 1px  #CCC;
	box-shadow:1px 1px 1px  #CCC;
	padding:15px;
	margin:2px;
	margin-right:20px;
		
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:url(/images/layout/bg_grey_grad.jpg) top left repeat;      
}
.ugb_btn {

	width:177px;
	height:50px;
 
	background: url(/images/layout/upgrade_btn.png) no-repeat top left;
	border:0;
	/* ie */
	background-image:url(/images/layout/upgrade_btn.png)  ;
	margin:30px;
	cursor:pointer;
 

}
#ugb_payment {
 
   
	 width:474px;
	 height:425px;
	margin-left:180px;
	margin-right:20px;
	background:url(/images/layout/formbg.png) no-repeat top left;
	padding-left:15px;	 

}

.dep_head { 
	padding: 6px 5px 5px 5px;	 
	line-height: 1.7;
   color: #174299;
   font-family: verdana,tahoma,sans-serif;
   font-size: 15px;
   font-weight: bold;
	margin-left:-35px;	
   width:400px;
   text-align:center;
}

.bottom_border {	 
	border:1px #06C solid;
	border-left:0;
	border-right:0;
	border-top:0;
	margin-bottom:9px; 	
}

.stressfree_bg {
	background:url(images/layout/str_fr_bg.jpg) bottom left no-repeat;
	min-height:500px;
   height:1630px;
   background-position:bottom;
		
}
.stressfreegirl {
	margin-bottom:-15px;
	
}
.small_link { /* use different card link on form*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	
	color:#069;
	padding-left:15px;

}
.small_link:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	
	color: #F63;
	padding-left:15px;

}
.sales_bullet2 {
	margin-left: 5px;
	list-style-image: url('/images/layout/blue_sq_bullet.gif');
	font-family: verdana,arial,sans-serif;
	font-weight:550;
	font-size: 13px;
	line-height: 1.5;
}


.plus_bullet {
	margin-left: 5px;
	list-style-image: url('/images/layout/plus.png');
	font-family: verdana,arial,sans-serif;
	
	font-size: 13px;
	line-height: 1.5;
}
 
.ugb_bonusses {
	 background: #F0F0F0;
	
}

.right { float:right;}

.padded_left { margin-left:25px;}
.padded_right { margin-right:25px;}

