/* CSS Document */

/*RV specific stylesheet*/


h1,h2,h3,h4,h5,h6 
{ 
}

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


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

h3 
{
	font-size: 18px;
	font-weight: normal;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    color:#f63;
    margin-bottom:0px;
}

p
{
    margin:0.25em 0 1em 0;
}

a img
{
    border:none;
}

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

a:hover 
{
    text-decoration: none;
}


/** footer **/

/** End footer */

.link 
{
   color: #0467e1;
   text-decoration: underline;
   FONT-SIZE: 16px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   list-style-type: disc;
   cursor:pointer;
}

.link:hover 
{
    text-decoration: none;
}

.branch_table
{
   font-size:15px;
   font-family: Verdana, Arial, Verdana, sans-serif;
   margin-left:auto; margin-right:auto;
   background-color:#fff;
   width: 550px;
}
.branch_table td
{
   padding:5px;
   margin:0px;
}

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

.switch_View {
padding-top:12px;
text-align:right;
}

.infoicon{
   background:url('/images/info_icon.png') top left no-repeat;
   width:14px;
   height:14px;
   cursor:pointer;  
   display:inline-block;
   position:relative;
   vertical-align:middle;
   margin-left:0.5em;
}

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

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

.branch_col_head
{
    background:url("/images/03_bar_b.jpg") top left repeat-x;
    font-weight:bold;
    color:white;
}

.branch_text1l
{
background-color:#CCFFFF;
font-weight:bold;
border:1px solid #ccc;
border-top:none;
}
.branch_text1r{
background-color:#cff;
border:1px solid #ccc;
border-top:none;
border-left:none;
}
.branch_text2l
{
background-color: #fff;
font-weight:bold;
border:1px solid #ccc;
border-top:none;
}
.branch_text2r
{
background-color:white;
border:1px solid #ccc;
border-top:none;
border-left:none;
}

.imgright{
    float:right;
    padding:0 0 10px 10px;
}
.imgleft{
    float:left;
    padding:0 10px 10px 0;
}

.content{
    padding:20px;
}

.centerobj{
    margin-left:auto; margin-right:auto;  text-align:center;
}
.columnone {
	width: 600px;
	vertical-align: top;
    padding-left:55px;
    padding-right:20px;
}
.highlight{
    background-color:#E8EFF9
}

.center_obj{
    margin-left:auto; margin-right:auto;  text-align:center;
}
.float_left{
float:left;
padding:0 10px 10px 0;
}
.float_right{
float:right;
padding:0 0px 10px 10px;
}

.rv_stdtext {
   color: #000;
   font-size: 16px;
   font-weight: normal;
   font-family: arial, verdana;
}
.rv_stdtext em{
   color: #333;
}
.rv_point {
list-style-position:inside;
  margin-left:15px;
  margin-bottom:10px;
  margin-top:10px;
  list-style-type:square;
 
}
.rv_point li {
   margin-left: 10px;
   padding-bottom: 5px;
   text-align: left;
  /**white-space: nowrap;**/
   
}
.rv_point_numbered {
  margin-left:15px;
  margin-bottom:10px;
  margin-top:10px;
}
.rv_point_numbered li {
   margin-left: 10px;
   padding-bottom: 5px;
}
.rv_reserrorbox{
    border:solid 1px #c00;
    background-color:#ffe;
}
.rv_resbox_label {
    color:white;
    font-size:16px;
    font-weight:bold;
    width:180px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.rv_requote_label {
    color:white;
    font-size:16px;
    font-weight:bold;
    width:225px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.rv_requote_label2 {
    color:white;
    font-size:16px;
    font-weight:bold;
    width:210px;
    font-family:verdana;
    float:left;
    text-align:right;
    padding-right:10px;
    padding-top:4px;
}
.rv_resbox_block {
    display:block; 
    padding: 5px 0px;
}
.resst2_bl1 {
  COLOR: #194892;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border: 1px solid #CCC;
}
.resst2_l1 {
   color: #194892;
   font-size: 12px;
   font-weight: Bold;
   font-family: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
}
.resst2_l1_standard {
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   border-top: 1px solid #CCC;
   color:#FFF;
   background-color:#06b;
}

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

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

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

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

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

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

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

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

.resst2_link:hover {
   COLOR: #FF6600;
}

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

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

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


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

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


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

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

}

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

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


.restext3 {
   color: #000;
   font-size: 16px;
   font-family: arial, verdana;
   font-weight:bold;
}

.resst3_but {
   padding-top: 10px;
}

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

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

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

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

}


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

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

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

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

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

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

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

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

.resst3_l4
{
display:block;
padding-bottom:0.25em;
}

.resst3_t3 {
  text-align:left;
  COLOR: #03c;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   FONT-FAMILY: arial, helvetica, sans-serif;
   display:inline-block;
}

.resst3_t3 select {
    padding:0px;
    margin:0px;
}


.resst3_h2text {
    text-align:center;
    font-family:arial, sans-serif;
    color: #F63;
}


.reserror1 {
   padding-left:5px;
   COLOR: #133B6D;
   FONT-SIZE: 16px;
   FONT-WEIGHT: Bold;
   font-family: arial, verdana; 
}
.reserror2 {
    COLOR: #000000;
    FONT-SIZE: 15px;
    FONT-WEIGHT: Normal;
    font-family: arial, verdana; 
}

.reserror3 {
    COLOR: #000000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
   font-family: arial, verdana; 
}

.reserror4 {
    COLOR: #cc0000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: Normal;
   font-family: arial, verdana; 
}

.reserror_ul{
    padding-top:1em;
}
.reserror_ul li{
    margin-left:3em;
}

/**
** Error Dialogue box
**/

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

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

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

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

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

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

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

.rv_guide_sect_wrapper{
    width:570px;
    height:auto;
    padding-bottom:30px;
}

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

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

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

.rvguide_sect{
    width:570px;
    height:252px;
    position:relative;
}

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

}

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

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

#rvguide_sect_index .linklist{
    position:absolute;
    top:250px;
}

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

#rvguide_sect_index .linklist a {
    font-weight:normal;
}



/**
** Search box styles 
**/

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

/*
** Right Menu CSS
**/

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

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

/*
** End Right Menu CSS
**/

/*
** Side Menu
**/


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


.child_seat{
    clear: left;
    display: block;
    float: left;
    width: 130px;
}




.stress_table {
   border-bottom: 1px solid #CCC;
   border-right: 1px solid #CCC;
   background-color:#ffc;
}
.screen3_incl {
   padding-top : 15px;
}

#v2outbody {
   border: 1px solid #CCC;
   margin-left: 10px;
   margin-right: 10px;
}
#buttonstrip {
   margin-left: 10px;
   height:30px;
   text-align:left;
}


#switchtoemail {
  float:left;
  display:inline;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

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

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

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

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

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


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

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




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

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

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

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

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

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

.inclusion_box {
   
}

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

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

.inclusion table{
   margin-left:auto; margin-right:auto; text-align:center; border-color:#194892;
}
.inclusion div{
    padding-left:10px;
}




.vehicle_type{
display:inline-block;
font-size:16px;
vertical-align:bottom;
margin-top:6px;
}
.vehicle_type2{
color:#126D1A;
font-size:16px;
font-weight:bold;
display:inline-block;
}
.vehicle_rating{
display:inline-block;
font-size:16px;
vertical-align:bottom;
}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

.pb_inline3
{
    display:inline-block;
    width:45%;
    padding-left:10px; padding-right:10px;
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.l_points {
padding-left:16px;
margin:0px;
text-align:left;
}


.float_right{
margin-left:10px; 
    margin-right:0px;
    float:right;
}
.float_left{
   margin-right:10px; 
    margin-left:0px;
    float:left;
}
.center_obj{
	margin-left:auto;
	margin-right:auto;
	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;
}

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

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

.orange_button {
   margin-bottom: 10px;
}

.discount_message {
   color: #cc0000;
   font-size: 15px;
   font-weight: bold;
   font-family: arial;
   width: 100%;
   margin-left: 30px;
   margin-top: 15px;
}

/* Link Box Styling */

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

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

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

/* END Link Box Styling */


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







/**
   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_heading {
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   margin: 0px;
   padding:10px;
   padding-top: 6px;
   height: 10px;
   width: 410px;
   text-align: left;
   display: inline-block;
   float: left;
   }

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

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

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

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

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

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

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

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

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

/** END SCREEN 3 LAYOUTS **/ 


/** SCREEN 4 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: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: bold;
      position: relative;
      float: left;
      }

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

      }
      
   
   #book_terms_checkbox {
      position: relative;
      float: right;
      }
      
   #input_month {
      position: relative;
      margin-left: 10px;
      
      }
   
   #input_year {
      position: relative;
      margin-left: 8px;
   }
      
   #input_label_month {
      margin: 0;
      padding: 2px 5px 0 12px;
      width: auto;
      line-height: 1.7;
      display: inline;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      }
   
   #input_label_year {
      margin: 0;
      padding: 2px 6px 0 2px;
      width: auto;
      line-height: 1.7;
      display: inline;
      color: #174299;
      font-family: arial,tahoma,sans-serif;
      font-size: 14px;
      font-weight: normal;
      position: relative;
      }   
      
      
/** SCREEN 4 LAYOUT **/


.retrieve_quote_heading {
   background-color: #ccc;
}

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

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

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

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

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

.screen4-error ul {
   list-style-position: inside;
   padding-left: 5px; 
} 

/**this is for the print div on the cash back voucher page**/
#show_print {
   display:none;
}