@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
}

html,html body {
	height:100%;
}


body {
	font:Tahoma, Arial, sans-serif;
	background-color:#ccc;
}

p, td {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
	line-height:18px;
	margin-bottom:0px;
}

p.main {
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#333;
	margin:2px 15px 10px 15px;	
}

h1 {
	font-family:Tahoma, Arial, sans-serif;
	font-size:16px;
	color:#3f3f3f;
	margin:20px 0 10px 15px;	
}

h2 {
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	color:#3f3f3f;
	margin:5px 0 0 7px;
}

h2.lg_red_heading {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:15px;
	margin:15px 0 0 15px;
}

h3 {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:13px;
	margin:4px 0 0 15px;
}

h4 {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	padding:3px 0 0 15px;
}

h5 {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:14px;
	margin:4px 0 0 15px;
}

h6 {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:13px;
	margin:4px 0 0 15px;
}

ul li {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
	
}

ul.main {
	list-style:none;
	margin:0px; 
	padding:0px; 
	line-height:15px;
	
}

li.main {
	background: url(../images/list_bg.gif) no-repeat 0 5px; 
	width:auto; 
	padding-left:7px;
	display:block;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
	margin:10px 10px 10px 25px;	
}

a {
	color:#333;
	
}

a:hover {
	text-decoration:none;
}

img {
	margin:0;
	padding:0;
	border:0;
}

label {
	display:block;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

legend {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

fieldset {
	width:689px;
	margin: 0 auto 0 auto;
}

.hidden {
	display:none;
}

.input_error {
	display:inline;
	color:#f00;
}

div#body_frame {
	width:800px;
	background-image:url(body_background.jpg);
	background-repeat:repeat-y;
	padding:0 30px 0 30px;
	margin:0 auto 0 auto;
	background-color:white;
	min-height:900px;
	height:auto !important;
	height:900px;
}

div#slideshow {
	width:800px;
	background-image:url(../images/home_page_tel_resized.jpg);
	background-repeat:no-repeat;
	min-height:289px;
	height:auto !important;
	height:289px;
}

div#menus {
	margin:0;
	padding:0;
}

div.page_box {
	width:740px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border:1px solid #ccc;
	margin:20px auto 0 auto;
}


/*------Title header--------*/
	
div#title_header {
	min-height:120px;
	height:auto !important;
	height:120px;
}

div#glfv_logo {
	float:right;
	margin:5px 20px 5px 5px;
}

div#header_shop_basket {
	float:left;
	width:150px;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin:10px 0 10px 15px;
	border:1px solid #ccc;
}

div#shop_basket_title {
	width:150px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#ADD6FF;
}

div#shop_basket_title p {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#333;
	padding:0 0 5px 25px;
}

div#header_shop_basket p {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#333;
	padding:0 0 5px 20px;
}

div#header_shop_basket a {
	float:left;
	margin-left:5px;
}

div#header_logout {
	clear:both;
}

div#header_logout a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#3f3f3f;
}

p.header_logged_in {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:13px;
	margin-left:15px;
}

span#welcome_agency {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
	line-height:18px;
	margin:0 10px 0 350px;
}
	
/* ------ Home page search ------ */

table.home_search {
	margin:20px 0 0 0;
	clear:both;
}

div#qs_menus {
	min-height:auto;
	height:auto !important;
	height:auto;
	margin:0 0 183px 17px;
}

div#qs_menus img {
	padding:0;
	margin:0;
}

div#qs_menus li{
	height:40px;
	list-style:none;
	background-image:url(../images/menu_tab.jpg);
	background-repeat:no-repeat;
}

div#qs_menus a {
	text-decoration:none;
	color:#333;
}

div#qs_options {
	float:left;
	width:360px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border: 1px solid #999;
	padding:0 5px 5px 5px;
	margin:0 5px 0 0;
}

select.depart_day {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.depart_month {
	font-family:Tahoma, Arial, sans-serif;
	width:95px
}

select.depart_year {
	font-family:Tahoma, Arial, sans-serif;
	width:60px;
}

select.no_bedrooms {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.no_adults {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.no_children {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.welcome_state {
	font-family:Tahoma, Arial, sans-serif;
	width:85px;
}

select.car_pickup_day {
	font-family:Tahoma, Arial, sans-serif;
	width:40px;
}

select.car_pickup_month {
	font-family:Tahoma, Arial, sans-serif;
	width:55px;
}

select.car_pickup_year {
	font-family:Tahoma, Arial, sans-serif;
	width:60px;
}

select.sel_car_pickup_id {
	font-family:Tahoma, Arial, sans-serif;
	width:260px;
}

select.sel_car_pickup_time_hour {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.sel_car_pickup_time_min {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.sel_car_dropoff_id {
	font-family:Tahoma, Arial, sans-serif;
	width:260px;
}

select.sel_car_dropoff_time_hour {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

select.sel_car_dropoff_time_min {
	font-family:Tahoma, Arial, sans-serif;
	width:45px
}

select.driver_age {
	font-family:Tahoma, Arial, sans-serif;
	width:45px;
}

.qs_submit_button {
	margin:5px 0 0 105px;
}

.reset {
	font-size:11px;
}

/* ------ Property Reference Searching ------ */

div#property_reference {
	float:left;
	width:360px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border: 1px solid #999;
	padding:0 5px 5px 5px;
	margin:10px 5px 0 0;
}

/* ------ Agent login ------ */

div#agent_login {
	width:200px;
	min-height:170px;
	height:auto !important;
	height:170px;
	border:1px solid #999;
	margin:0 5px 96px 25px;
}

div#temp_staff_training 
{
	width:760px;
	min-height:50px;
	height:50px;
	border:1px solid #999;
	margin: 0 5px 15px 5px;
	padding: 5px 5px;
}

p.agent {
	font-size:12px;
	text-align:center;
	margin-bottom:0px;
}

table.agent_login {
	margin:10px auto 10px auto;
}

.error {
	color:#d52d00; 
	text-align:center;
}

div#agent_submit {
	margin-left:70px;
	font-size:13px;
}

div#top_home_container {
	width:790px;
	margin:10px 5px 5px 5px;
}

div#welcome_agency {
	float:right;
}

h1.home_page {
	margin:0;
}

div#home_shop_basket {
	width:150px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin:0 50px 10px 15px;
	border:1px solid #ccc;
}

div#home_shop_basket_title {
	width:150px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#ADD6FF;
}

div#home_shop_basket_title a {
	font-size:11px;
	color:#333;
	margin:none;
	padding-bottom:10px;
	vertical-align:middle;
}

div#home_shop_basket_title img {
	margin-left:4px;
}

div#home_shop_basket p {
	font-size:11px;
	margin:5px 0 0 33px;
	color:#333;
}

/* ------Late deals -------*/

div#ld_container {
	width:780px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:1px solid #999;
	margin-right:auto;
	margin-left:auto;
}

/*------Search Summary-------*/

#search_summary {
	width:595px;
	min-height:27px;
	height:auto !important;
	height:27px;
	border:1px solid #ccc;
	margin:15px 0 25px 10px;
}

#search_summary_header {
	min-height:27px;
	height:auto !important;
	height:27px;
	background-color:white;
	border-bottom:1px solid #cecece;
}

#search_summary_header p {
	font-size:13px;
	color:#333;
	font-family:Tahoma, Arial, sans-serif;
	font-weight:bold;
	margin-left:5px;
}

h6.search_summary {
	margin-left:5px;
}

.search_summary_text {
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	color:#333;
	margin:50px 0 25px 5px;
	line-height:20px;
}

div#search_summary_header table {
	float:right;
}

div#search_summary_header p {
	float:left;
}

/*----XML Search Summary----*/

.xml_listing_summary {
	width:780px;
	min-height:150px;
	height:auto !important;
	height:150px;
	overflow:auto;
	border:1px solid #999;
	margin:10px 0 0 10px;
}

/* ----- Property Summary -----*/

div.page_numbers {
	float:right;
	margin:0 10px 5px 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#323232;
	overflow:auto;
}

span.current_page {
	font-weight:bold;
	font-size:14px;
}

div.property_listing_summary {
	width:780px;
	min-height:130px;
	height:auto !important;
	height:130px;
	border:1px solid #999;
	margin:10px 0 0 10px;
}

div.xml_listing_summary {
	width:780px;
	min-height:100px;
	height:auto !important;
	height:auto;
	border:1px solid #999;
	margin:10px 0 0 10px;
}

div.property_listing_heading {
	width:780px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#ADD6FF;
}

span.property_listing_title {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#004B8D;
}

span.property_listing_link a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	float:right;
	padding:3px 15px 0 0;
}

.car_price_right_column {
	width:200px;
	float:right;
	margin:5px 10px 0 0;
}

.right_column {
	width:165px;
	float:right;
	margin:5px 10px 0 0;
}

div.middle_column {
	width:430px;
	float:right;
	margin:5px 10px 0 5px;
}

div.left_column {
	width:150px;
}

div.property_listing_rating {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

div.property_listing_reference {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

div.property_listing_sleeps {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

div.property_listing_price {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:13px;
	font-weight:bold;
}

.property_listing_subtotal {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#d52d00;
	font-weight:bold;
	float:right;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	margin-bottom:5px;
}

div.property_listing_description {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
}

div.property_listing_booking_status {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#d52d00; 
	font-weight:bold;
	margin:5px 0 0 0;
}

div.property_listing_booking_status a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#d52d00; 
	font-weight:bold;
	margin:5px 0 0 0;
}	

div.property_listing_thumbnail {
	width:154px;
	margin:5px 0 0 10px;
}

div.property_listing_thumbnail img {
	border:1px solid #999;
}

table#xml_table {
	margin:15px 0 15px 0;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}

td.xml_table_title {
	color:white;
	font-weight:bold;
	background-color:#014A8E;
	border-bottom:solid 1px #ccc;
}

td.xml_table_results {
	margin:5px 0 5px 0;
	border-bottom:solid 1px #ccc;
	line-height:23px;
}

td.xml_table_results_status {
	border-bottom:solid 1px #ccc;
}

td.xml_table_results_status a {
	font-size:12px;
	color:#d52d00;
	font-weight:bold;
}

td.xml_table_results_status a:hover {
	text-decoration:none;
}


/*------Car Hire--------*/

div.car_listing_summary {
	width:780px;
	min-height:130px;
	height:auto !important;
	height:130px;
	border:1px solid #999;
	margin:10px 0 0 10px;
}

div.car_listing_heading {
	width:780px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#ADD6FF;
}

.car_listing_title {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#004B8D;
	padding:3px 0 0 15px;
}

div.car_hire {
	width:760px;
	min-height:35px;
	height:auto !important;
	height:35px;
	margin:5px 0 0 10px;
	padding-top:10px;
	border-top:1px solid #999;
}

.left_column_car {
	width:160px;
	float:left;
}

.middle_column_car {
	width:355px;
	float:left;
	margin:5px 10px 0 5px;
}

.right_column_car {
	width:245px;	
}

td.listing_price {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00;
	font-weight:bold;
	margin-left:2px;
}  

td.listing_price a {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00;
	font-weight:bold;
	margin-left:2px;
} 

.pagenumber {
	padding:10px 0 5px 10px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
}

.pagenumber a {
	padding:10px 0 5px 2px;
}

/*-------Full listing ---------*/

div#property_actions {
	width:695px;
	min-height:27px;
	height:auto !important;
	height:27px;
	border:1px solid #ccc;
	margin:10px auto 10px auto;
}

div#property_actions a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:10px;
	color:#333;
	padding:0;
}

div#property_actions a:hover {
	text-decoration:none;
}

td.actions img {
	padding:0;
	margin:0;
}

div#property_actions h1 {
	font-size:12px;
	color:#d52d00;
	float:right;
	margin-right:15px;
	margin-top:8px;
}

div#book_status a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#d52d00;
	margin:5px 5px 0 5px;
}

div#property_box {
	width:695px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border:1px solid #60AFFF;
	margin-right:auto;
	margin-left:auto;
}

div#property_heading {
	width:695px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#ADD6FF;
	border-bottom:1px solid #60AFFF;
}

.property_reference {
	float:right;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	margin:3px 7px 0 0;
}	

span.property_title {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	padding:5px 0 0 15px;
}

span.property_title_address {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	padding:5px 0 0 15px;
}

div#property_column_right {
	float:right;
	width:320px;
	min-height:auto;
	height:auto !important;
	height:auto;
}

div#summary_box {
	width:300px;
	min-height:330px;
	height:auto !important;
	height:330px;
	border:1px solid #60AFFF;
	margin:10px 15px 10px 0;
	padding-bottom:10px;
}

div#summary_box p {
	padding:5px 25px 0 10px;
}

div.summary_heading {
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-bottom:1px solid #60AFFF;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#004B8D;
	font-weight:bold;
	padding:4px 0 0 10px;
}

div#property_features_heading {
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-top:1px solid #60AFFF;
	border-bottom:1px solid #60AFFF;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#004B8D;
	font-weight:bold;
	padding:4px 0 0 10px;
	margin-top:10px;
}

div#property_special_features {
	margin:5px 5px 0 10px;
	overflow:auto;
}

div#property_special_features ul {
	float:left;
	list-style:none;
}

div#property_special_features li {
	width:125px;
	float:left;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#666;
	background-image: url(../images/features.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-size:13px;
	color:#333;
}

div#property_left_column {
	width:310px;
	min-height:auto;
	height:auto !important;
	height:auto;
	margin:10px 0 0 15px;
}

div#property_slideshow img {
	border:1px solid #999;
}

div#property_description_box {
	clear:both;
	width:695px;
	min-height:auto;
	height:auto !important;
	height:auto;
}

.property_description_heading {
	width:695px;
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-top:1px solid #60AFFF;
	border-bottom:1px solid #60AFFF;
}

.property_description p {
	margin:10px 14px 0 14px;
}

.property_description ul li {
	list-style:none;
	margin-left:15px;
}

div#property_standard_features_heading {
	width:695px;
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-top:1px solid #60AFFF;
	border-bottom:1px solid #60AFFF;
}

div#property_standard_features {
	margin:10px 0 20px 14px;
	overflow:auto;
}

div#property_standard_features ul {
	float:left;
	list-style:none;
	margin-top:10px;
}

div#property_standard_features li {
	width:150px;
	float:left;
	color:#666;
	background-image: url(../images/features.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	font-size:13px;
	color:#333;
}

div#community_box {
	width:695px;
	min-height:400px;
	height:auto !important;
	height:400px;;
	border-right:1px solid #60AFFF;
	border-left:1px solid #60AFFF;
	border-bottom:1px solid #60AFFF;
	margin:0 auto 0 auto;
}

div#community_heading {
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-bottom:1px solid #60AFFF;
	margin-bottom:10px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
}

div#community_right_column {
	float:right;
	width:320px;
	min-height:auto;
	height:auto !important;
	height:auto;	
}

div#community_summary_box {
	width:300px;
	min-height:300px;
	height:auto !important;
	height:300px;
	border:1px solid #60AFFF;
	margin:10px 10px 15px 0;
	padding-bottom:10px;
}

div#community_summary_box ul {
	float:left;
	list-style:none;
}

div#community_distances_heading {
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-bottom:1px solid #60AFFF;
	margin-bottom:10px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	padding-left:5px;
}

div#community_distances {
	margin:5px 5px 10px 10px;
}

div#community_features_heading {
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-top:1px solid #60AFFF;
	border-bottom:1px solid #60AFFF;
	margin-bottom:10px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#004B8D;
	font-weight:bold;
	padding-left:5px;
}

div#community_features {
	margin:5px 5px 10px 10px;
	overflow:auto;
}

div#community_features ul {
	float:left;
	list-style:none;
}

div#community_features li {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:#333;
	background-image: url(../images/features.gif);
	background-position: 3px 5px;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

div#community_left_column {
	width:310px;
	min-height:auto;
	height:auto !important;
	height:auto;
}

div#community_slideshow {
	margin:10px 0 10px 20px;
}

div#community_slideshow img {
	border:1px solid #999;
}

div#community_description_box {
	clear:both;
	width:695px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border-bottom:1px solid #60AFFF;
	border-right:1px solid #60AFFF;
	border-left:1px solid #60AFFF;
	margin:0 auto 0 auto;
}

div#commmunity_description_heading {
	width:695px;
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ADD6FF;
	border-bottom:1px solid #60AFFF;
	margin-bottom:10px;
}

div#community_description p {
	margin:3px 14px 5px 14px;
}

div.booking_status {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:15px;
	font-weight:bold;
	margin:10px 0 10px 10px;
}

/*----Forms ------*/

div#form_box {
	width:695px;
	min-height:auto;
	height:auto !important;
	height:auto;
	border:1px solid #ccc;
	margin:20px auto 0 auto;
}

div#form_box a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#3f3f3f; 
}

label.form {
	margin-left:15px;
}

.label_form {
	margin-left:15px;
}

p.form {
	margin: 0 0 10px 15px;
}


/*------Shopping Basket & Checkout-------*/


table#shopping_basket {
	margin-left:auto;
	margin-right:auto;
}

td.shopping_basket {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:13px;
}

table.booking_extras {
	margin-top:5px;
}

table#check_out {
	margin-left:auto;
	margin-right:auto;
}

td.check_out {
	font-family:Tahoma, Arial, sans-serif;
	color:#d52d00; 
	font-size:13px;
}

td strong {
	color:#d52d00;
}

label.booking_terms {
	margin:15px 0 20px 0;
}

textarea.booking_notes {
	overflow:auto;

}

#agent_submit_checkout {
	margin-left:310px;
	font-size:13px;
}

h3.check_out {
	margin:4px 0 0 15px;
}

span.booking_notes {
	margin-left:none;
}

label.submit {
	margin:5px 0 10px 300px;
}

span.add_car a {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:13px;
	margin:4px 0 0 10px;
	font-weight:bold;
}

span.go_checkout a {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:13px;
	margin:4px 10px 0 20px;
	font-weight:bold;
}

td.remove a {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:11px;
	font-weight:bold;
	margin:0;
}

a.print_page {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f; 
	font-size:13px;
	margin:0 0 10px 20px;
	font-weight:bold;
}

table.checkout_car_details {
	margin-left:13px;
	margin-bottom:10px;
}

span.checkout_car_type {
	font-family:Tahoma, Arial, sans-serif;
	color:#3f3f3f;
	font-weight:bold; 
	font-size:13px;
	margin:2px 0 0 0;
}

td.booking_notes {
	margin-top:10px;
}

	
/*-----Late Deals & Special Offers-------*/

p.late_deals {
	margin-left:10px;
}

p.special_offers {
	margin-left:10px;
}

div.offers_summary {
	width:780px;
	min-height:170px;
	height:auto !important;
	height:160px;
	border:1px solid #D52D00;
	margin:15px 0 0 10px;
}

div.offers_listing_heading {
	width:780px;
	min-height:25px;
	height:auto !important;
	height:25px;
	background-color:#D52D00;
}

span.offers_listing_link a {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	color:white;
	font-weight:bold;
	float:right;
	padding:3px 15px 0 0;
}

span.offers_listing_title {
	font-family:Tahoma, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	margin:2px 0 0 10px;
}

div.offers_listing_price {
	font-family:Tahoma, Arial, sans-serif;
	color:#333; 
	font-size:13px;
	font-weight:bold;
}

/*------Searching Image-----*/
div#searching {

	margin-left:225px;	
}

/*------Forgotten password------*/

table#forgot_password {
	margin:0 auto 0 auto;
}

h3 a {
	color:#d52d00; 
}

/* ----- Development System Tags --------*/
div#development_tag {
	font-family:Tahoma, Arial, sans-serif;
	margin:15px 5px 10px 20px;
	font-weight:bold;
	font-size:14px;
	border:1px solid blue;
	text-align:center;
}

/* ----- Footer ------*/

div#footer {
	width:800px;
	min-height:30px;
	height:auto !important;
	height:30px;
	background-image:url(body_background.jpg);
	background-repeat:repeat-y;
	margin:0 auto 0 auto;
	padding:5px 30px 0 30px;	
	text-align:center;
	background-color:#000099;
}

div#footer p {
	font-size:11px;
}

div#footer a {
	text-decoration:none;
}