
@import url("inlines.css");
@import url("media.css");

.printonly, .hideitem{ display : none; }
.nowrap{ white-space : nowrap; }
.clearboth{ clear : both; }
.clearleft{ clear : left; }
.clearright{ clear : right; }
.fullwidth{ width : 100%; }
.resizeheading, .heading, #showheading{
	font-size : 130%;
	font-weight : bold;
	margin : 5px 0 5px 0;
	padding : 0;
	color : #bb002c;
}
.resizeheading{
	font-size : 100%;
	text-align : center;
	margin : 20px 0 5px 0;
}
#aplusminus{text-align : center;}
#aplusminus a{color : #000; text-decoration : none;}
#aplusminus a:hover{text-decoration : underline;}
.addlogo{
	margin-top : 20px;
	padding-bottom : 10px;
	text-align : center;
}
img{border : none;}
#backlink, #backlink a{color : #000;}

#mainpage{width : 100%; padding : 0 20px;}

/*****************************************************/
/*				Perimeter Items 					 */
/*****************************************************/

/*********************** Header **********************/
#titleimage{
	background:url(../../images/hcv/common/toplogo.gif) 0 0 no-repeat #0083be;
	height : 133px;
	width : 960px;
	margin-left : 15px;
}

#titlelogo form{
	float : right;
	clear : right;
	/* ie6 displays the search box and button too far to the left if the 18px is put in the margin! */
	padding : 0 18px 0 0; 
	margin : 65px 0 0 0;
}

#titlelogo form input{
	vertical-align : middle;
	margin-left : 5px;
}

/****************** Left-hand Block *****************/
#polltitleimage{
	background:url(../../images/hcv/common/toplogo.gif) 0 0 no-repeat #0083be;
	height : 133px;
	width : 570px;
	margin : 0 15px;
}

#pollquestion, #pollmessage{
	color : #000;
	font-weight : bold;
	padding : 10px 5px;
	width : 570px;
	margin : 0 15px;
}
#pollresultscentre{
	background : url(../../images/hcv/common/poll_result_ground.jpg) no-repeat left bottom;
	width : 570px;
	margin : 0 15px;
}
#pollresultscentre table{border : none; background-color : #0083be;}
#pollresultscentre table tr td{
	border-left : solid 1px #ccc;
	border-right : solid 1px #fff;
	padding : 5px;
	vertical-align : top;
	color : #fff;
}
#pollresultscentre table tr td.first{border-left : none; width : 180px;}
#pollresultscentre table tr td.last{border-right : none;}
#pollresultscentre table tr td.closebar{background-color : #fff; border-left : #fff;}
#pollmessage{padding : 10px 5px; font-weight : bold;}
.scorebar{background-color : #f9e14c;}
.barwidth{background-color : #fff; width : 303px;}

#centrebox{
	width : 600px; 
	margin : 0 auto;
}

/****************** Right-hand Block *****************/

#mapindent{padding : 0; margin : 0 0 0 36px; width : 182px;}
.displayblockimages{margin : 10px 0; padding : 0;}
.displayblockimages img{border : none;}

.displayblockimages div.viewtitle{
	background : url(../../images/hcv/common/related_arrow.gif) no-repeat 0 6px #0083be; 
	width : 182px;
	padding : 6px 6px 6px 22px;
	font-size : 100%;
	color : #fff;
	font-weight : normal;
	border-top : 2px solid #fff;
}

.displayblockimages div.viewtitle a:link, .displayblockimages div.viewtitle a:visited, .displayblockimages div.viewtitle a:active, .displayblockimages div.viewtitle a:hover, .displayblockimages div.viewtitle a:focus
{
	color : #fff; 
	text-decoration : none;
}
.displayblockimages div.viewtitle a:hover{text-decoration : underline;}

/*********************** Footer **********************/
#showfootericons{
	clear : both;
	width : 100%;
}
#showfootericons{width : 99%;}
#showfootericons img{border : solid 1px #fff;}
#showfootericons div.positionleft{position : relative; top : 0; left : 80px;}
#showfootericons div.positionright{position : relative; top : 0; right : 80px;}
#showfootericons div.positionmiddleouter{margin : 5px auto 0 auto; width : 410px; padding-top : 5px;}
#showfootericons div.positionmiddleouter div.positionmiddleinner{width : 100%;}

#gosspowered{
	color : #fff;
	margin : 0 10px;
	padding : 0 5px 10px;
	text-align : right;
	float : right;
}
#gosspowered a{
	color : #fff;
	text-decoration : none;
}
#gosspowered a:hover{text-decoration : underline;}

/*****************************************************/
/*				Default Template 					 */
/*****************************************************/
.limage, .ltopimage, .conimage{ 
	margin : 0;
	padding : 0 20px 10px 0;
	float : left;
}
.rimage, .rtopimage{ 
	margin : 0;
	padding : 0 0 10px 10px;
	float : right;
}
.rtopimage, .ltopimage{ padding-top : 14px; }
.conimage{padding : 3px 20px 10px 0;}

/*****************************************************/
/*				Home Template	 					 */
/*****************************************************/

.bodyfeatures ul, #latestinfo ul{
	margin : 0;
	padding : 0;
	list-style : none;
}
.bodyfeatures ul li img, #latestinfo ul li img{padding : 0 10px 0 0; float : left; height : auto;}
.bodyfeatures div.heading, #latestinfo div.heading{
	margin-top : 10px;
	background : url(../../images/hcv/common/related_arrow.gif) no-repeat 0 6px #0083be; 
	padding : 6px 6px 6px 22px;
	font-size : 100%;
	color : #fff;
	font-weight : normal;
}
.bodyfeatures ul li, #latestinfo ul li{
	padding : 10px 0;
	background : url(../../images/hcv/common/menu_dot.gif) repeat-x left bottom;
}

/* ie6 strikes again! */
.bodyfeatures ul li a:link, .bodyfeatures ul li a:visited, .bodyfeatures ul li a:active, .bodyfeatures ul li a:hover, .bodyfeatures ul li a:focus{
	color : #000;
	font-weight : bold;
	text-decoration : underline;
}
.bodyfeatures ul li a:hover, #latestinfo ul li a:hover{ text-decoration : none; }

#latestinfo ul li a{
	color : #000;
	font-weight : bold;
	text-decoration : underline;
}
#latestinfo ul li span{color : #0083be;}
#latestinfo ul li.additionalinfo{
	background : none;
	text-align : right;	
}
#latestinfo ul li.additionalinfo a{
	font-weight : normal;
}

/*****************************************************/
/*				Child List Template 				 */
/*****************************************************/
#childlist ul{
	margin : 0;
	padding : 0;
	list-style : none;
}
#childlist ul li img{padding : 0 10px 0 0; float : left; height : auto;}
#childlist ul li{
	padding : 10px 0;
	background : url(../../images/hcv/common/menu_dot.gif) repeat-x left top;
}

#childlist ul li a{
	color : #666;
	font-weight : bold;
	text-decoration : underline;
}
#childlist ul li a:hover{text-decoration : none;}

/*****************************************************/
/*				Site Map Template 					 */
/*****************************************************/
#sitemap{clear : both;}
#sitemap, .showstem{ 
	margin : 0 18px; 
	background : top left url(../../images/hcv/sitemap/verticalline.gif) repeat-y;
}
#sitemap ul{padding : 0 0 0 20px; margin : 15px 0 0 0;}
#sitemap li{
	padding : 5px 0 0 20px;
	list-style-type : none;
	background : url(../../images/hcv/sitemap/horizontalline.gif) no-repeat;
}
#sitemap  li.first{
	padding : 0 0 5px 20px;
	background : url(../../images/hcv/sitemap/elbowlinetop.gif) no-repeat; 
}
#sitemap li.last{background : url(../../images/hcv/sitemap/elbowlinebot.gif) no-repeat;}
#sitemap li a{color : #000; text-decoration : none;}
#sitemap li a:hover{text-decoration : underline;}

/*****************************************************/
/*				Sitesearch Template			 		 */
/*****************************************************/
#searchresults{
	border : solid 1px #0083be;
	clear : both;
}
#searchresults form{
	padding : 0 10px;
}
#searchresults form h2{color : #0083be;}

#searchheading{margin-top : 20px;}


#categoryheading{padding : 10px 0 0 0;}
#categoryresults div.metadatawidth{
	padding : 5px 5px 5px 0; 
	width : 100px; 
	float : left;
}


#showheading{
	margin : 25px 0 0 0;
	padding : 0;
	font-size : 100%;
	color : #000;
}

#showsummary{
	font-weight : normal;
	padding : 0;
}
#showsummary span{font-weight : normal; font-size : 90%;}
#showsummary span.red{color : #0083be; font-size:100%;}

#showresults div.resultstitle{margin-top : 15px;}
#showresults div.resultstitle a{text-decoration : underline; font-weight : bold; color : #000;}
#showresults div.resultstitle a:hover{text-decoration : none;}
#showresults a{color : #000;}
#showresults a:hover{text-decoration : none;}
#showresults p{margin : 0; padding : 0;}
#showresults ul{padding : 0; margin : 0; list-style : none;}
#showresults div.bottomline{
	background : url(../../images/hcv/common/menu_dot.gif) repeat-x bottom left;
	padding-bottom : 15px;
	clear : both;
}

#resultsbuttons{margin-top : 15px;}
#resultsbuttons div input{vertical-align : middle;}

#showbackground{margin : 5px 0;}

#interactivemap{
	clear : left; 
	margin : 0 0 20px 0;
	border-top : solid 1px #ccebf5;
}
#interactivemap tr td{border-bottom : solid 1px #ccebf5;}
#interactivemap ul{
	margin : 0;
	padding : 0;
}
#interactivemap ul li{
	margin : 5px; 
	padding : 0;
}
#interactivemap ul li.heading{
	font-size : 110%;
	color : #0083be;
}
#interactivemap ul li a{
	color : #000;
	text-decoration : none;
}
#interactivemap ul li a:hover{text-decoration : underline;}