/*
	Style Index
	
	$1 - Site Structure Styles
	$2 - Header Styles
	$3 - Sidebar Styles
	$4 - Content Styles
	$5 - Footer Styles

	$100 - Clearfix Styles
*/

.padded{
padding:10px;	
}

/* undohtml.css 
(CC) 2004 Tantek Celik. Some Rights Reserved.
http://creativecommons.org/licenses/by/2.0
This style sheet is licensed under a Creative Commons License.
Purpose: undo some of the default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }


/* $1 - Site Structure Styles ///////////////////////////////////////////////////////////////////////////////////*/

.stdtext {
   font-family: arial,verdana,sans-serif;
   font-size: 14px;
   color: #0d4680;
   line-height: 1.5;
   margin: 0 auto;
   padding: 10px;
   padding-left: 20px;
   padding-right: 20px;
}

#container {
	width: 1051px;
	margin: 0 auto;
	}

#header {
	width: 800px;
	height: 132px;
	}

#content-container {
	width: 800px;
	margin: 20px 0 30px 0;
	float: left; 
	}

#sidebar-left {
	width: 160px;
	float: left;
	border-right: 1px solid #e7e7e9;
	}

#main-content {
	width: 600px;
	float: left;
	margin: 0 10px 0 10px;
	}

#sidebar-right {
	width: 250px;
	float: right;
	margin-top: -132px;
	}

#footer {
	clear: both;
	position: relative;
	
   padding-top:20px;

	}
.float_left {
   position: relative;
   float: left;
   }

.float_right { 
   position: relative;
   float: right;
   }
    
.warning_cont {
   margin:1.5em;
   }

.warning_cont p {
   color:red;
   font-weight:bold;
   font-size:13px;
   line-height:20px;
   }

.warning_cont p sup {
   font-size:16px;
   }

#warning {
   border: 0px;
   background-color: #bfe9f1;
   }

#warning_v2 {
   border: 0px;
   background-color: #bfe9f1;
   }

#warning #err_mesg {
   padding-bottom: 15px;
   padding-top: 15px;
   padding-left: 15px;
   padding-right: 15px;
   }

#warning #warn_footer {
   background:url(/images/warning_footer.png) no-repeat;
   height:21px;
   width:500px;   
   }

#warning #warn_header {
   background:url(/images/warning_header.png) no-repeat;
   height:21px;
   width:500px;    
   }

#warning_v2 #warn_footer {
   background:url(/images/warning_footer.png) no-repeat;
   height:21px;
   width:500px;   
   }

#warning_v2 #warn_header {
   background:url(/images/warning_header.png) no-repeat;
   height:21px;
   width:500px;    
   }

#warning_v2 #err_mesg {
   padding-left:65px;
   padding-right:35px;
   padding-top: 0px;
   padding-bottom: 15px;
   }

table.payment {
	border-top: 1px solid #e7e7e9;
	border-left: 1px solid #e7e7e9;
	border-right: 1px solid #e7e7e9;
	border-bottom: 1px solid #e7e7e9;
   }

div.waiting {
   }

div.waiting ul {
   list-style:none !important;
   margin-left:60px !important;
   margin-bottom:50px;
   margin-top:15px; 
   margin-right:20px !important;
   }

div.waiting ul li {
   margin-bottom:60px;
   margin-top:25px; 
   }

div.greendots {
   }

div.greendots ul {
   list-style:none !important;
   }

div.greendots ul li {
   background: url(../images/greenlist.gif) no-repeat top left !important;
   }

.rowcontainer {
   border-left: 1px solid black;
   border-right: 1px solid black;
   border-top: 0px;
   border-bottom :0px;
   }
   
.quote_heading3_left {
   font-family: arial,verdana,sans-serif;
   font-size: 14px;
   color: #0d4680;
   font-weight: bold;
}

#screen2pickup {
   border : 1px solid #269e5d;
   padding:5px;
   }

#screen2pickup2 {
   border : 1px solid #00aacc;
   padding:5px;
   }

.screen2header {
   background-image:url("/images/01_about_payments.png") ;
   }

.screen2time {
   padding-bottom:7px;
   
   }

.step2header {
   background: url(/images/02_step.png); 
   text-align:right;
   font-weight:bold;
   color:#fff !important;
   text-decoration:none;
   width:640px;
   height:30px;
   padding-right:5px;
   }

.deposit_price {
   font-family: arial,verdana,sans-serif;
   font-size: 12px;
   color: #0AC;
   
   }

.prepaid_price {
   font-family: arial,verdana,sans-serif;
   font-size: 12px;
   color: #0AC;
   }

.maxcover_price {
   font-family: arial,verdana,sans-serif;
   font-size: 12px;
   color: #0AC;
   }

div.aboutpayments {
   margin-top:30px;
   margin-left:20px;
   margin-right:20px;
   background:#edeef2 !important;
   }

.screen2sales {
   font-size:12px;
   color: #0d4680;
   height:45px;
   }

.salespoint li {
   list-style:none;
   /* padding: 0px; */
   margin: 0 !important;
   }

.screen2headerdivide {
   background-color : #d2e8c2;
   color : #ffffff;
   border-bottom: 2px solid #000000;
   }

.screen2divider {
   border-bottom: 1px solid #000000;
   }


   
.aplink {
   color: #ffffff !important;
   text-decoration: underline;
   font-size: 14px;
   font-family: arial,verdana,sans-serif;
   font-weight: bold;
   }

.aplink:hover {
   text-decoration: none !important;
   }
   
.rate_desc {
   color:#E52284;
   font-size:14px;
   text-decoration:underline;
}   

#screen3pickup {
   border-top: 1px solid #90bbfb;
   border-left: 1px solid #90bbfb;
   border-right: 1px solid #90bbfb;
   border-bottom: 1px solid #90bbfb;
   }

#screen3payment {
   width: 450px;
   margin-left: auto;
   margin-right: auto;
   padding : 5px;
   border : 1px solid #269e5d;
   }

#screen3payment2 {
   width: 500px;
   margin-left: auto;
   margin-right: auto;
   padding : 5px;
   border : 1px solid #00aacc;
   }

.screen2splitbottom {
   border-bottom: 1px solid #000000;
   padding-bottom: 3px;
   padding:3px;
   width: 130px;
   }

td.displayRate1 {
   border-left: 2px dashed #BBBBBB;
   border-bottom: 1px solid #000000;
   padding-bottom: 3px;
   background-image:url("/images/01_panel.jpg");
   background-repeat: repeat-x;
   background-position: top;
   }

td.displayRate2 {
   border-left: 2px dashed #BBBBBB;
   border-bottom: 1px solid #000000;
   padding-bottom: 3px;
   background-image:url("/images/02_panel.jpg");
   background-repeat: repeat-x;
   background-position: top;
   }

td.displayRate3 {
   border-left: 2px dashed #BBBBBB;
   border-bottom: 1px solid #000000;
   padding-bottom: 3px;
   background-image:url("/images/03_panel.jpg");
   background-repeat: repeat-x;
   background-position: top;
   }

.resst3_note {
   font-size: 12px;
   font-family: arial;
   color: #0d4680;
   }

div.cityRentals {
   width:350px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   font-family: arial,verdana,sans-serif;
   color: #0d4680;
   font-size: 14px;
   padding-top: 10px;
   padding-bottom:10px;
   }

.restext3 {
   background-color : #00aacc;
   color: #ffffff;
   font: 14px arial,verdana,helvetica,sans-serif;
   font-weight: bold;
   margin: 10px 0px 10px 0;
   padding: 7px;
   }
   
.veh_cat_header_frame  {
   background-color : #00aacc;
   color: #ffffff;
   font: 14px arial,verdana,helvetica,sans-serif;
   font-weight: bold;
   margin: 10px 0px 10px 0;
   padding: 7px;
   width: 330px;
 }
 
.landing_page_list_items {
   font-family: arial,verdana,sans-serif;
   font-size: 14px;
   color: #0d4680;
   line-height: 1.3;
   margin: 0 auto;
   padding: 0px;

   }
   


.restext4  {
   background-color : #00aacc;
   color: #ffffff;
   font: 14px arial,verdana,helvetica,sans-serif;
   font-weight: bold;
   margin: 10px 0px 10px 0;
   padding: 7px;
   }

.paymentheader {
   background-color : #269e5d;
   color: #ffffff;
   font: 18px arial,verdana,helvetica,sans-serif;
   margin: 10px 0 10px 0;
   }

.paymentheader2 {
   background-color : #00aacc;
   color: #ffffff;
   font: 18px arial,verdana,helvetica,sans-serif;
   margin: 10px 0 10px 0;
   }

.screen3include {
   color: #e52284;
   font-size: 14px;
   }
   
.reserror2 {
   text-align: center;
}

.resst3_l3, .resst3_t3, .ress3_l3, .resst3_lb2, .resst2_lb2, .resst3_lr2 , .resst3_tdb1, .resst3_td1, .restext1, .contact_r1_r_top, .contact_r1_r, .contact_r1, .contact_r1_top, .contact_r2 , .contact_r1{
   font-family: arial,verdana,san-serif;
   font-size: 14px;
   font-weight: normal;
   color: #0d4680;
   }
   
.resst3_l1, .resst3_lb1 {
      font-family: arial,verdana,san-serif;
   font-size: 14px;
   font-weight: bold;
   color: #0d4680;
   }
   
.resst3_extra {
   font-size: 12px;
   }

.attention2 {
   font-size: 12px;
   color: #0d4680;
   }
   
.res_pass_list {
   margin: 0 auto;
   padding-left: 45px;
   padding-right: 45px;
   }

hr.dividegreen {
   margin-top:20px;
   width : 75%;
   height: 0px;
   color: #0d4680;
   border: solid 2px #0d4680;
   }
   
hr.divide{
   margin-top: 20px;
   width : 90%;
   height: 0px;
   color: #b6e8f2;
   border: 0px;
   border-top: solid 1px #b6e8f2;
   }
   
hr {
   margin-top:20px;
   width : 75%;
   height: 0px;
   color: #0d4680;
   border: solid 2px #0d4680;
   }
   
hr.vehicles_cat{
   margin-top:20px;
   width : 75%;
   height: 0px;
   color: #0d4680;
   border: solid 1px #0d4680;
   }
   
   
.thankyou {
   color: #e52284;
   font-size:28px;
   font-weight:bold;
   font-family: "Gill Sans", Verdana;
   text-align:center;
   }

.refer {
   margin-top:100px;
   margin:auto;
   }

.quote_heading3 {
   font-weight:bold;
   padding:5px;
   background-color: #0AC;
   color: #ffffff;
   }

div.quote_text {
   padding-left:80px;
   font-family: arial,verdana,sans-serif;
   font-size: 14px;
   color: #0d4680;
   }

.affiliates_page_label {
   padding-left: 0px;
   padding-right: 10px;
   padding-top: 3px;
   padding-bottom: 3px;
   }
   
.quote_heading2{
   padding-left:30px;
   font-family: arial,verdana,sans-serif;
   font-size: 14px;
   color: #0d4680;
   font-weight:bold;
   }

/* $2 - Header Styles ///////////////////////////////////////////////////////////////////////////////////*/

div.tagline {
	float: right;
	margin: 50px 40px 0 0;
	text-align: center;
	}
	
div.tagline h1 {
   color: #d2e8c2;
   font: 22px "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
   font-weight: lighter;
   margin: 0;
   }
		
div.tagline h2 {
   color: #fff;
   font: 16px "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
   font-weight: lighter;
   margin: 0;
   }
		
div.logo {
	float: left;
	}

/* $3 - Sidebar Styles ///////////////////////////////////////////////////////////////////////////////////*/

#sidebar-left #navigation ul {
	margin: 20px 10px 15px 0;
   }

#sidebar-left #navigation ul li {
   height: 22px;
   }
		
#sidebar-left #navigation ul li.end-section {
   border-bottom: 1px solid #e7e7e9;
   padding-bottom: 10px;
   margin-bottom: 10px;
   }

#sidebar-left #navigation a:link, #sidebar-left #navigation a:visited {
   color: #565656;
   text-decoration: none;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   font-weight: lighter;
   background: url(../images/menu-item.gif) no-repeat;
   padding-left: 22px;
   line-height: 22px;
   }
   
#sidebar-left #navigation a:hover, #sidebar-left #navigation a:active {
   color: #e52284;
   background: url(../images/menu-item-over.gif) no-repeat;
   }

#sidebar-right a {
   padding: 0;
   }

#sidebar-right div.logos {
	margin: 0 auto;
	margin: 10px 0px 0px 25px;
	}
   
#sidebar-right div.rightmenubutton-middle {
	width: 240px;
	height:auto;
	margin: 0 auto;	
   padding: 0;
   position: relative;
   }
   
.center_obj {
   margin-left:auto;
   margin-right:auto; 
   text-align:center;
   }
   
.tick_bullet {
   font-size:20px;   
   padding-right: 5px;   
   }                         
			
.right_menu_p {
   padding: 10px;
   padding-top: 5px;
   text-align: left;
   margin: 0 auto;
   }

.right_menu_header {
   font-family:arial;
   font-size:18px;
   }
   
.info_icon {
   background: url('/images/layout/info_icon.png') top left no-repeat;
   height: 21px;
   width: 21px;
   padding: 0;
   padding-left:27px;
   margin: 0;
   margin-left: 8px;
   }
   
   
/* $3 - Content Styles ///////////////////////////////////////////////////////////////////////////////////*/

a, a:link, a:visited {
	color: #00aacc;
	text-decoration: none;
	font-weight: bold;
    cursor:pointer;
	}

a:hover, a:active {
	color: #00aacc;
	text-decoration: underline;
	}

h1 {
	font: 22px "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #269e5d;
	margin: 10px 0 15px 0;
   text-align:center;
	}

h2 {
	color: #e52284;
	font: 18px "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	}

h3 {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #269e5d;
	margin: 10px 0 10px 0;
	}

h4 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
   color: #e52284;
	margin: 10px 0 10px 0;
	}

h5 {
   color: #269e5d;
   font: 22px "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
   font-weight: lighter;
   margin: 0;
   text-align:center;
   }

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

p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #0D4680;
	line-height: 1.5;
	margin-bottom: 8px;
	}
	
#main-content ul {
	list-style: none;
	margin-left: 30px;
	}
	
#main-content ul li {
   background: url(../images/sidebar-list-item.gif) no-repeat top left;
   padding-left: 15px;
   margin-bottom: 3px;
   color: #0d4680;
   }
		
#main-content ol {
	margin-left: 50px;
	list-style: decimal;
	}
	
	#main-content ol li {
   margin-bottom: 3px;
   }

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

#errorbox .head {
   color:white;
   font-size:14px;
   font-family: verdana,arial,sans-serif;
   font-weight:bold;
   height:20px;
   padding-top:7px;
   margin-left:15px;
   }

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

#errorbox_text {
   text-align:center;
   display:block;
   position:relative;
   top:20px;
   padding-bottom:10px;
   }
   
.ok_btn {
   display:block;
   margin:2.5em auto 0 auto;
   padding:0px !important;
   width:60px;
   height:22px;
   background:url(/images/ok_btn.png);
   }

/* $5 - Footer Styles ///////////////////////////////////////////////////////////////////////////////////*/

#footer h1 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #a1c288;
	border-bottom: 1px solid #6098ce;
	margin: 0;
	padding-bottom: 5px;
   font-size:15px;
   font-weight: bold;
	}

#footer ul {
	margin-bottom: 10px;
	}

#footer li {
  /** border-bottom: 1px solid #6098ce;
   height: 25px;**/
   }

#footer li a {
   color: #fff;
   font: 12px Arial, Helvetica, sans-serif;
   line-height: 25px;
   padding-left: 5px;
   }

#footer li a:hover {
   text-decoration: none;
   color: #e52284;
   }

div.footer-top {
	background: #477fb5;
	border: 1px solid #2e679e;
	height: 220px;
	padding-top: 25px;
	}
	
div.links {
   float: right;
   width: 200px;
   padding-right: 250px;
   }

div.locations {
   float: left;
   width: 200px;
   padding-left: 250px;
   }

div.footer-bottom {
	height: 30px;
	background: #fff;
	padding-top: 10px;
	text-align: center;
	}
	
div.footer-bottom p {
   font: 11px Arial, Helvetica, sans-serif;
   color: #abd1f5;
   }
   
div.footer-bottom a {
   color: #abd1f5;
   }

/*** #footer2 style ***/
#footer2 {
   padding-bottom:5px;
   width:1000px;
   margin-left:auto;
   margin-right:auto;
   }
   
#footer2 ul {
   list-style-type:none; 
   padding:0px;
   margin:0px;
   }
   
#footer2 .links_container {
   float:left;
   padding:0px 0 0 0;
   }
   
#footer2 .items_2 .links_container {
   width:390px;
   padding-left:20px;
   }
   
#footer2 .items_3 .links_container {
   width:310px;
   padding-left:10px;
   padding-right:10px;
   }
   
#footer2 .items_4 .links_container {
   width: 238px;
   padding-left: 12px;
   }
   
#footer2 .links_container ul {
   padding:0 0 10px 10px;
   list-style-type:none;
   }
   
#footer2 .links_container a {
   font-size:14px;
   font-weight:normal;
   text-decoration:none;
   color:#269E5D;
   }
   
#footer2 .links_container a:hover {
   text-decoration:underline;
   }
   
#footer2 .links_container h1 {
   margin:0 0 0.25em 0;
   color:#2E679E;
   text-align:left;
   font-size:16px;
   font-weight:bold;
   font-family:arial, sans-serif;
   }
   
#footer2 .container {
   z-index:1;
   overflow:hidden;
   }
   
#footer2 .bg_top {
   }
   
#footer2 .bg_bottom {
   }  
   
#footer2 .lmenu {
   float:left;
   height:10px;
   }
   
.contact_text {
   color: #fff;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   }
   
/* $100 - Clearfix Styles ///////////////////////////////////////////////////////////////////////////////////*/

.clear_fix {
   clear:both;
   }

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
   }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;display:inline-block;}
/* End hide from IE-mac */

/* EXTRA stylings for improved look and feel */
.saletext_small {
	color: #565656;
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
   }
   
.resst3_t3 {
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
   }
   
div.tc_stdpar{
margin-left:30px;
margin-right:30px;
margin-top:10px;
margin-bottom:5px;
font-size: 14px;
font-family: arial, verdana, sans-serif ;
color: #0D4680;
line-height: 1.5;
}

#bar {
   color:red;
   }

#split_guarantee {
   margin-top:25px;
   display:none;
   text-align:center;
   }

#split_encryption {
   margin-top:210px;
   text-align:center;
   display:none;
   }
   
/* NEW LOOK RENT NEW CARS CSS - NOTE: IGNORE ANY CSS BEFORE THIS POINT UNLESS IT DOES NOT EXIST BELOW*/

h1 {
   font-size: 20px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #e52284;
   margin: 10px 0 15px 0;
   }

h2 {
   font-size: 18px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #0d4680;
   margin: 10px 0 10px 0;
   }

h3 {
   font-size: 16px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #e52284;
   margin: 10px 0 10px 0;
   }

h4 {
   font-size: 14px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #0d4680;
   margin: 10px 0 10px 0;
   }

p {
   font-size: 14px;
   font-family: arial,verdana,sans-serif;
   font-weight: normal;
   color: #0d4680;
   margin: 8px 0 8px 0;
   line-height: 1.5;
   }

link {
   font-size: 20px;
   font-family: verdana,arial,sans-serif;
   font-weight: normal;
   text-decoration: none;
   color: #00aacc;
   }

link:hover {
   font-size: 20px;
   font-family: verdana,arial,sans-serif;
   font-weight: normal;
   text-decoration: underline;
   color: #e52284;
   }
   
#main-content ul {
   }
   
#main-content ul li {
   background: transparent;
   font-size: 14px;
   font-family: arial,verdana,sans-serif;
   font-weight: normal;        
   padding: 0;
   padding-left: 10px;
   margin: 0;
   list-style-type:disc;
   line-height: 1.5;
   }         

.page_content  ul {
   padding: 20px 0px 20px 20px;
   }

   
.page_content ul li {
   background: transparent;
   line-height: 2;
   font-size: 12px;
   font-family: arial,verdana,sans-serif;
   font-weight: normal;
   color: #0d4680;
   list-style-image: url('/images/layout/rnc_car.png');        
   padding: 0;
   padding-left: 10px;
   margin: 0;
   }

body {
      background: url('/images/layout/bg_headbody.jpg') repeat-x #d3dcde;
      font: 12px Arial, Helvetica, sans-serif;
      color: #000;
      }

#header {
   width: 1050px;
   background: url('/images/layout/bg_header.jpg') top left repeat-x;
   height: 132px;
   margin: 0;
   margin-left: 5px;
   margin-right: 5px;
   padding: 0;
   position: relative;
   }
   
#menubottom {
   background: url('/images/layout/header_shadow.jpg');
   width:1050px;
   height:20px;
   margin:0;
   padding:0;
   border-left: solid 5px #0d4680;
   border-right: solid 5px #0d4680;
   }

#rncheaderlogo {
   background: url('/images/layout/header_logo.jpg') top left no-repeat;
   width: 205px;
   height: 132px;
   margin: 0;
   padding: 0;
   position: relative;
   float: left;
   }

#rncheadertext {
   background: url('/images/layout/header_title.png') top left no-repeat;
   width: 420px;
   height: 98px;
   margin: 0 auto;
   padding: 0;
   position: relative;
   float: left;
   margin-left:85px;
   margin-top:30px;
   }

#rncsupplierslogos {
   background: url('/images/layout/header_suppliers.jpg') top right no-repeat;
   width: 250px;
   height: 132px;
   margin: 0;
   padding: 0;
   position: relative;
   float: right; 
   }

#headerrnclabel {
   margin: 0;
   padding: 0;
   padding-left: 0px;
   padding-top: 20px;
   font-family: arial,verdana,sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #00aacc;
   }

#headersuppliedlabel {
   margin: 0;
   padding: 0;
   padding-left:80px;
   padding-top:5px;
   font-family: arial,verdana,sans-serif;
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
   color: #add2d9;
   }

#container {
   width: 1060px;
   height: auto;
   margin: 0 auto;
   }
   
#content-container {
   background: url('/images/layout/content_frame_mid.png');
   width: 1050px;
   height: auto;
   margin: 0 auto;
   float: left;
   border-left: solid 5px #0d4680;
   border-right: solid 5px #0d4680;
   background: #fff;
   position: relative;
   padding-bottom: 30px;
   } 

#main-content {
   background: url('/images/layout/content_frame_mid.png');
   width: 600px;
   padding: 10px;
   float: left;
   margin: 0 auto;
   }   
   
.main-content-top {
   background: url('/images/layout/content_frame_top.png') no-repeat;
   width: 620px;
   height: auto;
   float: left;
   margin: 0 10px 0 10px;
   padding: 10px 0px;
   }         

.main-content-top_funnel2 {
   background: url('/images/02_step.png') top left no-repeat;
   width: 620px;
   height: auto;
   float: left;
   margin: 0 10px 0 10px;
   padding: 31px 0px;
   } 
   
.main-content-top_funnel3 {
   background: url('/images/03_step.png') top left no-repeat;
   width: 620px;
   height: auto;
   float: left;
   margin: 0 10px 0 10px;
   padding: 31px 0px;
   } 
   
.main-content-bottom {
   background: url('/images/layout/content_frame_bottom.png');
   width: 620px;
   padding: 0;
   margin: 0;
   height: 10px;
   float: left;
   }   

#sidebar-left {
   margin:0;
   width: 150px;
   margin-left:10px;
   padding:0;
   background: transparent;
}

#sidebar-left {border: none;color: #fff;}

.leftmenubottom {
   background: url('/images/layout/lmenu_frame_bottom.png') no-repeat top left;
   width: 150px;
   height: 10px;
   margin: 0;
   padding: 0;
   margin-bottom: 5px;
   }
   
   .leftmenutop {
   background: url('/images/layout/lmenu_frame_top.png') no-repeat top left;
   width: 150px;
   height: 10px;
   margin: 0;
   padding: 0;
   }

#sidebar-left #navigation ul{
   background: url('/images/layout/lmenu_frame_mid.png') top left repeat-y;
   }

#sidebar-left #navigation a:link, #sidebar-left #navigation a:visited {
   background: transparent;
   }
   
#sidebar-left #navigation a:hover, #sidebar-left #navigation a:active {
   background: transparent;
   }
   
.leftmenubutton {
   background: url('/images/layout/lmenu_head.png') no-repeat top left;
   margin: 0;
   padding: 0;
   width: 150px;
   height: 45px;
   position: absolute;
   }

.leftmenubutton h1 {
   margin: 0 auto;
   padding: 0;
   padding-top:5px;
   font-family: verdana,arial,san-serif;
   font-size: 20px;
   font-weight: normal;
   color: #fff;
   }
   
#sidebar-left #navigation ul {margin: 0;padding: 0;}
   
#sidebar-left #navigation li a:link, #sidebar-left #navigation a:visited {
   margin: 0;
   padding: 10px;
   font-size: 13px; 
   color: #00aacc;
   font-family: arial, sans-serif;
   }   
   
#sidebar-left #navigation li a:hover, #sidebar-left #navigation a:active {
   color: #e52284;
   text-decoration: underline;
   }

.rightmenubutton {
   background: url('/images/layout/rmenu_head.png') no-repeat top left;
   width: 240px;
   height: 45px;
   margin: 0;
   padding: 0;
   position: absolute;
   z-index: 10;
   }

.rightmenubutton h1 {
   margin: 0 auto;
   padding: 0;
   padding-top:5px;
   font-family: verdana,arial,san-serif;
   font-size: 20px;
   font-weight: normal;
   color: #fff;
   }
   
#sidebar-right {
   margin: 0;
   margin-right: 10px;
   padding: 0;
   width: 240px;
   position: relative;
   float: right;
   }
   
.rightmenubutton-middle {
   background: url(/images/layout/rmenu_frame_mid.png);
   margin: 0 auto;
   margin-top: 5px;
   padding: 10px;
   padding-top:30px;
   }
   
#sidebar-right ul{
   background: url('/images/layout/rmenu_frame_mid.png');
   font-family: verdana,arial,sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-decoration: none;
   color: #0d4680;
   margin: 0 auto;
   margin-top: 5px;
   padding: 10px;
   padding-top:0px;
   line-height: 2;
   }
   
.menu_right_bg {
   background: url('/images/layout/rmenu_frame_mid.png');
   font-family: verdana,arial,sans-serif;
   font-size: 13px;
   font-weight: normal;
   text-decoration: none;
   color: #0d4680;
   margin: 0 auto;
   margin-top: 5px;
   padding: 10px;
   padding-top:0px;
   line-height: 2;
   }
   
#rightmenubutton-top {
   background: url('/images/layout/rmenu_frame_top.png');
   width: 240px;
   padding: 0;
   margin: 0;
   margin-top: 45px;
   height: 10px;
   }

#rightmenubutton-bottom {
   background: url('/images/layout/rmenu_frame_bottom.png');
   width: 240px;
   padding: 0;
   margin: 0;
   margin-bottom: 5px;
   height: 10px;
   }

#resbox_frame {
   background: transparent;
   width: 600px;
   }

#resheader {
   margin: 0 auto;
   width: 600px;
   height: 40px;
   padding: 0;
   margin: 0;
   position: relative;
   }

#resleftheader {
   background: url('/images/layout/resbox_headleft.jpg') no-repeat top left;
   width: 10px;
   height: 40px;
   padding: 0;
   margin: 0;
   float: left;
   }
   
#resmidheader {
   background: url('/images/layout/resbox_headmiddle.jpg') repeat-x top left;
   width: 545px;
   height: 35px;
   padding: 0;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 5px;
   margin: 0 auto;
   float: left;
   }
   
#resrightheader {
   background: url('/images/layout/resbox_headright.jpg') no-repeat top left;
   width: 10px;
   height: 40px;
   padding: 0;
   margin: 0;
   float: left;
   }
   
#resstep_on {
   font-size: 20px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #fff;
   margin: 0;
   padding: 0;
   padding-left:155px;
   display: inline;
   }

#resstep_off {
   font-size: 20px;
   font-family: verdana,arial,sans-serif;
   font-weight: bold;
   color: #731745;
   margin: 0;
   display: inline;
   }

#resbodyleft {
   background: url('/images/layout/resbox_bodyleft.jpg') no-repeat top left;
   width: 20px;
   height: 215px;
   padding: 0;
   margin: 0;
   float: left;
   }

#resbodymid {
   background: url('/images/layout/resbox_bodymid.jpg') repeat-x top left;
   width: 555px;
   height: 215px;;
   padding: 0;
   margin: 0 auto;
   float: left;
   }
   
.res_dropdown_width  {
   width: 224px;
   }

#resbodyright {
   background: url('/images/layout/resbox_bodyright.jpg') no-repeat top left;
   width: 20px;
   height: 215px;
   padding: 0;
   margin: 0;
   float: left;
   }
   
#resbodybottom {
   background: url('/images/layout/resbox_bodybottom.jpg') no-repeat top left;
   width: 600px;
   height: 25px;
   padding: 0;
   margin: 0;
   float: left;
   }
   
#resbodymid label {color: #0d4680;}

#res_quote {
   margin: 0 auto;
   padding: 5px 30px;
   padding-top: 10px;
   font-family: verdana;
   font-size: 14px;
   color: #fff;
   font-weight: bold;
   position: relative;
   }
   
#res_submit { 
   border: none;
   position: relative;                                    
   z-index:1;
   }
   
#res_submit input {
   background: url('/images/layout/comparenow_btn.png') no-repeat top left;
   width:127px;
   height: 102px;
   display: block;
   border: none;
   float: right;
   right: 25px;
   position: relative;
   bottom: 70px;
   z-index: 1000 !important;
   }

#res_submit input:hover {
   background: url('/images/layout/comparenow_btn_roll.png') no-repeat top left;
   }
   
#qb_submit {
   background: url('/images/layout/resbox_bodyexpand.jpg') repeat-y top left;
   width: 600px;
   height: 15px;
   padding: 5px;
   padding-left: 125px;
   margin: 0;
   float: left;
   left: 0;
   top: 0;
   z-index: 0;
   }
   
#extraOptionsLabel {
   color: #0d4680;
   text-decoration: none;
   font-size: 14px;
   font-family: verdana, sans-serif;
   font-weight: bold;
   margin: 0 auto;
   }
   
#extraOptions label {
   color: #0d4680;
   text-decoration: none;
   font-size: 14px;
   font-family: arial, sans-serif;
   font-weight: bold;
   margin: 0 auto;
   }

#extraOptionsLabel:hover {color: #fff;text-decoration: underline;}
   
#extraOptions {
   background: url('/images/layout/resbox_bodyexpand.jpg') repeat-y top left;
   width: 600px;
   height: auto;
   padding: 10px 20px;
   margin: 0;
   float: left;         
   }
 
#footer {
   background: url('/images/layout/bg_footer.jpg') repeat-x top left;
   color: #0b5c93;
   width: 100%;
   
   background-color:#0b5c93;
   margin: 0;
   padding: 0;
   }
   
#footer_content {
   width: 1060px;
   margin: 0 auto;
   padding: 0;
   position: relative;
   }
   
#footer_left {
   background: url('/images/layout/bg_footer_left.jpg') no-repeat top left;
   width: 25px;
   height: 170px;
   position: relative;
   float: left;
   margin: 0;
   padding: 0;
   }
   
#footer_mid {
   background: url('/images/layout/bg_footer_mid.jpg') repeat-x top left;
   width: 1010px;
   height: auto;
   position: relative;
   float: left;
   margin: 0;
   padding: 0;
   }
   
#footer_right {
   background: url('/images/layout/bg_footer_right.jpg') no-repeat top left;
   width: 25px;
   height: 170px;
   position: relative;
   float: left;
   margin: 0;
   padding: 0;
   }

#footer_website  {
   margin-top: 15px;
}
   
#footer_website p {
   font-family: verdana, arial, sans-serif;
   font-size: 13px;
   font-weight: normal;
   width:400px;
   color: #adc7cc;
   margin: 10px auto;
   padding: 0;
   }

 /**  
#footer_loc .links_container h1{
   font-family: verdana;arial;sans-serif;
   font-size: 13px;
   font-weight: bold;
   color: #fff;
   margin: 0 auto; 
   padding: 0;
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;
   border: none;
   width:240px;
   text-align:left;
   }   

#footer_loc li a {
   font-family: verdana;arial;sans-serif;
   text-decoration: none;
   font-size: 13px;
   font-weight: bold;
   color: #00a8c9;
   margin: 0 5; 
   padding: 0;
   }
**/
#footer_loc ul {
display:inline;
   }

#footer_loc li {

}
   
#footer_loc span {
   margin-left:40px;
   float:left;
}

   

#footer_loc {
   width: 1050px;
   margin: 10px auto;
   }
   
#foot_loc_all {
   width: 190px;
   position: relative;
   float: right;
   }

#foot_loc_all a{
   font-family: verdana, arial, sans-serif;
   text-decoration: none;
   font-size: 13px;
   font-weight: bold;
   color: #00a8c9;
   margin: 0 5px; 
   padding: 0;
   }

#footer_menu {
   margin: -5px auto;
   text-align: center;
}

#footer_menu li a {
   font-family: verdana, arial, sans-serif;
   text-decoration: none;
   font-size: 13px;
   font-weight: bold;
   color: #00a8c9;
   margin: 0 5px; 
   padding: 0;
   }

#footer_menu ul {
   margin: 0 5px; 
   padding: 0;
   display: inline;
   }

#footer_menu li {
   padding-right: 10px;
   border: none;
   display: inline;
   }

.page_content {
   width: 580px;
   margin: 0 auto;
   }
   
.res_pass_list li {
   margin-bottom: 15px;
   height: auto;
   }
   
/* Generated Link Box Styling */

table.link_box {
   width: 100%;
   border: 1px solid #067da9;
   padding: 0;
   margin-top: 15px;
   border-collapse: collapse;
}

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

table.link_box .link_box_header {
   color: #fff;
   background-color: #067da9;
   font-size: 12px;
   font-weight: bold;
}

.popular_locs {
   display:none;
}

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

/*Landing page sales message*/

.sales_landing_msg {
   margin:20px 20px;
}

.sales_msg_header {

}

.sales_msg_footer {
   font-style:italic;
   font-weight:bold;
   color:#E52284;
   text-align:left;
   font-size:16px;
}
   
body.ckeditor_page  {
   background: #ffffff url('/images/layout/content_frame_mid.png');
   width: 600px;
}
   
/* OLD faq.css */



div.pagehead
{

text-align:center;
color: #E52284;
font: 21px Arial, Helvetica, sans-serif;
font-weight: bolder;

margin-bottom:10px;
}


div.subheading {
color: #0d4680;
text-align: justify;
font-size:14px;
margin: 10px 40px 60px 55px;
font-weight: bold;
line-height: 1.5;
}

#main-content div.tc_sechead1{ 
color: #E52284;
font: 14px Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top:40px;
margin-bottom:15px;
margin-left:8px;	
}

img.salespoint{
float:left;
margin-top:-5px;
padding-right :5px;
}


ul.anchors {
list-style-type: disc;
margin-top:10px;
margin-bottom:10px;
}



.warning{
color: #e52284;
font-weight:bold;
}


div.tc_sechead2{
font: 14px Arial, Helvetica, sans-serif;
font-style: italic;
margin-top:15px;
margin-right:50px;
margin-left:20px;
margin-bottom:10px;
font-weight:normal;
color: #0d4680;
}

div.tc_ques{
margin-top:20px;
font-weight:bold; 
color: #e52284;

}

div.emphasize{
   display:inline;
   font-size: 14px;
   font-weight: bold;
   color: #0d4680;
}


table.displayDetails {
border: 1px solid #e7e7e9;
font: 12px Arial, Helvetica, sans-serif;

}

table.displayRates {
	border:none;
}

table.displayRates td{
   font: 14px  verdana,arial,sans-serif;
   color: #ffffff;
   font-weight: bolder;
}

.boldblue
{
	font-family: verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bolder;
   color: white;
	background-color: #0d4680;
   text-align:center;
}

hr {
margin-top:20px;
width : 60%;
height: 1px;
color: #6666FF;
}

.listlinks {
margin-left:120px;
width:70%;
border:none;

padding:10px;
}


.contentbox {

border: 1px solid #e7e7e9;
margin-left:auto;
margin-right:auto;

}


legend.content{
color: #E52284;
font: 21px Arial, Helvetica, sans-serif;
font-weight: bolder;
margin-bottom:10px;
margin:auto;
}

legend.links {
color:#00aacc;
font-weight: bolder;
font-size:10pt;
}


div.usefulinfo ul {
  list-style-type: none !important;
  list-style-image: none !important;
margin-left:60px !important; 
margin-right:120px !important;
}

div.usefulinfo ul li {
background: url() no-repeat top left !important;
color:e52284 !important;
}

div.usefulinfo ul li a {
}

div.travel {
text-align:left;
margin-top:20px;
margin-left:80px;
margin-right:70px;
background: none;
}

div.contact {
margin-top:15px;
margin-left:70px;
margin-right:45px;
}

/* END OLD faq.css */

/* START old quote_box.css */

@charset "UTF-8";
/* CSS Document */
#quote_box {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   width:595px;
   position:relative;
   bottom:30px;
 }
#qb_submit {
   background: url('/images/layout/resbox_bodyexpand.jpg') repeat-y top left;
   width: 600px;
   height: 15px;
   padding: 5;
   padding-left: 125px;
   margin: 0;
   float: left;
   left: 0;
   top: 0;
   z-index: 0;
   }

#quote_box div {
	padding:0 4px;
	
	overflow:hidden; 

                                 
}

#quote_box #qb_header {
height:30px;
width:595px;
overflow:hidden;
text-indent:-5000px;
}


#quote_box #qb_header2 {
	background:url(/images/v3_footertop.gif) no-repeat;
	height:21px;
   width:595px;
	overflow:hidden;
	text-indent:-5000px;
}


#quote_box #qb_footer {
	height:21px;
   width:587px;   
   color: #e52284;
   font-style: italic;
   font-weight: bold;
   text-align: center;
}

#quote_box #qb_content{
}
#quote_box h2, #quote_box p {
	padding:0;
	margin:0;
}

#quote_box fieldset {
	border:none;
	border-bottom:1px solid #333333;
	margin:5px 0;
	position:relative;
}

#quote_box fieldset legend {
	padding-left:30px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	font-weight:bold;
	font-size: 16px;
	
}

#quote_box select {
	font-size:12px;
	border:1px solid #6699CC;
   font-family: arial, sans-serif !important;			/* =============== CHANGE COLOUR CODE HERE ==========*/
}

#quote_box input.multi {
	font-size:12px;
	border:1px solid #6699CC;
}

#quote_box label {
	width:110px;
	float:left;
	vertical-align:middle;
	line-height:14px;
	clear:both; 
}

#quote_box label2 {
	width:160px;
	float:left;
	vertical-align:middle;
	line-height:14px;
            clear:both; 						/* =============== ADD THIS LINE ==============*/
}

#quote_box div.form_input {
	margin: 5px 0;
	padding:0;
}

#quote_box div.form_input p{
	margin: 0 110px;
}

#quote_box #qb_fieldset_1 legend {
	background:url(/images/v2_icon_1.gif) no-repeat;
}
#quote_box #qb_fieldset_2 legend {
	background:url(/images/v2_icon_2.gif) no-repeat;
}
#quote_box #qb_fieldset_3 legend {
	background:url(/images/v2_icon_3.gif) no-repeat;
}

#quote_box #qb_footer p{
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0;
}

.fixedwidth {
	font-family:"Courier New", Courier, monospace;
}

#extraOptionsLabel {
text-decoration: underline;
color: #0d4680;

}

/* END old quote_box.css */   
