@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:636363;
	/*background-image:url('/images/background-gradient.png');*/
	background-repeat:repeat-x;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
h1 {
	margin-top: 0px;
	font-size:24px;
	color: #101372;
	text-align:left;
}

h2 {
	font-size:21px;
	color: #101372;
	text-align:left;
}

h4 {
	font-size:14px;
	margin: 0px;
	color: #101372;
	text-align:left;
}
.banner_shadow {
	background-image:url(/images/header/top-shadow-bg.jpg);
	background-repeat:no-repeat;
}
.banner {
	background-image:url(/images/header/banner-bg.jpg);
	background-repeat:no-repeat;
}
.footer {
	background-image:url(/images/footer/bot-shadow-bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
.top-nav {
	background-image:url(/images/menu-bg.jpg);
	background-repeat:repeat-x;
}

.content-table {
	border-left:1px #E1E1E1 solid;
	border-right:1px #E1E1E1 solid;
	padding: 10px;
}

.content-table-left {
	border-left:1px #E1E1E1 solid;
	padding: 10px;
}
.content-table-right {
	border-right:1px #E1E1E1 solid;
	padding: 10px 5px 10px 5px;
}
.top-menu {
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	padding:15px 10px 0px 10px;
	float:left;
}
.top-menu-selected {
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	padding:15px 7px 0px 7px;
	float:left;
	background-repeat:no-repeat;
	background-position:center;
	background-position:bottom;
}
a:hover .top-menu-selected {
	height:29px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	padding:15px 7px 0px 7px;
	float:left;
	background-image:url(/images/triangle.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:bottom;
	text-decoration:none;
}
.search-div {
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
	padding:5px 10px 0px 10px;
	float:right;
}
.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0E005E;
	padding: 10px 10px 0px 10px;
	height:24px;
	vertical-align:middle;
	border-left:1px #E1E1E1 solid;
	border-right:1px #E1E1E1 solid;
}
.rental-info {
	width:370px;
	vertical-align:top;
}
.rental-info-box {
	padding: 15px;
	background-color:#EFEFEF;
	border-top:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #909090;
	border-left: 1px solid #909090;
	width:350px;
	margin-top:34px;
}
.location-tabs {
	margin-right: 3px;
	width:120px;
	height:27px;
	text-align:center;
	padding: 8px 0px 0px 0px;
	font-size:18px;
	color:#2C2F90;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	background-image:url(/images/sa-tab.png);
	background-repeat:no-repeat;
	background-position:top;
}
.location-tabs-tony {
	margin-right: 3px;
	width:140px;
	height:43px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	/*background-image:url(/images/sa-tab.png);*/
	background:#57719e;
	background-position:top;
}

.booking-hr {
	color:#5A5C98;
	background-color:#CACAD9;
	width:300px;
}
.rental-info-heading {
	font-size:20px;
	font-weight:bold;
	color:#2F3293;
}
.rental-info-heading-tony {
	font-size:20px;
	font-weight:bold;
	color:#405e89;
}
.location-tabs-inactive {
	margin-right: 3px;
	width:120px;
	height:27px;
	text-align:center;
	padding: 8px 0px 0px 0px;
	font-size:18px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	background-image:url(/images/international-tab.png);
	background-repeat:no-repeat;
	background-position:top;
}
.location-tabs-tony-inactive {
	margin-right: 3px;
	width:140px;
	height:43px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	font-size:18px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	background:#7d91ba;
	background-repeat:no-repeat;
	background-position:top;
}
/*Car Specs CSS*/
.car_details_div {
	border: 1px solid #E0EB9B;
	background-color: #fff;
}
.car_details_header_left {
	background-image:url(/images/car-top-blue-tile.png);
	background-repeat:repeat-x;
	float:left;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	height:35px;
	width:140px;
	padding: 0px 10px;
}
.car_details_header_right {
	background-image:url(/images/car-top-green.png);
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	float:left;
	height:35px;
	width:200px;
	padding: 0px 10px;
}
.car_details_image_div {
	float:left;
	padding: 5px;
}

.car_details_specs_div {
	float:left;
	text-align: left;
    margin-top: 10px;
    
}

.car_details_specs_div ul {
	padding-left: 25px;
}
.car_details_hr {
	color:#D0E169;
	border:1px solid #D0E169;
	height:1px;
	width:95%;
}
.car_details_capacity_div {
	width: 1px;
	height: 1px;
	position:absolute;
	right:13px;
	top: 8px;
	font-size:11px;
	color:#F00;
}
.car_details_book_div {
	float:right;
	padding: 5px;
}
.car_to_rates_arrow {
	padding-top:40px;
    
}
.rates_top_header {
	height:45px;
	background-image:url(/images/table-blue-tile.png);
	background-repeat:repeat-x;
	width:115px;
	text-align:center;
	font-weight:bold;
	color:#FFF
}
.rates_top_header-tt {
	height:45px;
	background:#6e82a9;
    background-image:url(/images/rates_top_header-tt.jpg);
    background-position: bottom;
	background-repeat:repeat-x;
	width:115px;
	text-align:center;
	font-weight:bold;
	color:#FFF
}
.rates_heading {
	height:35px;
	background:#7588b0;
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.rates_heading-tt {
	height:35px;
    background:#8ca3d0;
	background-image:url(/images/rates_heading-tt.jpg);
    background-position: bottom;
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.rates_cover {
	background-color:#DCE1EA;
	height:30px;
	text-align:center;
}
.rates_cover-tt {
	background-color:#DCE1EA;
	height:30px;
	text-align:center;
}
.rates {
	height:30px;
	text-align:center;    
}
.rates-tt {
	height:30px;
	text-align:center;
    background-image:url(/images/rates-tile.jpg);
    background-repeat:repeat-x;
    background-position: bottom;
    color: #405e89;
}
.rates_bold-tt {
	height:30px;
	text-align:center;
    font-weight: bold;
    background-image:url(/images/rates-tile.jpg);
    background-repeat:repeat-x;
    background-position: bottom;
    color: #405e89;
}
.car_specs_divider {
	height:40px;
}
/* Step 3 styles--Begin */

.form_main_header {
	color: #c5d639;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	vertical-align:middle;
	text-decoration:underline;
}
.form_main_header_border {
	color: #6a6a6a;
	vertical-align:middle;
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
	vertical-align:middle;
	border-top:2px #6a6a6a solid;
}
.form_header {
	color: #6a6a6a;
	vertical-align:middle;
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
}
.form_text {
	color: #6a6a6a;
	vertical-align:middle;
	font-family: Arial;
	font-size:14px;
	/*text-align:left;*/
}

.footer-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #636363;
	font-weight: bold;
	padding-right: 50px;
}

.footer_tile a
{
color: #636363;
}

.footer_links {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	letter-spacing: normal;
	word-spacing: normal;
	font-weight: normal;
	font-style: normal;
	line-height: 0px;
	clear: both;
	position: relative;
}
.footer_content {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	color: #636363;
	letter-spacing: normal;
	word-spacing: normal;
}
.footer_tile{
	background-image:url(images/footer-tile.png);
	background-repeat:repeat-x;
	background-position:top;	
	padding: 10px;
	border-right: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

a {color: #91AAD9;}
a:hover   {color:#7d8fc1;}

.left_booking_textarea
{
	width:332px;
	height:40px;
	border:1px	solid #545695; 
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:13px; 
	margin-left: 1px; 
	padding-left: 4px;   
}
.left_booking_textarea-tony
{
	width:326px;
	height:40px;
	border:1px	solid #545695;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	margin-left: 1px;
	padding-left: 4px;
     background: #f3f3f4;
}

/* Step 3 styles--End */

/* Campervan Styles--Begin */

.style4 {
	color: #FFFFFF;
	text-align: center;
}
.style5 {
	color: #FFFFFF;
	font-weight: bold;
}
.style7 {
	color: #000080;
	font-weight: bold;
}
.style8 {
	color: #000080
}
.style10 {
	color: #3A0080
}
.style11 {
	color: #2F3293;
}

.displaytext2 {
border:0px;
background:none;
font-weight:normal;
font-size:13px;
margin-right:10px;
color: #000080;
}

.head_line {
font-family: Arial, Verdana, Tahoma;
font-size: 16px;
color:#000080;
border-bottom:1px solid #183663;
}

#col2 {
	vertical-align:top;
	width:770px;
}

.group_name{
	
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	background-color:#2B3072;
	height:50px;
	padding:1px 10px 10px 10px;
		
}

.cars
{
        border-style:solid;
	border-width:1px;
	border-color:#F1ECE5;
}

.offer {
    border-width: 0 0 1px 1px;
    border-style: solid;
	border-color:#000066;	
}
.offer td {
    border-color:#000066;
    border-width: 1px 1px 0 0;
    border-style: solid;
}

/* Campervan Styles--End */
