
/* 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;}

/* New home page layout */
div.blue_box h2 {background-color:#3399ff;padding:2px 5px;margin:-5px -15px 5px -5px;color:#ffffff;font-size:10pt;}
div.blue_box h3 {margin:0px;font-size:9pt;text-decoration:none;font-weight:bold;color:#000000;}
div.blue_yellow_box h2 {background-color:#3399ff;padding:2px 5px;margin:-5px -15px 5px -5px;color:#ffffff;font-size:10pt;}
div.latedeals_box h2 {background-color:#3399ff;padding:2px 5px;margin:-5px -15px 5px -5px;color:#ffffff;font-size:10pt;}
.sim1 {font-weight: bold;font-family:  Arial, Verdana;font-size: 10pt;color: #ffffff;border-top: 1px;background-color:#3399ff;padding:2px 5px;margin:-5px -15px 5px -5px;} 
.sim1 h2 a, .sim1 h2 a:active, .sim1 h2 a:hover, .sim1 h2 a:visited {font-weight: bold;font-family:  Arial, Verdana;font-size: 10pt;color: #ffffff;}    
.sim2 {margin-top: 2px;margin-bottom: 6px;border-top: 1px;font-family: Arial, Verdana;font-size: 16pt;color: #000000;}
#holiday-rentals-by-country td {vertical-align:top;}

#hp_image_rotation_box {width:849px;height:250px;margin-top:10px;}
.picturefader{width:849px;height:250px;margin:0px;position:relative;}
.picturefader .img_div { width:849px;height:250px;position:relative; }
#fader_info_panel {color:white;font-weight:900;width:833px;text-align:right;margin-top:-230px;margin-right:10px;position:absolute;line-height:9px;height:9px;z-index:9;}
#fader_info_panel .coloured_square {background-color:#DF99A6;cursor:pointer;}
#fader_info_panel .white_square {background-color:white;cursor:pointer;}

#hp_wcu_box {width:314px;height:219px;border:1px solid #cdcdcd;}
#hp_wcu_box .content {margin:5px;width:304px;height:209px;background:#fff;}

#hp_inspiration_box {width:314px;height:219px;border:1px solid #cdcdcd;}
#hp_inspiration_box .content {margin:5px 5px 5px 5px;width:304px;height:209px;overflow:hidden;}
#hp_inspiration_box a {text-decoration:none;}
#hp_inspiration_box a:hover {text-decoration:underline;}

#hp_late_deals_box {width:200px;height:408px;border:1px solid #cdcdcd;margin-bottom:7px;}
#hp_late_deals_box .content {height:298px;}
#hp_late_deals_box .content td { padding:4px 10px; }
#hp_late_deals_box td {padding-bottom:8px;}
#hp_late_deals_box .column1 {width:120px;}
#hp_late_deals_box .column2 { color:#CC3366; padding-left:2px;text-align:right;width:60px;}
#hp_late_deals_box .column2 a  { color:#CC3366; }
#hp_late_deals_box .column2 a span { font-weight:bold; font-size:10pt; }
#hp_late_deals_box a {color:#000;text-decoration:none;}
#hp_late_deals_box a:hover {text-decoration:underline;}
#hp_late_deals_box tr.footer_row td {padding-top:5px;}
#hp_late_deals_box #last_updated { background: #3399ff; color:#ffffff;padding:5px 10px; margin-top:13px; }
#hp_late_deals_box td.header {padding: 7px 10px 6px 0px;text-align:right;}
#hp_premium_box {overflow:hidden;width:631px; height:232px; border:1px solid #CDCDCD; border-style:solid; padding:5px 0px 5px 7px;margin:8px 7px 7px 0px; }
#prem_title { color: #3399FF;font-size:12pt;}
.hp_prem_price_and_sleeps { width:149px;height:23px;background:url(/images/prem-footer-back.gif) no-repeat top left; }
.hp_prem_price { float:left;margin-left:2px;font-size:10px;font-family:arial,verdana;font-weight:bold; }
.hp_prem_sleeps { float:right;padding-right:6px;color:#fff;font-size:10px;font-family:arial,verdana;font-weight:bold; }

/* 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:none; 
  color: #39f;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
  font-weight:bold;
}
a.likelinknorm:hover  {
  text-decoration: underline; 
  color: #3399ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}

td {
  font-family: Arial, Verdana;
  font-size: 9pt;
  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 */

sup.new {font-weight:900;color:red;font-size:xx-small;}

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; }

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; }

/* --------------- */
/* Design Kit 2010 */
/* --------------- */

/* Error header */
div.form_error_header_2010 { border:3px solid #ff0000; padding:10px; margin-right:10px; }

/* Main 'rounded box design' Default 'All White'  */
.rounded_box_2010 { background-color:#fff; table-layout:fixed; }
.rounded_box_2010 td.content { vertical-align:top; border:solid 2px #add6ff; border-width: 0px 2px; padding:5px; }
.rounded_box_2010 th { background-color:#d6ebff; border:2px solid #add6ff; border-width: 0px 2px; height:26px; max-height:26px; }
.rounded_box_2010 th h2 { color:#39f; font-size:120%; padding-top:3px; border-top:0px; margin-top:0px; text-align:center; height:18px; }
.rounded_box_2010 img.top { margin:-5px 0px 5px -5px; }

.rounded_box_2010 tr.t td { background: #fff url(/images/dk2010/blue-corners.gif) no-repeat top left; width:6px; height:6px; }
.rounded_box_2010 tr.t td.tm { width:auto; height:4px; border-top:2px solid #add6ff; background-image:none; }
.rounded_box_2010 tr.t td.tr { background-position: top right; }
.rounded_box_2010 tr.b td { background: #fff url(/images/dk2010/blue-corners.gif) no-repeat bottom left; width:6px; height:6px; }
.rounded_box_2010 tr.b td.bm { width:auto; height:4px; border-bottom:2px solid #add6ff; background-image:none; }
.rounded_box_2010 tr.b td.br { background-position: bottom right; }

/* Pale blue */
.rb2010_pale tr.t td { background-color: #d6ebff; }
.rb2010_pale td.content { background-color: #d6ebff; }
.rb2010_pale tr.b td { background-color: #d6ebff; }

/* Pale blue and white */
.rb2010_palewhite tr.t td { background-color: #d6ebff; }

/* Green */
.rb2010_green { border-color:#69eb28; background-color:#e1f2d4 }
.rb2010_green th { background-color:#69be28; border-color:#69be28; }
.rb2010_green th h2 { color: #fff; }
.rb2010_green td.content { border-color:#69be28; background-color:#e1f2d4 }

.rb2010_green tr.t td { background-color:#69be28; background-image:url(/images/dk2010/green-corners.gif); }
.rb2010_green tr.t td.tm { border:none; background-image:none; }
.rb2010_green tr.b td { background-color:#e1f2d4; background-image:url(/images/dk2010/green-corners.gif); }
.rb2010_green tr.b td.bm { border-color:#69be28; background-image:none; }

/* blue gradient */
.rb2010_fade tr td.tm {background:#3399ff;}
.rb2010_fade tr td.tl {background: url(/images/dk2010/blue-corners.gif) no-repeat scroll left top #3399ff}
.rb2010_fade tr td.tr {background: url(/images/dk2010/blue-corners.gif) no-repeat scroll right top #3399ff}
.rb2010_fade td.content {background:#ffffff url(/images/wcu/background_fade.jpg) top left repeat-x;}
.rb2010_fade th {background:#3399ff;}
.rb2010_fade th h2 { color: #fff; }

/* blue white */
.rb2010_blue tr td.tm {background:#3399ff;}
.rb2010_blue tr td.tl {background: url(/images/dk2010/blue-corners.gif) no-repeat scroll left top #3399ff}
.rb2010_blue tr td.tr {background: url(/images/dk2010/blue-corners.gif) no-repeat scroll right top #3399ff}
.rb2010_blue td.content {background:#ffffff;}
.rb2010_blue th {background:#3399ff;}
.rb2010_blue th h2 { color: #fff; }


/* Please Wait Image */
img.pleasewait { position:absolute;padding-left:5px;display:none;vertical-align:text-bottom; }

/* Progress Bar */
.progbar2010 div { color:#3399ff; }
.progbar2010 td { text-align:center; }
.progbar2010 td.arrow { width:51px; }

/* Collapsible sections */
h2.collapsible2010, h2.noncollapsible2010 { margin:0px 10px 0px 0px; padding:3px 0px 3px 5px; color:#3399ff;
	border:2px solid #d6ebff; border-bottom-width:0px;
	font-size:11pt; background:transparent url(/images/dk2010/collapsible_bar.png) repeat-x scroll bottom left; }
h2.noncollapsible2010 { margin-top:10px; }
#about_holiday_lettings_text h3 { margin:5px 10px 0px 5px; color:#797979; }
h2.collapsible2010 img { width:11px; margin-right:3px; padding-right:5px; }
div.collapsible2010col { display:none; }
div.collapsible2010exp { display:block; }

/* Headings and paragraphs */
h2.page_title { margin:0px 0px 10px 0px; color:#3399ff; font-size:16pt; }
h2.page_title span { font-size:11pt; color: #000000; }
h2.page_title a img { float: right }
p.page_intro_lead { margin-right:20px;}
p.page_intro { margin:0px 20px 20px 0px;}
.standout { font-size:140%; }
.standout_blue { font-size:140%;color:#3399ff; }

/* Cloud Header Start */
#header_position { position:absolute; width:100%; top:0px; left:0px;}
.header_holder { height:124px; position:relative; top:0px; text-align:left; }
#curve_contents { position:absolute; bottom:21px; right:0px; height:25px; width:390px; text-align:left;  }
#fb_holder { width:100px; height:23px; position:absolute; left:45px; margin-top:3px; }
#fb { border:none; overflow:hidden; width:90px; height:21px; }
#search_holder { position:absolute; right:10px; height:21px; width:240px; }
#femLocationInput { color:#666666; padding:2px; width:213px; font-size:8pt; font-weight:bold; border: 1px solid #ddd; height:16px; background:#eee;  border-right:0px; }
#femSautSubmit { border: 1px solid #ddd; height:16px; width:16px; padding:2px;float:right; background:#eee; }
#femContainer2 { padding-top:10px;font-weight:normal; text-align:left; width:242px; right:0px; position:absolute; z-index:300; }
#belly { position:absolute; bottom:2px; height:18px; padding:0px 10px; left:0px;  }	
#belly h1 { font-size:8pt; font-weight:bold; color:#999; }
/*Cloud Header End*/

/*Cloud Header Dynamic*/
body.hl_narrow #header_position_holder { background:#3399ff url(/images/header_775.jpg) top left no-repeat; }
body.hl_wide795 #header_position_holder { background:#3399ff url(/images/header_795.jpg) top left no-repeat; }	
body.hl_wide #header_position_holder { background:#3399ff url(/images/header_999.jpg) top left no-repeat; }
body.hl_wide.wide_curve #header_position_holder { background:#3399ff url(/images/header_999_wide_curve.jpg) top left no-repeat; }
body.hl_narrow .header_holder { width:775px; }
body.hl_wide795 .header_holder { width:795px; }	
body.hl_wide .header_holder { width:999px; }
/*Cloud Header Dynamic End*/


/* Site wide things */
.hl_big { width:775px; background:#ffffff;}
table#footer { padding-top:5px; background:#FFFFFF url(/images/bottom_bar_fade.jpg) bottom left repeat-x; }
table#footer td { font-size:8pt;}

table#footer td { white-space:nowrap;padding-left:5px;height:16px;}
table#footer a { text-decoration:none; color:#444444;}
body.hl_narrow  {background: url(/images/back_drop_775.gif) top center repeat-y; }

#small_print { padding: 10px 10px; color: #666;font-size: 11px;clear: both;text-align: right;}	

/* 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:14px;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 { color:#ffffff; padding:2px 4px; background:#3399ff; font-weight:bold; vertical-align:middle;}
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; }

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; }

/* SRP L-bar widgets */
div#lbar_title { font-weight:bold; padding-bottom:4px; }

#lbar { height:139px; }
#lbar h2 { background-color:#39f; color:#fff; font-size:12px; padding:2px 5px; margin-bottom:5px; margin-top:0px; }
#lbar  select { margin-left:5px; margin-bottom:5px; font-size:8pt; }
#lbar form { margin:0px; }

#frmLbarHolidaySearchCriteria select { width:200px; }
#frmLbarPropertySizeCriteria select { width:158px; }


#holiday_search { width:211px; height:149px; border-left:1px solid #add6ff; border-top:1px solid #add6ff; border-bottom:1px solid #add6ff;background-color:#d6ebff; float:left; }
#col2 { float:left; }
#property_options_holder { border-bottom:1px solid #add6ff; border-left:1px solid #add6ff; padding-left:2px; padding-bottom:2px; }
#property_options { width:170px; height:73px; border:1px solid #add6ff; background-color:#d6ebff; }
#below_property_options { width:154px; height:42px;  border-bottom:1px solid #add6ff; border-right:1px solid #add6ff;background-color:#d6ebff; font-size: 8pt; text-align: left; padding:20px 10px 10px 10px; }
#dates_budget { width:235px; height:98px; float:left; margin-left:2px; border-left:1px solid #add6ff; border-bottom:1px solid #add6ff; border-right:1px solid #add6ff; background-color:#d6ebff; }
#budget { width:235px; height:48px; float:left; margin-left:2px; margin-top:2px; border:1px solid #add6ff; background-color:#d6ebff; }

div.lbar_search_filters img#change_search{ padding-top:10px; padding-bottom:11px; }
div.lbar_search_filters h3 { padding:10px 5px 0px 14px; font-size:12px; background:#d6ebff url(/images/filter-arr.gif) no-repeat top left; margin:0px; }
div.lbar_search_filters h3:first-child { padding-top:5px; background-image:url(/images/filter-arr2.gif); }
div.lbar_search_filters { float:right; width:224px; padding:0px; margin:0px; }
div.lbar_search_filters div.heading { width:219px; color:#ffffff; padding:2px 0px 1px 5px; font-weight:bold; font-size:12px; margin:0px; background:#3399ff; }
div.lbar_search_filters div.subheading { width:217px; color:#ffffff; padding:2px 0px 1px 5px; font-weight:bold; font-size:12px; margin:0px; background-color:#3399ff; }
div#lbar_filter_content { border:1px solid #3399ff; border-width:0px 1px 1px 1px; padding:0px 0px 5px 0px; background-color:#d6ebff;}
div#lbar_filter_content a { display:block; padding:2px 5px; color:#000000; text-decoration:none; margin-left:10px;}
div#lbar_filter_content a span { text-decoration:underline; color:#0000ff; }

table#lbar_dates td.db_label, div.db_label, #budget_from_label { padding-left:5px; font-size:8pt; }
#exact_nights { width:30px; font-size: 8pt;}
table#lbar_budget { width:234px; }
table#lbar_budget td#budget_label { padding-bottom:3px; }
table#lbar_dates td.db_label input { width:40px; }
table#lbar_dates td.db_cal_holder { padding-left:5px; }
table#lbar_dates td.db_cal_holder .cal_icon { width:18px; height:18px; padding-bottom:2px;  }
table#lbar_budget select#budget_min {margin-bottom:0px; width:60px;}
table#lbar_budget select#budget_max {margin-bottom:0px; width:60px;}
table#lbar_dates td.db_cal_holder #clear_dates { height:12px; width:12px; padding-bottom:5px; padding-left:5px; }
table#lbar_budget #clear_budget { height:12px; width:12px; padding-left:4px;}
#budget h2 { border-left:0px;border-top:1px solid #add6ff;border-right:0px; }

#date_budget_tab_holder { background-color:#fff;width:236px;height:19px;border-bottom:1px solid #add6ff; }
#date_budget_title { border-top:1px solid #add6ff;border-right:1px solid #add6ff;width:100%;height:19px;float:left; }
#budget_label { color:#3399ff;margin-bottom:5px;padding-left:5px;padding-top:2px; }
.db_tab { margin:0px 4px 5px 0px; float:left; border:1px solid #add6ff; background-color:#39f; color:#fff; font-size:12px; padding:2px 5px; font-weight:bold; height:14px; }
.db_tab a { color:#fff; text-decoration:none; }
.db_tab.selected  { border-bottom:1px solid #d6ebff; background-color:#d6ebff; height:14px; }
.db_tab.selected a { color:#3399ff; }
.db_forms { position:absolute;padding-top:4px; }
#exact_tab { border-left:0px; width:225px; }

#flexibility_div { clear:both;margin-bottom:2px;margin-top:3px;}
#flexibility_div select{ margin-bottom:0px;}
#i_want_to_div { clear:both;margin-bottom:3px;  }
#btn_no_js_go_hs { height:20px; vertical-align:top; }
#btn_no_js_go_ps { height:20px; vertical-align:middle; }

#rhs_lbar {position:relative;}
#lbar_side_overlay {display:none;position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center;}
#lbar_top {position:relative; width:628px;}
#lbar_top_overlay {display:none;position: absolute; left: 0px; top: 0px; width: 628px; height: 100%; text-align: center;}
.lbar_opacity 
{	
	opacity: 0.5;                    /* Firefox, Safari(WebKit), Opera */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50);       /* IE 4-7 */
	zoom: 1;						 /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
}

/* top lbar clear selected drop down item css */ 
#lbar_top .clearDropDownItem {font-size:8pt;font-weight:normal;margin-bottom:5px;margin-left:5px;background-color:#EBF5FF;border:1px solid #ADD6FF;padding:0 5px;cursor:pointer;}
#lbar_top .clearDropDownItem a:link {color:black; text-decoration:none;}
#lbar_top .clearDropDownItem a:visited {color:black;text-decoration:none;}
#lbar_top .clearDropDownItem a:hover {color:black; text-decoration:underline;cursor:pointer;}
#lbar_top .clearDropDownItem a:active {color:black;text-decoration:none;}
#lbar_top .left {float:left;padding-top:2px;padding-bottom:2px;}
#lbar_top .right {float:right;padding-top:2px;padding-bottom:2px;}
#lbar_top .right img {vertical-align:text-bottom;}

/* End SRP L-Bar widgets */

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; border:1px solid #add6ff; background-color: #d6ebff; margin-top: 10px; padding:3px; }
table#search_crit th { font-weight:bold; vertical-align:top; padding:1px 5px 0px 4px; width:75px; }
table#search_crit td { font-weight:normal; vertical-align:middle; padding-bottom:4px; }

table#search_crit span {
	display:block; float:left; padding:1px 8px 1px 20px; margin:0px 0px 4px 0px; vertical-align:middle; background:#ebf5ff url(/images/filter-arr3.gif) repeat-y top left; }
table#search_crit a {
	display:block; float:left; padding:1px 8px 1px 20px; margin:0px 0px 4px 0px; vertical-align:middle; white-space:nowrap; text-decoration:none; color:#000000; background:#ebf5ff url(/images/filter_checkbox_deselect.gif) no-repeat center left; }
table#search_crit a:hover { background-color:#add6ff; }

div#filter_noloc {padding-bottom:4px;}
span#filter_toploc { position:relative; }
div#filter_country { position:absolute; left:0px; top:100%; background:#d6ebff; padding:1px; border:1px solid #add6ff; }
div#filter_country a { float:none; background:none; }
div#filter_country a:hover { background-color:#add6ff; }
div#filter_country td { background:none; vertical-align:top; }
div#filter_country td#close { text-align:right; color:#0000ff; text-decoration:underline; padding-right:5px; }

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 11px 0px;}

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 #cccccc;margin-bottom:10px;}
table.srp3 td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }

table.srp3 td.image div.img_holder { position:relative; }
table.srp3 td.image { width:154px;text-align:left;vertical-align:top;padding:0px; }
table.srp3 td.image_pr { height:149px; background:#EFF7FF; }
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.image div.offer_overlay { position:absolute; top:0px; left:0px; }
table.srp3 td.seo_pr { background:#EFF7FF; padding-top:5px; }
table.srp3 td.right_col { text-align:right;padding-right:5px;width:138px; }
table.srp3 td.right_col_pr { background:#EFF7FF; 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:#EFF7FF; 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.srp3_yellow tr.title_row td { padding:3px; }
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 tr.title_row td { padding:0px; }
table.srp3 tr.title_row table.title_row_content { width:100%;background: url(images/srp_back_fade.jpg) repeat-y top left; }
table.srp3 tr.title_row table.title_row_content td { background-color:transparent; color:#000066;font-size:9pt;font-weight:bold; padding:3px; }
table.srp3 tr.title_row table.title_row_content td a { color:#000066; text-decoration:none; white-space:nowrap; }
table.srp3 tr.title_row table.title_row_content td a:hover { color:#000066;text-decoration:underline; }
table.srp3 tr.title_row td.right_col { text-align:right;width:70px; }
table.srp3 tr.title_row span { color:#777777;text-decoration:none; }
table.srp3 tr.title_row table.title_row_content td.srp_reviews { width:130px;text-align:right;background-color:transparent; padding-top:4px;}
table.srp3 tr.title_row table.title_row_content td.srp_reviews span {font-size:15px; }
table.srp3 tr.title_row table.title_row_content td.srp_reviews .powered_by { font-size:10px;color:#666; }
table.srp3 tr.title_row table.title_row_content td.srp_reviews .review_count {margin:-1px 0px 0px 4px;float:right;}
table.srp3 td.main p { margin:4px 0px 3px 0px; height:5.5em; line-height:1.1; width:325px; }

/*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; color:#3399ff;overflow:hidden; white-space:nowrap;width:100%; cursor: hand; cursor: pointer; }
table.srp3 td .srp_colo_text_lower { font-size:8pt; 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_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 */
div#hol_search select, div#prop_size select { margin-bottom:10px; width:217px; }
div#hol_search select#loc_town, div#prop_size select#group_size { margin:0px; }

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:80px; }
div.se_calcon { position:absolute; z-index:10; }
table#cal1 td.calcell.today, table#cal2 td.calcell.today { border: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 div { display:inline; }
span.breadcrumbs a:link,span.breadcrumbs a:visited,span.breadcrumbs a:active{color:#39f; font-weight:bold; text-decoration:none; }
span.breadcrumbs a:hover{text-decoration:underline; }

/*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 */
#ofrs_page_head span {white-space: nowrap}

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; }

/*Adding spacing before and after QAS identity errors*/
#qas_error_unavailable, #qas_error_noresults { margin:10px 16px 10px 0px; }


/* 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; }

/* home page list of countries now have more seo friendly ul li tags so need to reset styling */
#holiday_rentals_by_country ul {text-align:left;list-style: none;padding:0px; margin:0px;}
#holiday_rentals_by_country ul li {text-align:left;list-style: none;padding:5px 5px 1px 5px; margin:0px;}


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#fb_like_button { height:25px; padding-top:8px; width:390px; }

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 a: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:10px; 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; }
.magnify {
	position:absolute;
	visibility:hidden;
	cursor:pointer;
}

h1.hd_h1 {
	margin:15px 0px;
	padding:0px;
	width:629px;
	font-family: Arial, Verdana;
	font-size:16pt;
	color:#000066;
}

/* Pin map */
div#pin_wrapper { display:block; position:relative; padding:0px 0px 0px 0px; background-color:#ffffff; float:right; width:320px; margin: 0px 0px 6px 12px; border:solid 1px #dddddd; }
div#pin_wrapper img#town_show { position:absolute;left:0px;top:0px }

/* Google Map */
div#gmap_travel_links_container { float:right; width:372px; margin-left:12px; }
div#map_canvas { height:300px; border:1px solid #D6EBFF; }
div#map_footer { padding-bottom:20px; margin:12px 0px 20px; }
div#map_footer span#region_text { float:left; }
div#map_footer span#map_reset { float:right; }
div#map_footer span#map_reset a { color:#39f; text-decoration:none; font-weight:bold; }
div#map_footer span#map_reset a:hover { text-decoration:underline; }

/* Nearest Travel Links table */
div#nearest_travel_links { margin-bottom:6px; }
div#nearest_travel_links table { width:100%; border-collapse:collapse; border:solid 1px #e6e6e6; margin-bottom:10px; }
div#nearest_travel_links table td.head { background:#e6e6e6; color:#000000; font-size:10pt; font-weight:bold; padding:2px; }
div#nearest_travel_links table td.item { font-weight:bold; padding:2px; }

.about_home_summary tr { vertical-align:top;  }
.about_home_summary th { width:120px; padding-top:5px;  }
.about_home_summary td { padding-top:5px;  }
.about_home_summary { margin-bottom:-20px; }

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:12px;; }
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 */
div.press_campaign { vertical-align:top;padding:10px 10px 80px 0px;width:629px;margin-left:10px;}
div.press_campaign_2009 { background:#ffffff url(/images/press/ny_campaign_taxi_train.jpg) no-repeat scroll bottom right;border-bottom:2px solid #d6ebff; }
.press_campaign_title {font-size:130%;color:#3399ff;font-weight:bold;}
.press_campaign_subtitle {font-size:110%;color:#3399ff;font-weight:bold;margin-bottom:2px;}
div#poster1Lightbox, div#poster2Lightbox { background-color:#3399ff;color:#ffffff; }
div.hd { background-color:#3399ff; color:#ffffff; padding:6px; }
div.ft { background-color:#3399ff; color:#ffffff; }
div.ft a:link, div.ft a:visited, div.ft a:active, div.ft a:hover { color:#ffffff; text-decoration:underline; }

/* Make Payment page */
td.pay_details { text-align:center; }
td.pay_summary { text-align:center;background-color:#cccccc;}
tr.pay_top_row td { font-weight:bold;color:#ffffff;background-color:#3399ff;font-size:10pt; }

/* Photo uploader page */
table.photo_results { width:627px;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 */
#hmp_right_column { margin:0px 10px 0px 10px; float:right; width:177px; background-color:#f0f7fe;border:2px solid #d6ebff; padding:70px 5px 5px 10px; position:relative; }
#help_tips_image { position:absolute; top:10px; left:-11px; }
#hmp_right_column  h2{ color:#cd499c; margin:0px 0px 5px 0px; font-size:14px; }
#hmp_right_column  ul { margin:5px 0px; padding-left:17px; padding-bottom:10px; } 
#hmp_right_column  li { list-style-image: url(/images/pink-link-arrow.gif); padding-bottom:5px; }
#hmp_help_contact { color:#666; }

#useful_dates, #calendar_key, #hmp_newsletter {float:right;border: 2px solid #D6EBFF;margin:10px 10px 10px 0px;position:relative;}
#useful_dates { background:#FFFFFF url(/images/useful-dates-back.png) no-repeat center bottom; padding:60px 0px 90px 0px;width:192px;}
#calendar_key {  padding:70px 0px 0px 5px; font-size:12px;width:187px; }
#useful_dates_image, #calendar_key_image { position:absolute; top:10px; left:-11px; }
#hmp_newsletter { width:167px; height:23px; padding:42px 0px 0px 25px; }
#hmp_central_content { width:629px; }
#hmp_central_content p.help { padding:0px; }




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 */
table.faq { margin:0 0 15px 5px; }
table.faq td { width:210px;padding:3px;vertical-align:top; }
table.faq a:link, table.faq a:visited, table.faq a:active { color:#797979;text-decoration:none;font-weight:bold; }							
table.faq a:hover { text-decoration:underline; }
div.faq {margin:0 10px 0 8px;}
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_question {font-size:110%;font-weight:bold;padding-bottom:6px; }
div.faq .faq_block {display:none;}

/* 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 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 { padding:0px; }
table.srp tr.title_row table.title_row_content { width:100%;background: url(/images/srp_back_fade.jpg) repeat-y top left; }
table.srp tr.title_row table.title_row_content td { background-color:transparent; color:#000066;font-size:9pt;font-weight:bold; padding:3px; }
table.srp tr.title_row table.title_row_content td a { color:#000066; text-decoration:none; white-space:nowrap; }
table.srp tr.title_row table.title_row_content td a:hover { color:#000066;text-decoration:underline; }
table.srp tr.title_row td.right_col { text-align:right;width:70px; }
table.srp tr.title_row span { color:#777777;text-decoration:none; }
table.srp tr.title_row table.title_row_content td.srp_reviews { width:130px;text-align:right;background-color:transparent; padding-top:4px;}
table.srp tr.title_row table.title_row_content td.srp_reviews span {font-size:15px;}
table.srp tr.title_row table.title_row_content td.srp_reviews .powered_by { font-size:10px;color:#666; }
table.srp tr.title_row table.title_row_content td.srp_reviews .review_count {margin:-1px 0px 0px 4px;float: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 }

ul.blue_tick_box li {font-size:110%; list-style-image:url(/images/blue-tick-box.png);margin-left:-9px;}

p.green_title {font-size:110%; font-weight:bold; color:#6ABE2A;}
span.wcu_numbers {color:#3399FF;font-weight:bold;margin-right:5px;}
p.wcu_numbers {margin:7px 0px 5px 10px;}

/*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-ad2.jpg) no-repeat bottom right;}
#wcu_box_co_located {background:#ffffff url(/images/wcu/features-co-located3.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;table-layout:auto;}
.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/sales-team.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%;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 - note table-layout workarounds for IE */
.rounded_white_box {table-layout:fixed;}
.rounded_white_box .tl {width:4px;height:4px;background:url(/images/wcu/top_left.gif) no-repeat top left;}
.rounded_white_box .tm {height:2px;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 .lr {border-left:2px solid #ADD6FF;border-right:2px solid #ADD6FF;}
.rounded_white_box .bl {width:4px;height:4px; background:#ffffff url(/images/wcu/bottom_left.gif) no-repeat bottom left;}
.rounded_white_box .bm {height:2px;border-bottom:2px solid #ADD6FF;}
.rounded_white_box .br {width:4px;height:4px; background:#ffffff 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;}

/* logon_register.aspx specific styles */

#logon_register ul { margin:0px; padding:7px 0px 0px 0px; }
#logon_register ul li { margin-left:19px; padding-bottom:4px; list-style-image:url(/images/wcu/bullet.gif); }
#logon_register #main_header {color:#39f;font-size:140%;padding-top:15px;border-top:0px;margin-top:0px;margin-left:10px; }
#logon_register #main_table {width:100%;}
#logon_register #logon_error { margin:0px 20px 0px 10px; }

#find_more { width:266px; }
#find_more td.content { height:225px; padding-bottom:0px; }
#logon_holiday_search { width:266px; margin-bottom:20px; }
#logon_holiday_search td.content { height:217px; padding-bottom:0px; }

#login_big { width:266px; }
#login_big td.content {background:#e1f2d4 url(/images/wcu/green-family-laptop.jpg) top left no-repeat; }
#login_big input.text_field { color:#000;font-size:90%;vertical-align:middle;width:246px; margin: 2px 0px 6px 0px;}
#login_big .button_holder { text-align:center; margin:5px 0px 5px 0px;}
#login_big #login_form { margin: 3px 0px 230px 0px; padding:0px; }
#login_big span.reduced { font-size:80%; }
#login_big #password_form { margin: 0px 0px 36px 0px; padding:0px; }

/* logon_simple.aspx specific styles */
#logon_simple ul { margin:0px; padding-top:7px; }
#logon_simple ul li { margin-left:19px; padding-bottom:4px; list-style-image:url(/images/wcu/bullet.gif); }
#logon_simple #main_header {color:#39f;font-size:140%;padding-top:15px;border-top:0px;margin-top:0px;margin-left:10px; }
#logon_simple #main_table {width:100%;}
#logon_simple #logon_error { margin:0px 20px 0px 10px; }

#logon_simple #login_big {	width:266px; margin-left:auto; margin-right:auto; margin-top:10px;}
#logon_simple #login_big td.content {background:none; }
#logon_simple #login_big input.text_field { color:#000;font-size:90%;vertical-align:middle;width:246px; margin: 2px 0px 6px;}
#logon_simple #login_big .button_holder { text-align:center; margin:5px 0px;}
#logon_simple #login_big #login_form { margin: 3px 0px 30px; padding:0px; }
#logon_simple #login_big span.reduced { font-size:80%; }
#logon_simple #login_big #password_form { margin: 0px; padding:0px; }

/* Memorable word*/
#memorable_word_form #free_logons_remaining { font-weight:bold; }
#memorable_word_form .form_error_header_2010 { margin-bottom:10px; }
#memorable_word_form #continue { float:right; }

#edit_memorable_word .memorable_word_set { margin-bottom:10px; } 
#edit_memorable_word select, #edit_memorable_word input[type="text"] { margin:3px 0px; padding:3px; }
#edit_memorable_word input[type="text"] { margin-left:10px; }
#edit_memorable_word label { font-weight:bold; }
#edit_memorable_word .answer { margin-left:10px; }
#edit_memorable_word .answer label { color:#666; }
#edit_memorable_word .error label { color:#c00; }
#edit_memorable_word .error input, #edit_memorable_word .error select { background-color:#ffb2b2; }

#memorable_word_form #edit_memorable_word { background:#ddd; padding:10px; margin-bottom:15px; border-radius:5px; }
#memorable_word_form #edit_memorable_word select, #login_success_continue_form #edit_memorable_word input[type="text"] { border:1px solid #ccc; }


#show_memorable_word #question { display:block; font-weight:bold; }
#show_memorable_word label.error  { color:#c00; }
#show_memorable_word input.error{ background-color:#ffb2b2; }
.memorableWordEntry{ width:30px; border:1px solid #ccc; padding:3px; margin:3px 20px 3px 5px; }
.memWordDiv{ background:#dddddd; padding:10px; border-radius:5px; margin-bottom:10px;}

#login_success_continue_form #welcome_text { font-weight:bold; font-size:16px; margin-bottom:5px; margin-right:10px; }
#login_success_continue_form #home_pic { float:right; margin-right:10px; }
#login_success_continue_form #show_memorable_word { width:436px; }
#login_success_continue_form #ts_and_cs_div { width:436px; margin-bottom:10px; }
#login_success_continue_form .form_error_header_2010 { margin-bottom:10px; }
#login_success_continue_form #login_date { float:right; color:#666; margin-right:20px; }



/* Quick reg bits - being a little bit more specific than perhaps I need to */
.quick_reg { margin:0px 6px; }
.quick_reg .field_holder { padding-top:6px; }
.quick_reg input.qr_text { font-size:90%; vertical-align:middle; }
.quick_reg input.qr_radio { margin:10px 5px 0px 5px; }
.quick_reg #registernow { text-align:center; margin:10px 0px 5px 0px; }
.quick_reg .phone_number { border-collapse:collapse; }
.quick_reg .phone_number input { font-size:90%; vertical-align:text-top; }
.quick_reg .phone_number .part { font-size:80%; }
.quick_reg .qr_country { font-size:90%; margin-right:3px; height:19px; vertical-align:text-top; }
.quick_reg .qr_area { width:40px; margin-right:3px; }

.qr_error span { color:#cc0000; font-weight:bold; }
.qr_error input, .qr_error select { background-color:#ffb2b2; }
.qr_error input#ts_and_cs { background-color:Transparent; }

/* Set sizes for quick_reg on login page */
#logon_quick_reg {height:515px;width:266px;}
#logon_quick_reg input.qr_text { width:234px; }
#logon_quick_reg input.qr_local { width:122px; }

/* Why choose us quick reg */
#wcu_quick_reg input.qr_text { width:186px; }
#wcu_quick_reg input.qr_local { width:64px; }

#wcu_quick_reg {background:#3399ff;}
#wcu_quick_reg .boxhead_row {background:#3399ff;height:6px;}
#wcu_quick_reg .header_row {background:#3399ff;height:26px;}
#wcu_quick_reg .header_row h2 {color:#ffffff;font-size:120%;padding-top:3px;border-top:0px;margin-top:0px;margin-bottom:6px;text-align:center;}
#wcu_quick_reg .body_row {background:#ffffff url(/images/wcu/background_fade.jpg) top left repeat-x;}
#wcu_quick_reg .body_row .lr {vertical-align:top;}
#wcu_quick_reg .boxfoot_row {background:#ffffff;height:6px;}
#wcu_quick_reg .boxfoot_row td.br { background:#ffffff url(/images/wcu/bottom_right.gif) no-repeat scroll right bottom; }
#wcu_quick_reg .body_row table.phone_number input.number_field {width:122px;}
#wcu_quick_reg .body_row input.text_field {font-size:90%;vertical-align:middle;width:244px;}
#wcu_quick_reg .body_row {width:210px;background:#ffffff url(/images/wcu/background_fade.jpg) repeat-x top left;}
#wcu_quick_reg .body_row .ball, #logon_quick_reg .body_row .ball {vertical-align:middle;padding:0px;}
#wcu_quick_reg .body_row h2 {color:#3399ff;font-size:140%;padding-top:3px;border-top:0px;margin-top:0px;text-align:center;}
#wcu_quick_reg .body_row span.bullet, #logon_quick_reg .body_row span.bullet {font-weight:bold;padding-left:6px;}
#wcu_quick_reg .body_row a#more, #logon_quick_reg .body_row a#more {font-weight:bold;}
#wcu_quick_reg .body_row #login_holder, #logon_quick_reg .body_row #login_holder {padding:8px 0px;}
#wcu_quick_reg .body_row #mandatory, #logon_quick_reg .body_row #mandatory {padding-top:4px;padding-bottom:6px;}
#wcu_quick_reg .body_row #no_obligation, #logon_quick_reg .body_row #no_obligation {font-weight:bold;text-align:center;padding-top:2px;padding-bottom:8px;}
/* End Why choose us quick reg */

div span.mandatory_error  { color:#cc0000; font-weight:bold; }

/*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;}
#award_logos img {margin-left:3px;}

/*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; }

/*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 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; }
table.short tr.title_row td { padding:0px; }
table.short tr.title_row table.title_row_content { width:100%;background: url(/images/srp_back_fade.jpg) repeat-y top left; }
table.short tr.title_row table.title_row_content td { background-color:transparent; color:#000066;font-size:9pt;font-weight:bold; padding:3px; }
table.short tr.title_row table.title_row_content td a { color:#000066; text-decoration:none; white-space:nowrap; }
table.short tr.title_row table.title_row_content td a:hover { color:#000066;text-decoration:underline; }
table.short tr.title_row td.right_col { text-align:right;width:70px; }
table.short tr.title_row span { color:#777777;text-decoration:none; }
table.short tr.title_row table.title_row_content td.srp_reviews { width:130px;text-align:right;background-color:transparent; padding-top:4px;}
table.short tr.title_row table.title_row_content td.srp_reviews span {font-size:15px; }
table.short tr.title_row table.title_row_content td.srp_reviews .powered_by { font-size:10px;color:#666; }
table.short tr.title_row table.title_row_content td.srp_reviews .review_count {margin:-1px 0px 0px 4px;float:right;}
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, table#pop_dest1 a, table#pop_dest2 a, table#pop_dest3 a{text-decoration:none;margin: 5px 0 5px 0;display: block;}
table#pop_dest td, table#pop_dest1 td, table#pop_dest2 td, table#pop_dest3 td{padding:3px 5px;}
div#pop_dest a, div#pop_dest1 a, div#pop_dest2 a, div#pop_dest3 a{text-decoration:none;}
div#pop_dest h2 a, div#pop_dest1 h2 a, div#pop_dest2 h2 a, div#pop_dest3 h2 a{color:#000000;}

/* home page holiday ideas, late deals, popular requests, popular destinations, destination guides, florida fun now have more seo friendly h tags so reset styling on them */
div#pop_dest .image_list h2 {font-size: 12px; font-weight:bold; display:inline;	margin:0;padding:0;	color:#0000CC;} 
div#pop_dest .image_list h2 a {color:#0000CC;background-color:#D6EBFF;}
table#pop_dest1 h2 { font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}
#popular-requests h3 {font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}
#popular-destinations h2 {font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}
#destination-guides h3 {font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}
div#pop_dest2 h2 { font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}
div#pop_dest2 h2 a { color:#0000FF;}
div#pop_dest2 .sim1 h2 a { font-weight: bold;font-family:  Arial, Verdana;font-size: 10pt;color: #ffffff;}
div#pop_dest3 h3 { font-size: 12px;font-weight:normal;display:inline;margin:0;padding:0;}

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 { color: #000000; font-family:  Arial, Verdana; }

table#nav_bar td#nav_rm { background-color:#ffffff; text-align:center; padding-top:5px; padding-bottom:0px; }
table#nav_bar td#nav_ta { background-color:#ffffff; text-align:center; padding-top:5px; padding-bottom:0px; }
table#nav_bar td#nav_hw { background-color:#ffffff; text-align:center; padding-top:5px; padding-bottom:0px; }
table#nav_bar td#nav_raf { background-color:#ffffff; text-align:left; padding:5px 0 0 0; }
table#nav_bar td#nav_raf a{ padding:0px; margin:0px; border: 0px}
table#nav_bar td#nav_raf img { width:124px; border:0px; }
table#nav_bar td#place_ad { background-color:#ffffff; text-align:left; padding-top:5px; padding-bottom:0px; }
table#nav_bar td#place_ad a { padding:0px; width:124px; }

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; }

table#nav_bar td.social_media { padding:5px; }
table#nav_bar td.social_media  img{ vertical-align:middle; }
table#nav_bar td.social_media a { display:inline; padding:0px; }
table#nav_bar td.social_media a:hover { background-color:#D6EBFF; }

table#nav_bar tr .nav_promo_ad { background-color:#ffffff; }
table#nav_bar td .nav_promo_ad { background-color:#ffffff; text-align:left; padding: 5px 0px 0px 0px; }
table#nav_bar td .nav_promo_ad a { padding:0px; }
table#nav_bar td .nav_promo_ad img { width:124px; border:0px; }
div.nav_promo_ad { background-color:#ffffff; text-align:left; padding: 10px 0px 0px 0px;  }

/* These styles are only for the bid for homes countdown - delete after launch */
div.nav_promo_ad a:link { text-decoration:none; }
div.nav_promo_ad a:visited { text-decoration:none; }
div.nav_promo_ad a:active { text-decoration:none; }
div.nav_promo_ad a:hover { text-decoration:none; }
#B4Hcountdiv { height:224px;width:96px;padding:18px 14px 0px 14px;text-align:center;background:#fff url(/images/charity/B4H-Countdown-widget-0511.jpg) no-repeat top left; }
#B4Hcountdown { color:White;font-family:Arial;font-size:10pt;font-weight:bold; }

/* 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;}

/*Styles for the various Contact Us forms*/
#contactus_form {float:left;margin-right:10px;background:url(/images/contactus-envelope.jpg) no-repeat top right;}
#contactus_form h3 {color:#3399FF;font-size:140%;}
#contactus_form div.contactus {margin-top:5px;}
#contactus_form div.contactus input, #contactus_form div.contactus select {margin:2px 0 2px 0;}
#contactus_form div.contactus div.row {clear:left;}
#contactus_form div.contactus span.label {float:left;width:70px;vertical-align:top;padding-top:3px;}
#contactus_form div.contactus span.input {width:210px;}
#contactus_form div.contactus span.input_nolabel {width:210px;margin-left:70px;}
#contactus_form div.contactus span.message {margin-bottom:5px;padding-right:3px;}
#contactus_form table.playback td {padding:1px 0 1px 0;}
#contactus_form table.playback td.label {width:70px;font-weight:bold;vertical-align:top;padding-top:3px;}
#contactus_address {float:right;width:210px;margin-right:10px;}

/*Help and Advice*/
#helpandadvice {width:100%;padding-right:10px;}
#helpandadvice div.imgdev {padding:5px;}
#helpandadvice div.bodydev {width:180px;padding-left:5px;}
#helpandadvice div.btndev {padding:15px 0 1px 0;text-align:center;}

/*Carousel bits*/
#spot_container { display:none;}
#spot_border { border:1px solid #ADD6FF; height:190px; width:624px; position:absolute; top:2px; left:12px; }
.yui-carousel {overflow:hidden;position:relative;text-align:left;zoom:1; height:201px;}
#carousel_list {margin:0px;padding:0px;list-style:none;}
.yui-carousel-element { margin:0px;padding:0px;list-style:none; }
#spot_container .yui-carousel-content{overflow:hidden;position:relative; margin:-12px 28px 0px 28px;}
#spot_container .yui-carousel-element{overflow:hidden;padding:0;position:relative;width:32000000px;z-index:1;}
#spot_container .yui-carousel-element li{margin:0px 4px;float:left;list-style:none;overflow:hidden;padding:0px;text-align:center;*float:none;*display:inline-block;*zoom:1;*display:inline;vertical-align:top;}
#spot_container .yui-carousel-element li a { text-decoration:none;}

#spot_container .yui-carousel-nav{zoom:1;position:absolute;top:45px;left:0px;width:649px;z-index:300;}
#spot_container .yui-carousel-nav:after{clear:both;content:"";display:block;}
#spot_container .yui-carousel-min-width .yui-carousel-content{margin:0 auto;}
#spot_container .yui-carousel-element {overflow:hidden; }
#spot_container .yui-carousel-item-selected { outline: none; }

/*Hide the UL list  */
#spot_container .yui-carousel-nav ul{list-style: none; display:none;margin:0px;padding:0px;}

/*Hide the goto links created by default */
#spot_container .yui-carousel-nav ul li a { display:none; }

#spot_container .yui-carousel-nav span button, .yui-carousel-nav span button:focus{border: none;width: 24px;height: 24px;top:38px;outline: none;padding:0px 0px 0px 50px;cursor: pointer;overflow:hidden;color:transparent;}
#spot_container .yui-carousel-nav span button:disabled { cursor: auto; }
#spot_container .yui-carousel-nav span button:active { -ms-background-position-x: 1px; -ms-background-position-y: 1px; }

#spot_container .yui-carousel-first-button button {  position:absolute; left:0px; top:0px; background:url(/images/left-arrow.gif) no-repeat;}
#spot_container .yui-carousel-first-button-disabled button {  position:absolute; left:0px;top:0px;background:url(/images/left-arrow-disabled.gif) no-repeat;}

#spot_container .yui-carousel-next-button button { position:absolute; left:626px; top:0px; background:url(/images/right-arrow.gif) no-repeat;}
#spot_container .yui-carousel-button-disabled button {  position:absolute; left:626px; top:0px; background:url(/images/right-arrow-disabled.gif) no-repeat;}

#spot_container .s_hol {
	height:127px; width:140px; position:relative; overflow:hidden;
	background-repeat:no-repeat; background-position:top center; }
.s_loc {
	font-size:12px; font-weight:bold; color:#000000; text-align:left; padding:2px 0px 5px 0px; white-space:nowrap;
	width:140px;overflow:hidden;position:relative; }
#spot_container .s_pri { height:20px; width:83px; position:absolute; top:108px; left:0px;z-index:303;font-size:9px;font-weight:bold;color:#000000;}
#spot_container .s_pri span { font-size:10px; }
 
#spot_container .s_sle { height:20px; width:57px; position:absolute; top:108px; left:83px;z-index:304;font-size:10px;font-weight:bold;color:#ffffff;}
#spot_container .s_pro { color:#000000; font-size:11px; font-weight:bold; height:20px; left:0; position:absolute; top:108px; z-index:303; }

.s_fad { height:20px; position:absolute; top:0px; right:0px; }
.s_fad img { width:3px; position:absolute; top:0px; height:100%; background:#ffffff;  }
.op90 {right:0px; opacity:0.9; filter:alpha(opacity=90);  }
.op66 {right:3px; opacity:0.66; filter:alpha(opacity=66); }
.op33 {right:6px; opacity:0.33; filter:alpha(opacity=33); }

#spot_container .s_title { font-size:16px; margin:8px 0px 15px 30px; }
#spot_title { color: #3399ff; }

#spot_script_error { color: #3399ff; font-size:13px; margin:8px 0px 15px 10px; }
div#carousel_container {border:0px;margin:0px 0px 0px -12px;}
iframe#carousel_iframe { width:648px; height:202px; overflow:hidden; border:0px solid #000000; margin:0px; }

/*End of Carousel*/


#about_holiday_lettings_text p {text-align:left;padding:5px 5px 1px 5px; margin:0px;color:#797979; text-decoration:none;}
#about_holiday_lettings_text a:link, #about_holiday_lettings_text a:visited, #about_holiday_lettings_text a:active { color:#797979; text-decoration:none;font-weight:bold;}
#about_holiday_lettings_text a:hover { text-decoration:underline;font-weight:bold}
#holiday_rentals_by_country td {vertical-align:top;}
#holiday_rentals_by_country ul {text-align:left;list-style: none;padding:0px; margin:0px;}
#holiday_rentals_by_country ul li {text-align:left;list-style: none;padding:5px 5px 1px 5px; margin:0px;}							
#holiday_rentals_by_country a:link, #holiday_rentals_by_country a:visited, #holiday_rentals_by_country a:active { color:#797979; text-decoration:none;font-weight:bold;}
#holiday_rentals_by_country a:hover { text-decoration:underline;}
#holiday_ideas_text ul {text-align:left;list-style:none;padding:0px; margin:0px;}
#holiday_ideas_text ul li {text-align:left;list-style:none;padding:5px 5px 1px 5px; margin:0px;}							
#holiday_ideas_text a:link, #holiday_ideas_text a:visited, #holiday_ideas_text a:active { color:#797979; text-decoration:none; font-weight:bold;}							
#holiday_ideas_text a:hover { text-decoration:underline;}

#home_page_search_box {position:absolute;top:15px;left:15px;height:135px; width:277px;background:url(/images/homepage/search-box-back.gif) no-repeat;z-index:10;padding:10px;}
#home_page_search_box h2 { color:#3399ff; font-size: 140%;margin-bottom:4px; }
#home_page_search_box_sales_text{ color:#3399ff;margin-bottom:10px; }
#sautAutoComplete2 { width:174px; height:30px;}
#sautSubmit {position:absolute; left:185px; /* place the button next to the input */}	
#sautInput2 { margin:2px 3px 2px 0px;font-size:13px; }
#sautContainer2 { width:250px; padding-top:12px;font-weight:normal; }

/* subscribe page */
ul.blue_tick li {font-size:110%; list-style-image:url(images/blue_tick.gif);}

/* Expand/collpse page */
.button_box {width:auto;padding: 10px 0px 10px 0px;float:right;}
.button_box .button {cursor:pointer;padding-right:9px;}
.dynamic_block {padding: 5px 0px 5px 0px;}
/* Standard error box starts hidden so it can be filled by ajax calls */
#accordion_error_box { display:none; }

/*How To Guides Library pages */
#headline_box{width: 605px; margin-bottom: 15px; background-image: url(/images/advice/header-right.jpg); background-repeat: no-repeat; background-position: right; }
#headline_box p {color: #666666; margin-bottom: 6px;}
#headline_box h2{color: #3399FF; font-size: 20pt; font-weight: normal;}

#headline_box img {position: relative; top: 1px;}
#headline_box td {vertical-align: middle; color: #3399FF;}
	
#how_to_guides{width: 605px; border: 1px solid #3399FF;  color: #3399FF; margin: 5px 12px 0 0;  padding-left: 2px; }
#how_to_guides tr{padding: 0px;}
#how_to_guides .table_head {text-align: center; font-size: 12pt;  color: #3399FF; font-weight: bolder; padding-top: 5px;}
#how_to_guides th {text-align: left; color: #3399FF; margin-left: 0px; font-size: 10pt; padding: 0 0 5px 6px;}
#how_to_guides td {width: 255px; vertical-align: top; padding: 0 6px 10px 5px;} 
#how_to_guides img{padding: 5px; border: 1px solid #d1d1d3;}
#how_to_guides .h_link {color: #3399FF; text-decoration: none; margin-bottom: 3px; display: block;}
#how_to_guides .unavailable a, #how_to_guides.unavailable p{color: #cccccc;}
#how_to_guides p{margin-bottom: 2px; color:#666666;}

.flash_link {background-image: url(/images/advice/flash-icon.jpg); background-position: left; background-repeat: no-repeat; padding-left: 25px; margin-left: 3px;}
.login_text img {position: relative; top: 10px;}

/*Enquiry calculator page*/
.enquiry_ppe_calulator{border-collapse: collapse}
.enquiry_ppe_calulator input.noninput { background-color: #eeeeee; border: 0px solid #3399FF; color: #000000;text-align: right;}
.enquiry_ppe_calulator input {width: 100px;}
.enquiry_ppe_calulator td {padding: 3px;}
.enquiry_ppe_calulator tr.tb td {border-top: 1px solid black;}
.enquiry_ppe_calulator tr.bb td {border-bottom: 1px solid black;}
.enquiry_ppe_calulator tr.ab td {border-top: 1px solid black; border-bottom: 1px solid black;}

/*Pop up lightbox dialog*/
.help { 	
	padding-bottom: 15px; color:#666666;
}
.help img { vertical-align: text-bottom; }

.pop_up_more_help_close {
    right: -18px;
    position: absolute;
    top: -16px;
	visibility:inherit;
}
.pop_up_more_help {
    border: 2px solid #CCCCCC;
    overflow: visible;
    padding: 10px;
    visibility: hidden;
    width: 620px;
	display:none;
}

/*refer_a_friend.asp*/
#refer_head_image { margin:10px 0px 10px 10px; }
#refer_content { background: url(/images/referafriend/refer_background.jpg) no-repeat top left; height:695px; margin-left:6px;padding:10px 15px; }
#refer_left { width:519px; border-right:2px dashed #666666; padding-right:10px; }
#refer_right { width:285px; padding-left:10px; }
#refer_content h3 { color:#3399ff; margin-top:10px; }
#refer_gifts { width:519px;}
#refer_gifts td { text-align:center; }
.refer_field_error { background-color:#FFB2B2; }
#raf_errors #form_error_header_div ul { padding-left:15px; margin:3px; }
#refer_now { background:url(/images/buttons10/b-recommend-now-white.png) no-repeat top left; border:0px; text-indent: -9999em; font-size: 0px;line-height: 0px;cursor:pointer; }


/* TripAdvisor email landing page */
#tripadvisor_adverts_page	{ }
#ta_left					{ float:left; }
#ta_right					{ float:right;}
#key_features_summary		{ margin:0 10px 0 0; padding:4px 0 4px 0; width:210px; border: 1px solid #D3D3D3; }
#key_features_summary h2	{ margin-left:7px; color:#3399FF; font-size:16px; font-weight:bold;}
#head_image					{ width:630px;}
#strapline_intro			{ margin-top:10px; padding-bottom:6px; width:630px; }
#strapline_intro h2			{ margin:0 0 10px; color:#3399FF; font-size:140%; font-weight:bold; }	
#strapline_intro h2	sup		{ font-size:70%;}	
#faq_grid					{ width:630px; }
#faq_grid h3				{ color:#91B155; font-size:small; font-weight:bolder;}
#faq_grid #faqgrid_lhs		{ padding-right:20px;}
#more_questions_table		{ width:630px;margin-top:9px;}
#more_questions				{ background:url(/images/tripadvisor/ta_advert_qmark.gif) no-repeat scroll 5px 0px transparent; padding:0 0 0 45px; }
#more_questions	h3			{ color:#91B155; font-size:small; font-weight:bolder; display:inline; }
#more_questions	p			{ padding:10px 0 0;	}

/*Reviews rating indicator*/
.review_rating { background:url(/images/review_sprite.png) 0px -140px no-repeat; width:69px; font-size:12px; }
.review_rating img { height:14px; width:69px; }
.review_rating.r50 { background-position:0px 0px; }
.review_rating.r45 { background-position:0px -14px; }
.review_rating.r40 { background-position:0px -28px; }
.review_rating.r35 { background-position:0px -42px; }
.review_rating.r30 { background-position:0px -56px; }
.review_rating.r25 { background-position:0px -70px; }
.review_rating.r20 { background-position:0px -84px; }
.review_rating.r15 { background-position:0px -98px; }
.review_rating.r10 { background-position:0px -112px; }
.review_rating.r5 { background-position:0px -126px; }
.review_rating.r0 { background-position:0px -140px; }

/*Reviews display page*/
#reviews_home_header { margin-top:5px;clear:both; }
.review_display_holder { -moz-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px; border:1px solid #D6EBFF;padding:5px;margin-bottom:15px;background:#f6f6f6; }
.review_display_holder table { width:100%; }
.review_display_holder .bod_cell { font-size:10px;color:#666666;text-align:center; width:73px; }
.review_display_holder .review_cell { padding-left:5px; }
.review_display_holder .review_content_holder { font-size:15px;font-weight:bold;float:left;color:#333;padding-bottom:3px; margin-left:10px;text-indent:-10px; }
.review_display_holder div .review_rating { float:right; height:14px; }
.review_display_holder .quotes { color:#3399ff;font-size:20px; }
.review_display_holder .review_content { border-top:1px solid #ccc;clear:both;padding:5px;color:#666; }
.review_display_holder .response_content { padding:5px;color:#666;-moz-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px; border:1px solid #D6EBFF;margin-top:5px; }

/*Review display navigation*/
.review_nav_holder { margin:10px 0px;border-top:1px solid #999;border-bottom:1px solid #999;padding:5px;height:1.5em; }
.review_nav_holder .review_counter { float:left; }
.review_nav_holder .review_nav_button { float:right;margin:2px; }
.review_nav_holder .review_nav_button a { font-weight:bold;cursor:pointer;border:1px solid #999;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;padding:0px 3px;background:#E1F2D4;font-size:11px; text-decoration:none; color:#000; }
.review_nav_holder .review_nav_button a:hover { background-color:#589442; }

.powered_by { float:right; color:#999999; }
.powered_by img { vertical-align:top; margin-left:3px; }
.source_flipkey { text-align:right; color:#999999; font-size:9px; margin-top:4px; }

.hd_review_link {margin-top:3px;}
.hd_powered_by {float:left;color:#999999;font-size:8px;margin-top:4px;}
.hd_powered_by img {vertical-align:top; margin-left:3px;}

/*Charity auction*/
#charity_auction_donate { width:849px; }
#charity_auction_donate #charity_auction_left_content { width:565px;	}
#charity_auction_left_content #charity_donate_top { background:url(/images/charity/charity-donate-top-back.png) top left no-repeat; padding:90px 246px 35px 15px; font-size:11pt; }
#charity_donate_lower h2 { font-size:11pt; color:#f5962d; }
#charity_auction_left_content #charity_donate_lower ul { margin:0px 0px 15px 0px; padding-left:15px; }
#charity_auction_left_content #charity_donate_lower li { padding:3px; }
#charity_auction_left_content #charity_donate_lower #seperator_line { margin:15px 0px; }
#charity_donate_lower #small_grey_text { color:#666; padding-top:20px;font-size:8pt; }
#charity_donate_lower #about_charities img { vertical-align:middle; margin-top:-5px; }

#charity_registration_form  {  padding-top:45px; }
#charity_registration_form_holder { background: url(/images/charity/charity-donate-form-back.png) top left no-repeat; padding:205px 0px 25px 25px; width:265px;}
#charity_registration_form_holder .headerlabel { font-weight:bold; padding-top:10px;font-size:10pt; }
#charity_registration_form_holder .label { font-size:9pt; padding:7px 0px; }
#charity_registration_form_holder select { height:21px; margin:0px 2px; }
#charity_registration_form_holder #donate_button{ text-align:center; padding:25px; width:200px; }
#charity_registration_form_holder .required{ padding-right:5px; }
#charity_registration_form_holder #owner_id, #charity_registration_form_holder #password { width:154px; }
#charity_thanks_upper { background:url(/images/charity/charity-thanks-left.png) top left no-repeat; width:300px; padding:0px 31px 0px 15px; }

/*HolidayMaker Refer a friend tell-a-friend*/
#hm_raf_main_table { background:url(/images/hmraf/page-back.png) top left no-repeat; width:849px; height:758px; }
#hm_raf_main_table #hm_raf_left { padding:270px 40px 10px 20px; width:503px; }
#hm_raf_main_table #fb_like_button { margin-top:210px; }
#donkey_text { color:#666; font-size:8pt; }
#hm_raf_form { padding:20px 15px 0px 0px; width:285px }

.flights_iframe { margin:5px -1px 0px -1px;border-top:1px solid #3399ff;border-bottom:1px solid #3399ff; height:183px;width:224px;background:#fff;}
.flights_iframe.top { margin:0px -1px 0px 0px; border-top:0px solid #fff;border-bottom:0px solid #fff; }

#hs_breadcrumbs div { display:inline; color:#999999; }
#hs_breadcrumbs { color:#3399ff; padding-bottom:3px; }
#hs_breadcrumbs a { color:#666666; text-decoration:none; }
#hs_breadcrumbs a:hover { text-decoration:underline; }

.deals_display .deal_type { font-weight:bold; width:103px; color:#cc3366; }
table.srp3 td .deals_display .deal_type { text-align:right; width:139px; border-top:1px solid #cccccc; padding-right:10px; }
.deals_display .deal_details { padding-left:5px; }
table.srp3 td .deals_display .deal_details { border-top:1px solid #cccccc; }
.deals_display .deal_details .srp_deal { color:#cc3366; font-weight:bold; }
.deals_display .deal_details .deal_price { font-weight:bold; }

/* Summer sale styling START */
/* Common Dark Pink background */
.summer_sale #lbar h2,
div.lbar_search_filters .summer_sale div.heading ,
div.lbar_search_filters .summer_sale div.subheading,
.summer_sale .db_tab.selected,
.summer_sale table.search_pages td.select span { background-color:#dc2c99; }

/* Common Light Pink background */
.summer_sale #holiday_search,
.summer_sale #property_options,
.summer_sale #below_property_options,
.summer_sale #dates_budget,
.summer_sale #budget,
.summer_sale #lbar_filter_content,
.lbar_search_filters .summer_sale  h3,
table#search_crit.summer_sale,
table#search_crit.summer_sale div#filter_country { background-color:#fce8fc; }

/* Common Dark Pink border */
.summer_sale #lbar h2,
.summer_sale #holiday_search,
.summer_sale #property_options,
.summer_sale #below_property_options,
.summer_sale #dates_budget,
.summer_sale #budget,
.summer_sale #lbar_filter_content,
.summer_sale #property_options_holder,
.summer_sale #date_budget_tab_holder,
.summer_sale .db_tab,
.summer_sale .db_tab.selected,
.summer_sale#lbar_top .clearDropDownItem,
table#search_crit.summer_sale,
table#search_crit.summer_sale div#filter_country { border-color:#e298cc; }

.summer_sale .flights_iframe { border-top:1px solid #E298CC;border-bottom:1px solid #E298CC; }
.summer_sale .flights_iframe.top { margin:0px -1px 0px 0px; border-top:0px solid #fff;border-bottom:0px solid #fff; }

/* Various other */
.summer_sale #budget_label { color:#dc2c99; }
.summer_sale .db_tab { background-color:#ffc4dd; }
.summer_sale .db_tab a { color:#000; }
.summer_sale .db_tab.selected  a { color:#fff; }
.summer_sale#lbar_top .clearDropDownItem  { background-color:#F9F4F9; }
div.lbar_search_filters .summer_sale h3 { background-image:url(/images/filter-arr-pink.gif); }
div.lbar_search_filters .summer_sale h3:first-child { background-image:url(/images/filter-arr2-pink.gif); }
table#search_crit.summer_sale span { background-color:#F9F4F9; background-image:url(/images/filter-arr3-pink.gif); }
table#search_crit.summer_sale a { background-color:#F9F4F9; background-image:url(/images/filter_checkbox_deselect-pink.gif); }
table#search_crit.summer_sale a:hover { background-color:#e298cc; }
.summer_sale table.search_pages td.button img.icon { height:20px; width:20px; }

/* Summer sale styling END */

/* Winter deal styling START */
/* Common Dark Orange background */
.winter_deal #lbar h2,
div.lbar_search_filters .winter_deal div.heading ,
div.lbar_search_filters .winter_deal div.subheading,
.winter_deal .db_tab.selected,
.winter_deal table.search_pages td.select span { background-color:#ff6633; }

/* Common Light Orange background */
.winter_deal #holiday_search,
.winter_deal #property_options,
.winter_deal #below_property_options,
.winter_deal #dates_budget,
.winter_deal #budget,
.winter_deal #lbar_filter_content,
.lbar_search_filters .winter_deal  h3,
table#search_crit.winter_deal,
table#search_crit.winter_deal div#filter_country { background-color:#fce3cb; }

/* Common Dark Orange border */
.winter_deal #lbar h2,
.winter_deal #holiday_search,
.winter_deal #property_options,
.winter_deal #below_property_options,
.winter_deal #dates_budget,
.winter_deal #budget,
.winter_deal #lbar_filter_content,
.winter_deal #property_options_holder,
.winter_deal #date_budget_tab_holder,
.winter_deal .db_tab,
.winter_deal .db_tab.selected,
.winter_deal#lbar_top .clearDropDownItem,
table#search_crit.winter_deal,
table#search_crit.winter_deal div#filter_country { border-color:#ff9966; }

.winter_deal .flights_iframe { border-top:1px solid #ff9966;border-bottom:1px solid #ff9966; }
.winter_deal .flights_iframe.top { margin:0px -1px 0px 0px; border-top:0px solid #fff;border-bottom:0px solid #fff; }

/* Various other */
.winter_deal #budget_label { color:#ff6633; }
.winter_deal .db_tab { background-color:#ffcc99; }
.winter_deal .db_tab a { color:#000; }
.winter_deal .db_tab.selected  a { color:#fff; }
.winter_deal#lbar_top .clearDropDownItem  { background-color:#fff8f2; }
div.lbar_search_filters .winter_deal h3 { background-image:url(/images/filter-arr-orange.gif); }
div.lbar_search_filters .winter_deal h3:first-child { background-image:url(/images/filter-arr2-orange.gif); }
table#search_crit.winter_deal span { background-color:#fff8f2; background-image:url(/images/filter-arr3-orange.gif); }
table#search_crit.winter_deal a { background-color:#fff8f2; background-image:url(/images/filter_checkbox_deselectwinter_deal.gif); }
table#search_crit.winter_deal a:hover { background-color:#ff9966; }
.winter_deal table.search_pages td.button img.icon { height:20px; width:20px; }
/* .deal_type .winter_deal {  } */
.deals_display .deal_type.winter_deal { color:#ff6633; }
.deals_display .deal_details.winter_deal { color:#000; }
.deals_display .deal_details.winter_deal .srp_deal { color:#ff6633; font-weight:bold; }

/* Winter deal styling END */




/* advertdisplay.aspx start*/

/* Advert display ribbon */
.ribbon { width:639px; padding:5px; background-color:#ccc; margin:10px 0px 0px 0px; }
.ribbon ul { padding:0px; margin:0px; }
.ribbon li { display:inline;   list-style:none; padding:5px 12px; margin:0px; line-height: 16px; }
.ribbon li a { color:#39f; text-decoration:none; font-weight:bold; }
.ribbon li a:hover { text-decoration:underline; }
.ribbon li.selected { background: #bbb; font-weight:bold; line-height: 16px; }

h2.uh_blue { color:#3399ff; font-size:16px; }
#advert_highlights { border:1px solid #999; padding:6px 0px 6px 6px; margin-top:5px; }
#advert_highlights #ah_home_name { float:left; background: url(/images/advert_display_home_name_fade.jpg) repeat-y scroll left top transparent; width:420px; padding:5px 10px;color:#3399ff;font-weight:bold; font-size:16px; }
#advert_highlights #ah_icons { float:right; width:180px; text-align:right; }
#advert_highlights #ah_icons  img { margin:0px 2px; }
#advert_highlights #ah_icons a:hover { border-bottom:2px solid #3399ff; }
#advert_highlights #ah_icons #active_icon { color:#999; font-size:12px; text-align:right; padding-right:5px; display:inline; }

#advert_highlights #ah_home_type { color:#3399ff; font-size:14px; font-weight:bold; margin-bottom:5px; }

#advert_highlights #ah_info tr { vertical-align:top; }
#advert_highlights #ah_info th { text-align:left; width:100px; }
#advert_highlights #ah_info td { padding-bottom:10px; color:#666; }

#ah_contact_button { text-align:center; margin-bottom:5px; }

#sharelinks { clear:both; height:30px; margin-bottom:3px;}

#grab_it_share_widget { margin:7px 0px 2px 0px; height:28px; float:left; }
#shortlist { margin-top:5px; margin-right:5px; height:30px; float:right; vertical-align:middle; }
#shortlist a { color:#39f; text-decoration:none; font-weight:bold; }
#shortlist a:hover { text-decoration:underline; }
#shortlist img { vertical-align:bottom; margin-left:5px; }


#advert_summary { position:relative; float:left; width: 627px; border:1px solid #ccc; -moz-border-radius:4px; border-radius:4px; 				-moz-box-shadow: 2px 2px 2px #eee;
				-opera-box-shadow: 2px 2px 2px #eee;
				-webkit-box-shadow: 2px 2px 2px #eee;			
				box-shadow: 2px 2px 2px #eee; background:#f0f0f0; padding:10px; }
#advert_summary #one_of { margin-bottom:10px; color:#666; }
#advert_summary #one_of, #advert_summary #one_of a { font-size:12px; font-style:italic; }
#advert_summary #one_of a { text-decoration:none; font-weight:bold; color:#39f; }
#advert_summary #one_of a:hover { text-decoration:underline; } 

.time_on_site { position:absolute; top:8px; right:0px; background:url(/images/time-on-site-back.gif) no-repeat top left; color:#666; height:20px; width:101px; padding:12px 0px 8px 34px; font-weight:bold; }
.time_on_site span { color:#000; font-weight:bold; padding-right:12px; }

#advert_summary .summary_rightcol { float:right; width:279px; height:287px; text-align:left; background:#fff; padding:10px; color:#666; position:relative; }
#advert_summary .summary_rightcol #home_type_info { color:#000; font-size:14px; font-weight:bold; width:279px; }
#advert_summary .summary_rightcol #home_type_info span { padding:0px 8px 0px 5px; color:#ccc; }
#advert_summary .summary_rightcol #sum_location_links { padding:5px 0px; color:#666; }
#advert_summary .summary_rightcol #sum_location_links a { color:#39f; text-decoration:none; font-weight:bold; }
#advert_summary .summary_rightcol #sum_location_links a:hover { text-decoration:underline; }

#advert_summary .summary_rightcol #sum_prices { color:#666; padding:4px 0px;}
#advert_summary .summary_rightcol #sum_prices b { color:#000; font-size:14px; }

#advert_summary .summary_rightcol #sum_miniumum_stay { color:#666; padding:4px 0px; }
#advert_summary .summary_rightcol #sum_miniumum_stay span{ color:#000; }

#advert_summary .summary_rightcol #sum_changeover { color:#666; padding:4px 0px; }
#advert_summary .summary_rightcol #sum_changeover span { color:#000; }

#advert_summary .summary_rightcol #sum_reviews .hd_review_rating { display:inline; margin-right:10px; font-size:11px; }
#advert_summary .summary_rightcol #sum_reviews { color:#666; padding:10px 0px 15px 0px;}
#advert_summary .summary_rightcol #sum_reviews a { color:#39f; font-weight:bold; text-decoration:none; }
#advert_summary .summary_rightcol #sum_reviews a:hover { text-decoration:underline; } 

#advert_summary .summary_rightcol #sum_keyinfo { color:#666; }
#advert_summary .summary_rightcol #sum_keyinfo b { color:#000; }

#advert_summary .summary_rightcol #sum_contact { position:absolute; bottom:10px; right:30px; text-align:middle; }

#google_map_cell { width:500px; }


#mainPageDiv  { float:left; width:649px; padding-right:5px; }
#mainPageDiv.colTabs { border-right:2px solid #ccc; }
#sideTabDiv { float:left; }
#sideTabs { position:fixed; }
#sideTabs .tab {
	clear:both;
	margin-left:-2px;
	width:196px;
	height:50px;
	background: #ffffff;
	border-top:1px solid #ccc;
	border-right:2px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #ccc;
	border-radius:0px 4px 4px 0px;
}
#sideTabs .tab_back {
	height:48px;
	border-radius:2px;
	border:1px solid #fff;
	cursor:pointer;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 95%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(95%,rgba(255,255,255,0.95)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 95%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 95%,rgba(221,221,221,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 95%,rgba(221,221,221,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dddddd',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 95%,rgba(221,221,221,1) 100%); /* W3C */
}	

#sideTabs .tab.first { border-top:2px solid #ccc; }
#sideTabs .tab.last { border-bottom:2px solid #ccc; }
#sideTabs .tab.selected { border-left:2px solid #fff; }		

#sideTabs .tab.selected .tab_back {
	cursor:auto;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.29) 29%, rgba(214,235,255,0.97) 97%, rgba(171,213,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(29%,rgba(255,255,255,0.29)), color-stop(97%,rgba(214,235,255,0.97)), color-stop(100%,rgba(171,213,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.29) 29%,rgba(214,235,255,0.97) 97%,rgba(171,213,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.29) 29%,rgba(214,235,255,0.97) 97%,rgba(171,213,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.29) 29%,rgba(214,235,255,0.97) 97%,rgba(171,213,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#abd5ff',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.29) 29%,rgba(214,235,255,0.97) 97%,rgba(171,213,255,1) 100%); /* W3C */		
}

#sideTabs .tab_back .property_name { 	float:left; padding:10px 2px 10px 10px; font-weight:bold; font-size: 12px; }
#sideTabs .tab a { color:#39f; text-decoration:none; }
#sideTabs .tab a:hover span{ text-decoration:underline; }		
#sideTabs .tab a:hover  span.colo_number{	text-decoration:none; }
#sideTabs .tab.selected .tab_back .property_name { color:#000; }
#sideTabs .tab_back .property_name span { display:block; font-weight:normal; }
#sideTabs .tab_back .colo_number { 
	float:right; color: #69BE28; font-size: 16px; font-weight: bold; 
	height:34px;
	border-radius:2px;
	padding:14px 8px 0px 0px;
}

#mainPageDiv h2 { font-size:16px; }
#advert_summary h2 { font-size:20px; margin-bottom:2px; }

.advert_display_section { padding:10px 0px; }
.advert_activities_section { width:200px; float:left; display:block; }

.summary_pic_holder { width:320px; background: #f0f0f0; float:left; }
.summary_pic { position:relative; height:240px; overflow:hidden; text-align:center; vertical-align:middle;}
.summary_pic_main { width:100%; }
.summary_pic_links { position:absolute; bottom:0px; left:0px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333; width:100%; height:24px;}
.summary_pic_links .spl_left { position:absolute; bottom:5px; left:8px; color:#fff; font-weight:bold;}
.summary_pic_links .spl_left a, .summary_pic_links .spl_right a { color:#fff; text-decoration:none; }
.summary_pic_links .spl_left a:hover, .summary_pic_links .spl_right a:hover { text-decoration:underline; }
.summary_pic_links .spl_left img{ margin-bottom:-3px; }
.summary_pic_links .spl_middle{ position:absolute; bottom:5px; left:130px; color:#fff; font-weight:bold;}
.summary_pic_links .spl_right { position:absolute; bottom:5px; right:8px; color:#fff; font-weight:bold;}
.summary_deal_flash { position:absolute; top:0px; left:10px; }

/* Photo section */
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { cursor:pointer; }


.pic_holder { position:relative; float:left; margin:0px 3px 5px 0px;}
.pic_holder.pic_image{ height:240px; }
.pic_holder .lower_overlay { position:absolute; top:216px; left:0px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333333; width:320px; height:24px; }
.pic_holder .left_text { position:absolute; top:221px; left:8px; color:#fff; font-weight:bold;}
.pic_holder .left_text a, #ah_photos #right_text a { color:#fff; text-decoration:none; }
.pic_holder .left_text a:hover, #ah_photos #right_text a:hover { text-decoration:underline; }
.pic_holder .left_text img{ margin-bottom:-3px; }
.pic_holder .caption { color:#666; font-weight:bold; text-align:left; margin:2px 0px 3px 0px; width:320px; height:2em;}

.pic_holder.portrait { position:relative; margin-left:40px;margin-right:43px;}
.pic_holder.portrait .advert_display_pic { height:320px; width:240px; }
.pic_holder.portrait .lower_overlay { top:297px; left:0px; width:240px; }
.pic_holder.portrait .left_text { position:absolute; top:301px; left:8px; color:#fff; font-weight:bold;}
.pic_holder.portrait .caption { width:240px; } 

.pic_holder.panoramic .pic_image{ width:643px; }
.pic_holder.panoramic .lower_overlay { width:643px; }
.pic_holder.panoramic .caption{ width:643px; }

.button.gallery_button { width:141px; text-align:left; }

.video_text { float:left; width:300px; }
.video_holder { width:320px; float:right; }
.video_holder a { font-weight:bold; color:#39f; text-decoration:none; font-size:7pt; }
.video_holder a:hover { text-decoration:underline; }

#ad_contact_section_holder { width:100%; }

#advert_contact_error { display:none; font-weight:bold; padding: 5px; color:#cc0000; }
table.contact_form_table .override_confirm { display:none; font-weight:bold; height:25px; color:#cc0000; }

#ad_contact_form_cell { width:418px; background:#dedede; }
#ad_contact_form { position:relative;  padding:5px 5px 10px 5px; }

table.contact_form_table { width:408px; }
table.contact_form_table tr { vertical-align:top; }
table.contact_form_table th { width:100px; }
table.contact_form_table th {  padding-bottom:5px; }
table.contact_form_table th div { width:100px; padding:5px; background:#ccc; font-weight:normal; text-align:left; height:15px; }
table.contact_form_table td .fld { border:0px solid #fff; width:308px; padding:5px; height:15px; }
table.contact_form_table td textarea.fld { height:60px; }
.num_people { width:30px; border:0px solid #fff; padding:5px; height:15px; }
table.contact_form_table td .datepicker { width:178px; color:#999; border:0px solid #fff; padding:5px;height:15px; }
.ui-datepicker-trigger { vertical-align:top; }
#num_child_label { width:100px; padding:5px 25px 5px 5px; background:#ccc; display:inline;  }
#ui-datepicker-div { display:none; }

#ad_contact_form .required_star { color:red; padding:0px;}
.contact_from_ticks { margin:10px 0px; color:#666; font-size:11px; }
.contact_from_ticks a { color:#39f; font-weight:bold; text-decoration:none; }
.contact_from_ticks a:hover { text-decoration:underline; }

#email_button { position:absolute; bottom:5px; right:5px; text-align:center; }
#email_button img { display:none; }
.contact_form_error { background:#FFB2B2; }

#ad_contact_section_spacer { width:5px; }

#facilitiesSection { padding:10px 0px 0px 0px; }

#advertiser_details_cell { background:#dceeff; text-align:right; }
#advertiser_details {  position:relative;  padding:10px; text-align:left; }
.ad_advertiser_name { font-weight:bold; }
.ad_agency_name { color:#666; }
.ad_contact th, #ad_payments th { width:55px; padding:2px 0px; }
.ad_contact td, #ad_payments td { color:#666; width:137px; }

#ad_payments { margin:5px 0px; }
#ad_languages_spoken { margin:5px 0px; }
#ad_languages_spoken img { margin-right:5px; }
#ad_bubble, #ad_bubble_content { width:172px; }
#ad_bubble { margin-top:10px; }
#ad_bubble img { display:block; }
#ad_bubble_content { color:#666; background:#fff; padding:0px 5px; }
a.home_web_link { color:#39f; font-weight:bold; text-decoration:none; }
a:hover.home_web_link { text-decoration:underline; }

#you_are_contacting { font-weight:normal;margin-bottom:3px;color:#666;font-size:11px; }


.more_homes { width:629px; }
.more_homes  .home_block { background:#DEDEDE; padding:5px; width:144px; }
.more_homes  .home_block_blank { background:transparent; padding:5px; width:144px; }
.more_homes img { margin-bottom:5px; width:144px; }
.more_homes a { color:#666; text-decoration:none; }
.more_homes a:hover { text-decoration:underline; }
.all_properties { float:right; margin:5px 5px 5px 0px; }

.display_offer_rows { background:#CF3465; padding:2px 10px; width:100%; margin-bottom:2px; }
.arrow_row { text-align:right; }
.arrow_row  img{ margin-right:140px; }
.display_offer_rows th { width:100px; color:#fff; }
.display_offer_rows .display_offer_type { font-weight:bold; width:100px; color:#fff;}
.display_offer_rows .display_offer_dates { color:#fff; width:250px;}
.display_offer_rows .display_offer_prices { color:#fff; }

.start_slide_show_pic_display { text-decoration:none; color:#666; padding-left:50px; font-size:12px; }
#pic_display_title { background:#D6EBFF; width:100%; padding:2px; margin:10px 0px; }
#pic_display_title h2 { margin:0px; padding:0px 5px; }
#pic_display_title #back_button { text-align:right; }

.captcha { margin:10px 0px; }

/* advertdisplay.aspx end */


/* advertise-holiday-home.aspx */
#wcu_pricing { width:700px;padding:10px; }
#wcu_pricing p { font-size:10px; color:#666; }
#wcu_pricing p.agent { font-size:12px; }
#wcu_pricing p.agent img { vertical-align:middle; padding-right:5px; }

#wcu_pricing a { font-weight:bold; color:#39f; text-decoration:none; }
#wcu_pricing a:hover { text-decoration:underline; }

#wcu_pricing_table { margin-bottom:10px; }

#wcu_pricing_table tr.most_popular td { background:#fff; }
#wcu_pricing_table tr.most_popular th { background:#f36; color:#fff; font-size:10px; }

#wcu_pricing_table .title_row td { background:#fff; vertical-align:bottom; text-align:right; font-size:14px; padding:0px 10px 5px 20px; }
#wcu_pricing_table .title_row th.classic { background:#39f; color:#fff; width:100px;}
#wcu_pricing_table .title_row th.premium { background:#c36; color:#fff; width:100px; }
#wcu_pricing_table .title_row th.colo { background:#f60; color:#fff; width:100px; }

#wcu_pricing_table th span { font-size:20px; } 

#wcu_pricing_table tr { background:#e9e9e9; }
#wcu_pricing_table tr.dark { background:#e4e0e0; }

#wcu_pricing_table tr.feature_row th { text-align:left; padding:0px 10px 0px 20px; color:#666; font-size:12px; font-weight:normal; }
#wcu_pricing_table tr.feature_row th b { color:#000; }

#wcu_pricing_table tr.feature_row td { text-align:center; }

#wcu_pricing_table tr.bottom_row td { text-align:center; }


#wcu_why { width:700px; padding:10px; }
#wcu_why table td { padding:10px 20px 10px 0px; vertical-align:top; }

/* HTML buttons */
.hl_button {
	margin: 0px;
	background:#83d641 url(/images/button-back-green.gif) repeat-x center left;
	border:1px solid #579d21;
	-moz-box-shadow: 2px 2px 2px #aaa;
	-opera-box-shadow: 2px 2px 2px #aaa;
	-webkit-box-shadow: 2px 2px 2px #aaa;			
	box-shadow: 2px 2px 2px #aaa;
		
	border-radius:2px;
	-moz-border-radius:2px;
	-opera-border-radius: 2px;
	-webkit-border-radius:2px;

	text-shadow: #666 1px 1px 1px;
	-moz-text-shadow: #666 1px 1px 1px;
	-opera-text-shadow: #666 1px 1px 1px;
	-webkit-text-shadow: #666 1px 1px 1px;
		
	color:#fff;

	font-weight:bold;
	font-size:14px;
	height:28px;
	width:138px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

.hl_button.blue { background:#6bb3f9 url(/images/button-back-blue.gif) repeat-x center left; border:1px solid #3299fe; }
.hl_button.orange { background:#EFA923 url(/images/button-back-orange.gif) repeat-x center left; border:1px solid #ff7300; }



/* New carousel */
.home_pic_carousel { width:320px; padding:2px 0px 0px 0px; overflow:hidden; height:65px; position:relative; }
.jcarousel-list { width:2000px; }

.jcarousel-item-horizontal { margin-right: 2px; height:65px; }

.home_pic_carousel_loading { width:100%; height:50px; padding:10px 0px; text-align:center; font-size:12px; color:#666; overflow:hidden;}
.home_pic_carousel li img { height:65px; cursor:pointer; }
.jcarousel-container-horizontal { width:320px; }
.jcarousel-clip { width:320px; overflow: hidden; }

#carousel_left_nav { position:absolute; height:65px; width:17px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333; top:2px; left:0px; }

#carousel_right_nav { position:absolute; height:65px; width:17px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333; top:2px; right:0px; }

.jcarousel-next-horizontal {
	position: absolute; top: 2px; right: 0px; width: 17px; height: 65px; cursor: pointer;
	background-image: url(/images/jquery/carousel/next-horizontal.png);
}
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus { background-position: -34px 0; }
.jcarousel-next-horizontal:active { background-position: -17px 0; }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus,
	.jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -51px 0; }

.jcarousel-prev-horizontal { 
	position: absolute; top: 2px; left: 0px; width: 17px; height: 65px; cursor: pointer;
	background-image: url(/images/jquery/carousel/prev-horizontal.png);
}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus { background-position: -34px 0; }
.jcarousel-prev-horizontal:active { background-position: -17px 0; }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -51px 0; }


/*
.ah_carousel_loading { width:100%;text-align:center;padding:10px 0px 15px 0px;font-size:9px;color:#666;height:70px;overflow:hidden;}
.ah_photos .lower_overlay { position:absolute; bottom:0px; left:0px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333333; width:320px; height:24px;}
.ah_photos .left_text { position:absolute; bottom:5px; left:8px; color:#fff; font-weight:bold;}
.ah_photos .left_text a, .ah_photos .right_text a { color:#fff; text-decoration:none; }
.ah_photos .left_text img{ margin-bottom:-3px; }
.ah_photos .middle_text{ position:absolute; bottom:5px; left:130px; color:#fff; font-weight:bold;}
.ah_photos .right_text{ position:absolute; bottom:5px; right:8px; color:#fff; font-weight:bold;}
*/
			
/* JQuery light box */
.modalMask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; } 
#modalBoxes .modalWindow { position:absolute; left:0; top:0; display:none; z-index:9500; background-color:#ffffff; border: 2px solid #CCCCCC;}
.closemodal { position:absolute; top:-14px; right:-18px; z-index:9001; }
.movemodal { position:absolute; border-radius:0px 3px 0px 0px; background:#ADD6FF; padding:3px; z-index:9002; cursor:move; bottom:0px; border-top:1px solid #CCC; border-right:1px solid #CCC; font-size:3px; }
.modalError { padding:10px; }


.advert_display_pic_holder { position:relative; }
.advert_display_pic_holder .advert_display_pic { height:240px; }
.advert_display_pic_holder .lower_overlay { position:absolute; top:217px; left:0px; -moz-opacity: 0.85; opacity:.85; filter: alpha(opacity=85); background-color:#333333; width:320px; height:24px; border-left:1px solid #fff; }
.advert_display_pic_holder .left_text { position:absolute; top:221px; left:8px; color:#fff; font-weight:bold;}
.advert_display_pic_holder .left_text a, #ah_photos #right_text a { color:#fff; text-decoration:none; }
.advert_display_pic_holder .left_text img{ margin-bottom:-3px; }
.advert_display_pic_holder .caption { color:#666; font-weight:bold; text-align:left; margin:2px 0px 3px 0px; width:320px; }

.advert_display_pic_holder.portrait { position:relative; margin-left:40px;}
.advert_display_pic_holder.portrait .advert_display_pic { height:320px; width:240px; }
.advert_display_pic_holder.portrait .lower_overlay { top:297px; left:0px; width:240px; }
.advert_display_pic_holder.portrait .left_text { position:absolute; top:301px; left:8px; color:#fff; font-weight:bold;}

.advert_display_pic_holder.panoramic .lower_overlay { width:647px; }
.advert_display_pic_holder.panoramic .caption { width:647px; }

.modal_dialog_mask {
	background: #000;
	filter: alpha(opacity=70); /* 'fixes' IE */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9501;
}
.modal_dialog_mask {
 	background-color: rgba(0, 0, 0, 0.7); /* IE will ignore this and just use the earlier style */
}
.modaldialog {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -200px;
	margin-top: -50px;
	border: 2px solid #ccc;
	padding-bottom: 5px;
	width: 500px;
	background-color: #fff;
	filter: alpha(opacity=100);
	z-index: 9999;
}
.modaldialog span {
	padding: 5px 10px;
	display: block;
}
.modaldialog .title {
	color: #39f;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
}
.modaldialog input[type=button] {
	float: right;
	margin-right: 15px;
	margin-bottom: 3px;
	padding: 2px 10px;
}

.swirl_header{ 
	background: none repeat scroll 0 0 #FFFFFF;
	color: #39F;
	font-family: Arial,Verdana;
	font-size: 9pt;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin-top: 5px;
	text-align: left;
}

.greytext {
	padding-left: 5px;
}

div.greytext a:active,div.greytext a:link,div.greytext a:visited {
	color: #39f;
	font-family: Arial,Verdana;
	text-decoration: none;
}

div.greytext a:hover {
	text-decoration: underline;
}

div.greytext p {	
	margin: 0px 0px 5px 0px;
	color: #777;
}

.greyhr {
	border: 0;
	color:#fff;
	background-color: #D6EBFF;
	height: 1px;
}


/* 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;}

.yui-calendar .calnavleft {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px; z-index:1;
	background: url(/res/1/yui_2.7.0b/yui/build/calendar/assets/callt.gif) no-repeat; }

.yui-calendar .calnavright {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url(/res/1/yui_2.7.0b/yui/build/calendar/assets/calrt.gif) no-repeat;
}

.mask { -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70); background-color:#333333; }

/* No more CSS after this! YUI as last of the stuff */
