﻿/* 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:590px;
}

div.box_a_subtle h1 {
	background-color:#d6ebff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#000066;
	font-size:10pt;
}

/* ******************************************** */

a:active { color:#0666FB;text-decoration:underline;}

a:visited { color:#0666FB;text-decoration:underline;}

a:link { color:#0666FB;text-decoration:underline;}
a:hover { color:#FF6500;text-decoration:underline; }

a.navylink:active {color:#000066;text-decoration:none;}

a.navylink:visited {color:#000066;text-decoration:none;}

a.navylink:link {color:#000066;text-decoration:none;}
a.navylink:hover { color:#FF6500;text-decoration:underline;}

/* Spotlights */
a.linkbold:active {
text-decoration: underline; color: #000066; font-family:  Arial, Verdana; font-size: 8pt; font-weight: bold;}
a.linkbold:visited {
text-decoration: underline; color: #000066; font-family:  Arial, Verdana; font-size: 8pt; font-weight: bold;}
a.linkbold:link {
text-decoration: underline; color: #000066; font-family:  Arial, Verdana; font-size: 8pt; font-weight: bold;}
a.linkbold:hover { text-decoration:underline; color:#000066; font-family:Arial, Verdana; font-size:8pt; font-weight:bold;}

/* Spotlights */
div#spotAdB { color:#000000; background:#D6EBFF; border:solid 2px #3399ff; padding-bottom:3px; }
div#spotAd { color:#000000; background:#ffffff; border:solid 2px #3399ff; padding-bottom:3px; }
div.spot img { width:120px; height:90px; margin-bottom:2px; margin-left:0px;padding-bottom:3px; }
div.spot { width:120px;padding-left:0px; margin-bottom:5px; font-size:8pt; color:#000000;background:#ffebad;border:solid 2px #ffcc33;padding-bottom:3px; }
div.spot a:visited { display:block; text-decoration:underline; color:#3399FF; font-size:8pt; font-weight:bold;font-family:  Arial, Verdana; }
div.spot a { display:block; text-decoration:underline; color:#3399FF; font-size:8pt; font-weight:bold;font-family:  Arial, Verdana; }
div.spot a:hover { text-decoration:underline;color:#0000ff; }
div.spot span {padding-left:2px;}

/* SRPs */
a.linkblue:active {
text-decoration: underline; color: #0000DD; font-family:  Arial, Verdana; font-size: 9pt;}
a.linkblue:visited {
text-decoration: underline; color: #0000DD; font-family:  Arial, Verdana; font-size: 9pt;}
a.linkblue:link {
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;}

/* Used for javascript areas which are not actual links (e.g. add to favorites) */
a.likelinkbold:visited {
  text-decoration: underline; 
  color: #000000;
  font-weight: bold; 
  font-family:  Arial, Verdana; 
  font-size: 8pt;
}
a.likelinkbold {
  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:active{
  text-decoration:underline; 
  color: #0000ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}

a.likelinknorm:visited{
  text-decoration:underline; 
  color: #0000ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}

a.likelinknorm:link{
  text-decoration:underline; 
  color: #0000ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}
a.likelinknorm:hover  {
  text-decoration: underline; 
  color: #3399ff;
  font-family:  Arial, Verdana; 
  font-size: 9pt;
}

td {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000000;
  text-align:left;
}
textarea{
	font-family: Arial, Verdana;
}

body {
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size: 9pt;
	background:#ffffff;
}
body.pop
{
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size: 9pt;
	background:#ffffff;
}

.text {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
}

.boldtext1 {
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-weight: bold; 
  color: #000000;
}

.boldtext {
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-weight: bold; 
  color: #000000;
}

.boldtexti {
  font-family:  Arial, Verdana;
  font-size: 8pt;
  font-weight: bold; 
  font-style: italic; 
  color: #000000;
}

.likelinkmain {
  text-decoration: none; 
  color: blue; 
  font-weight: bold; 
  font-family:  Arial, Verdana; 
  font-size: 8pt;
}

.linkwhite {
  text-decoration: none; 
  color: black; 
  font-size: 8pt;
}


h1 {
  font-weight: bold; 
  font-family:  Arial, Verdana;
  font-size: 8pt;
  color: #000066;
  margin-top: 1px;
  margin-bottom: 1px;
  border-top: 1px;
}

h2 {
  margin-top: 2px;
  margin-bottom: 6px;
  border-top: 1px;
  font-family: Arial, Verdana;
  font-size: 16pt;
  color: #000000;
}

h3 {
  font-weight: bold; 
  font-family:  Arial, Verdana;
  font-size: 10pt;
  color: #000000;
  margin-top: 1px;
  margin-bottom: 2px;
  border-top: 1px;
}

form {
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 1px;
}

.heading {
  font-family: Arial, Verdana;
  font-size: 18pt;
  font-weight: bold;
  color: #000066;
}

.subheading {
  font-family:  Arial, Verdana;
  font-size: 10pt;
  font-weight: bolder;
  color: #000066;
}

.bigtext {
  font-family: Arial, Verdana;
  font-size: 11pt;
  color: #000066;
}

.medtext {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
}

.smalltext {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #000000;
}

.smalltextblack {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: black;
}

.smallgrey {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #AAAAAA;
}

.greytext {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: #AAAAAA;
}

.smalltextbold {
  font-family: Arial, Verdana;
  font-size: 9pt;
  color: #000066;
  font-weight: bolder;

}

.smalltextboldwhite {
  font-family: Arial, Verdana;
  font-size: 8pt;
  color: white;
  font-weight: bolder;
}

.errmsg {
  font-family:  Arial, Verdana;
  font-size: 12pt;
  color: red;
  font-weight: bold;
}

.block {
  font-family:  Arial, Verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.boldblue {
  font-family:  Arial, Verdana;
  font-size: 8pt;
  font-weight: bold;
  color: #10177F;
}

.boldwhite { font-family:  Arial, Verdana; font-size: 9pt; font-weight: bold; color: white; }

.normblue {
  font-family: Arial, Verdana;
  font-size: 10pt;
  color: #4F5F90;
  text-align: center;
  font-weight: bold;
}

.td_block {
  font-family: Arial, Verdana;
  font-size: 11pt;
  color: #4F5F90;
}

.td_blockbig {
  font-family:  Arial, Verdana;
  font-size: 14pt;
  font-weight: normal;
  color: #4F5F90;
}

/* Set up some nice defaults */

img { border:0px; }


div { font-family: Arial, Verdana; font-size: 9pt; color: #000000; margin:0px; padding:0px; }
	
h6 {
	font-family: Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	}

.centered { text-align:center; }
table.centered td { text-align:center;color:#000000; }

h2.default {
	width:590px;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#000000;
	}
h2.default span { font-size:11pt; }
div.default { width:590px;height:0px; }
	
table.default { width:590px;color:#000000; }
table.default td { color:#000000; }
td.default { padding:10px;width:590px; }
td.ornate { vertical-align:top;padding:10px 10px 90px 10px;width:590px;background:#ffffff no-repeat scroll bottom right; }

p.bottom_p { margin-bottom:0px; }
	
/* Search page number styles */
/* Updated Rob 200508 */
table.rob_search_page {
	float:right;
	display:inline;
	}

table.rob_search_page img { border:0px; vertical-align:middle; }

table.rob_search_page td { vertical-align:middle; text-align:center; font-weight:normal; width:20px; }
table.rob_search_page td.button { padding:0px;width:32px; }
	
td.rob_search_page_off { color:#000000;  }
td.rob_search_page_on a { text-decoration:none; color:#aaaaaa; }
td.rob_search_page_on a:visited { color:#aaaaaa; }
td.rob_search_page_on a:hover { color:#000000; }	

/* Criteria and orderby */

div.search_title { width:590px;margin:0px 0px 10px 0px;color:#000000;font-size:16pt;font-weight:bold; }
div.search_title span { font-size:9pt;font-weight:normal; }

h2.criteria { padding:0px; margin:0px; font-family: Arial, Verdana; font-size:9pt; color:#000000; font-weight:normal; }
	
table.srp2 { width:590px;border:1px solid #add6ff;margin-bottom:10px;clear:both; }
table.srp2 td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
/* The line below is not 3399ff as requested lighter 80% tint */
table.srp2 tr.title_row td { background-color:#5cadff;color:#ffffff;padding:3px;font-size:10pt;font-weight:bold; }
table.srp2 tr.title_row td a { color:#ffffff;text-decoration:none; }
table.srp2 tr.title_row td a:hover { color:#ffffff;text-decoration:underline; }
table.srp2 tr.title_row td.right_col { text-align:right; }
table.srp2 td.image { width:154px;text-align:left;vertical-align:top;height:112px;padding:0px; }
table.srp2 td.image img { width:149px;height:112px;vertical-align:top;display:inline; }
table.srp2 td.right_col { text-align:right;padding-right:5px;width:138px; }
table.srp2 div.h3 { font-size:10pt;color:#000000;margin:0px; }
table.srp2 td.button_row { height:32px;text-align:right;vertical-align:bottom;padding:0px 0px 3px 0px; }
table.srp2 td.main div.content { margin:5px 0px 0px 0px; width:325px; height:4.9em; overflow:hidden; }

/* New layout! */
table.srp3 { !important; width:580px;border:1px solid #3399ff;margin-bottom:10px;clear:both; }
table.srp3 td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
table.srp3 tr.title_row td { background-color:#add6ff;color:#000066;padding:3px;font-size:9pt;font-weight:bold; }
table.srp3 tr.title_row td a { color:#000066;text-decoration:none; }
table.srp3 tr.title_row td a:hover { color:#000066;text-decoration:underline; }
table.srp3 tr.title_row td.right_col { text-align:right; }
table.srp3 tr.title_row span {
	color: #000066;
	text-decoration: none;
}
table.srp3 td.image { width:149px;text-align:left;vertical-align:top;padding:0px; }
table.srp3 td.image img { width:149px;height:112px;vertical-align:top;display:block; }
table.srp3 td.right_col { text-align:right;padding-right:5px;width:109px; }
table.srp3 td.main p { margin:4px 0px 3px 0px; height:5.5em; line-height:1.1; !important; width:320px; }
table.srp3 div.h3 { font-size:10pt;color:#000000;margin:0px; }
/*NEW STuff RGP */
table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:visited {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:link {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:hover{color:#3399ff;text-decoration:underline;}
table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:visited {color:#0000ff;text-decoration:underline;}
table.srp3 a:link {color:#0000ff;text-decoration:underline;}
table.srp3 a:hover{color:#3399ff;text-decoration:underline;}
span.ld { color:#cc0000; }
/*End New Stuff */

/*SRP3 in Yellow */
table.srp3_yellow { width:580px;border:1px solid #ffe085;margin-bottom:10px;clear:both; }
table.srp3_yellow td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
table.srp3_yellow tr.title_row td { background-color:#ffebad;color:#000000;padding:3px;font-size:9pt;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_yellow tr.title_row td.right_col { text-align:right; }
table.srp3_yellow td.image { width:154px;text-align:left;vertical-align:top;padding:0px; }
table.srp3_yellow td.image img { width:149px;height:112px;vertical-align:top;display:block; }
table.srp3_yellow td.right_col { text-align:right;padding-right:5px;width:109px; }
table.srp3_yellow div.h3 { font-size:10pt;color:#000000;margin:0px; }
table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:visited {color:#0000ff;text-decoration:underline;}
table.srp3_yellow div.h3 a:link {color:#0000ff;text-decoration:underline;}
table.srp3_yellow div.h3 a:hover{color:#3399ff;text-decoration:underline;}
table.srp3 div.h3 a:active {color:#0000ff;text-decoration:underline;}
table.srp3 div.h3 a:visited {color:#0000ff;text-decoration:underline;}
table.srp3_yellow a:link {color:#0000ff;text-decoration:underline;}
table.srp3_yellow a:hover{color:#3399ff;text-decoration:underline;}


/* Useful style for icons */	
img.icon {
	display:inline;
	vertical-align:middle;
	height:32px;
	width:32px;
}
	
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; }
img.button { width:138px;height:32px;vertical-align:middle; }
input.button { width:138px;height:32px;vertical-align:middle; }
div.button { float:right;width:159px;padding:0px;margin:0px;text-align:right; }
	
/* Order by styles */
a.orderby_link {
	text-decoration:none;
	font-weight:bold;
	color:#0000ff;
	}
	
span.orderby_inactive {
	/* color:#ffffff; */
	color:#000000;
	font-weight:bold;
	}
	
/* search_easy.asp styles */

select.search_input { margin-bottom:10px; width:217px; }

div#se_dates select { vertical-align:middle; }
div#se_dates img { vertical-align:middle; margin-left:5px; }
select#depart_dt1 { width:50px; }
select#arrive_dt1 { width:50px; }
select#depart_dt2 { width:90px; }
select#arrive_dt2 { width:90px; }
div.se_calcon { position:absolute; z-index:10; }
table#cal2 td.calcell.today { border:0px; }

table#cal1 td.calcell.today { border:0px; }

/* 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:active{color:#0000ff;}
	
table.blue_table_fly tr a:visited{color:#0000ff;}
	
table.blue_table_fly tr a:link{color:#0000ff;}
table.blue_table_fly tr a:hover{color:#3399ff;}
table.blue_table_fly tr.top_row{
	background:#3399ff;
	color:#ffffff;
}
span.breadcrumbs a:active{color:#0000ff;}
span.breadcrumbs a:visited{color:#0000ff;}
span.breadcrumbs a:link{color:#0000ff;}
span.breadcrumbs a:hover{color:#3399ff;}

/*End Of Temp */

div.blue_box {
	border:1px solid #add6ff;
	background-color:#d6ebff;
	padding:5px;
	margin-bottom:10px;
	color:#000000;
	overflow:hidden;
	}

div.blue_box h1 {
	background-color:#3399ff;
	padding:2px 5px;
	margin:-5px -15px 5px -5px;
	color:#ffffff;
	font-size:10pt;
	}

div.blue_box h2 {
	margin:0px;
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	}

div.blue_box a:visited{
	color:#0000ff;
	text-decoration:none;
	}

div.blue_box a:active{
	color:#0000ff;
	text-decoration:none;
	}

div.blue_box a:link{
	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;
	}
	
	
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:visited {
	color:#000066;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}

a.menu_link:link {
	color:#000066;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}

a.menu_link_current:visited {
	color:#3399ff;
	display:block;
	margin-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	}
	
a.menu_link_current:link {
	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; }

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

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:active {
	color:#0000ff;
	text-decoration:underline;
	}
table.white_table a:visited {
	color:#0000ff;
	text-decoration:underline;
	}
table.white_table a:link {
	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;
}
table.pale_blue_table tr.top_row a { text-decoration:none;color:#000066; }
table.pale_blue_table tr.second_row a { color:#333333; }
table.pale_blue_table tr.second_row div { display:block;padding-left:20px; }



tr.space_above td {
	padding:10px 5px 1px 5px;
	}
tr.second_row td {
	padding:5px 5px 1px 5px;
	}
tr.last_row td {
	padding:1px 5px 5px 5px;
	}
	
tr.top_row td {
	background-color:#3399ff;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	}
	
tr.stress_row {
	font-weight:bold;
	font-size:10pt;
	}
	
tr.stress_row td { color:#cc0000; }
	
table.black td { color:#000000; }	

/* This emulates the yellow_box style */
table.yellow_table { border:1px solid #ffe085;background-color:#ffebad }
table.yellow_table td { color:#000000; }
table.yellow_table td.h1 { background-color:#ffcc33; padding:2px 5px; color:#000000; font-size:10pt; font-weight:bold }

/*yellow_white_table*/
table.yellow_white_table { border:1px solid #ffe085;background-color:#ffffff }
table.yellow_white_table td { color:#000000; }
table.yellow_white_table td.h1 { background-color:#ffcc33; padding:2px 5px; color:#000000; font-size:10pt; font-weight:bold }
table.yellow_white_table td.h1 a:active{color:#000000;text-decoration:none;}
table.yellow_white_table td.h1 a:visited{color:#000000;text-decoration:none;}
table.yellow_white_table td.h1 a:link{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:590px;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 */

h2.hd_h2 {
	margin:10px 0px;
	padding:8px 5px;
	font-family: Arial, Verdana;
	font-size:12pt;
	color:#000066;
	background-color:#d6ebff;
}

table.photos { margin:0px -5px 0px -5px; clear:both; }
table.photos td { vertical-align:top; text-align:center; font-weight:bold; color:#000000; width:322px; }
img.photo { border:1px solid #DCDCDC; }

h1.hd_h1 {
	margin:15px 0px;
	padding:0px;
	width:590px;
	font-family: Arial, Verdana;
	font-size:16pt;
	color:#000066;
}

table.travel_links { border:solid 1px #e6e6e6;width:334px;margin:0px 0px 10px 0px; }
table.travel_links td.head { background:#e6e6e6;color:#000000;font-size:10pt;font-weight:bold; }
table.travel_links td.item { width:100px;font-weight:bold; }

div.map_travel { float:right;width:334px; }

div.pin_wrapper { width:320px;display:block;position:relative;padding:7px;background-color:#d6ebff }
div.pin_wrapper img#town_show { position:absolute;left:7px;top:7px }

table#facilities { margin-bottom: 10px; }
table#facilities td { padding:2px; }
table#facilities th { padding:2px 5px 2px 0px; vertical-align:top; }

table#summary1 { width:300px; }
table#summary1 td { padding:4px; }
table#summary1 th { padding:4px 4px 4px 0px; font-weight:bold; text-align:left; width:100px; vertical-align:top; }

table#summary2 { width:300px; }
table#summary2 td { padding:4px; }
table#summary2 th { padding:4px; font-weight:bold; text-align:left; width:100px; vertical-align:top; }
	
table.avail_calendar { margin:0px 0px 0px 0px; }
/* half-day: avail->booked */
table.avail_calendar td.ab { background:#cc0000 url('images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through;}
table.avail_calendar 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.avail_calendar td.ba { background:#cc0000 url('images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.bal { background:#e06666 url('images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
table.avail_calendar td.ub { background:#cccccc url('images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail_calendar 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.avail_calendar td.bu { background:#cc0000 url('images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.bul { background:#e06666 url('images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
table.avail_calendar td.ua { background:#cccccc url('images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.ual { background:#cccccc url('images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
table.avail_calendar td.au { background:#cccccc url('images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail_calendar td.aul { background:#dddddd url('images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
table.avail_calendar td.us { background:#ff40ff url('images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail_calendar td.as { background:#ff40ff url('images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail_calendar 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.avail_calendar td.su { background:#ff40ff url('images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail_calendar td.sa { background:#ff40ff url('images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail_calendar td.sb { background:#ff40ff url('images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
/* Standard ones */
table.avail_calendar td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail_calendar td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; }
table.avail_calendar td.b { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail_calendar td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail_calendar td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail_calendar td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; }
table.avail_calendar td.bl { background-color:#e06666;border-right:1px #dddddd solid;text-decoration : line-through;  }
table.avail_calendar td { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; }
table.avail_calendar tr.month_row:hover td { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail_calendar tr.key_row td { text-align:left;font-size:10pt; }
table.avail_calendar tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail_calendar tr#bottom_key td { border-bottom:0px}
table#avail_key { width:100%; text-align:center; }
table#avail_key td { text-align:center;font-weight:bold; }
table#avail_key td { border-width:0px; }

/* 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:visited { margin:0px 5px }
div#about_menu a { margin:0px 5px }
div#about_menu a:hover { color:#3399ff; }
td.about_us { vertical-align:top;padding:10px 10px 90px 10px;width:590px;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; }

/* Make Payment page */
td.pay_details { text-align:center; }
td.pay_summary { text-align:center;background-color:#cccccc;}
a.more_details:visited { font-style:italic; }
a.more_details { font-style:italic; }
tr.pay_top_row td { font-weight:bold;color:#ffffff;background-color:#3399ff;font-size:10pt; }

/* Photo uploader page */
table.photo_results { border:1px solid #3399ff;border-width:1px 1px 0px 1px; }
table.photo_results td { color:#000000;border-bottom:1px solid #3399ff; }
table.photo_results td#top_row { background-color:#3399ff;color:#ffffff;padding:4px;font-weight:bold;font-size:10pt; }
table.photo_results td.photo_status { width:40px;vertical-align:middle;border-right:1px solid #3399ff;text-align:center; }
table.photo_results td.photo_details { vertical-align:middle; }

/* generic owner styles */
h2.uh { background-color:#d6ebff;color:#000000;margin:15px 0px 10px 0px;padding:3px;font-size:11pt; }
table.uh_smalltext td { color:#000000;font-size:8pt; }
p.uh_strong { font-weight:bold; }
p.uh_strong img { vertical-align:middle; }
input.uh_action { width:11em; text-align:center; }
table.uh tr td { padding:5px 5px 5px 0px; color:#000000; }
table.uh tr td.single_char { padding:5px 0px 5px 0px; color:#000000; }
span.warning { color:#cc0000;font-size:7pt;font-weight:bold;text-decoration:none }
ul.uh { margin:0px 0px 0em 0px;padding:0px 0px 0px 1.5em }
ul.uh li { margin:0px;padding:0px;margin:0px 0px 0.5em 0px;color:#000000; }
/* uh_home Richard 20050624 */
h2.uhyel { background-color:#fff5cc;color:#000066;margin:20px 0px 10px 0px;padding:3px;font-size:12pt; }

/* Tips styles */
ul.tips { margin:0px 0px 2em 0px;padding:0px 0px 0px 1.5em;color:#000000; }
ul.tips li { margin:0px;padding:0px;margin:0px 0px 0.5em 0px; }
div.tips_content { width:412px; }

/* Press release page */
div.press_release { border:1px solid #add6ff;border-width:0px 1px 1px 1px;padding:5px; }
div.press_release div.download { float:right;width:400px;text-align:right; }
div.press_release h3 { font-weight:bold;margin:0px;padding:0px;font-size:9pt; }
div.press_release h1 { font-weight:bold;margin:0px;padding:0px;font-size:12pt; }
div.press_release h1.title a:active {font-weight:bold;margin:0px;padding:0px;font-size:12pt;text-decoration:none;color:#000066;}
div.press_release h1.title a:visited {font-weight:bold;margin:0px;padding:0px;font-size:12pt;text-decoration:none;color:#000066;}
div.press_release h1.title a:link {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:active{font-weight:bold; color:#ffffff; text-decoration:underline;}
div.white_box h1.press a:visited{font-weight:bold; color:#ffffff; text-decoration:underline;}
div.white_box h1.press a:link{font-weight:bold; color:#ffffff; text-decoration:underline;}
div.white_box h1.press a:hover{color:#ffffff; text-decoration:underline;}
div.white_box a:active {
	color:#0000ff;
	text-decoration:underline;
	}
div.white_box a:visited {
	color:#0000ff;
	text-decoration:underline;
	}
div.white_box a:link {
	color:#0000ff;
	text-decoration:underline;
	}
div.white_box a:hover
{
	color:#3399ff;
	text-decoration:underline;
}
div.white_box h2 {color:#000000;}

/* FAQ Page 090605 RGP */

a.linkboldtextfaq:visited { text-decoration: none;   font-weight: bold; color: #000000; font-size: 10pt;}

a.linkboldtextfaq:link { text-decoration: none;   font-weight: bold; color: #000000; font-size: 10pt;}
a.linkboldtextfaq:active {text-decoration: underline;   font-weight: bold; color: #000000; font-family:  Arial, Verdana; font-size: 10pt;}
a.linkboldtextfaq:hover { text-decoration: underline;   font-weight: bold; color: #39F; font-family:  Arial, Verdana; font-size: 10pt;}

a.linktextfaq:link {text-decoration: underline; color: #0000ff; font-family:  Arial, Verdana; font-size: 10pt;}
a.linktextfaq:visited {text-decoration: underline; color: #0000ff; font-family:  Arial, Verdana; font-size: 10pt;}
a.linktextfaq:active {text-decoration: underline; color: #0000ff; font-family:  Arial, Verdana; font-size: 10pt;}
a.linktextfaq:hover { text-decoration: underline; color: #39F; font-family:  Arial, Verdana; font-size: 10pt;}

ol.faq {color: #000; font-family:  Arial, Verdana; font-size: 10pt;}

ul.faq {color: #000; font-family:  Arial, Verdana; font-size: 10pt;}

p.faq { text-align:right; vertical-align:middle; }

/* 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:590px;border:1px solid #add6ff;margin-bottom:10px; }
table.srp td { color:#000000;font-size:9pt;padding:5px 0px;vertical-align:top;text-align:left; }
table.srp tr.title_row td { background-color:#3399ff;color:#ffffff;padding:3px;font-size:10pt;font-weight:bold; }
table.srp tr.title_row td a { color:#ffffff;text-decoration:none; }
table.srp tr.title_row td a:hover { color:#ffffff;text-decoration:underline; }
table.srp td.image { width:154px;text-align:left;vertical-align:top;height:112px;padding:0px; }
table.srp td.image img { width:149px;height:112px;vertical-align:top; }
table.srp td.right_col { text-align:right;padding-right:5px;width:138px;}
table.srp tr.title_row td.right_col { text-align:right; }
h3.srp { font-size:10pt;font-weight:bold;color:#000000;margin:0px; }
h3.srp span { font-weight:normal;color:#cc0000; }
table.srp td.button_row { height:32px;text-align:right;vertical-align:bottom; }
table.srp td.main div {width:325px; height:4.9em;margin:5px 5px 0px 0px;display:block; }

/* Destination Property Search Page 090605 RGP */

.dpscountry { color: #3399ff; }
a.dps:active {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:link {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:active {text-decoration: underline;  color: #0000ff; line-height:12pt;}
a.dpreg:visited {text-decoration: underline;  color: #0000ff; line-height:12pt;}
a.dpreg:link {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 }

/*Andy's stuff */
#pleasefixthisrob { font-weight:bold;margin:0px;padding:0px;font-size:12pt;color:#000066;text-decoration:underline; }
a#pleasefixthisrob:hover { font-weight:bold;margin:0px;padding:0px;font-size:12pt;color:#000066;text-decoration:underline; }

/*General Functions Error Reporting Richard 20050627 */
div.errors { color:#0000cc; border:1px #3399ff solid; padding:5px; }
div.errors ul { color:#ff0000; }

/*Ideas Richard 20050622 */
div.ideas_content { width:419px;}
a.idcon:active{color:#0000ff; text-decoration:underline;line-height:12pt;}
a.idcon:visited{color:#0000ff; text-decoration:underline;line-height:12pt;}
a.idcon:link{color:#0000ff; text-decoration:underline;line-height:12pt;}
a.idcon:hover{color:#3399ff; text-decoration:underline;line-height:12pt;}
a.idea:active{font-weight:bold; color:#000000; text-decoration:none;}
a.idea:visited{font-weight:bold; color:#000000; text-decoration:none;}
a.idea:link{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 - 590-2-154-130-5 */
table.short { width:590px;border:1px solid #add6ff;margin-bottom:10px; }
table.short td { color:#000000;font-size:9pt;padding:3px 0px;vertical-align:top;text-align:left; }
table.short tr.title_row td { background-color:#3399ff;color:#ffffff;padding:3px;font-size:10pt;font-weight:bold; }
table.short tr.title_row div { height:1.2em;overflow:hidden;font-size:10pt;width:483px;color:#ffffff; }
table.short tr.title_row td a { color:#ffffff;text-decoration:none; }
table.short tr.title_row td a:hover { color:#ffffff;text-decoration:underline; }
table.short tr.title_row td.right_col { text-align:right; }
table.short td.image { width:154px;text-align:left;vertical-align:top;height:112px;padding:0px; }
table.short td.image img { width:149px;height:112px;vertical-align:top; }
table.short td.right_col { text-align:right;padding-right:5px;width:130px; }
h3.short { font-size:10pt;font-weight:bold;color:#000000;margin:0px; }
table.short td.button_row { height:32px;text-align:right;vertical-align:bottom;padding:0px 0px 3px 0px; }
table.short td.main div { height:3.75em;margin:5px 0px 0px 0px;overflow:hidden;width:333px; }
input.login { width:114px; margin:0px; padding:2px; }


/* Travel Services Style RGP 20050725*/
.tsimg { width:70px; height:35px; padding:0px; margin:0px; float:right;}
.tsl a:active{text-decoration: underline; font-weight:bold; color: #000066;}
.tsl a:visited{text-decoration: underline; font-weight:bold; color: #000066;}
.tsl a:link{text-decoration: underline; font-weight:bold; color: #000066;}
.tsl a:hover{text-decoration: underline; color: #3399ff; font-weight:bold;}

/*Survey Styles RGP 20050729*/
div.survey {width:617px;}
div#survey_box {width:617px;}
div#survey_box h1 {background:#d6ebff;margin:0px;font-size:10pt;color:#000000;padding:2px 0px 2px 5px;}
div#multi {margin-left:10px;}
p#survey {margin-left:10px;}
p#mtitle {width:98px;height:30px;color:#000066;border-top:1px #000066 solid;border-left:1px #000066 solid;float:left;font-weight:bold;padding-top:5px;margin-bottom:0px;padding-bottom:5px;}
p#mrow	{width:98px;height:30px;color:#000000;border-top:1px #000066 solid;border-left:1px #000066 solid;float:left;padding-top:5px;margin-bottom:0px;}
p#mrow input {width:90px;}
p#mrowb	{width:98px;height:30px;color:#000066;border-top:1px #000066 solid;border-bottom:1px #000066 solid;border-left:1px #000066 solid;float:left;padding-top:5px;margin-bottom:0px;}
p#mrowb input {width:90px;}

/*New Styles For The Index Page
/*20051026 RGP These style blue box tables on the homepage */
table#pop_dest a{text-decoration:none;}
table#pop_dest td{padding:3px 5px;}
div#pop_dest a{text-decoration:none;}

/* locate Navbar  */
table#nav_bar { width:124px; margin-top:10px; background:#ffebad; }
table#nav_bar td { padding:0px; }
table#nav_bar th { background:#3399ff url('images/curve_blue.gif') no-repeat top right; font-family: Arial, Verdana; font-size: 9pt; font-weight: bold; color:#ffffff; 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:#fff5cc; }
table#nav_bar a:active { text-decoration: none; color: #000000; font-family: Arial, Verdana; }
table#nav_bar a:visited { text-decoration: none; color: #000000; font-family: Arial, Verdana; }
table#nav_bar a:link { text-decoration: none; color: #000000; font-family: Arial, Verdana; }
table#nav_bar a { text-decoration: none; color: #000000; font-family: Arial, Verdana; }
table#nav_bar td a:hover { text-decoration: underline; color: #000000; font-family:  Arial, Verdana; }

table#nav_bar td.pick a { padding-left:14px; width:110px; background-image:url('images/nav-arr.gif'); background-repeat:no-repeat; background-position:top left; }
table#nav_bar td#nav_rm { background-color:#ffffff; text-align:center; padding-top:5px; padding-bottom:0px; }
table#nav_bar td.afterheading a { padding-top: 5px; }
table#nav_bar td.preheading { padding-bottom:7px; }
table#nav_bar td.toprow a { padding:5px 0px 4px 5px; }

/* Newsletter sign-up form */
form.nav_form { font-size:8pt; border-top:1px dotted #3399ff;text-align:left;padding:5px 0px 5px 5px; width:119px; }
form.nav_form input { font-size:8pt; font-family: Arial, Verdana; color:#000000; }
form.nav_form input.data { width:80px; }
form.nav_form input.go { padding-right:0px; padding-left:0px; }

/* url('images/corners_pale_blue.gif') no-repeat top right;border-right:none;background:#f0f8ff   url('images/corners_pale_blue.gif') no-repeat bottom left border-left:none;background:#f0f8ff */
table#spotlights{width:120px;margin-top:10px;}
table#spotlights td { padding:0px; }
/*table#spotlights td.heading { background-color:#; font-family: Arial, Verdana; font-size: 9pt; font-weight: bold; color:#3399ff; }*/
table#spotlights th { font-size: 9pt; font-weight:bold; background:#3399ff url('images/curve_blue_white.gif') no-repeat top right; color:#ffffff;text-align:left; border-bottom:2px solid #ffffff; padding:3px 0px 3px 5px; }
table#spotlights td.bottomrow {border-left:none;}
/* */

/*table.hl_big { border:2px solid #ffcc00; border-width:0px 2px; width:775px; }*/
table.hl_big {width:775px;background:#ffffff;}
table#belly { background-color:#ffcc33; }
table#belly td { padding:2px 5px 2px 22px;color:#000000; }
table#belly h1{color:#000000;}
table#header { background-color:#3399ff;border-bottom:solid 2px #ffffff; }
table#header img { vertical-align:bottom; }
table#footer { background-color:#FFEbad; }
table#footer td { font-size:8pt; }
table#footer a { color:#000000; text-decoration: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#owner_homes td.edge { border-width:0px; }
table#owner_homes td.bot { border-bottom:0px solid #000066; }
table#hits_history { table-layout:fixed; width:590px; border:1px solid #000066; margin:20px 0px; }
table#home_stats { table-layout:fixed; width:590px; border:1px solid #000066; margin:20px 0px; }
table#owner_homes { table-layout:fixed; width:590px; 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#owner_homes 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#owner_homes b { color:#000066; }
table#owner_homes b.high { color:#000066; }
table#owner_homes b.ok { color:#00aa55; }
table#owner_homes input.high { }
table#owner_homes input { width:69px; }
table#owner_homes tr.title td { background-color:#000066;color:#ffffff;font-weight:bold; text-align:center; padding:5px 5px; }
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:590px; 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#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 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;
	}

/* 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 .calrowfoot {color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px;}
.yui-calendar .calrowhead {color:#666;font-size:9px;font-style:italic;font-weight:normal;width:15px;}
.yui-calendar .calrowhead {border-right-width:2px;}

/* No more CSS after this! YUI as last of the stuff */