﻿/* Each box style needs h1, h2 */

/* ******************************************** */
/*
div.box_a_subtle {
	border:1px solid #d6ebff;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	width:617px;
}
*/
/*
div.box_a_subtle h1 {
	background-color:#d6ebff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#000066;
	font-size:10pt;
}
*/
/* ******************************************** */
/*
a:link, a:visited, a:active { color:blue;text-decoration:underline;}
/*a:hover { color:#3399ff;text-decoration:underline; } 

a.navylink:link, a.navylink:visited, a.navylink:active {color:#000066;text-decoration:none;}
a.navylink:hover { color:#3399ff;text-decoration:underline;}*/

/* Spotlights */
/*
div#spot_loc_upper { color:#000000; background:#D6EBFF; }
div#spot_loc_lower { color:#000000; background:#D6EBFF; }

div#spotAd_upper { color:#000000; background:#D6EBFF; }
div#spotAd_lower { color:#000000; background:#ffffff; }
div#spotAd_upper img.spot_bottom  { background-color: #fff; }

div.spot_cont { width: 124px; font-size:8pt; color:#000000; font-family:Arial, Verdana; }
div.spot_cont img { width:124px; height:9px;}
div.spot_cont img.spot_bottom  { height:7px;}
div.spot_cont a, div.spot_cont a:visited { text-decoration:none; color:#3399FF; font-weight:bold; }
div.spot_cont a:hover { text-decoration:underline; color:#0000ff; }
div.spot_border { padding: 0; margin: 0; width: 120px; border-left:2px solid #aed5fc; border-right:2px solid #aed5fc; }
div.spot_cont div.spot_border img {height:90px; width:120px;}
div.spot_title { padding: 0px 0px 2px 3px; font-size:8pt; font-family:Arial, Verdana; }
div.spot_text { padding: 2px 0px 0px 3px; font-size:8pt; font-family:Arial, Verdana; }

/* stages  */
/*
div#warn_edit_group_stage13 { padding : 3px; font-size : small; font-weight : bold; color : #CC0000; }

/* SRPs */
/*a.linkblue:link, a.linkblue:visited, a.linkblue:active {*/
/*
text-decoration: underline; color: #0000DD; font-family:  Arial, Verdana; font-size: 9pt;}
a.linkblue:hover { text-decoration: underline; color: orange; font-family:  Arial, Verdana; font-size: 9pt;}
.upperRate { color: #3399ff; font-weight: bold; }

/* Used for javascript areas which are not actual links (e.g. add to favorites) */
/*a.likelinkbold, a.likelinkbold:visited {
  text-decoration: underline; 
  color: #000000;
  font-weight: bold; 
  font-family:  Arial, Verdana; 
  font-size: 8pt;
}
a.likelinkbold:hover { text-decoration:underline; color:#3399ff; }

a.likelinknorm:link,a.likelinknorm:visited,a.likelinknorm:active{
  text-decoration:underline; 
  color: #0000ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}
a.likelinknorm:hover  {
  text-decoration: underline; 
  color: #3399ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}
*/
/*
td {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000000;
  text-align:left;
}
textarea{
	font-family: Arial, Verdana;
}

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size: 9pt;
}

body.pop
{
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size: 9pt;
	background:#ffffff;
}
*/
/*
.text {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
}

.boldtext1 {
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-weight: bold; 
  color: #000000;
}

.boldtext {
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-weight: bold; 
  color: #000000;
}

.boldtexti {
  font-family:  Arial, Verdana;
  font-size: 8pt;
  font-weight: bold; 
  font-style: italic; 
  color: #000000;
}

.likelinkmain {
  text-decoration: none; 
  color: blue; 
  font-weight: bold; 
  font-family:  Arial, Verdana; 
  font-size: 8pt;
}

.linkwhite {
  text-decoration: none; 
  color: black; 
  font-size: 8pt;
}
*/
/*
h1 {
  font-weight: bold; 
  font-family:  Arial, Verdana;
  font-size: 8pt;
  color: #000066;
  margin-top: 1px;
  margin-bottom: 1px;
  border-top: 1px;
}

h2 {
  margin-top: 2px;
  margin-bottom: 6px;
  border-top: 1px;
  font-family: Arial, Verdana;
  font-size: 16pt;
  color: #000000;
}

h3 {
  font-weight: bold; 
  font-family:  Arial, Verdana;
  font-size: 10pt;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 2px;
  border-top: 1px;
}

form {
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 1px;
}

.heading {
  font-family: Arial, Verdana;
  font-size: 18pt;
  font-weight: bold;
  color: #000066;
}

.subheading {
  font-family:  Arial, Verdana;
  font-size: 10pt;
  font-weight: bolder;
  color: #000066;
}

.bigtext {
  font-family: Arial, Verdana;
  font-size: 11pt;
  color: #000066;
}

.medtext {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
}

.smalltext {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #000000;
}

.smalltextblack {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: black;
}

.smallgrey {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #AAAAAA;
}
*/
/*
.greytext {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #AAAAAA;
}

.smalltextbold {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
  font-weight: bolder;

}

.smalltextboldwhite {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: white;
  font-weight: bolder;
}

.errmsg {
  font-family:  Arial, Verdana;
  font-size: 12pt;
  color: red;
  font-weight: bold;
}

.block {
  font-family:  Arial, Verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.boldblue {
  font-family:  Arial, Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #10177F;
}

.boldwhite { font-family:  Arial, Verdana; font-size: 9pt; font-weight: bold; color: white; }

.normblue {
  font-family: Arial, Verdana;
  font-size: 10pt;
  color: #4F5F90;
  text-align: center;
  font-weight: bold;
}

.td_block {
  font-family: Arial, Verdana;
  font-size: 11pt;
  color: #4F5F90;
}

.td_blockbig {
  font-family:  Arial, Verdana;
  font-size: 14pt;
  font-weight: normal;
  color: #4F5F90;
}

/* Set up some nice defaults */
/*
img { border:0px; }


div { font-family: Arial, Verdana; font-size: 9pt; color: #000000; margin:0px; padding:0px; }
	
h6 {
	font-family: Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	}

.centered { text-align:center; }
table.centered td { text-align:center;color:#000000; }

h2.default {
	width:629px;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#000000;
	}
h2.default span { font-size:11pt; }
div.default { width:629px;height:0px; }
	
table.default { width:629px;color:#000000; }
table.default td { color:#000000; }
td.default { padding:10px; width:629px; }
td.ornate { vertical-align:top;padding:10px 10px 90px 10px;width:629px;background:#ffffff url(images/homepage/house_island.gif) no-repeat scroll bottom right; }

/*Cloud Header Start*/
/*
	div#header_clouds {background:#acd6fe url(/images/head2pillow-header.jpg) no-repeat top left;position:relative;margin:0px;padding:0px;text-align:left;}
	div#header_shadow {height:6px;position:absolute;bottom:0px;left:0px;background:url(images/head2pillow-header-shadow.jpg) no-repeat top left;}
	body.hl_wide div#header_shadow {width:999px;}
	body.hl_narrow div#header_shadow {width:775px;}
	body.hl_wide795 div#header_shadow {width:795px;}
	
	.curve div#header_text {position:absolute;bottom:0px;right:0px;background:url(/images/head2pillow_curve.png) no-repeat bottom left;text-align:left;margin:0px;z-index:1;}
	.curve div#header_text h1 {font-size:8pt;font-family:arial;font-weight:bold;padding:10px 5px 8px 40px;color:#7c7c7c;text-align:right;}

	.belly_bar div#header_text { position:absolute;top:101px;left:0px;background:#acd6fe; height:8px; width:100%;}
	.belly_bar div#header_text h1 {font-size:8pt;font-family:arial;font-weight:bold;padding:2px 5px;text-align:left;color:#333333;margin:0px;}

	div#header_search { position:absolute; top:14px; color:#ffffff; font-weight:bold;vertical-align:top;}
	div#header_search #header_search_submit { vertical-align:middle;margin-bottom:3px; }

	div#header_share { position:absolute; top:49px;z-index:2;}
	div#header_share a { color:#ffffff; font-weight:bold; text-decoration:none; }
	div#header_share #share_this { vertical-align:middle; margin-left:2px; }
*/
/*Cloud Header End*/

/*Cloud Header Dynamic*/
/*
	body.hl_wide .header_overlay {left:680px;}
	body.hl_narrow .header_overlay {left:455px;}
	body.hl_wide795 .header_overlay {left:475px;}
	
	.belly_bar {height:126px;}
	.curve {height:108px;}
*/
/*Cloud Header Dynamic End*/


/* Site wide things */
/*
.hl_big { width:775px; background:#ffffff;}
table#footer td { font-size:8pt;}

table#footer td { white-space:nowrap;padding-left:5px; background:#FFFFFF url(/images/bottom_bar_fade.jpg);height:16px;}
table#footer a { text-decoration:none; color:#444444;}
body.hl_narrow  {background: url(/images/back_drop_775.gif) top center repeat-y;}
/*	

/* Wide version */
/*
body.hl_wide {background:url(/images/back_drop_999.gif) top center repeat-y;}
body.hl_wide .hl_big { width:999px; }
body.hl_wide td.default { width:863px; padding:10px 0px 10px 10px; }
body.hl_wide table#footer  td{ padding:0px 5px;}
/*
/* 795px Wide version */
/*
body.hl_wide795 {background:url(/images/back_drop_795.gif) top center repeat-y;}
body.hl_wide795 .hl_big { width:795px; }
body.hl_wide795 td.default { width:649px; padding:10px 0px 10px 10px; }
body.hl_wide795 table#footer  td{ padding-left:5px;}
*/

/* Tabs */
/*
div.hl_tabs img { float:left;}
div.hl_tabs div { float:left; height:23px; text-align:center; background-color:#ffffff; background-position:top left; background-attachment:scroll; padding-top:7px; background-image:url("/i/t/t-x.png"); text-decoration:none; cursor:pointer; font-size:8pt;margin-bottom:3px;}
div.hl_tabs div.s { background-image:url("/i/t/s-x.png"); font-weight:bold; }

p.bottom_p { margin-bottom:0px; }
*/
/*Side tabs*/
/*
td#right_tabs { background:url(i/t/tab-left-bar.png) repeat-y top left; width:196px;padding-right:10px;position:relative; }
#drop_arrow { background:url(images/side-tab-arrow.png) no-repeat top center; text-align:center; color:#3399ff; height:70px; width:196px; font-size:130%; font-weight:bold; padding-top:10px; }

td#right_tabs table.side_tab_content  { background:url(i/t/tab-non-selected-back.png) repeat-y top left; width:196px;}
td#right_tabs table.selected { background:url(i/t/selected-tab-back.png) repeat-y top left; cursor:default; }
td#right_tabs .tab_count { color:#69be28; font-size:140%; font-weight:bold; width:26px; }
td#right_tabs .content_txt { padding:6px 5px 6px 12px; }
td#right_tabs .content_txt a:link, td#right_tabs .content_txt a:visited { text-decoration:none;color:#3399ff; }
td#right_tabs .content_txt a:hover { text-decoration:underline; }
td#right_tabs .not_active a:link, td#right_tabs .not_active a:visited { color:#999999; }
td#right_tabs .selected a:link, td#right_tabs .selected a:visited { color:#000000; }
td#right_tabs .tab_secondline { font-size:90%; }
td#right_tabs .side_tab { cursor:pointer;}
*/

/* Search page number styles */
/*
table.search_pages { display:block; float:right; }
table.search_pages img { border:0px; vertical-align:middle; }

table.search_pages td { vertical-align:middle; text-align:center; width:23px; }
table.search_pages td.button { padding:0px;width:26px; }
table.search_pages td.off { color:#000000;  }
table.search_pages td.select span {  }
table.search_pages td.on a { color:#000000; padding:2px; }
table.search_pages td.on a:visited { color:#000000; text-decoration:underline; }
table.search_pages td.on a:hover { color:#3399ff; background-color:#ffffff; }
*/
/* Filters */
/*
div.search_filters { float:right; width:224px; padding:0px; margin:0px; }
div.search_filters div.heading { width:219px; color:#ffffff; padding:2px 0px 1px 5px; font-weight:bold; font-size:12px; margin:0px; background:#3399ff url('images/curve_blue_white.gif') no-repeat top right; }

/*Insurance adverts */
/*
div.search_filters .ad_content { border:1px solid #3399ff;padding:5px; }

div#filter_h {  }
div#useful_h { margin-top:10px; }
div#filter_content { border:1px solid #3399ff; border-width:0px 1px 1px 1px; padding:0px 0px 5px 0px; }
div#useful_content { border:1px solid #3399ff; padding:2px 0px 5px 0px; background-color:#d6ebff; }
div#useful_content a { display:block; padding:2px 5px; }

div#overseasbox_content { border:1px solid #3399ff; padding:2px 0px 5px 0px; background-color:#ffffff; }
div#overseasbox_content a { display:block; padding:2px 5px; }

div#filter_content a { display:block; padding:2px 5px; color:#000000; text-decoration:none; }
div#filter_content a:hover { background-color:#d6ebff; color:#0000ff; }
div#filter_content a span { text-decoration:underline; color:#0000ff;  }
div#filter_content a img{ vertical-align:middle; margin-left:3px; }
div.search_filters h3 { padding:10px 5px 0px 14px; font-size:12px; background:#ffffff url('images/filter-arr.gif') no-repeat top left; margin:0px; }
div.search_filters h3:first-child { padding-top:5px; background-image:url('images/filter-arr2.gif'); }
div.filter_roll { display:none; }


div#extra_content { border:1px solid #3399ff; border-width:0px 1px; padding:0px 0px 0px 0px; }
div#search_cal_outer { display:block; overflow:hidden; padding-left:5px; display:none; position:relative;width:217px; }
div#search_cal_outer table#cal a { padding:0px; }

div#search_budget2 { padding-left:5px; }
div#search_budget2 input { width:40px; font-size:10px; vertical-align:middle; }
div#search_budget2 input#budget_submit { width:auto; height:auto; vertical-align:middle; margin-left:5px; }

div#search_budget_outer { padding-left:5px; }
div#search_budget { background-color:#F7F9FB; border:1px solid #000000; padding:5px; float:left; }
div#search_budget th { padding-right:10px; }
div#search_budget input { font-size:10px; width:50px; }
div#search_budget a#budget_submit { border:1px solid #000000; display:block; font-size:10px; text-align:center; }

/* Criteria and orderby */
/*
table#search_crit { width:629px; margin-bottom:15px; }
table#search_crit th { font-weight:normal; vertical-align:top; padding:1px 5px 0px 0px; width:75px; }
table#search_crit td { font-weight:bold; vertical-align:middle; border-bottom:4px solid #ffffff; background-image:url('images/filter-lines.gif'); }

table#search_crit span {
	display:block; float:left; padding:1px 20px 1px 4px; margin:0px 0px 4px 0px; vertical-align:middle; border-right:4px solid #ffffff;  background:#d6ebff url('images/filter-arr3.gif') repeat-y top right; }
table#search_crit a {
	display:block; float:left; padding:1px 20px 1px 4px; margin:0px 0px 4px 0px; vertical-align:middle; white-space:nowrap; text-decoration:none; color:#000000; background:#d6ebff url('images/filter-cross.gif') repeat-y top right; border-right:4px solid #ffffff; }
table#search_crit a:hover { background-color:#add6ff; }

span#filter_toploc { position:relative; }
div#filter_country { position:absolute; left:0px; top:100%; background:#ffffff; padding:4px; border:1px solid #d6ebff; }
div#filter_country a { float:none; background:none; }
div#filter_country td { background:none; vertical-align:top; }
div#filter_country td#close { text-align:right; color:#0000ff; text-decoration:underline; padding:0px; }

table#search_order_big { text-align:left; vertical-align:middle; padding:0px; width:629px; height:32px; margin-bottom:10px; }
td#search_order { padding:0px; white-space:nowrap; vertical-align:middle; }
th#order  { padding:0px 5px 0px 0px; width:75px; vertical-align:middle; font-weight:normal; }
td#search_order  a.active { padding:1px 15px 1px 3px; background:#d6ebff url('images/filter-up.gif') no-repeat center right;  }
td#search_order  a { display:block; float:left; border-right:5px solid #ffffff; padding:1px 6px 1px 0px; }
td#search_order  a:hover {  }
table td#search_page { text-align:right; }

/* Some other stuff with search results */
/*
div.search_title { width:629px; margin:0px 0px 15px 0px; color:#000000; font-size:16pt; font-weight:bold; }
div.search_title span { font-size:9pt;font-weight:normal; }
div.search_title a { float:right; }

p#search_guide { width:629px; }

h2.criteria { padding:0px; margin:0px; font-family: Arial, Verdana; font-size:9pt; color:#000000; font-weight:normal; }
	
/* New layout! */
/*
table.srp3 { width:629px;border:1px solid #3399ff;margin-bottom:10px;}
table.srp3 td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
table.srp3 tr.title_row td { background-color:#add6ff;color:#000066;padding:3px;font-size:9pt;font-weight:bold; }
table.srp3 tr.title_row td a { color:#000066; text-decoration:none; white-space:nowrap; }
table.srp3 tr.title_row td a:hover { color:#000066;text-decoration:underline; }
table.srp3 tr.title_row td.right_col { text-align:right; }
table.srp3 tr.title_row span { color:#777777;text-decoration:none; }
table.srp3 td.image { width:154px;text-align:left;vertical-align:top;padding:0px; }
table.srp3 td.image_pr { height:149px; background:#fffbef; }
table.srp3 td.image_cl { height:112px; }
table.srp3 td.image div#prem_list_bar { width:149px; height:15px; text-align:center; padding-top:3px; background:#39f; font-weight:bold; color:#fff; border-top:1px solid #fff; font-size:7pt; }
table.srp3 td.image img { width:149px;height:112px;vertical-align:top;display:block; }
table.srp3 td.seo_pr { background:#fffbef; padding-top:5px; }
table.srp3 td.right_col { text-align:right;padding-right:5px;width:138px; }
table.srp3 td.right_col_pr { background:#fffbef; padding-top:1px; }
table.srp3 div.h3 { font-size:10pt;color:#000000;margin:0px; }
table.srp3 div.h3_pr { font-weight:bold; }
/*NEW STuff RGP */
/*
table.srp3 div.h3 a:link,table.srp3 div.h3 a:visited, table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:hover{color:#3399ff;text-decoration:underline;}
table.srp3 a:link,table.srp3 div.h3 a:visited, table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 a:hover{color:#3399ff;text-decoration:underline;}
span.ld { color:#cc0000; }
table.srp3 table tr td img.tinyPic{height:37px;width:49px;border-top:solid 1px #ffffff;border-right:solid 1px #ffffff;}
table.srp3 table tr td.tinyPlaceholder{padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right:0px;}
table.srp3 tbody tr td.main p.descrCellPara{margin:4px 0px 3px 0px;line-height:1.1; width:325px;}
table.srp3 tbody tr td.main p.summary2Para{height:35px;line-height:1.1;width:325px;}
table.srp3 tbody tr td.main_pr { background:#fffbef; padding: 0px; }
table.srp3 tbody tr td.main_pr p.descrCellPara{ margin:2px 0px 3px 0px; line-height:1.1; width:325px; }
table.srp3 tbody tr td.main_pr p.summary2Para{ height:50px; line-height:1.1; width:325px;}
table.srp3 div.h3 a.srp_property_link { color:#3399ff;text-decoration:none; }

/*End New Stuff */

/*Adjusts SRP3 to be in yellow */
/*
table.srp3_yellow { border:1px solid #ffe085; }
table.srp3_yellow tr.title_row td { background-color:#ffebad; color:#000000; font-weight:bold; }
table.srp3_yellow tr.title_row td a { color:#000000;text-decoration:none; }
table.srp3_yellow tr.title_row td a:hover { color:#000000;text-decoration:underline; }

table.srp3 td.main p { margin:4px 0px 3px 0px; height:5.5em; line-height:1.1; width:325px; }

/*Late deal notifications (  blue 70% of D6EBFF ) */
/*
table.srp3 tr td.latedealsearchhead {border-top:1px solid #ffffff;padding:3px;font-weight:bold;background-color:#E3F0FF;}
table.srp3 tr td.latedealsearch {border-top:1px solid #ffffff;background-color:#E3F0FF;}

/*Early bargain notifications ( Map green lighter )  */
/*
table.srp3 td.earlybargainsearchhead {border-top:1px solid #ffffff;padding:3px;font-weight:bold;background-color:#E6F2E6;}
table.srp3 td.earlybargainsearch {border-top:1px solid #ffffff;background-color:#E6F2E6;}

/*Late deal notifications OLD
table.srp3 td.latedealsearchhead {border-top:1px solid #add6ff;padding:3px;font-weight:bold;}
table.srp3 td.latedealsearch {border-top:1px solid #add6ff;}
*/
/*Early bargain notifications OLD
table.srp3 td.earlybargainsearchhead {border-top:1px solid #add6ff;padding:3px;font-weight:bold;}
table.srp3 td.earlybargainsearch {border-top:1px solid #add6ff;}
*/

/*COLO SRP Tabs*/
/*
table.srp3 td .srp_colo { background:url(i/t/srp-tab-base-line.png) repeat-x bottom left; width: 627px; height: 44px; font-size: 8pt; margin-bottom:2px; }
table.srp3 td .srp_colo td { vertical-align:middle; }
table.srp3 td .srp_colo_tab_label { color:#3399ff; text-align:center; width:146px; font-weight:bold; font-size:9pt;}

table.srp3 td .srp_colo_count { color:#69BE28; font-weight:bold; width:12px; font-size:11pt; }
table.srp3 td .srp_colo_text_upper { font-size:8pt; font-weight:bold; color:#3399ff;overflow:hidden; white-space:nowrap;width:100%; cursor: hand; cursor: pointer; }
table.srp3 td .srp_colo_text_lower { font-size:7pt; font-weight:bold; color:#3399ff; cursor: hand; cursor: pointer; }

table.srp3 td .srp_colo_tab_content_selected div.srp_colo_text_upper, table.srp3 td .srp_colo_tab_content_selected div.srp_colo_text_lower { color:#000000; cursor: default; }

table.srp3 td .srp_tabs_offers { color:#cc0000; }

table.srp3 td .srp_colo_tick { text-align:right; width:12px; }

table.srp3 td .srp_colo_tab_content td:hover { cursor:pointer; text-decoration:underline; }
table.srp3 td .srp_colo_tab_content td.srp_colo_count:hover { cursor: pointer; text-decoration: none; }
table.srp3 td .srp_colo_tab_content_selected td:hover { cursor:default; text-decoration:none; }

table.srp3 td .srp_colo_tab_selected { background:url(i/t/tab-selected-middle.png) repeat-x top left; color:#000000; }

table.srp3 td .srp_colo_tab_edge { background:url(i/t/srp-tab-edge.png) no-repeat top left; width:8px; }
table.srp3 td .srp_colo_tab_edge_first { background:url(i/t/srp-tab-edge-first.png) no-repeat top left; width:8px; }
table.srp3 td .srp_colo_tab_edge_first_selected { background:url(i/t/srp-tab-edge-first-selected.png) no-repeat top left; width:8px; }
table.srp3 td .srp_colo_tab_edge_selected { background:url(i/t/srp-tab-edge-selected.png) no-repeat top left; width:8px; }
table.srp3 td .srp_colo_tab_edge_after_selected { background:url(i/t/srp-tab-edge-after-selected.png) no-repeat top left; width:8px; }

table.srp3 td .srp_colo_tab_end { background:url(i/t/srp-tab-end-non-selected.png) no-repeat top left; width:11px; }
table.srp3 td .srp_colo_tab_end_after_selected { background:url(i/t/srp-tab-end-selected.png) no-repeat top left; width:11px; }

table.srp3 td .srp_colo_tab_content { background:url(i/t/srp-tab-non-selected-back.png) repeat-x top left; width:109px; }
table.srp3 td .srp_colo_tab_content_selected { background:url(i/t/srp-tab-selected-back.png) repeat-x top left; width:109px;  }
table.srp3 td .tabs6 { width:70px; }
/*COLO SRP Tabs end*/


/* Useful style for icons */
/*
img.icon {
	display:inline;
	vertical-align:middle;
	height:26px;
	width:26px;
}
	
img.small_icon {
	height:16px;
	width:16px;
	vertical-align:middle;
	display:inline;
	margin-right:5px;
}
	
img.search_dots { height:32px; width:16px; margin-right:5px;vertical-align:middle; }
input.button, img.button { width:138px;height:32px;vertical-align:middle; }
div.button { float:right;width:159px;padding:0px;margin:0px;text-align:right; }
	
/* search_easy.asp styles */
/*
select.search_input { margin-bottom:10px; width:217px; }

div#se_dates select { vertical-align:middle; }
div#se_dates img { vertical-align:middle; margin-left:5px; }
select#arrive_dt1, select#depart_dt1 { width:50px; }
select#arrive_dt2, select#depart_dt2 { width:90px; }
div.se_calcon { position:absolute; z-index:10; }
table#cal1 td.calcell.today, table#cal2 td.calcell.today { border:0px; }

select#loc_town { margin:0px; }
table#se_dates td { padding-bottom:2px; }
table#se_dates th { font-weight:bold; padding-right:5px; }
#se_budget_title {padding-top:10px;padding-bottom:4px;}
#se_budget input { width:44px; vertical-align:middle; }
#se_budget b { margin:0px 5px; vertical-align:middle; }

/* Generic box styles */
/*
div.white_box {
	border:1px solid #3399ff;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.white_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}
	
div.white_box h2 {
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000066;
	}

/* Possible temp stuff for re-design */
/*
table.blue_table_fly{
	
	}

table.blue_table_fly tr {
	padding:1px 5px;
	background:#ffffff;
	color:#000000;
	}
table.blue_table_fly td.right {
	background:#ffffff ;/*url('images/homepage/plane.gif') no-repeat top right*/
/*} 
	
table.blue_table_fly tr a:link,table.blue_table_fly tr a:visited, table.blue_table_fly tr a:active{color:#0000ff;}
table.blue_table_fly tr a:hover{color:#3399ff;}
table.blue_table_fly tr.top_row{
	background:#3399ff;
	color:#ffffff;
}
span.breadcrumbs a:link,span.breadcrumbs a:visited,span.breadcrumbs a:active{color:#0000ff;}
span.breadcrumbs a:hover{color:#3399ff;}

/*End Of Temp */
/*
div.blue_box {
	border:1px solid #add6ff;
	background-color:#d6ebff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.blue_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}

div.blue_box h2 {
	margin:0px;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}

div.blue_box a:link,div.blue_box a:active,div.blue_box a:visited{
	color:#0000ff;
	text-decoration:none;
	}

div.blue_box a:hover {
	text-decoration:underline;
	}
	
div.blue_box td {
	color:#000000;
	}
	
div.yellow_box {
	border:1px solid #ffe085;
	background-color:#ffebad;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.yellow_box h1 {
	background-color:#ffcc33;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#000000;
	font-size:10pt;
	}

div.yellow_box h2 {
	margin:0px;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}
/* blue_yellow_box */
/*
div.blue_yellow_box {
	background-color:#ffebad;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.blue_yellow_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}

div.blue_yellow_box h2 {
	margin:0px;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}

/* white_blue_box */
/*
div.white_blue_box {
	border:1px solid #add6ff;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	font-size: 10pt;
	}

div.white_blue_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#000000;
	font-size:.9em;
	}

div.white_blue_box div strong {
	font-size:.9em;
	}

div.white_blue_box div em {
	font-size:.8em;
	}

/* Offers stuff */
/*
table.deal_countries { margin-bottom:10px; width:100% }
table.deal_countries th { width:80px; padding-right:10px; vertical-align:top; font-weight:normal; line-height:1.6 }
table.deal_countries td { line-height:1.6 }
table.deal_countries span { white-space:nowrap; margin-right:7px; }
	
div.latedeals_box{
	background:#d6ebff url(images/homepage/stopwatch.gif) no-repeat bottom right;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}
div.latedeals_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}
div.latedeals_box td.blue{
	color:#0000cc;
	font-weight:bold;
	vertical-align:top;
	}
div.latedeals_box td.blue a{
	color:#0000CC;
}
div.latedeals_box td.blue a:hover{
	color:#3399ff;
}

div.latedeals_box td.red{
	color:#CC0000;
	font-weight:normal;
	vertical-align:top;
}
div.latedeals_box td.red a{
	color:#CC0000;
}
	
div.blue_line {
	margin:10px 0px;
	border-top:1px solid #3399ff;
	}
	
div.grey_box {
	border:1px solid #cccccc;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
}

div.grey_box h1 {
	background-color:#cccccc;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#000000;
	font-size:10pt;
	}
	
/* Nice text styles */
/*	
h3.p_top { color:#000000; margin-bottom:0px; }
h3.notes_top { color:#000066; margin-bottom:0px;margin-top:3em; }
	
p {
	margin:0px 0px 10px 0px;
	color:#000000;
	}

a.menu_link:link, a.menu_link:visited {
	color:#000066;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}

a.menu_link_current:link, a.menu_link_current:visited {
	color:#3399ff;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}
	
a.menu_link:hover { color:#3399ff;text-decoration:underline; }	
a.menu_link_current:hover { color:#3399ff;text-decoration:underline; }	

ol.spaced li {
	margin-bottom:10px;
	}
	
ul.compact { margin:0px 0px -5px 0px;padding:0px 0px 0px 1.5em }
ul.compact li { margin:0px;padding:0px;margin:0px 0px 5px 0px; }

p.error { font-weight:bold;color:#cc0000; }
td.error { font-weight:bold;color:#cc0000; }

/* This uses the blue_box colours to produce a ruled  style */
/*
table.blue_ruled_table {
	border:1px solid #add6ff;
	border-width:0px 0px 1px 1px;
	}
	
table.blue_ruled_table td {
	padding:4px;
	border:1px solid #add6ff;
	border-width:1px 1px 0px 0px;
	color:#000000;
	background-color:#d6ebff;
	}
/* pricing.asp - blue_ruled_table overide*/
/*
table.blue_ruled_table table.spotlight_prices td {border:0px;padding:0px 6px 0px 0px;}

table.blue_table {
	border:1px solid #add6ff;
	}
table.blue_table td {
	padding:1px 5px;
	background-color:#d6ebff;
	color:#000000;
	}
table.blue_table tr.c_row a:hover{
	text-decoration:underline;
	}

table.white_ruled_table {
	border:1px solid #3399ff;
	border-width:0px 0px 1px 1px;
	}
table.white_ruled_table td {
	padding:4px;
	border:1px solid #3399ff;
	border-width:1px 1px 0px 0px;
	background-color:#ffffff;
	color:#000000;
	}	

	
table.white_table {
	border:solid 1px #3399ff;
	background-color:#ffffff;
	}
table.white_table tr {
	padding:1px 5px;
	color:#000000;
	border-left:solid 1px #3399ff;
	border-right:solid 1px #3399ff;
	}
table.white_table tr.bottom_row {
	padding:1px 5px;
	color:#000000;
	border-left:solid 1px #3399ff;
	border-right:solid 1px #3399ff;
	border-bottom:solid 1px #3399ff;
	}
table.white_table tr.top_row {
	background:#3399ff;
	font-size:10pt;
	font-weight:bold;
	color:#000066;
	padding:2px 5px;
	}
table.white_table a:link,table.white_table a:visited,table.white_table a:active {
	color:#0000ff;
	text-decoration:underline;
	}
table.white_table a:hover
{
	color:#3399ff;
	text-decoration:underline;
}
table.white_table tr.second_row a:hover{text-decoration:underline;}


/* Adding pale_blue_table 2006-02-01 RGP - only used on Homepage so moved some inline styles to here */
/*
table.pale_blue_table {
	border:1px solid #d6ebff;
	width:203px;margin-bottom:10px;
	}
table.pale_blue_table td {
	padding:1px 5px;
	background-color:#ffffff;
	color:#000000;
	}
table.pale_blue_table tr.top_row td{
	background-color:#d6ebff;
	font-size:10pt;
	font-weight:bold;
	color:#000066;
	padding:2px 5px;
	vertical-align:middle;
}
table.pale_blue_table tr.top_row  td img {margin-left:-2px;vertical-align:middle;}
table.pale_blue_table tr.top_row td span {vertical-align:middle;}
table.pale_blue_table tr.top_row td a { text-decoration:none;color:#000066; }
table.pale_blue_table tr.second_row a { color:#333333; }
table.pale_blue_table tr.second_row div { display:block;padding-left:20px; }



tr.space_above td {
	padding:10px 5px 1px 5px;
	}
tr.second_row td {
	padding:5px 5px 1px 5px;
	}
tr.last_row td {
	padding:1px 5px 5px 5px;
	}
	
tr.top_row td {
	background-color:#3399ff;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	}
	
tr.stress_row {
	font-weight:bold;
	font-size:10pt;
	}
	
tr.stress_row td { color:#cc0000; }
	
table.black td { color:#000000; }	

/* This emulates the yellow_box style */
/*
table.yellow_table { border:1px solid #ffe085;background-color:#ffebad }
table.yellow_table td { color:#000000; }
table.yellow_table td.h1 { background-color:#ffcc33; padding:2px 5px; color:#000000; font-size:10pt; font-weight:bold }

/*yellow_white_table*/
/*
table.yellow_white_table { border:1px solid #ffe085;background-color:#ffffff }
table.yellow_white_table td { color:#000000; }
table.yellow_white_table td.h1 { background-color:#ffcc33; padding:2px 5px; color:#000000; font-size:10pt; font-weight:bold }
table.yellow_white_table td.h1 a:link,table.yellow_white_table td.h1 a:visited,table.yellow_white_table td.h1 a:active{color:#000000;text-decoration:none;}
table.yellow_white_table td.h1 a:hover{color:#000000;text-decoration:underline;}

/* Homepage styles */
/*
img.holiday_ideas {
	border:1px solid #d6ebff;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
	clear:left;
	width:80px;
	height:80px;
	}
	
img.holiday_ideas:hover {
	border:1px solid #000099;
	}
	
div.image_list {
	color:#000000;
	margin-bottom:3px;
	}

div.image_list img {
	height:15px;
	width:15px;
	margin:0px 3px 0px 0px;
	vertical-align:middle;
	}

option.header_list {
	color:#3399ff;
	font-weight:bold;
	font-size:9pt;
	}
	
option.tinted_list {
	font-size:9pt;
	}
	
div.holiday_clear {
	clear:left;
	}

table#hp_searchbox { width:629px;margin:0px 0px 10px 10px;table-layout:fixed; }
table#hp_searchbox th { background:#3399ff url('images/curve_blue_white.gif') no-repeat top right; width:309px }
table#hp_searchbox th h1 { color:#ffffff;font-size:12pt;padding:3px 4px; }
table#hp_searchbox td.spcr { width:10px;border-bottom:2px solid #3399ff }
table#hp_searchbox div.hp_tabs { position:relative; height:28px; overflow:hidden;}
table#hp_searchbox div.hp_tabs span { position:absolute; display:block; width:148px; border:1px solid #3399ff; top:2px; text-align:center; height:23px; border-bottom:2px solid #3399ff; cursor:pointer; }
table#hp_searchbox div.hp_tabs span.selected { border-bottom-width:0px; top:0px; height:26px; }
table#hp_searchbox td.stab { width:10px;border-bottom:2px solid #3399ff }

table#hp_searchbox table th { background:none; width:auto; }

div.hp_map { position:relative;padding:0px;margin:0px;height:208px;width:312px; }
div.hp_map img { position:absolute;display:block;top:0px;left:0px;visibility:hidden;z-index:4; }
div.hp_map img.towns { z-index:6; visibility:visible; }
	
/* Map styles */

div.map_main
{
    display: block;
    width: 393px;
    height: 400px;
    position: relative;
    border-left: 7px solid #ffffff;
    background-color: #d6ebff;
    overflow: hidden;
}
div.overtop
{
    position: absolute;
    left: -7px;
    top: 0px;
    z-index: 6;
    visibility: visible;
    width: 400px;
    height: 400px;
}
div.overlay
{
    position: absolute;
    left: -7px;
    top: 0px;
    z-index: 2;
}
div.overlay img
{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
    visibility: hidden;
    width: 400px;
    height: 400px;
}
div#load_anim
{
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 8;
    display: none;
    width: 400px;
    height: 400px;
    visibility: visible;
}
img#map_base0
{
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0px;
    left: -7px;
}
img#map_base1
{
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0px;
    left: -7px;
    visibility: hidden;
}
/* a#map_tg { float:right; padding: 5px 0px; color:#0000cc; } */
div#map_crumbs
{
    width: 381px;
    margin-left: 7px;
    background-color: #3399ff;
    border: 1px solid #add6ff;
    padding: 2px 5px;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
    border-width: 1px 1px 0px 1px;
}
div#map_crumbs span
{
    color: #dddddd;
}
div#map_crumbs a
{
    color: #ffffff;
    text-decoration: underline;
}
div#map_crumbs a:hover
{
    color: #dddddd;
}
div#map_title
{
    position: absolute;
    z-index: 10;
    border: 1px solid #000000;
    background-color: #fff5cc;
    padding: 2px;
}

/* Home Display Styles */
/* Including photodisplay and availdisplay */
/*
div.home_actions { float:right; border:0px solid #add6ff; background-color:#d6ebff; padding:3px 5px 3px 5px;margin-bottom:5px; }
div.home_actions a { display:block; margin:2px 0px 2px 0px; text-decoration:none; font-size:8pt; }
div.home_actions a b { text-decoration:none; color:#000000; }
div.home_actions a:hover b { text-decoration:underline;color:#3399ff; }
div.home_actions img { margin-right:5px; height:16px; width:16px; vertical-align:middle; display:inline; }

div.triTop_pos_holder {position:relative;height:0px;width:0px;}
div.triTop_triangle {position:relative;top:0px;height:13px;width:25px;padding:0px;margin:0px; background:url(images/white_triangle.gif) no-repeat bottom left;font-size:13px;z-index:1;}
div#triTop_content {margin-top:-1px;padding:6px 5px 4px 5px;border:1px solid #add6ff;background:#ffffff;}
div.triTop_close { padding:2px 5px 0px 0px;font-size:12px;text-align:right;position:absolute;top:13px;right:0px;}
div#triTop_content td {padding:4px 0px 0px 0px; vertical-align:middle;}
div#triTop_content a {font-size:9pt;color:#000000;text-decoration:none;}
div#triTop_content a:visited {color:#000000;text-decoration:none;}
div#triTop_content b:hover {color:#3399ff;text-decoration:underline;}
div#triTop_content .space{width:40px;}
.share_icon { height:16px; width:16px; vertical-align:middle; padding:2px; } 

table.hd_button_row { margin-top:10px; }
table.hd_button_row td { padding-right:30px; text-align:left; }

h2.hd_h2 {
	margin:10px 0px;
	padding:8px 5px;
	font-family: Arial, Verdana;
	font-size:12pt;
	color:#000066;
	background-color:#d6ebff;
}

table.photos { margin:0px -5px 0px -5px; clear:both; }
table.photos td { vertical-align:top; text-align:center; font-weight:bold; color:#000000; width:322px; }
img.photo { border:1px solid #DCDCDC; }

h1.hd_h1 {
	margin:15px 0px;
	padding:0px;
	width:629px;
	font-family: Arial, Verdana;
	font-size:16pt;
	color:#000066;
}

table.travel_links { border:solid 1px #e6e6e6;width:334px;margin:0px 0px 10px 0px; }
table.travel_links td.head { background:#e6e6e6;color:#000000;font-size:10pt;font-weight:bold; }
table.travel_links td.item { width:100px;font-weight:bold; }

div.map_travel { float:right;width:334px; }

div.pin_wrapper { width:320px;display:block;position:relative;padding:7px;background-color:#d6ebff }
div.pin_wrapper img#town_show { position:absolute;left:7px;top:7px }

table#facilities { margin-bottom: 10px; }
table#facilities td { padding:2px; }
table#facilities th { padding:2px 5px 2px 0px; vertical-align:top; }

table#summary1 { width:300px; }
table#summary1 td { padding:4px; }
table#summary1 th { padding:4px 4px 4px 0px; font-weight:bold; text-align:left; width:100px; vertical-align:top; }

table#summary2 { width:300px; }
table#summary2 td { padding:4px; }
table#summary2 th { padding:4px; font-weight:bold; text-align:left; width:100px; vertical-align:top; }
	
table.avail2 { margin:0px 0px 0px 0px; }
/* half-day: avail->booked */
/*
table.avail2 td.ab { background:#cc0000 url('images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through;}
table.avail2 td.abl { background:#e06666 url('images/avail/abl.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->avail */
/*
table.avail2 td.ba { background:#cc0000 url('images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bal { background:#e06666 url('images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
/*
table.avail2 td.ub { background:#cccccc url('images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.ubl { background:#dddddd url('images/avail/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->unknown */
/*
table.avail2 td.bu { background:#cc0000 url('images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bul { background:#e06666 url('images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
/*
table.avail2 td.ua { background:#cccccc url('images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.ual { background:#cccccc url('images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
/*
table.avail2 td.au { background:#cccccc url('images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.aul { background:#dddddd url('images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
/*
table.avail2 td.us { background:#ff40ff url('images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.as { background:#ff40ff url('images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.bs { background:#ff40ff url('images/avail/bs.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
/* half-select: select->* */
/*
table.avail2 td.su { background:#ff40ff url('images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sa { background:#ff40ff url('images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sb { background:#ff40ff url('images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
/* Standard ones */
/*
table.avail2 td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail2 td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.b { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail2 td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }
table.avail2 td.bl { background-color:#e06666;border-right:1px #dddddd solid;text-decoration : line-through;  }
table.avail2 td, table.avail2 th { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }
table.avail2 tr.month_row:hover td, table.avail2 tr.month_row:hover th { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail2 tr.month_row th { text-align:right; font-weight:normal; }
table.avail2 tr.key_row td { text-align:left;font-size:10pt; }
table.avail2 tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail2 tr#bottom_key td { border-bottom:0px}
/*styles for avail_mini */
/*
body.avail_mini { background-color:#FFFFFF;text-align:center }
div#avail_wrapper { border:1px solid #CCCCCC; padding-bottom: 3px }
div#full_avail { text-align:right;margin-top:10px; }


/* Home management styles */
/*
table#centered td { text-align:center; }

table.instructions td { width:100%; }
table.instructions td { color:#000000;border-top:2px solid #add6ff;vertical-align:top; }
table.instructions tr.sub_instruction td { border-top:1px solid #add6ff; }
table.instructions tr.sub_instruction td.number { border-top:0px dotted #3399ff; }
table.instructions td.number { text-align:left;padding-right:20px;width:37px; }
table.instructions td.number img { width:37px;height:49px; }
table.instructions td.text { padding-top:18px;font-weight:bold;font-size:10pt;width:60%; }
table.instructions td.image { text-align:center;vertical-align:middle; }
table.instructions td.image img { margin:5px 0px 0px 0px; }

/* About Us pages */
/*
div#about_menu { width:400px;float:right;padding:5px 0px;text-align:right; }
div#about_menu a, div#about_menu a:visited { margin:0px 5px }
div#about_menu a:hover { color:#3399ff; }
td.about_us { vertical-align:top;padding:10px 10px 90px 10px;width:629px;background:#ffffff url(images/homepage/house_island.gif) no-repeat scroll bottom center; }
div#about_us_right { float:right;width:200px;margin:0px 0px 20px 0px }
div#about_us_left { width:419px; }
div#about_us_right img { margin-bottom:10px; }
table.blue_table td.h1 { background-color: #3399FF; padding: 2px 5px; color: #ffffff; font-size: 10pt; font-weight: bold; }
table.blue_table td.header_image { padding: 0px 5px 10px 0px; border-bottom: 1px dashed #add6ff;vertical-align: top; }
table.blue_table td.content { padding-bottom: 10px; border-bottom: 1px dashed #add6ff; }
table.blue_table td.content  img { float: right; padding: 5px 5px 0px 0px; }
table.blue_table td.content  p { padding: 12px 5px 0px 0px; }
table.blue_table td.archive_title { padding: 5px; }
table.blue_table td.archive_title img { float: right; vertical-align: top; }
table.blue_table td.archive_content { padding: 5px 5px 10px 5px; vertical-align: middle; }

/* press_campaign.asp*/
/*
div.press_campaign { vertical-align:top;padding:10px 10px 80px 0px;width:629px;background:#ffffff url(images/press/ny_campaign_taxi_train.jpg) no-repeat scroll bottom right; border-bottom:2px solid #d6ebff;margin-left:10px;}
.press_campaign_title {font-size:130%;color:#3399ff;font-weight:bold;}

/* Make Payment page */
/*
td.pay_details { text-align:center; }
td.pay_summary { text-align:center;background-color:#cccccc;}
a.more_details, a.more_details:visited { font-style:italic; }
tr.pay_top_row td { font-weight:bold;color:#ffffff;background-color:#3399ff;font-size:10pt; }

/* Photo uploader page */
/*
table.photo_results { border:1px solid #3399ff;border-width:1px 1px 0px 1px; }
table.photo_results td { color:#000000;border-bottom:1px solid #3399ff; }
table.photo_results td#top_row { background-color:#3399ff;color:#ffffff;padding:4px;font-weight:bold;font-size:10pt; }
table.photo_results td.photo_status { width:40px;vertical-align:middle;border-right:1px solid #3399ff;text-align:center; }
table.photo_results td.photo_details { vertical-align:middle; }

/* generic owner styles */
/*
h2.uh { background-color:#d6ebff;color:#000000;margin:15px 0px 10px 0px;padding:3px;font-size:11pt; }
table.uh_smalltext td { color:#000000;font-size:8pt; }
p.uh_strong { font-weight:bold; }
p.uh_strong img { vertical-align:middle; }
input.uh_action { width:11em; text-align:center; }
table.uh tr td { padding:5px 5px 5px 0px; color:#000000; }
table.uh tr td.single_char { padding:5px 0px 5px 0px; color:#000000; }
span.warning { color:#cc0000;font-size:7pt;font-weight:bold;text-decoration:none }
ul.uh { margin:0px 0px 0em 0px;padding:0px 0px 0px 1.5em }
ul.uh li { margin:0px;padding:0px;margin:0px 0px 0.5em 0px;color:#000000; }
/* uh_home Richard 20050624 */
/*
h2.uhyel { background-color:#fff5cc;color:#000066;margin:20px 0px 10px 0px;padding:3px;font-size:12pt; }

/* Tips styles */
/*
ul.tips { margin:0px 0px 2em 0px;padding:0px 0px 0px 1.5em;color:#000000; }
ul.tips li { margin:0px;padding:0px;margin:0px 0px 0.5em 0px; }
div.tips_content { width:412px; }

/* Press release page */
/*
div.press_release { border:1px solid #add6ff;border-width:0px 1px 1px 1px;padding:5px; }
div.press_release div.download { float:right;width:400px;text-align:right; }
div.press_release h3 { font-weight:bold;margin:0px;padding:0px;font-size:9pt; }
div.press_release h1 { font-weight:bold;margin:0px;padding:0px;font-size:12pt; }
div.press_release h1.title a:link, div.press_release h1.title a:visited, div.press_release h1.title a:active {font-weight:bold;margin:0px;padding:0px;font-size:12pt;text-decoration:none;color:#000066;}
div.press_release h1.title a:hover{font-weight:bold;margin:0px;padding:0px;font-size:12pt;text-decoration:underline;color:#3399ff;}
div#first_press_release { border-width:1px; }
/* New Press Release Stuff RGP 20050715 */
/*
div.white_box h1.press a:link, div.white_box h1.press a:visited, div.white_box h1.press a:active{font-weight:bold; color:#ffffff; text-decoration:underline;}
div.white_box h1.press a:hover{color:#ffffff; text-decoration:underline;}
div.white_box a:link,div.white_box a:visited,div.white_box a:active {
	color:#0000ff;
	text-decoration:underline;
	}
div.white_box a:hover
{
	color:#3399ff;
	text-decoration:underline;
}
div.white_box h2 {color:#000000;}

/* Order by styles for inthepress / press cuttings page */
/*
a.orderby_link {
	text-decoration:none;
	font-weight:bold;
	color:#0000ff;
	}
	
span.orderby_inactive {
	/* color:#ffffff; */
/*
	color:#000000;
	font-weight:bold;
	}

/* faq.aspx */
/*
div#faq #holidaymaker_link, #owner_link {float:right;width:190px;text-align:center;background:#d6ebff;padding:5px;}
div#faq li {list-style-image: url(images/wcu/bullet.gif);padding:3px;}
div#faq h3 {font-size:130%;color:#3399ff;margin-top:15px;}
div#faq .faq_back_to_top {width:100%;text-align:right;}
div#faq .faq_back_to_top hr {color:#dddddd;}
div#faq .faq_question {font-size:110%;font-weight:bold;padding-bottom:6px; }

/* Destination Property Search Page 090605 RGP */
/*These styles are used on the ideas and travle services page also*/
/*
.dpscountry { color: #3399ff; }
a.dps:link {text-decoration: none; font-weight:bold; color: #000066; font-family:  Arial, Verdana; font-size: 10pt;}
a.dps:visited {text-decoration: none; font-weight:bold; color: #000066; font-family:  Arial, Verdana; font-size: 10pt;}
a.dps:active {text-decoration: none; font-weight:bold; color: #000066; font-family:  Arial, Verdana; font-size: 10pt;}
a.dps:hover { text-decoration: underline; font-weight:bold; color: #39F; font-family:  Arial, Verdana; font-size: 10pt;}				

/* SRP styles used for Late Deals for the moment but to be used elsewhere later - added by Rob 2005-06-09 */
/*
table.srp { width:629px;border:1px solid #add6ff;margin-bottom:10px; }
table.srp td { color:#000000;font-size:9pt;padding:5px 0px;vertical-align:top;text-align:left; }
table.srp tr.title_row td { background-color:#3399ff;color:#ffffff;padding:3px;font-size:10pt;font-weight:bold; }
table.srp tr.title_row td a { color:#ffffff;text-decoration:none; }
table.srp tr.title_row td a:hover { color:#ffffff;text-decoration:underline; }
table.srp td.image { width:154px;text-align:left;vertical-align:top;height:112px;padding:0px; }
table.srp td.image img { width:149px;height:112px;vertical-align:top; }
table.srp td.right_col { text-align:right;padding-right:5px;width:138px;}
table.srp tr.title_row td.right_col { text-align:right; }
h3.srp { font-size:10pt;font-weight:bold;color:#000000;margin:0px; }
h3.srp span { font-weight:normal;color:#cc0000; }
table.srp td.button_row { height:32px;text-align:right;vertical-align:bottom; }
table.srp td.main div {width:325px; height:4.9em;margin:5px 5px 0px 0px;display:block; }

/* Destination Property Search Page 090605 RGP */
/*
.dpscountry { color: #3399ff; }
a.dps:link, a.dps:visited, a.dps:active {text-decoration: none; font-weight:bold; color: #000066; font-family:  Arial, Verdana; font-size: 10pt;}
a.dps:hover { text-decoration: underline; font-weight:bold; color: #39F; font-family:  Arial, Verdana; font-size: 10pt;}				
a.dpreg:link, a.dpreg:visited, a.dpreg:active {text-decoration: underline;  color: #0000ff; line-height:12pt;}
a.dpreg:hover {text-decoration: underline;color: #3399ff; line-height:12pt;}
.dsdiv { display:block; margin-top:0px; padding:0px; float:right;}
.dsimg { width:70px; height:35px; padding:0px; margin:0px; }
h2.hd_h2dps {margin:0px 0px;padding:8px 5px;font-family: Arial, Verdana;font-size:12pt;color:#000000;background-color:#d6ebff;}

/* Why Choose Us stuff 20050615 Rob */
/*
div.wcu_content { width:419px; }
h3.p_topwcu { color:#000000; margin-bottom:3px; background-color:#d6ebff;padding:3px 1px;}
/* wcu Rob 20050701 */
/*
table.wcu_123 td.number { color:#000000;font-size:11pt;text-align:center;vertical-align:middle;width:35px;font-weight:bold;padding:10px 0px }
table.wcu_123 td.text { color:#000066;font-size:9pt;font-weight:bold;text-align:left;vertical-align:middle;width:135px;padding:10px 0px }

/*Testimonial Spotlights*/
/*
h2.testimonial_spot_head {width:119px; background:#1b73ca url(images/wcu/white_top_right.gif) no-repeat top right;font-size:110%;font-weight:bold;padding:7px 0px 7px 5px;margin:8px 0px 0px 0px;color:#ffffff;}
div.testimonial_spot_holder_outer {font-size:90%;width:124px;padding:0px 0px 0px 0px;background:#1b73ca url(images/wcu/testimonial_spot_back.jpg) no-repeat bottom left; margin:0px 0px 10px 0px;}
div.testimonial_spot_holder_outer div.house_spacer {height:180px;}
div.testimonial_spot_holder_inner div.testimonial_spot{width:114px;padding:5px;margin-bottom:10px;color:#ffffff;}
div.testimonial_spot_holder_inner div.testimonial_spot div.testimonial_by {font-weight:bold;font-size:90%;margin-top:4px; color:#ffffff;}
div.testimonial_spot_holder_inner div.testimonial_spot div.testimonial_date {white-space: nowrap;}

/*WCU Advertise page - whychooseus.aspx */
/*
div#advertise_page .blue_rounded_box {width:308px;height:170px;}
div#whychooseus_upper li { font-size:110%;margin-left:-25px;padding-bottom:6px;list-style-image: url(images/wcu/bullet.gif); }
div#whychooseus_lower { font-size:110%; }
div#whychooseus_lower li { margin-left:-20px;padding-bottom:4px; color:#3399ff; font-weight:bold; }
div#whychooseus_lower span { color:#000000; font-weight:normal;}

/*WCU Why choose us - detailedinfo.aspx*/
/*
div#whychooseus_page h2 {margin-left:0px;}
div#whychooseus_page .wcu_detailedinfo_lines .pic {width:140px;padding:10px 10px 10px 0px; text-align:center;}
div#whychooseus_page .wcu_detailedinfo_lines tr {vertical-align:top;}
div#whychooseus_page .wcu_detailedinfo_lines .txt h2 {margin-top:10px;font-size:140%;color:#3399ff;}
div#whychooseus_page .wcu_detailedinfo_lines .txt li {margin-left:-25px;padding-bottom:6px;list-style-image: url(images/wcu/bullet.gif);}
div#whychooseus_page .dotted_line {border-top:1px dashed #999999; height:1px; border-right:0px dashed #ffffff; border-bottom:0px dashed #ffffff; border-left:0px dashed #ffffff;}

/*WCU Your advert - features.aspx*/
/*
.box_holder {width:629px}

#wcu_box_classic {background:#ffffff url(images/wcu/features-classic-ad1.jpg) no-repeat center right;}
#wcu_box_extras {background:#ffffff url(images/wcu/features-extras1.jpg) no-repeat center right;}
#wcu_box_premium {background:#ffffff url(images/wcu/features-premium-ad1.jpg) no-repeat center right;}
#wcu_box_co_located {background:#ffffff url(images/wcu/features-co-located.jpg) no-repeat center right;}

.sticker_holder {position:relative; top:0px;right:0px;}
.box_holder .price_sticker{position:absolute; top:-17px;right:0px;}
.box_holder .middle_l{vertical-align:top;padding:5px;}
.box_holder .middle_l h2 {margin-left:0px;}
div#youradvert_page ul {margin-top:0px;margin-bottom:0px;}
div#youradvert_page li {margin:0px 0px 0px -15px;padding:0px 20px 10px 0px; list-style-image: url(images/wcu/bullet.gif);}
div#youradvert_page * p { padding-right: 232px; }

/*WCU Testimonials - testimonials.aspx*/
/*
.testimonial_display_box .rounded_white_box {width:100%;margin:0px 0px 10px 0px;}
.testimonial_display_box .testimonial_head .tl {background-color:#d6ebff;}
.testimonial_display_box .testimonial_head .tm {background-color:#d6ebff;}
.testimonial_display_box .testimonial_head .tr {background-color:#d6ebff;}
.testimonial_display_box .testimonial_head .l {background-color:#d6ebff;}
.testimonial_display_box .testimonial_head .r {background-color:#d6ebff;}
.testimonial_display_box .middle_head_l {background:#d6ebff;padding:2px 4px 5px 4px;}
.testimonial_display_box .middle_head_r {background:#d6ebff;padding:2px 4px 5px 4px;text-align:right;}
.testimonial_display_box .middle_l {padding:10px 10px 10px 4px;vertical-align:top;}
.testimonial_display_box .middle_l br {line-height:0.75em;}
.testimonial_display_box .middle_r {width:140px;padding:10px 6px 6px 6px;text-align:right;vertical-align:top;}

/*WCU Agents - advertisingforagents.aspx*/
/*
div#advertisingforagents_page .blue_rounded_box {width:308px;}
div#advertisingforagents_page .blue_rounded_box .bl {background-color:#d6ebff;font-size:6px;}
div#advertisingforagents_page .blue_rounded_box .br {background-color:#d6ebff;font-size:6px;}
div#advertisingforagents_page table#agents_team  {background:#ffffff url(images/wcu/mike-simkin.jpg) no-repeat top right;width:100%;clear:left;margin-top:15px;}
div#advertisingforagents_page table#agents_team h2 {margin-left:0px;}
div#advertisingforagents_page table#agents_team td#agents_middle {padding:6px;}

/*WCU right panel*/
/*
div#right_side_holder {float:right;padding:0px 10px 0px 0px;width:210px;margin:-1px 0px 0px 0px;}
div#right_side_holder .middle .wcu_form_text {color:#999999;font-size:90%;margin-top:10px;width:184px;padding:2px;vertical-align:middle;}
div#right_side_holder .middle .wcu_form_clear {color:#000000;font-size:90%;margin-top:10px;width:184px;padding:2px;vertical-align:middle;}
span.wcu_form_prompt{display:none;}
img.wcu_form_prompt_image{vertical-align:middle;margin-top: 8px;}
#tt1{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}
#tt2{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}
#tt3{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}
#tt4{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}
#tt5{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}
#tt6{background-color:#ffffe1;padding:2px;border:solid 1px #000000;}

/*WCU rounded_boxes*/
/*
.rounded_white_box .tl {width:4px;height:4px; background:url(images/wcu/top_left.gif) no-repeat top left;}
.rounded_white_box .tm {height:4px;border-top:2px solid #ADD6FF;}
.rounded_white_box .tr {width:4px;height:4px; background:url(images/wcu/top_right.gif) no-repeat top right;}
.rounded_white_box .l {width:4px;border-left:2px solid #ADD6FF;}
.rounded_white_box .r {width:4px; border-right:2px solid #ADD6FF;}
.rounded_white_box .bl {width:4px;height:4px; background:url(images/wcu/bottom_left.gif) no-repeat bottom left;}
.rounded_white_box .bm {height:4px; border-bottom:2px solid #ADD6FF;}
.rounded_white_box .br {width:4px;height:4px; background:url(images/wcu/bottom_right.gif) no-repeat bottom right;}

.wcu_left {float:left;margin-right:8px;}
.blue_rounded_box {margin-bottom:10px;}
.blue_rounded_box .tl {background:#d6ebff url(images/wcu/white_top_left.gif) no-repeat top left;padding:10px 6px 0px 6px;}
.blue_rounded_box .tr {background:#d6ebff url(images/wcu/white_top_right.gif) no-repeat top right;padding:10px 10px 0px 3px;text-align:right;width:120px;}
.blue_rounded_box .bl {background:#c5e3ff url(images/wcu/white_bottom_left.gif) no-repeat bottom left;padding:3px 6px 6px 30px;}
.blue_rounded_box .br {background:#c5e3ff url(images/wcu/white_bottom_right.gif) no-repeat bottom right;padding:3px 6px 6px 3px;width:120px;}

.blue_rounded_box .bl.same_blue , .blue_rounded_box .br.same_blue{ background-color:#d6ebff; padding-left:16px;}

.blue_rounded_box  ul{margin-top:5px;margin-bottom:0px;}
.blue_rounded_box  li{margin-left:-14px;padding-bottom:6px;list-style-image: url(images/wcu/bullet.gif);}
.blue_rounded_box h2 {margin:0px 10px 10px 10px;font-size:140%;color:#3399ff;}
.blue_rounded_box p { margin:8px 0px 5px 10px; }

/*WCU common*/
/*
.small_print {margin:10px;font-style: italic;}
.indent {padding:10px 0px 0px 10px;}
.wcu_pages h2 {color:#3399ff;font-size:140%; margin-left:10px;}
.wcu_pages {margin-top:10px;width:629px;padding-bottom:6px;}
.wcu_pages .upper_text {margin:5px 0px 15px 10px;}
.wcu_pages .lower_text {margin-top:10px;padding-left:10px;}
.wcu_pages .wcu_title a {color:#3399ff;text-decoration:none;}

.hl_big div#bottom_of_page {position:relative;overflow:visible;font-size:8pt;height:0px;}
body.hl_wide td.page_bottom {padding-bottom:80px;}
.windmill {position:absolute; bottom:10px;left:128px; margin:0px;background:#ffffff url(images/homepage/house_row.gif) bottom left no-repeat;border-bottom:1px solid #3399ff;padding:30px 0px 20px 0px;text-align:right; width:629px;}

/*WCU Easy Reg Bits*/
/*
#easy_reg {background:#d6ebff url(images/wcu/background_fade.jpg) repeat-x top left;}
#easy_reg #e_middle {padding:3px;vertical-align:top;font-weight:bold;}
#easy_reg #e_middle .ball {vertical-align:middle;padding:0px 0px 0px 0px;}
#easy_reg #e_middle h2 {color:#3399ff;font-size:140%;padding-top:3px;border-top:0px;margin-top:0px;}
#easy_reg #e_middle .easyreg_radio {margin:15px 5px 0px 5px;}
#easy_reg #e_middle #registernow {text-align:center;margin:15px 0px 5px 0px;}

/*WCU Call us*/
/*
#call_us {background:#ffffff;margin-top:10px;width:210px;}
#call_us h2 {color:#3399ff;font-size:140%;text-align:center;border-top:0px;margin-top:0px;}
#call_us_text {text-align:center;font-size:110%;line-height:1.5em;}

/*WCU Awards*/
/*
#award_logos {margin-top:10px;text-align:center;width:210px;}
#award_logos h2 {color:#3399ff;font-size:140%;text-align:center;border-top:0px;margin-top:0px;}

/*Agent Payment bits - FB233*/
/*
.agent_payments {background-color:#3399FF;width:849px;margin-bottom:5px;}
.agent_payments_top_row td { background:#3399FF;color:#FFFFFF;font-size:10pt;font-weight:bold;padding:1px 5px;text-align:center;vertical-align:bottom; }
.colo .agent_payments_top_row td { background:#cc0000; }
.colo { background:#cc0000; }

.agent_payments .home_row {background-color:#f5f5f5;padding:1px 5px;vertical-align:top;text-align:center;}
.agent_payments .home_row .address {font-size:95%;color:#999999;}
.agent_payments .left {text-align:left;}
.agent_payments .home_row_total {background-color:#f5f5f5;padding:1px 5px;text-align:right;vertical-align:top;}
.agent_payments .summary_row {background-color:#eeeeee;padding:1px 5px;font-size:90%;color:#555555;}
.white_table .duration_row {background-color:#ffffff;padding:5px;font-size:120%;font-weight:bold;text-align:center;}
.agent_payments .total_row {background-color:#D6EBFF;padding:1px 5px;text-align:right;font-weight:bold;font-size:120%;}
.agent_payments tr.light td {background-color:#ffffff;}
#agent_payment_button {text-align:right;margin:10px 10px;}
img.cc_icon { vertical-align:top; }

/*Andy's stuff */
/*
#pleasefixthisrob { font-weight:bold;margin:0px;padding:0px;font-size:12pt;color:#000066;text-decoration:underline; }
a#pleasefixthisrob:hover { font-weight:bold;margin:0px;padding:0px;font-size:12pt;color:#000066;text-decoration:underline; }

/*General Functions Error Reporting Richard 20050627 */
/*
div.errors { color:#0000cc; border:1px #3399ff solid; padding:5px; }
div.errors ul { color:#ff0000; }

/*Ideas Richard 20050622 */
/*
div.ideas_content { width:419px;}
a.idcon:link,a.idcon:visited,a.idcon:active{color:#0000ff; text-decoration:underline;line-height:12pt;}
a.idcon:hover{color:#3399ff; text-decoration:underline;line-height:12pt;}
a.idea:link, a.idea:visited, a.idea:active{font-weight:bold; color:#000000; text-decoration:none;}
a.idea:hover{color:#3399ff; text-decoration:underline;}
div.ideas_content ul {margin: 0px 0px -5px 20px;padding:0px; font-size:10pt; list-style-type:disc;}
div.ideas_content li {margin: 0px 0px 5px 0px;padding:0px;}

/* Shortlist Rob 20050701 */
/*
td.hm_register { text-align:right; }
input.hm_register { width:230px;margin:0px 0px 2px 0px }
table.contact { width:419px }
table.contact td { padding:2px 0px;color:#000000; }
table.contact input.text { width:326px;margin:0px;color:#000000; }
table.contact select.text { width:332px;margin:0px;color:#000000; }
/* The maths - 629-2-154-130-5 */
/*
table.short { width:629px;border:1px solid #add6ff;margin-bottom:10px; }
table.short td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
table.short tr.title_row td { background-color:#3399ff;color:#ffffff;padding:3px;font-size:10pt;font-weight:bold; }
table.short tr.title_row div { height:1.2em;overflow:hidden;font-size:10pt;width:483px;color:#ffffff; }
table.short tr.title_row td a { color:#ffffff;text-decoration:none; }
table.short tr.title_row td a:hover { color:#ffffff;text-decoration:underline; }
table.short tr.title_row td.right_col { text-align:right; }
table.short td.image { width:154px;text-align:left;vertical-align:top;height:112px;padding:0px; }
table.short td.image img { width:149px;height:112px;vertical-align:top; }
table.short td.right_col { text-align:right;padding-right:5px;width:130px; }
h3.short { font-size:10pt;font-weight:bold;color:#000000;margin:0px; }
table.short td.button_row { height:32px;text-align:right;vertical-align:bottom;padding:0px 0px 3px 0px; }
table.short td.main div { height: 3.74em;margin:5px 0px 0px 0px;overflow:hidden;width:333px; }
input.login { width:114px; margin:0px; padding:2px; }


/* Travel Services Style RGP 20050725*/
/*
.tsimg { width:70px; height:35px; padding:0px; margin:0px; float:right;}
.tsl a:link,.tsl a:visited,.tsl a:active{text-decoration: underline; font-weight:bold; color: #000066;}
.tsl a:hover{text-decoration: underline; color: #3399ff; font-weight:bold;}
.ts_bullet {padding:3px;list-style-image:url(images/wcu/bullet.gif);}

/*Survey Styles RGP 20050729*/
/*
div.survey {width:617px;}
div#survey_box {width:617px;}
div#survey_box h1 {background:#d6ebff;margin:0px;font-size:10pt;color:#000000;padding:2px 0px 2px 5px;}
div#multi {margin-left:10px;}
p#survey {margin-left:10px;}
p#mtitle {width:98px;height:30px;color:#000066;border-top:1px #000066 solid;border-left:1px #000066 solid;float:left;font-weight:bold;padding-top:5px;margin-bottom:0px;padding-bottom:5px;}
p#mrow	{width:98px;height:30px;color:#000000;border-top:1px #000066 solid;border-left:1px #000066 solid;float:left;padding-top:5px;margin-bottom:0px;}
p#mrow input {width:90px;}
p#mrowb	{width:98px;height:30px;color:#000066;border-top:1px #000066 solid;border-bottom:1px #000066 solid;border-left:1px #000066 solid;float:left;padding-top:5px;margin-bottom:0px;}
p#mrowb input {width:90px;}

/*New Styles For The Index Page - 20051026 RGP These style blue box tables on the homepage */
/*
table#pop_dest a{text-decoration:none;}
table#pop_dest td{padding:3px 5px;}
div#pop_dest a{text-decoration:none;}

div#homepage_register_now li { margin-left:-25px;padding-bottom:6px;list-style-image: url(images/wcu/bullet.gif); }

/* locate Navbar  */
/*
table#nav_bar { width:124px; background:#d6ebff; margin-top:0px;padding-top:5px; }
table#nav_bar td { padding:0px; }
table#nav_bar th {background:#ffffff;color:#3399ff;font-family: Arial, Verdana; font-size: 9pt;font-weight: bold; padding:3px 0px 3px 5px; text-align:left;}

table#nav_bar a { display:block; width:119px; padding:4px 0px 3px 5px; margin:0px; font-size:8pt; font-weight:bold; }
table#nav_bar a:hover { background-color:#add6ff; }
table#nav_bar a, table#nav_bar a:link, table#nav_bar a:visited, table#nav_bar a:active { text-decoration: none; color: #000000; font-family: Arial, Verdana; }
table#nav_bar td a:hover { text-decoration: underline; color: #000000; font-family:  Arial, Verdana; }

table#nav_bar td.pick a { padding-left:14px; width:110px; background-image:url('images/nav-arr.gif'); background-repeat:no-repeat; background-position:top left; }
table#nav_bar td#nav_rm { background-color:#ffffff; text-align:center; padding-top:5px; padding-bottom:0px; }
table#nav_bar td.afterheading a { padding-top: 5px; }
table#nav_bar td.preheading { padding-bottom:7px; }
table#nav_bar td.toprow a { padding:5px 0px 4px 5px; }

/* Newsletter sign-up form */
/*
form.nav_form { font-size:8pt; border-top:1px dotted #3399ff;text-align:left;padding:5px 0px 5px 5px; width:119px; }
form.nav_form input { font-size:8pt; font-family: Arial, Verdana; color:#000000; }
form.nav_form input.data { width:80px; }
form.nav_form input.go { padding-right:0px; padding-left:0px; }

table#spotlights{width:120px;margin-top:10px;}
table#spotlights td { padding:0px; }
table#spotlights th { font-size: 9pt; font-weight:bold; background:#3399ff; color:#ffffff;text-align:left; border-bottom:2px solid #ffffff; padding:3px 0px 3px 5px; }
table#spotlights td.bottomrow {border-left:none;}

/* Print / Screen differences on homedisplay */
/*
td#content { padding:10px 10px 0px 10px;color:#000000; }
table#hd_owner_details { width:200px;float:right; }
.printonly {display:none;}

/* Search tree pages */
/*
div.breakdown { float:right; width:219px; }
div.breakdown span { display:block;text-indent:-10px;padding-left:10px; }
a.st_big { text-decoration:none; font-weight:bold; font-size:10pt; color:#000066; display:block; }
a.st_big:visited { color:#000066; }
a.st_big:hover { color:#3399ff; }
tr.st_row td { vertical-align:top; padding:3px 5px 0px 5px; }
tr.st_row td span { display:block; margin-bottom:5px;text-indent:-10px;padding-left:10px; }



/*BK: 12/07/2003: Removed these styles from update_home and added new ones in uh_stats  */
/*
tr.c0 td { background-color:#d6ebff; }
tr.c1 td { background-color:#ffffff; border-right:1px solid #d6ebff; }

table#home_stats, table#hits_history { table-layout:fixed; width:629px; border:1px solid #000066; margin:20px 0px; }
table#home_stats td { color:#000000; text-align:center; padding:5px 0px; border-right:1px solid #ffffff; margin: 0px 0px; }
table#hits_history td { color:#000000; text-align:center; padding:5px 5px; border-right:1px solid #ffffff; }

table#home_stats tr th { background-color:#000066;color:#ffffff; font-weight:bold; text-align:center; white-space: nowrap; padding:5px 5px; margin: 0px 0px; }
table#enquiries_history { text-align: left; width:629px; border:1px solid #000066; margin:20px 0px; font-family: Arial, Verdana; font-size: 8pt; color: #000000; }
table#enquiries_history td { color:#000000; text-align:left; font-family: Arial, Verdana; font-size: 8pt; border-right: 0; padding:5px 5px; }
table#enquiries_history tr th, table#hits_history tr th { background-color:#000066; color:#ffffff; font-weight:bold; text-align:left; white-space: nowrap; padding:5px 5px; margin: 0px 0px; }
table#enquiries_history table td { padding: 0px 0px; }


div.limit { height:2.4em;overflow:hidden;padding:0px 2px; }
div.limit2 { height:1em;overflow:hidden;padding:0.6em 2px; }

ul.advice { margin:7px 0px -10px 0px;padding:0px 0px 0px 1.5em;color:#000000; }
ul.advice li { margin:0px;padding:0px;margin:0px 0px 10px 0px; }

.boldtext {font-weight:bold;}

/* New style for the tariff section*/
/*
table.tar_table {text-align:center;}
table.tar_table th{font-size:8pt;font-weight:normal;}
table.tar_table td{text-align:center;}
table.tar_table td input{font-size:8pt;}

div.tar_fail {
	border:1px solid #FF0000;
	background-color:#ffffff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.tar_fail h1 {
	background-color:#FF0000;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}
	
div.tar_fail h2 {
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000066;
	}
/* RGP Added some styles to add news story to homepage */
/*
div.storytopHP{background:#d6ebff url(images/library/storyhp_top_left.gif) no-repeat top left;padding:5px;color:#000066;font-weight:bold;margin-top:10px;margin-bottom:5px;}
div.storybottomHP{clear:both;background:#d6ebff url(images/library/storyhp_bottom_right.gif) no-repeat bottom right;padding:3px 5px;color:#000000;font-weight:bold;margin-top:5px;margin-bottom:5px;font-size:8pt;}
a.storylinkHP:link,a.storylinkHP:visited, a.storylinkHP:active {color:#000000;text-decoration:underline;}
a.storylinkHP:hover {color:#3399FF;text-decoration:underline;}
a.storytoplinkHP:link,a.storytoplinkHP:visited, a.storytoplinkHP:active {color:#000066;text-decoration:none;}
a.storytoplinkHP:hover {color:#000066;text-decoration:underline;}
div.storyHP{float:left;margin:0px 10px 0px 0px;}
div.storyHP img{margin:0px;}
p.storyHP{padding:0px;margin:0px 10px 0px 0px;}
/* AJF stuff for new tariff table */
/*
table.tariff_table {border:2px;background-color:#efeff7;margin-bottom:10px;} /* #efeff7; */
/*
table.tariff_table td {font-size: 9pt;background-color:#ffebad;padding:3px 3px;border-bottom:1px solid #aaaaaa;text-align:center;}
table.tariff_table td.light {background-color:#FFF0C7;} /*padding:3px 3px;border-bottom:1px solid #aaaaaa; */
/*
table.tariff_table tr.title_row td {font-weight:normal;border-bottom:1px solid #060606;background-color:#ffe085;vertical-align:top;}   
table.tariff_table td.highlight {background-color:#FFF0C7;} /* background-color:#FFF7DE; border-left:1px solid #060606;border-right:1px solid #060606; */

/*HM competition page */
/*
h2.competition{color:#3399ff;font-size:140%; margin-top:10px;}
table.competition{font-size:9pt;}
table.competition td{padding: 4px 4px 4px 0px;}
table.competition td span {color:#cc0000;font-weight:bold;}
table.competition td input {font-size:9pt;}
table.competition td select {font-size:9pt;}
p.comp_terms{clear:both;margin-top:30px;}

/*Contact Us page*/
/*
.contactus {float:left;table-layout:fixed;background:#d6ebff;margin:0px 0px 10px 0px; width:149px; }			
.contactus .col_left {background:url(images/wcu/white_top_left.gif) no-repeat top left;padding:10px 10px 0px 10px;vertical-align:top;height:325px; }
.contactus .col_left h3 {font-size:100%;font-weight:bold; height:34px; }
.contactus .col_left img { margin-bottom:5px; }
.contactus .contactus_info { padding:10px 10px 0px 10px;}		
.contactus .tr_r {width:10px;font-size:1px;background:url(images/wcu/white_top_right.gif) no-repeat top right; }
.contactus .br_l {background:url(images/wcu/white_bottom_left.gif) no-repeat bottom left;height:6px;font-size:1px; }
.contactus .br_r {background:url(images/wcu/white_bottom_right.gif) no-repeat bottom right;height:6px;font-size:1px; }
table.contactus_light { background:#eaf5ff; }

#contactus_form {width:629px;background:url(images/contactus-envelope.jpg) no-repeat top right; }
#contactus_form h2 {color:#3399FF;font-size:140%;}
#contactus_middle {padding:5px;}
#contactus_envelope {position:absolute;top:5px;right:5px;}


/* YUI stuff below here now */
/* Calendar widgets - CSS: Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt Version 0.12 */
/* adapted - highlight and selected stuff is now in our colours */
/*
.yui-calcontainer {position:relative;padding:5px;background-color:#F7F9FB;border:1px solid #7B9EBD;float:left;overflow:hidden;}
.yui-calcontainer iframe {position:absolute;border:none;margin:0;padding:0;left:-1px;top:-1px;z-index:0;width:50em;height:50em;}
.yui-calcontainer.multi {padding:0;}
.yui-calcontainer.multi .groupcal {padding:5px;background-color:transparent;z-index:1;float:left;position:relative;border:none;}
.yui-calcontainer .title {font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}
.yui-calcontainer .close-icon {position:absolute;right:3px;top:3px;border:none;z-index:1;}

/* Calendar element styles */
/*
.yui-calendar {font:100% sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative;}
.yui-calcontainer.withtitle {padding-top:1.5em;}
.yui-calendar .calnavleft {position:absolute;background-repeat:no-repeat;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;left:2px;z-index:1;}
.yui-calendar .calnavright {position:absolute;background-repeat:no-repeat;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;right:2px;	z-index:1;}
.yui-calendar td.calcell {padding:.1em .2em;border:1px solid #E0E0E0;text-align:center;}
.yui-calendar td.calcell a {color:#003DB8;text-decoration:none;}
.yui-calendar td.calcell.today {border:1px solid #000;}
.yui-calendar td.calcell.oom {cursor:default;color:#999;background-color:#EEE;border:1px solid #E0E0E0;}
.yui-calendar td.calcell.selected {color:#003DB8;background-color:#FFEBAD;border:1px solid #000000;}
.yui-calendar td.calcell.calcellhover {cursor:pointer;color:#000;background-color:#D6EBFF;border:1px solid #3399FF;}
.yui-calendar td.calcell.calcellhover a {color:#000;}
.yui-calendar td.calcell.restricted {text-decoration:line-through;}
.yui-calendar td.calcell.previous {color:#CCC;}
.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }
.yui-calendar .calhead {border:1px solid #E0E0E0;vertical-align:middle;background-color:#FFF;}
.yui-calendar .calheader {position:relative;width:100%;text-align:center;}
.yui-calendar .calheader img {border:none;}
.yui-calendar .calweekdaycell {color:#666;font-weight:normal;text-align:center;width:1.5em;}
.yui-calendar .calfoot {background-color:#EEE;}
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px;}
.yui-calendar .calrowhead {border-right-width:2px;}

/* No more CSS after this! YUI as last of the stuff */


