

/* FireFox */
a {font-size : 110%}
a:link, a:visited, a:active { text-decoration : none }
ahover { text-decoration : underline }

img {
	border: 0px;
}

/* Site Map */
.site_map ul {
	list-style-type: none; 
	padding: 0 0 0 14px;
	margin: 3px;
}

table.layout {width:760px;}

td.lgreen { background-color : #f6fcf9; }
td.mgreen { background-color : #e8f8f0; }
td.dgreen { background-color : #d1f0e0; }
td.cgreen { background-color : #ebf5eb; }

ol, ul { color : #003399; }

/* Navigation Styles */
td, a.nav, a.sub, a.header, .field, td.greenfoot, .greensubtitle, .greensubsubtitle, .greenheading, a.greenbold, .newstitle, .newssubtitle, .newssubsubtitle  {font-family : Arial, Verdana, Helvetica, sans-serif}
td {  font-size : 70%; font-style : normal; font-weight : normal; color : #000000; }
td.nav { background-color : #009966; }
.field { background-color : #ededed; font-size : 100%; font-weight : normal}

a.nav:link, a.nav:visited, a.nav:active, a.nav:hover {
		font-weight : bold; color : #ffffff; font-size : 100%
}
a.nav:link , a.nav:visited, a.nav:active  {text-decoration : none }
a.nav:hover {text-decoration : underline}

a.sub:link, a.sub:visited, a.sub:active, a.sub:hover{
 font-weight : bold; color : #003399; font-size : 100%
}
a.sub:link, a.sub:visited, a.sub:active{text-decoration : none }
a.sub:hover {text-decoration : underline }

a.header{
	font-weight : bold; font-size : 110%;
}
a.header:link { color : #003399;  text-decoration : none }
a.header:visited { color : #003399; text-decoration : none }
a.header:active { color : #003399; text-decoration : none }
a.header:hover { color : #0099cc; text-decoration : underline }

/* Standard green */
td.green { background-color : #009966; height:10px}
td.greenfoot { background-color : #009966; font-size : 70%; font-weight : normal; color : #FFFFFF; }
td.greentop { background-color : #eaf5ef; }
td.greensub { background-color : #d9f0f7; }
td.greensubsub { background-color : #effbef; }

.greensubtitle { font-size : 150%; font-weight : bold; color : #009966; }
.greensubsubtitle { font-size : 100%; font-weight : bold; color : #009966; }
.greenheading {font-size : 110%; font-weight : bold; color : #009966; line-height: 130% }

a.greenbold {font-weight : bold; color : #0066FF; font-size : 100%}
a.greenbold:link, a.greenbold:visited, a.greenbold:active{ text-decoration : none }
a.greenbold:hover {text-decoration : underline }

a.greennorm{font: normal 100% Arial, Verdana, Helvetica, sans-serif; color : #0066FF}
a.greennorm:link, a.greennorm:visited, a.greennorm:active { text-decoration : none }
a.greennorm:hover {text-decoration : underline }

/* Level 1&2 Content */

td.newsHdr { background-color : #003399; font:bold 68% Arial, Verdana, Helvetica, sans-serif; color : #FFFFFF}

.subtitle {font: bold 150% Arial, Verdana, Helvetica, sans-serif; color : #003399 }
.text, .textcu {font:normal 110%/130% Arial, Verdana, Helvetica, sans-serif; color : #003399}
.textbold,  .textboldcu{ font: bold 110%/150% Arial, Verdana, Helvetica, sans-serif; color : #003399}
.textsmall { font:normal 90%/130% Arial, Verdana, Helvetica, sans-serif; color : #003399}
.error { font:italic bold 100%/130% Arial, Verdana, Helvetica, sans-serif; color : red }

a.line { font: normal 100% Arial, Verdana, Helvetica, sans-serif; text-decoration : underline}
a.line:link, a.line:visited, a.line:active{ color : #000000 }
a.line:hover { color	: #003399}

/* Footer */

a.footer {  font: normal 100% Arial, Verdana, Helvetica, sans-serif; color : #FFFFFF }
a.footer:link, a.footer:visited, a.footer:active {text-decoration : none }
a.footer:hover {text-decoration : underline }

/* stapline added by steria developers for links below the stapline image */
.strapline { font: normal 100% Arial, Verdana, Helvetica, sans-serif; color : #009966 }
/* end steria addition */

/* Home */
td.home { background-color : #003399; font: bold 70% Arial, Verdana, Helvetica, sans-serif; color : #ffffff}
td.homefoot  { background-color : #003399; font: normal 70% Arial, Verdana, Helvetica, sans-serif; color : #ffffff}
.hometext {font:normal 100% Arial, Verdana, Helvetica, sans-serif; color : #003399}

td.homesub { background-color : #d9f0f7; }
td.homesubsub { background-color : #effbef; }

.hometitle {font:bold 180%/130% Arial, Verdana, Helvetica, sans-serif;  color : #009966 }
td.hometop { background-color : #cfefdf; }

a:home{font:bold 125% Arial, Verdana, Helvetica, sans-serif;  color: #003399}
a.home:link, a.home:visited, a.home:active {  text-decoration : none }
a.home:hover {text-decoration : underline }

a.homenorm {font:normal 100% Arial, Verdana, Helvetica, sans-serif; color : #009966}
a.homenorm:link, a.homenorm:visited, a.homenorm:active {  text-decoration : none }
a.homenorm:hover {text-decoration : underline }

/* A-Z */
a.az {font:bold 140% Arial, Verdana, Helvetica, sans-serif; color : #003399 }
a.az:link, a.az:visited, a.az:active { text-decoration : none }
a.az:hover {text-decoration : underline }

a.azlarge {font:bold 240% Arial, Verdana, Helvetica, sans-serif; color : #003399}
a.azlarge:link, a.azlarge:visited, a.azlarge:active {text-decoration : none }
a.azlarge:hover {text-decoration : underline }

/* Mike news addition */
.newstitle, .newssubtitle, .newssubsubtitle {font-family : Arial, Verdana, Helvetica, sans-serif; font-weight : bold; color : #009966}
.newstitle { font-size : 180%;  line-height: 130% }
.newssubtitle { font-size : 150%}
.newssubsubtitle {font-size : 100%}

/* Latest News */
a.latestnews {font:bold 100% Arial, Verdana, Helvetica, sans-serif; color : #000000}
a.latestnews:link, a.latestnews:visited, a.latestnews:active {text-decoration : none; } 
a.latestnews:hover {text-decoration : underline }

/* Top Navigation */
a.topnav { font: bold 100% Arial, Verdana, Helvetica, sans-serif; color : #003399}
a.topnav:link, a.topnav:visited , a.topnav:active  { text-decoration : none } 
a.topnav:hover {text-decoration : underline }

img.margins {margin : 8px}

/* Mike Search addition */

td.blue { background-color : #0066CC; }

font.highlight, b.highlight {
  font-weight: bold;
  background-color: #FFFF33;
}
/* End of addition */
/****************************** Spelthorne Refresh CSS ***************************/
html {
	height: 100%;
}

body {
	height: 100%;
	width:100%;
	font: normal normal 70% Arial, Verdana, Helvitica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	margin: 10px 0px 0px 10px;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
}

#egms_info{
	padding:0;
	margin:0;
}

/************************ Home pages CSS ***********************/

#header{
	padding:0;
	margin:0;
	width:760px;
}

.ul_line{
	list-style: none;
	margin: 5px 0 25px 0;
	padding: 0;
	display: inline;
}

.line{
	list-style: none;
	padding:0 5px 0 7px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
	border-right: 2px solid #0096B7;
}

.line_last{
	list-style: none;
	padding:0 2px 0 7px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
}

#spelthorne_logo {
	float:right;
	padding:0;
	margin: 0;
}

#top_navigation{
	clear:left;
	float:left;
	padding:0;
	margin:39px 0px 0px 0px;	
}

#date_holder{
	clear:both;
	height:20px;
	padding:0px 0px 5px 0px;
	margin: 0px;
	background-color:#003399;
	width:100%;
	font: bold 100% Arial, Verdana, Helvetica, sans-serif;
	color : #ffffff;
	text-decoration : none;
}

#strapline_a {
	font-size: 250%;
	color: #008431;
}

#strapline_b {
	font-size: 130%;
	color: #0032A6;
	font-weight: bold;
		padding: 0px 20px 0px 0px;
}

.strapline_c {
	font-size: 80%;
	font-weight: normal;
	color: #008431;
}

.strapline_c a { font-family : Arial, Verdana, Helvetica, sans-serif; color : #008431; }
.strapline_c a:link, .strapline_c a:visited , .strapline_c a:active {text-decoration : none; }
.strapline_c a:hover {text-decoration : underline }

#left{
	clear:right;
	float:left;
	width:97%;
	padding:0 0 5px 0;
	margin:5px 2px 0 0;
	text-align:right;
}

#right{
	float:right;
	padding:0;
	margin:0;
	background-color:#003399;
}

#main_section{
	border-left: 5px solid #003399;
	border-right: 3px solid #003399;
	width:752px;
	margin:0;
	padding:0;
	float:left;
}

/**** LEFT COLUMN ***************/

#left_column, #footer-left_column{
	padding:10px 0px 0px 10px;
	margin:0px;
	float:left;
	background-color: #E0EFE9;
	width: 24%;
	font-weight: bold;
	color: #0060A9;
	font-size: 120%;
}
#footer-left_column{padding:0; 	background-color: #fff}
#left_column a {color : #0060A9 } 
#left_column a:link, #left_column a:visited, #left_column a:active { text-decoration : none}
#left_column a:hover {text-decoration : underline }

#site_search_home {
	padding: 0;
	margin:0;
	width: 5px;	
}

#atoz {
	font-size: 64%;
	padding: 10px 0 0px 0px;
	margin-top: 15px;
	}
	
.atoztitle {
 font-size: 150%;
 font-weight: bold;
}

.azhome {	
	padding: 1px 1px 0px 0px;
	background-color: #FFFFFF;
	width: 10px;
	text-align: center;
	margin-bottom: 2px;
}

#listen_to_site {
	padding:0;
	margin:0;
}

#faq {
	clear: both;
	padding: 20px 0px 15px 0px;
	font-size: 84%;
	margin: 0;
}
#listen_to_site_left {
	float: left;
}

#listen_to_site_right {
	float: left;
	padding:8px 0 0 5px;
}

/*****Events Diary Homepage**********/
#events_diary {
	padding:0;
	margin:0px 10px 0px 0px;
}

#events_diary-link{
	font-size: 90%;
}

#events-diary-home {
	list-style: none;
	list-style-position: outside;
	padding: 0;
	margin: 0;
	font-size: 74%;
}


#box {
	padding: 10px 0px 20px 0px;
}

#events-diary-format-home {
	font-size: 120%;
}

.events-diary-list a:link {
	font-weight: normal;
}

#events-diary-list a:visited {
	font-weight: normal;
}

.event_title {
	font-size: 12pt;
	font-weight: bold;
}
/**********Calender Events Page CSS******************/


#events-calender {
	list-style: none;
	list-style-position: outside;
	padding: 20px 0px 0px 0px;
	margin: 0;
}

#events-calender li {
	padding: 10px 0px 0px 0px;
	margin: 0;
}

#events-diary-format {
font-size: 180%;
}

#events-diary-format a:visited {
 color: #000000;
}

#location_and_contacts {
	padding:0;
	margin:10px 0px 0px 0px;
	font-size: 80%;
}

#location_details {
	padding:0;
	margin:0;
	font-size: 75%;
}

#contacts_and_map {
	padding:0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#contacts {
	padding: 0;
	margin: 0;
	font-size: 75%;
	font-weight: normal;
	float: left;
	width: 84px;
}

#contacts ul {
	padding: 0px 0 0 0;
	margin: 0 0 0 15px;
	list-style: square;
	marker-offset: 1;
}

#contacts li {
padding: 0px 0 0 0;
margin: 0px 0 0 0;
}

#spel_map {
		padding:0;
	margin:0;
	float:  left;
	vertical-align: middle;
}

#content_section{
color: #003399;
	float:left;
	padding:0px 0 0px 0;
	margin:0;
	width: 536px;
}

#home_title {
	padding:10px 0 0 15px;
	margin:0;
	width: 90%;
}

#center_column{
	float:left;
	width:70%;
	padding:10px 0 0 15px;
	margin:0;
}

#footer-center_column{
	float:left;
	width:72%;
	padding:10px 0 0 15px;
	margin:0;
}
#content{
	clear: both;
}

.news_title{
	width: 377px;
	padding: 6px 0px 0px 20px;
	margin: 0;
	color: #fff;
	height: 30px;
	font-size: 125%;
	vertical-align: 50%;
	background: #ffffff url(bluebar_back377.gif) no-repeat;
	font-weight: bold;
}

.latest_news{
clear: both;
	padding: 10px 0px 10px 10px;
	margin: 0;
	color: #003399;
}

.ln_title a {color: #003399; font-family : Arial, Verdana, Helvetica, sans-serif; font-weight : bold}
.ln_title a:link, .ln_title a:visited, .ln_title a:active { text-decoration : none}
.ln_title a:hover {text-decoration : underline}

.ln_title{
	padding: 0px;
	margin: 0;
	width: 57%;
	font-size: 145%;
	float: left;
}

.ln_desc{
	padding: 0px 10px 0px 0px;
	margin-top: 10px;
	font-size : 8pt;
}

.ln_img{
	padding: 0px;
	margin: 0;
	float: right;
	vertical-align: top;
}

.click_for_more{
	padding: 0px;
	margin-top: 10px;
	clear: both;
}

.click_for_more a {color : #003399; font :normal 100% Arial, Verdana, Helvetica, sans-serif}
.click_for_more a:link, .click_for_more a:visited, .click_for_more a:active  {text-decoration : none} 
.click_for_more a:hover {text-decoration : underline; }

.news_in_brief{
clear: both;
	padding: 10px 0px 10px 10px;
	margin: 0;
}

.news_in_brief_lnk a{ color : #003399; font:bold 100% Arial, Verdana, Helvetica, sans-serif; padding: 0}
.news_in_brief_lnk a:link, .news_in_brief_lnk a:visited , .news_in_brief_lnk a:active {text-decoration : none} 
.news_in_brief_lnk a:hover { text-decoration : underline}

.hot_topics{
	clear: both;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.hot_topics_img{
	padding: 0px 10px 0px 10px;
	margin: 0;
	float: left;
}

.hot_topics_lnk a {color : #003399; font:bold 100% Arial, Verdana, Helvetica, sans-serif}
.hot_topics_lnk a:link, .hot_topics_lnk a:visited , .hot_topics_lnk a:active { text-decoration : none} 
.hot_topics_lnk a:hover {text-decoration : underline}

.hot_topics_lnk{
	padding:0px;
	margin: 0;
	color: #003399;
}

.hot_topics_txt{
	padding:0px;
	margin: 0;
	clear: both;
}

#right_column{
	width:25%;
	padding:0;
	margin:0px;
	float: right;
}

#right_column a {color : #0060A9; font: 100% Arial, Verdana, Helvetica, sans-serif;}
#right_column a:link, #right_column a:visited,  #right_column a:active { text-docoration : none}
#right_column a:hover {text-decoration : underline}

.right_column_section{
	margin:10px 0 0 0;
	padding:0;
	border-top: 4px solid #7b9acc;
}

.title_right_column{
	margin:0;
	padding:5px 0 0 0;
	font: bold 110% Arial, Verdana, Helvetica, sans-serif;
	color : #0060a9;
}

.ul_right_column{
	padding:0;
	margin:10px 0 0 20px;
	list-style: square;
}

.li_right_column{
	padding:0;
	margin:1px 0 0 0;
}

#footer_text{
	float:left;
	margin: 0;
	padding: 0;
	width:752px;
	border-left: 5px solid #003399;
	border-right: 3px solid #003399;
	color : #003399;
}
#footer{
	border: solid #662233;
	background-color:#003399;
	clear:both;
	width:760px;
	height: 100%;
	padding:0;
	margin:0;
}

#homefooter{
	height: 22px;
	background-color:#003399;
	clear:both;
	width:760px;
	padding:0;
	margin:0;
}

#left_footer{
	float:left;
	padding:0;
	margin:0;
}

#content_footer{
	float:left;
	padding:4px 0 0 0;
	margin:0;
	width:95%;
	height: 100%;
	text-align:center;
}

.footer_ul_line{
	list-style: none;
	margin: 5px 0 25px 0;
	padding: 0;
	display: inline;
	font: normal 90% Arial, Verdana, Helvetica, sans-serif; 
	color : #FFFFFF; 
	text-decoration : none;
}

.footer_line{
	list-style: none;
	padding:0 15px 0 20px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
	border-right: 2px solid #ffffff;
}

.footer_line_last{
	list-style: none;
	padding:0 0px 0 20px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
}

#right_footer{
	padding:0;
	margin:0;
	float:right;
}



/************************** Standard Layout Css **************************/

#spelthorne_logo_left{
	float:left;
	padding:0 0 10px 0;
	margin:0;
}

#accessibility_links_right{
	padding:0;
	margin:0;
	float:right;
	text-align:right;
}

.ul_line_right{
	list-style: none;
	margin: 5px 0 25px 0;
	padding: 0;
	display: inline;
}

.line_right{
	list-style: none;
	padding:0 5px 0 7px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
	border-right: 2px solid #0096B7;
}

.line_last_right{
	list-style: none;
	padding:0 0px 0 7px;
	margin: 0;
	display: inline;
	text-align: center;
	white-space: nowrap;
}


#site_search{
	padding: 15px 0 10px 0;
	margin:0;
	clear:right;
	float:right;
	vertical-align:middle;
}

#left_column_nav{
	padding:5px 0 0 0px;
	margin:0;
	float:left;
	background-color: #d9f0f7;
	width: 218px;
	max-width: 218px;
	font-weight: bold;
	color: #0060A9;
	font-size: 100%;
}

.left_nav_ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.left_nav_li{
	list-style: none;
	padding:2px 0 2px 5px;
	margin: 0;
}

.left_nav_li_self, .left_nav_li_parent{
	background-color: #effbef;
	list-style: none;
	margin: 0;
	padding: 10px 0 4px 5px;
}

.left_nav_li_child_level4, .left_nav_li_child_level5, .left_nav_li_child_level6 {FONT-WEIGHT: normal; MARGIN: 0px; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #effbef}
.left_nav_li_child_level4 {padding: 0px 0px 5px 10px}
.left_nav_li_child_level5 {padding: 0px 0px 5px 15px}
.left_nav_li_child_level6 {padding: 0px 0px 5px 20px}

#wave_img{
	padding:0;
	margin:0;
	width:100%;
}

#center_column_standard{
	float:left;
	width:92%;
	padding:10px 0px 0px 20px;
	margin:0;
}

/************************** Green Layout Css **************************/

.green{
height: 25px;
	background-color: #009966;
}

.green_line{
	background-color: #009966;
	width: 760px;
	height: 10px;
}

#green_main_section{
		width:754px;
	margin:0;
	padding:0;
	float: left;
	border-left: 3px solid #009966;
	border-right: 3px solid #009966;
}

#greenfooter{
	background-color : #009966;
	clear:both;
	width: 760px;
	height: 22px;
	padding:0;
	margin:0;
}

.greentitle, .green_title{ 
	font: bold 180%/130% Arial, Verdana, Helvetica, sans-serif;
	color : #009966;
}

.green_title{ 
	width:516px;
	background-color : #eff7ef;
	padding: 10px 0px 0px 20px;
	margin:0;
}

.green_title_level2{ 
	font: bold 100%/130%  Arial, Verdana, Helvetica, sans-serif;
	color : #009966;
	width:100%;
	padding: 15px 0 0 15px;
	margin:0
}

/************************** News and Press Releases Layout Css **************************/

#search_news{
	padding: 40px 20px 0 15px;
	margin:0;
	font-weight : normal;
	font-size: 110%;
	line-height: 130%;
}

/************************** Services Pages Layout Css **************************/
.service_row{
	padding: 5px 0 5px 0;
	margin:0;
	clear:both;
	width: 100%;
	height: 25px;
	vertical-align: middle;
}

.service_row_blue{
	padding: 5px 0 5px 0;
	margin:0;
	clear:both;
	background-color: #d9f0f7;
	width: 100%;
	height: 25px;
	vertical-align: middle;
}

.service_first_column{
	padding: 0 10px 0 0;
	margin:0;
	float:left;
	width:38%;
}

.service_second_column{
	padding: 0;
	margin:0;
	float:left;
	width:18%;
	color : #003399;
}

.service_third_column{
	padding: 0 0 0 5px;
	margin:0;
	float:left;
	width:38%;
	color : #003399;
}

.category_service_heading{
	color : #0066cc;
	font: bold 120% Arial, Verdana, Helvetica, sans-serif;
}

/*********************Events Diary Accessibility*****************************/
.events-diary-page{
	padding-left: 100px;
}
.event-table1{
	border: 1px; 
	width: 300px; 
	padding: 0px;
	margin: 0px;
	border-color: #FFFFFF;
}
.event-table2{
	width: 100%;  
	padding: 0px;
	margin: 0px;
}
.event-tbody{
	background-color: #B8BED2;
}
.event-tr1{
	valign: bottom;
	height: 30px;
	padding: 0px;
	margin: 0px;
}
.event-tr2{
	valign: middle;
	height: 30px;
	padding: 0px;
	margin: 0px;
}
.event-td1{
	text-align: center;
	valign: middle;
	width: 14%;
	background-color: #E5E6E1;
	color: #de1111;
	padding: 0px;
	margin: 0px;
	
}
.event-td2{
	text-align: center; 
	valign: middle; 
	width: 14%; 
	background-color: #B8BED2;
	padding: 0px;
	margin: 0px;
}

.event-td3{
	text-align: center;
	valign: middle; 
	width: 14%; 
	background-color: #E5E6E1;
	padding: 0px;
	margin: 0px;
}
.event-table1-home{
	border: 2px solid #ffffff; 
	width: 160px; 
	padding: 0px;
	margin: 0px;
}
.event-tr1-home{
	valign: bottom;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
.event-tr2-home{
	valign: middle;
	height: 20px;
	padding: 0px;
	margin: 0px;
}
.event-td1-home{
	text-align: center;
	valign: middle;
	width: 10%;
	background-color: #E5E6E1;
	color: #de1111;
	padding: 0px;
	margin: 0px;
	
}
.event-td2-home{
	text-align: center; 
	valign: middle; 
	width: 10%; 
	background-color: #B8BED2;
	padding: 0px;
	margin: 0px;
}

.event-td3-home{
	text-align: center;
	valign: middle; 
	width: 10%; 
	background-color: #E5E6E1;
	padding: 0px;
	margin: 0px;
}
.event-td5{
	text-align: center;
	valign: middle; 
	background-color: #E5E6E1;
}

/*********************Top Navigation Accessibility*****************************/
.top-nav-table{
 	width: 625; 
 	border-spacing: 0px;
 	padding: 0px; 
 	margin: 0px;
}
.top-nav-tr{
	text-align: center; 
	vertical-align: top;
	padding: 0px; 
	margin: 0px;
}
.top-nav-td0{
	width: 0px;
	padding: 0px; 
 	margin: 0px;
}
.top-nav-td1{
	width: 9px; 
	vertical-align: top;
	text-align: left;
	padding: 0px; 
 	margin: 0px;
}
.top-nav-td2{
	vertical-align: middle;
	padding: 0px; 
 	margin: 0px;
}
.top-nav-td3{
	width: 9px; 
	verticalalign: top; 
	text-align: right;
	padding: 0px; 
 	margin: 0px;
}
.top-nav-td4{
	width: 2px;
	padding: 0px; 
 	margin: 0px;
}

/*********************Content Type Accessibility*****************************/
.ct-table-b-w{
	border: 0px;
	width: 100%;
}
.ct-b{
	border: 0px;
}
.ct-w150-vatop{
	width: 150px;
	vertical-align: top;
}
.ct-w{
	width: 100%;
}
.ct-vt-al{
	vertical-align: top;
	text-align: left;
}
.ct-vtop-w{
	vertical-align: top;
	width: 100%;	
}
.ct-td-vtop{
	vertical-align: top;
}

/* Styles for countdown clock */

.a1 {
background: #EE9433 url(countdown_amber.png) no-repeat; 
padding-left: 2px;
width:39px;
height: 27px;
font-family: Arial;
font-weight: bold;
color: white;
font-size: 120%;
letter-spacing: 8px;
}

.a2 {
font-family: Arial;
padding-left: 0px;
color: white;
font-size: 50%;
}

.a3 {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
font-size: 100%;
}

.a4 a {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
text-decoration: none;
font-size: 100%;
}

.a5 {
background-color: #EE9433;
}
.r1 {
background: #C42729 url(countdown_red.png) no-repeat; 
padding-left: 2px;
width:39px;
height: 27px;
font-family: Arial;
font-weight: bold;
color: white;
font-size: 120%;
letter-spacing: 8px;
}

.r2 {
font-family: Arial;
padding-left: 0px;
color: white;
font-size: 50%;
}

.r3 {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
font-size: 100%;
}

.r4 a {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
text-decoration: none;
font-size: 100%;
}

.r5 {
background-color: #C42729;
}

.g1 {
background: #00905B url(countdown_green.png) no-repeat; 
padding-left: 2px;
width:39px;
height: 27px;
font-family: Arial;
font-weight: bold;
color: white;
font-size: 120%;
letter-spacing: 8px;
}

.g2 {
font-family: Arial;
padding-left: 0px;
color: white;
font-size: 50%;
}

.g3 {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
font-size: 100%;
}

.g4 a {
font-family: Arial;
font-weight: bold;
padding-left: 0px;
color: white;
text-align:centre;
text-decoration: none;
font-size: 100%;
}

.g5 {
background-color: #00905B;
}

