@import url(styleipsvatoz.css);

/* Basic set of tags*/
body, BODY
{ 
	margin : 0;
	font-size: 75%;
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align : left;
	color : #000000;
	font-weight : normal;
}

input, INPUT,  select, SELECT, textarea, TEXTAREA
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size : 90%;
}

input.searchbox
{
	font-size : 80%;
}

P, p
{
	margin: 0 0 1em 0;
}

TH, th
{
	text-align : left;
	background-color : #006699;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 90%;
	margin : 0;
}

.searchtext 
{
	padding : 5px 0 5px 0;
	color : #FFFFFF;
	font-weight : bold;
}

.backstyle
{
	text-align : left;
	color: #FFFFFF;
	background-color : #006699;
	padding : 5px;
}

.textnorm, .textnormcon
{
	font-weight : normal;
}


.textbold, .textboldcon
{
	font-weight : bold;
}

.textnormcon, .textboldcon
{
	font-size : 90%;
}

.textnormcon
{
	color : #006699;
}

.understyle
{
	margin:0 0 0 0;
	text-align : left;
	background-color : #FFFFFF;
	font-weight : bold;
	padding : 2px 0 2px 0;
	color: #000000;
	border-top : solid #000000 1px;
}

/***************************************************************************************************************/

/* Top left-hand logo image */
.banner
{
	background : #FFFFFF no-repeat url(../../images/ncdc/common/logo.gif);
}

/***************************************************************************************************************/

/* Tags for navigation */ 
/* Basic styles for 1st, 2nd, 3rd level navigation, plus 'you are here' path and right-hand side navigations*/
A, a, a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus, a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus, a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:hover, a.arhslinkmedia:focus,  a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.afullsizelink:link, a.afullsizelink:visited, a.afullsizelink:active, a.afullsizelink:hover, a.afullsizelink:focus, a.nodivlink:link, a.nodivlink:visited, a.nodivlink:active, a.nodivlink:hover, a.nodivlink:focus, a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus, a.aatoztextlink:link, a.aatoztextlink:visited, a.aatoztextlink:active, a.aatoztextlink:hover, a.asitemaplink:link, a.asitemaplink:visited, a.asitemaplink:active, a.asitemaplink:hover, a.asitemaplink:focus
{
	margin:0 0 0 0;
	color : #000000;
	font-weight : bold;
	text-decoration: none;
}

A, a
{
	text-decoration : underline;
}

.aboldlink, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{
	color : #000000;
	font-weight : bold;
	text-decoration: none;
}

a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:hover, a.arhslink:focus
{
	text-decoration: none;
	font-weight : normal;
	color: #006699;
}

A, a, a.afullsizelink:link, a.afullsizelink:visited, a.afullsizelink:active, a.afullsizelink:hover, a.afullsizelink:focus
{
	font-weight : normal;
}

/* Top utilities navigation */
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	color : #FFFFFF;
}

a.autilnav:hover, a.autilnavs:hover, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:focus
{
	color : #FFFF33;
}

.utilnavbox
{
	background : url(../../images/ncdc/common/siteutils_bg.jpg) repeat-x #01669a;
	padding : 5px;
}

.pathnavbox
{
	background : url(../../images/ncdc/common/toplevel_bg.jpg) repeat-x #1890a1;
	padding : 5px;
}

.utilspipe
{
	color: #FFFFFF;
}

/* 3rd level navigation and left-hand coloumn details */
.lhscol1, .lhscol2
{
	background-color : #afeef1;
	width: 150px;
	border-right : solid 1px #92dce3;
}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3:link, a.atreenav3:visited, a.atreenav3:active, a.atreenav3:hover, a.atreenav3:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4:link, a.atreenav4:visited, a.atreenav4:active, a.atreenav4:hover, a.atreenav4:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus
{
	font-size : 90%;
	text-decoration : none;
	color : #FFFFFF;
	font-weight: normal;
}


a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus, a.atreenav3s:link, a.atreenav3s:visited, a.atreenav3s:active, a.atreenav3s:hover, a.atreenav3s:focus, a.atreenav4s:link, a.atreenav4s:visited, a.atreenav4s:active, a.atreenav4s:hover, a.atreenav4s:focus
{
	font-weight: bold;
}

.treenav1
{
 	background-color : #006699;
}

.treenav1s,.treenav2,.treenav3,.treenav4,.treenav2s,.treenav3s,.treenav4s
{
 	background-color : #0099CC;
}

.treenav1, .treenav1s
{
	padding : 0 0 2px 5px;
}

.treenav2, .treenav2s
{
	padding : 0 0 2px 15px;
}

.treenav3, .treenav3s
{
	padding : 0 0 2px 15px;
}

.treenav4, .treenav4s
{
	padding : 0 0 2px 15px;
}

.treenav1, .treenav1s, .treenav2, .treenav2s, .treenav3, .treenav3s, .treenav4, .treenav4s
{
	border-bottom : solid 1px #FFFFFF;
}

/* 'You are here' path navigation */
a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{
	color: #ffffff;
	font-weight : normal;
	font-size : 80%;
	text-decoration : none;
}

a.pathnav:hover
{
	text-decoration : underline;
}

.pathnavs
{
	color : #f3e825;
	font-weight : bold;
	font-size : 80%;
}

.pathname, .pathpipe
{
	font-weight : bold;
	text-decoration : none;
	color : #ffffff;
	font-size : 80%;
	text-transform : uppercase;
}

/* Right-hand side navigation details*/
.rhscol, .rhsblock
{
	padding : 0;
	background-color : #FFFFFF;
	margin : 0 2px 10px 2px;
}

/*
.rhscol
{
	margin-top : 25px;
}
*/

.rhstitle
{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 90%;
	text-transform : uppercase;
	padding : 2px 2px 5px 15px;
	background-color : #006699;
	text-align : center;
}

.homerhstitle
{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 90%;
	text-transform : uppercase;
	padding : 2px 5px 2px 5px;
	background-color : #006699;
	text-align : center;
}

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:hover, a.arhslinkmedia:focus, a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aatoztextlink:link, a.aatoztextlink:visited, a.aatoztextlink:active, a.aatoztextlink:hover
{
	font-weight : normal;
	color: #006699;
}

.rhslinkicon
{
	background : url(../../images/ncdc/common/page.gif) no-repeat;
}

/* Bottom links navigation*/

a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus, a.bottomlinksa:link, a.bottomlinksa:visited, a.bottomlinksa:active, a.bottomlinksa:hover, a.bottomlinksa:focus
{
	font-weight : normal;
	color: #ffffff;
	text-decoration: none;
	font-weight : bold;
}

.bottompipe
{
	padding : 4px 2px 4px 2px;
	color: #ffffff;
	font-weight : bold;
}

a.aatozlink:link, a.aatozlink:visited, a.aatozlink:active, a.aatozlink:hover, a.aatozlink:focus, a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	background-color : #006699;
	color : #FFFFFF;
	padding : 5px;
	font-weight : bold;
	margin-bottom : 1em;
}

a.aatozlink:hover
{
	background-color : #66A3C2;
}


a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{
	background-color : #F3E825;
	color : #006699;
}


.atozpipe
{
	padding : 0;
	color: #FFFFFF;
}

a.asitemaplink:link, a.asitemaplink:visited, a.asitemaplink:active, a.asitemaplink:hover, a.asitemaplink:focus
{
	font-weight : normal;
	background-color : #FFFFFF;
}

/***************************************************************************************************************/

/* Poll Question*/

.pollquestion, .polltitle, .btntext, .smbtntext
{
	margin : 0;
	color : #000000;
	font-weight : bold;
}

.pollquestion, .pollanswer, .polltitle
{
	background-color : #99CCCC;
	padding : 2px 0 2px 5px; /* top right bottom left */
	width : 100%;
}

.pollanswer
{
	font-weight : normal;
}

.polltitle, .btntext, .smbtntext
{
	color: #FFFFFF;
	background-color: #327CA0;
}

.btntext, .smbtntext
{
	padding : 0;
	text-align : center;
}

.smbtntext
{
	width:150px;
}

.pollresult1,.pollresult3,.pollresult5
{
	background-color : #327CA0;
	color: #FFFFFF;
}

.pollresult2,.pollresult4
{
	background-color : #99CCCC;
	color: #FFFFFF;
}

/***************************************************************************************************************/
/* Main Article */
.article, .searchlink
{
	color : #000000;
	font-weight : normal;
}

.footeradd
{
	color: #ffffff;
 	font-weight: bold;   
}

.article
{
	padding : 0 8px 0 10px;
}

/************************************************************************************/
.imagetitle
{
	padding : 4px;
	font-weight : bold;
	color: #FFFFFF;
	background-color : #339999;
}

.gallerytitle
{
	padding : 4px;
	font-weight : bold;
	color: #FFFFFF;
	background-color : #339999;
	text-align : center;
}

.thumbimage
{
	padding : 5px 5px 6px 0;
	float : left;
}

.limage, .rimage
{
	padding : 0;
	font-weight : bold;
	color: #FFFFFF;
}


.rimage
{
	float : right;
	margin : 0 0 10px 10px;
}

.limage
{
	float : left;
	margin : 0 10px 10px 0;
}

INPUT.text
{
	width : 300px;
}

.rowhigh, .rowlow, .rowhighfull
{
	background-color : #99DDFF;
	padding : 3px;
	color : #000000;
	font-weight : normal;
}

.rowlow
{
	background-color : #FFFFFF;
}

.searchlink
{
	padding-right : 5px;		
	text-align : right;
}

/***************************************************************************************************************/
/* Contact list template */
.contactcol
{
	margin : 0;
	padding : 3px;
	color : #006699;
	font-weight : bold;
	background: #FFFFFF;
}


.contacttitle
{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 90%;
	text-transform : uppercase;
	padding : 2px 5px 2px 5px;
	background-color : #006699;
	text-align : center;
}
/***************************************************************************************************************/
/***********************            Additional styles for Cornish Key sites                   ******************/

/***********************           Stacking Menu styles                                       ******************/

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, aartpathlhs5:focus
{
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

.artpathlhs1, .artpathlhs2, .artpathlhs3, .artpathlhs4, .artpathlhs5
{
	margin-left : 5px;
	margin-bottom : 3px;
	padding : 0 5px 2px 5px;
	border : solid 1px #FFFFFF;
	font-size : 90%;
	width : 130px;
}

.artpathlhs1
{
	background-color : #327CA0;
}

.artpathlhs2
{
	background-color : #5A9DBB;
}

.artpathlhs3
{
	background-color : #8ABACE;
}

.artpathlhs4
{
	background-color : #AACFDD;
}

.artpathlhs5
{
	background-color : #D5E8EE;
}

/***************************************************************************************************************/

/***********************            Additional styles unique to North Cornwall DC        ******************/

.rhsbox
{
	padding-left : 5px;
	margin-bottom : 10px;
	border-left : 1px solid #99CCCC;
}

.contactbox
{
	padding-left : 5px;
	margin : 0 3px 10px 0;
	border-left : 1px solid #99CCCC;
}

.homerhscol
{
	margin-left : 10px;
	background-color : #ffffff;
	float : right;
	width : 200px;
}

.featurebox
{
	border : solid 1px #006699;
	background-color : #afeef1;
	padding : 10px;
	margin-bottom : 15px;
}

.featureboxouter
{
	padding : 0 8px 0 0;
}

.homebox
{
	padding : 0 8px 0 8px;
	width : 190px;
}

.pollbox
{
	background-color : #006699;
	margin : 0;
}

/***************************************************************************************************************/

/***********************            Additional styles unique to North Cornwall DC             ******************/
a.aarrowlink:link, a.aarrowlink:visited, a.aarrowlink:active, a.aarrowlink:focus, a.aarrowlink:hover
{
	color : #666666;
	font-weight: bold;
	text-decoration : none;
}

.blueblocks
{
	background : url(../../images/ncdc/common/blueblocks.gif) repeat-y;
}

.bluedots, .blueblock
{
	background-color : #afeef1;
}

.bluedots
{
	border-bottom : solid 1px #92dce3;
}

.rhspadding
{
	padding : 2px 2px 2px 22px;
	background : no-repeat url(../../images/ncdc/common/red_arrow.gif);
}

.rhshome
{
	padding : 2px 2px 2px 15px;
	background : no-repeat url(../../images/ncdc/common/red_arrow_home.gif);
}

.pollbox
{
	background-color : #006699;
	margin : 0 5px 0 0;
	border : 1px solid white;
	width : 140px;
}

.date
{
	color : #ffffff;
	font-weight : bold;
	font-size : 90%;
	text-align : right;
	vertical-align : middle;
}

a.atreenav1:hover, a.atreenav1s:hover, a.atreenav2:hover, a.atreenav2s:hover, a.atreenav3:hover, a.atreenav3s:hover, a.atreenav4:hover, a.atreenav4s:hover, a.aartpathlhs1:hover, a.aartpathlhs2:hover, a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover
{
	color : #FFFF33;
	text-decoration : underline;
}

.treenavborder
{
	margin-left : 5px;
	border-top : solid 1px #FFFFFF;
	border-left : solid 1px #FFFFFF;
	border-right : solid 1px #FFFFFF;
	width : 140px;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus
{
	color : #FFFF33;
}

/*****************************   Classes for weather map  ***************************************/

.homemapbox
{
	width : 100%;
	padding : 10px 5px 10px 10px;
	border : #006599 1px solid;
	margin : 0 0 5px 0;
	background-color : #63FFFE;
}

a.amaplink:link, a.amaplink:visited, a.amaplink:active, a.amaplink:hover
{
	/* font-size : 75%; */
	font-weight : bold; 
	text-decoration : none;
	color : #006599;
	padding : 2px 0 2px 0;
}

a.amaplink:hover
{
	text-decoration : underline;
}


/********     Underline when hovering on a link          **************/


a.autilnav:hover, a.autilnavs:hover, a.atreenav1:hover, a.atreenav1s:hover, a.atreenav2:hover, a.atreenav2s:hover, a.atreenav3:hover, a.atreenav3s:hover, a.atreenav4:hover, a.atreenav4s:hover, a.arhslink:hover, a.arhslinkmedia:hover, a.bottomlinks:hover, a.astandardlink:hover, a.aboldlink:hover, a.nodivlink:hover, a.afullsizelink:hover, a.aartpathlhs1:hover, a.aartpathlhs2:hover,  a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover, a.aarrowlink:hover, a.aatozlink:hover, a.aarrowlinkfull:hover, a.amaplink:hover, a.aatoztextlink:hover, a.pathnav:hover, a.pathnavs:hover, a.aposhheading:hover, a.asitemaplink:hover, a.bottomlinksa:hover
{
	text-decoration: underline;
}

A:hover, a:hover
{
	text-decoration : none;
}

.paddedlink
{
 padding: 2px 0 3px 27px;
}

.redarrowback
{
	background : url(../../images/ncdc/common/red_arrow_rhs.gif) no-repeat;
	padding : 0 3px 8px 23px;
}

.printlinks
{
	padding : 5px;
	border-top : solid 1px #92dce3;
}

.baseblock
{
	padding-top : 15px;
	padding-bottom : 15px;
	background-color : #006699;
	text-align : center;
}

.loginbandtop
{
	font-weight : bold;
	background-color : #006699;
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	color : #ffffff; 
	padding : 5px 5px 5px 5px;
}

.loginbandbot
{
	background-color : #ffffff;
	border-bottom : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #ffffff;
	padding : 5px 5px 5px 5px;
}

.loginhead, .errorhead
{ 
	padding : 5px 5px 5px 5px;
	border : solid 2px #ffffff;
	background-color : #006699;
	color : #ffffff; 
	font-weight : bold;
}

.errorhead /* The error text block background colour (eg log on 'hint' text) */
{
	background-color: #D5E8EE;
	color : #000000;
}

.logincontent, .errorhead
{
	width : 50%;
}