* {
	margin:0;
	padding:0;
	font-size:12px;
}

body{
	text-align:center;
	background-color:#D9D9D9;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

p
{
	font-size:12px;
}

.clear{
	clear:both;
}

.white{
	color:#FFFFFF;
}

.postcodeField{
    width:130px;
    height:15px;
    font-size: xx-small;
    color: #333333;
}

.line{
    border-bottom:1px solid #CCC;
    margin-top:-12px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	margin:12px 20px 10px 0;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	margin:12px 20px 0px 0;
}




/* NAVIGATION START //////////////////////////////////////////////////// */
#navContainer{
	width:164px;
    margin-right:2px;
	float:left;
}

.topmenu{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	background-color:#929292;
	margin-left:0;
	border-bottom:1px solid #ffffff;
	padding:5px 0 5px 27px;
	display:block;
}

.topmenu:hover{
	background-color:#333333;
	color:#ffffff;
}

.submenu{
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	background-image: url(/common/images/nav_arrow.gif);
	background-repeat:no-repeat;
	background-position: 28px 7px;
	background-color:#bfbfbf;
	margin-left: 0;
	padding:5px 0 5px 42px;
	border-bottom:1px solid #ffffff;
	display: block;
}

.submenu:hover{
	background-color:#333333;
	color:#ffffff;
}

.hide{
	display: none;
}

.show{
	display: block;
}

/* NAVIGATION ENDS //////////////////////////////////////////////////// */


/* UNIVERSAL STYLES ENDS //////////////////////////////////////////////////// */


#page{
	text-align:left;
	margin:0 auto 80px auto;
	width:760px;
	background-color:#FFFFFF;
	padding-top:10px;
}

#header{
	height:90px;
	width:740px;
	margin:0 10px 0 10px;
	height:81px;
	background-image:url(/common/images/header_gradient.gif);
	background-repeat:repeat-y;
}

.logo{
	float:left;
	position:relative;
	top:11px;
	left:27px;
}

#header-nav{
	float:right;
	width:230px;
height:80px;
}

#header-link{
	float:right;
	list-style:none;
	margin-right:20px;
	margin-top:7px;
	margin-bottom:2px;
	margin-left:55px;
    height:20px;
}

#header-link li{
	float:left;
	margin-left:10px;
}

#mastHead{ 
    background-repeat:no-repeat;    
	width:760px;
	height:167px;
	background-color:#878C86;
	text-align:right;
}


#centreBand{
	width:740px;
	margin:0 10px 0 10px;
	background-color:#333333;
	height:15px;
	background-image:url(/common/images/black_br_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#centreBandBorder{
	height:3px;
}

#mainContent{
	float:left;
	width:575px;
	background-image:none;
	margin:0;
	padding:0;
}

/* COMMON CLASSES STARTS //////////////////////////////////////////////////// */
	
#oneColumn{
	float:left;
	width:574px;
	margin:0;
	background-color:#FFFFFF;
min-height:430px;
}



p.searchText{
	font-size:13px;
	font-weight:bold;
	margin:5px 0 3px 0;
	text-align:right;
	font-weight:bold;

}

#searchContainer{
	width:115px;
	float:right;
	margin-right:20px;
	padding-top:0;

clear:both;


}

.searchField{
	width:90px;
	height:16px;
	margin-right:1px;

}

.searchTable{
	
}


#aspnetForm{
padding:0;
margin:0;
border:0;


}

/* SEARCH STYLE //////////////////////////////////////////////////// */

.OutputTitle{
	padding: 5px 0 0 0;
}





.OutputTitle a{
	color:#003399;
	text-decoration:underline;
}

.OutputTitle a:visited{
	color:#003399;
	text-decoration:underline;
}

.OutputTitle a:hover{
	color:#0066FF;
	text-decoration:underline;
}

.OutputCurrentPageLink{
	font-weight: bold;
	color: #003399;
}

.OutputHighlight{
	font-size: 12px;
	font-weight: bold;

}

.OutputUrl{
	color:#003399;
	font-size: 12px;
	padding: 0 0 5px 0;
}

.searchfooter a{
	font-size: 12px;
	color:#003399;
}

.searchfooter a:visited{
	font-size: 12px;
	color:#003399;
}

.searchfooter a:hover{
	font-size: 12px;
	color:#0066FF;
}


#search td{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;

}



/* SEARCH STYLE ENDS ///////////////////////////////////////////////// */



#contentContainer{
	padding:0 0 0 10px;
	margin:0;
	background-image:url(/common/images/3col_background_tile.gif);
	background-repeat:repeat-y;
	
}

#contentArea{
	padding:0 20px 0 12px;
	background-color:#FFFFFF;
	margin:0;
	background-image:none;
}
	#contentArea p{
		font-size:12px;
		line-height:15px;
		color:#333333;
		margin-bottom:11px;
	}
	#contentArea p a{
		color:#003399;
		text-decoration:underline;
	}
	#contentArea p a:visited{
		color:#003399;
		text-decoration:underline;
	}
	#contentArea p a:hover{
		color:#0066FF;
		text-decoration:underline;
	}
	#contentArea p.furtherInfo{
		margin-top:25px;
	}

#middleColumn{
	float:left;
	width:384px;
	margin:0;
	background-color:#FFFFFF;
}

#rightColumn{
	float:left;
	width:190px;
	margin:0;
	background-image:url(/common/images/right_col_tr_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#rightColumnContent{
	margin-top:2px;
	padding:13px 12px 0 12px;
}
#rightColumnContent p{
	font-size:11px;
	line-height:14px;
	color:#333333;
	margin-bottom:11px;
}
#rightColumnContent p a{
	color:#003399;
	text-decoration:underline;
}
#rightColumnContent p a:visited{
	color:#003399;
	text-decoration:underline;
}
#rightColumnContent p a:hover{
	color:#0066FF;
	text-decoration:underline;
}
#rightColumnContent ul li{
	font-size:11px;
	line-height:12px;
	color:#333333;
	margin-bottom:11px;
	margin-left:15px;
}

#contentContainerOneCol{
	padding:0 0 0 10px;
	background-image:url(/common/images/gen_background_tile.gif);
	background-repeat:repeat-y;
}

#contentAreaOneCol{
	padding:0 90px 0 12px;
	background-color:#FFFFFF;
}
	#contentAreaOneCol p{
		font-size:12px;
		line-height:15px;
		color:#333333;
		margin-bottom:11px;
	}
	#contentAreaOneCol p a{
		color:#003399;
		text-decoration:underline;
	}
	#contentAreaOneCol p a:visited{
		color:#003399;
		text-decoration:underline;
	}
	#contentAreaOneCol p a:hover{
		color:#0066FF;
		text-decoration:underline;
	}
	#contentAreaOneCol p.furtherInfo{
		margin-top:25px;
	}
	#contentAreaOneCol ul.dashboardMain{
		font-size:12px;
		list-style:none;
		line-height:24px;
		margin:0;
		padding:0;
	}
	#contentAreaOneCol ul.dashboardMain li{
		border-bottom:1px solid #d6d6d6;
		color:#333333;
		position:relative;
		margin:0;
		padding:0;
		width:460px;
	}
	#contentAreaOneCol ul.dashboardMain li a{
		color:#333333;
		padding-left:40px;
	}
	#contentAreaOneCol ul.dashboardMain li a:visited{
		color:#333333;
	}
	#contentAreaOneCol ul.dashboardMain li a:hover{
		color:#0066FF;
	}
	#contentAreaOneCol ul.dashboardMain li span{
		position:absolute;
		right:7px;
		top:0;
	}
	

	

#contentAreaCharts{
	padding:0 0 0 12px;
	background-color:#FFFFFF;
}
	#contentAreaCharts p{
		font-size:12px;
		line-height:15px;
		color:#333333;
		margin-bottom:11px;
	}
	#contentAreaCharts p a{
		color:#003399;
		text-decoration:underline;
	}
	#contentAreaCharts p a:visited{
		color:#003399;
		text-decoration:underline;
	}
	#contentAreaCharts p a:hover{
		color:#0066FF;
		text-decoration:underline;
	}
	#contentAreaCharts p.furtherInfo{
		margin-top:25px;
	}


	
#oneColumn{
	float:left;
	width:574px;
	margin:0;
	background-color:#FFFFFF;
}


#contentAreaOneCol li,
#middleColumn li{
	list-style:none;
	font-size:12px;
	line-height:15px;
	color:#333333;
	margin-bottom:11px;
	background-image:url(/common/images/orange_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

#contentAreaOneCol li a,
#middleColumn li a{
	color:#003399;
	text-decoration:underline;
}

#contentAreaOneCol li a:visited,
#middleColumn li a:visited{
	color:#003399;
}

#contentAreaOneCol li a:hover,
#middleColumn li a:hover{
	color:#0066FF;
}


/* */

#footerContainer{
	clear:both;
	background-color:#FFFFFF;
	height:25px;
	width:740px;
	background-image:url(/common/images/footer_bg_tile.gif);
	background-repeat:repeat-y;
	font-size:10px;
	text-indent:25px;
	height:30px;
	margin:0 0 0 10px;
	border-top:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;

}



#siteMap,
#copyright{
float:left;

}

#siteMap {
width:40px;

}

#siteMap,
#copyright{
padding-top:7px;
color:#666666;
}

#siteMap a,
#siteMap span,
#siteMap,
#copyright{

font-size:11px;
}

#siteMap a{
	color:#666666;
	text-decoration:none;

}

#siteMap a:visited{
	color:#666666;
}

#siteMap a:hover{
	color:#000000;
}


#countrySelectorContainer{
	float:right;
	margin-right:7px;
	background-color:#D5D5D5;
	width:175px;
	color:#666666;
	height:18px;
	padding-top:4px;
	text-indent:3px;
	font-size:11px;
	letter-spacing:1px;


}







#countrySelectorContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 174px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}
	
#countrySelectorContainer ul li {
	position: relative;
	}
	
#countrySelectorContainer li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 21px;
	display: none;
	}

/* Styles for Menu Items */
#countrySelectorContainer ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 3px;
	border: 1px solid #ccc; /* IE6 Bug */
	border-bottom: 0;
	}
	
/* Holly Hack. IE Requirement \*/
* html #countrySelectorContainer  ul li { float: left; height: 1%; }
* html #countrySelectorContainer  ul li a { height: 1%; }
/* End */

#countrySelectorContainer li:hover ul, #countrySelectorContainer  li.over ul { display: block; } /* The magic */

.country-options{
	width: 166px;
}

.countrySelectorFlag
{
	float:left;
	margin-right:5px;
}

.highlight {
    background-color: #333;	
}

/* TABLE STYLES STARTS ____________________  */
.hometrackTable{
    font-size:12px;
    line-height:15px;
    color:#333333;
}

.hometrackTable td{
    padding:3px 5px 3px 10px;
}

.TableTitleRow{
    background-color:#666666;
    color:#FFFFFF;
}

.TableTitleRow td{
    padding:5px 5px 5px 10px;
    font-weight:bold;
}
    
.TableTint{

}

/* TABLE STYLES ENDS ____________________  */
