/* Start of basic set of tags for article */

/* For 'textarea', 'input' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
TEXTAREA, textarea, INPUT, input, SELECT, select
{font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; color : #000000;}

TEXTAREA, textarea{font-size : 100%;}


P, p{margin: 0 0 1em 0;}

OL, ol, P, p, UL, ul{color : #000000;}

TH, th{color : #000000; background-color : #efefef; padding : 5px; text-align : left;}
/* End of basic set of tags for article */


/* Start of miscellaneous styles for article */
.toptable{width : 100%;}

.backstyle, .searchstyle
{color : #007e98; font-weight : bold; background-color : #9fe3f9; padding : 5px; text-align : left;}

.textnorm{color : #000000; font-weight : normal;}

.textbold{color : #000000; font-weight : bold;}

.imagetitle
{color: #ffffff; font-size : 95%; font-weight : bold; background-color : #007e98; padding : 2px 5px 2px 5px;}

.date{color : #005d93; font-size : 95%; font-weight : normal; padding : 5px;}

.searchhead{color : #ffffff; font-weight : bold; padding-right : 5px;}

.articlemargin{padding-left : 10px;}

.footeraddress{color : #9fe3f9;}
/* End of miscellaneous styles for article */


/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* Start of general links */

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus, a.inlinelink:link, a.inlinelink:visited, a.inlinelink:active, a.inlinelink:hover, a.inlinelink:focus, a.asitemaplink:link, a.asitemaplink:visited, a.asitemaplink:active, a.asitemaplink:hover, a.asitemaplink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{font-weight : bold; color : #007e98;}

a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover
{text-decoration : underline;}
/* End of general links */

/* Block of base code that ALL horizontal navigation links use */
a.atopnav, a.atopnavs, a.asecnav, a.asecnavs
{ 
	text-decoration : none;
}

/* Start of utilities navigation */
.utilspipe
{
	color : #ffffff; 
	font-weight : normal; 
	text-decoration : none; 
}

a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus
{color : #ffffff; font-weight : bold; text-decoration : none;}

a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{color : #ffffff; font-weight : bold; text-decoration : none;}

a.autilnav:hover, a.autilnavs:hover{text-decoration : underline}
/* End of utilities navigation */


/* Start of first level navigation */
.topnav{background-color: #3fc8f4; padding : 5px;}

.topnavpipe
{
	color : #ffffff; 
	font-weight : bold; 
	text-decoration : none; 
	background-color : #3fc8f4;
}

a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus
{color : #ffffff; font-weight : bold; text-decoration : none;}

a.atopnav:hover, a.atopnavs:hover{text-decoration : underline;}

/* End of first level navigation */


/* Start of second level navigation*/
.secnav{background-color: #9fe3f9; padding-left : 5px;}

.secnavpipe
{
	color : #005d93; 
	font-weight : bold; 
	text-decoration : none; 
	background-color : #9fe3f9; 
}

a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus
{color : #005d93; font-weight : bold; text-decoration : none;}

a.asecnavs:hover, a.asecnav:hover{text-decoration : underline;}
/* End of second level navigation */

.bottompipe
{
	color : #7fbecb; 
	font-weight : normal; 
	text-decoration : none; 
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover, a.bottomlink:focus
{color : #7fbecb; font-weight : normal; text-decoration : none;}

a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus
{color : #7fbecb; font-weight : bold; text-decoration : none;}

a.bottomlink:hover, a.bottomlinks:hover{text-decoration : underline}
/* End of bottom navigation */

/* Start of left-hand tree navigation (third level and below). */
.lhscol{width: 180px;}

.lhscol2{
	margin : 10px;
}

.treenav1
{padding : 4px 5px; background: left bottom repeat-x url(../../images/cleanercornwall/common/arrowoff_3.gif);}

.treenav2
{
	padding : 4px 5px 4px 25px;  
	background: no-repeat url(../../images/cleanercornwall/common/arrowoff_4.gif) #9fe3f9;
}

.treenav1s
{padding : 4px 5px; background: left bottom repeat-x url(../../images/cleanercornwall/common/arrowon_3.gif);}


a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, 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
{
	font-weight : normal;
	text-align : left;
	text-decoration : none;
	color : #007e98;
}

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
{font-weight : bold;}

a.atreenav1:hover, a.atreenav1s:hover, a.atreenav2:hover, a.atreenav2s:hover
{text-decoration : underline;}

/* End of left-hand tree navigation (third level and below). */


/* Start of 'breadcrumb trail' navigation */
.pathpipe, .pathname{color : #005d93;}
.pathname{font-weight : bold;}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{color: #005d93; font-weight : normal; text-decoration : underline;}

a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{color: #005d93; font-weight : bold; text-decoration : underline;}

a.pathnavs:hover, a.pathnav:hover{text-decoration : none;}
/* End of 'breadcrumb trail' navigation */


/* Start of right-hand side navigation block */
.rhsbox{background-color : #9fe3f9; float : right; width : 215px; margin : 10px 1px 10px 10px;}

.rhstitle
{
	color : #005d93; 
	font-weight : bold; 
	padding : 4px; 
	background-color : #3fc8f4;
}

.rhslinkicon{background : no-repeat url(../../images/cleanercornwall/common/page.gif); padding: 3px 5px 3px 25px;}

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{
	color : #000000;
	font-weight : normal; 
	text-align : left;
	text-decoration : none;
}

.showrhstab
{
	padding : 4px 4px 4px 25px;
}

a.arhslinkmedia:hover, a.arhslink:hover
{
	text-decoration : underline;
}
/* End of right-hand side navigation block */


/* Start of A to Z section */
.atozbox{margin-right : 2px; margin-bottom : 5px; padding : 2px; background-color: #ffffff;}

.atozboxs{margin-right : 2px; margin-bottom : 5px; padding : 2px; background-color: #9fe3f9;}

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
{color : #bfbfbf; font-size : 120%; font-weight : bold; text-decoration : none;}

a.aatozlinks:link, a.aatozlinks:visited, a.aatozlinks:active, a.aatozlinks:hover, a.aatozlinks:focus
{color : #007e98;}

.atozheadstyle{background-color : #efefef; padding : 5px; border-top : solid #ffffff 5px;}

.atozheadtext, a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active, a.aatozheadlink:hover, a.aatozheadlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.aatozlink:hover, a.aatozlinks:hover, a.aatozheadlink:hover
{text-decoration : underline;}

.atozcontacts{float : right; width : 215px; background-color : #9fe3f9;}

.atozconhead{background-color : #efefef;}
/* End of A to Z section */


/* Start of FAQ section */
.faqintro, .faqtext{color : #000000; padding : 0 5px 0 0; text-decoration : none;}

.faqintro{font-weight : bold;}

a.afaqlink:link, a.afaqlink:visited, a.afaqlink:active, a.afaqlink:hover, a.afaqlink:focus, a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.afaqboldlink:link, a.afaqboldlink:visited, a.afaqboldlink:active, a.afaqboldlink:hover, a.afaqboldlink:focus
{font-weight : bold;}

a.afaqboldlink:hover, a.afaqlink:hover{text-decoration : underline;}
/* End of FAQ section */


/* Start of forum section */
.forumtitle{color: #003399; margin: 0 0 1em 0; font-size : 145%; font-weight : bold; padding : 4px;}

.forumsearch{float : right; padding-right : 10px;}

.forumsearchhead {color : #000000; font-weight : bold; padding-right : 5px;}

.forumhead {color : #ffffff; font-weight : bold; padding : 5px; border : solid 1px #ffffff; background-color: #259ab2;}

.forumtext, .forumbold{color : #000000; font-weight : normal;}

.forumbold{font-weight : bold;}

.forumband1, .forummessband1{background-color : #efefef; border-top : solid 2px #ffffff;}

.forumband2, .forummessband2{background-color : #ffffff; border-top : solid 2px #ffffff;}
/* End of forum section */


/* Start of contact section (not 'related' or 'A to Z')*/
.contactnorm{padding : 0 5px 0 0; text-decoration : none;}

.contactnormdes, .contactbold, .contacttel, .contactfax{padding : 0 5px 0 0; text-decoration : none;}

.contactbold{font-weight : bold;}

.contacttel{padding-left : 5px;}

.contactfax{padding-left : 1px;}

.contactposl{padding : 10px 10px 10px 0; float : left;}

.contactposr{float : right; padding : 10px 10px 10px 0;}

a.acontactlink:link, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus
{color : #000000; font-weight : bold; text-decoration : none;}

a.acontactlink:hover {text-decoration : underline;}

a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus, a.acontactweblink:link, a.acontactweblink:visited, a.acontactweblink:active, a.acontactweblink:hover, a.acontactweblink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.acontactweblink:hover, a.acontactemaillink:hover{text-decoration : underline;}
/* End of contact section */


/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/****** Search block in top navigation bar ********/
.rowhigh, .rowlow
{
	padding : 3px 3px 3px 3px;
}


.rimage /* place an article image on the right of the article */
{
	float: right;
	padding: 0 0 10px 20px;
}

.limage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 20px 10px 0;
}

.footflourish /* decorative bar between the article and the bottom utilities menu */
{
	border-bottom : 1px solid #7fbecb;
}

/**************************************************************************************/

/**************************** Contact block ****************************************/
.contactbox
{
	padding-left : 5px;
}

.introsearch, .introevent
{
	padding : 0 5px 0 0;
	text-decoration : none;
}

.introsearch, .introcal, .introevent
{
	font-weight : bold;
}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr
{
	float : right;
}
/*********************************************************************************************/

/*******************************   related polls *******************************************/
.pollquestion, .pollanswer, .polltitle
{
	font-weight : bold;
	background-color : #9fe3f9;
	padding : 3px 5px 3px 5px;
}

.pollanswer
{
	font-weight : normal;
}

.polltitle
{
	color: #005d93;
	background-color: #3fc8f4;
}

/****************   Poll Results  (pop-up) ***************/
.showmessgepoll
{
	background-color : #ffffff;
	font-size : 125%;
	padding : 3px 0;
}

.pollshot{
	font-weight : bold;
	color : #007e98;
}

.pollquestionheading
{
	padding: 5px 5px 5px 5px; 
	font-weight : bold; 
	background-color : #007e98; 
	font-size : 100%;
	color : #ffffff;
}

.closebuttonstrip
{
	 width : 100%; 
	 background-color : #007e98; 
	 padding: 5px 5px 5px 5px;
}
/********** Percentage bars **********/
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4
{
	background-color : #9fe3f9;
	color: #005d93;
}

/***********************************************************************************************/

/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons 
{
	padding : 2px 0 5px 5px;
}
/************************************************************************************************/

/*************************** Forum section ******************************************************/

.loginhead, .errorhead
{ 
	padding : 5px 5px 5px 5px;
	border : solid 2px #ffffff;
	background-color: #9fe3f9;
	color : #ffffff; 
	font-weight : bold;
}
/*******************************************************************************************/

/******************************** Login section ********************************************/
.logincontent
{
	width : 50%;
}

.loginbandtop
{
	font-weight : bold;
	background-color : #9fe3f9;
	border-top : solid 2px #ffffff;
	border-left : solid 2px #ffffff;
	border-right : solid 2px #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;
}

.errorhead /* The error text block background colour (eg log on 'hint' text) */
{
	background-color: #007e98;
}
/*******************************************************************************************/

/**************** All form buttons that are not graphics ****************/

/*******************************************************************************************/

/***************************** Search results stripes **************************************/
.rowhigh{background-color : #efefef;}
.rowlow{background-color : #ffffff;}

.hideitem{
	display : none;
}

//*************************************************/
/*              New calendar styles              */
/*************************************************/
.caledge, .calcelledge, .calcellwide, .callink, .caldate, .calblank, .caltoday, .calevent, .calnorm, .calselected
{
	text-decoration : none;
	color: #ffffff;
}

.caldate, .calblank, .caltoday, .calevent, .calnorm, .calselected, .calcelledge, .calselected
{width : 33px;}

.topground{padding: 5px 0 5px 0; margin : 0; background-color : #007e98;}

.calblank, .caltoday, .calevent, .calnorm, .calselected
{
	border : solid 2px #efefef;
	padding : 2px 3px 2px 3px;
}

.callink{padding : 3px 9px 3px 9px; background-color : #007e98; color : #ffffff; font-weight : bold;}

.caltoday, .calevent, .calnorm, .calselected
{font-weight : bold; text-align : center;}

.caltoday{background-color : #007e98; color: #ffffff; font-weight : bold;}
.calevent{background-color : #000000; color: #ffffff;}
.calnorm{background-color : #ffffff; color: #000000; font-weight : normal;}
.calselected{background-color : #c5eefb; color: #000000; text-decoration : none;}

a.acalendarlink:link, a.acalendarlink:visited, a.calendarlink:active, a.acalendarlink:hover, a.acalendarlink:focus,  a.acalendarlinktoday:link, a.acalendarlinktoday:visited, a.calendarlinktoday:active, a.acalendarlinktoday:hover, a.acalendarlinktoday:focus, a.acalendarlinkevent:link, a.acalendarlinkevent:visited, a.calendarlinkevent:active, a.acalendarlinkevent:hover, a.acalendarlinkevent:focus
{
	text-decoration : none;
	background-color : transparent;
	border: none;
	width : 33px;
	display : block;
}

a.acalendarlink:link, a.acalendarlink:visited, a.calendarlink:active, a.acalendarlink:hover, a.acalendarlink:focus
{color : #000000; font-weight : normal;}

a.acalendarlinktoday:link, a.acalendarlinktoday:visited, a.calendarlinktoday:active, a.acalendarlinktoday:hover, a.acalendarlinktoday:focus
{color : #ffffff; font-weight : bold;}

a.acalendarlinkevent:link, a.acalendarlinkevent:visited, a.calendarlinkevent:active, a.acalendarlinkevent:hover, a.acalendarlinkevent:focus
{color : #ffffff; font-weight : bold;}

a.acalendarlink:hover, a.acalendarlinktoday:hover, a.acalendarlinkevent:hover
{
	background-color : #000000;
	color : #ffffff;
}

a.acalendarlinkevent:hover{
	background-color : #ecf9fe;
	color : #000000;
}

.staticdisplay{color : #ffffff; text-align : center;}
.daydisplay{clear : left; float:left; margin : 0 10px 10px 0;}
.calendarwidth, .daydisplay{width : 300px;}
/*************************************************/
/*       end of New calendar styles              */
/*************************************************/

.staticdisplay{color : #ffffff; text-align : center;}
.calendarwidth{width : 297px; clear : left; float:left; margin : 0 10px 10px 0;}

.utilspipe, a.autilnav, a.autilnavs
{
	color : #FFFFFF;
}

a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus
{
	color : #007e98;
	font-weight : bold;
	text-decoration : none;
}

.artpathlhs1, .artpathlhs2, .artpathlhs3, .artpathlhs4, .artpathlhs5{padding : 4px 5px;}
.artpathlhs1{background-color : #9fe3f9;}
.artpathlhs2{background-color : #b2e9fa;}
.artpathlhs3{background-color : #c5eefb;}
.artpathlhs4{background-color : #d9f4fd;}
.artpathlhs5{background-color : #ecf9fe;}

a.aartpathlhs1:hover, a.aartpathlhs2:hover,  a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover
{text-decoration : underline;}

.banner{
	background : no-repeat top right #007e98 url(../../images/cleanercornwall/common/baner_middle.gif);
}

.gobutton{
	vertical-align : middle;
}

.heading{
	background-color : #007e98;
	color : #ffffff;
	width : 100%;
	font-weight : bold;
	padding : 10px;
}

.eventmargin{
	margin : 5px 10px;
}

.clearall{clear : both;}
.clearleft{clear : left;}
.clearright{clear : right;}

.miniintrotext, .introtext{
	color : #007e98;
	font-weight : bold;
}

.pollsposition{
	margin : 5px 0;
}

.hidelistbullet
{
	text-align : left;
	list-style : none;
	/* Specifics needed for IE 6 */
	list-style-image : none;
	list-style-type : none;
	font-size : 100%;
}

.hidepadding{margin : 0; padding : 0;}

.toppadding{margin : 5px 0; padding : 0;}

.footeradd{color : #7fbecb; margin : 10px 0 0 20px;}


/* Start of sitemap styles. */

a.sitemapsectionlink:link, a.sitemapsectionlink:visited, a.sitemapsectionlink:active, a.sitemapsectionlink:hover, a.sitemapsectionlink:focus
{
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

a.sitemapsectionlink:hover{text-decoration : underline;}

a.sitemaplistitemlabel:link, a.sitemaplistitemlabel:visited, a.sitemaplistitemlabel:active, a.sitemaplistitemlabel:hover, a.sitemaplistitemlabel:focus
{
	text-decoration : none;
	color : #000000;
}

a.sitemaplistitemlabel:hover{text-decoration : underline;}

li.sitemaplistitemfirst, li.sitemaplistitem, li.sitemaplistitemlast
{
	padding : 5px 0 0 20px;
	list-style-type : none;
	list-style-image : none;
	font-size : 100%;
}

li.sitemaplistitemfirst
{
	background : url(../../images/cleanercornwall/sitemap/elbowlinetop.gif) no-repeat;
	padding : 0 0 5px 20px;
}

li.sitemaplistitem{background : url(../../images/cleanercornwall/sitemap/horizontalline.gif) no-repeat;}

li.sitemaplistitemlast{background : url(../../images/cleanercornwall/sitemap/elbowlinebot.gif) no-repeat;}

.dropline{background : url(../../images/cleanercornwall/sitemap/verticalline.gif) repeat-y;}

.sitemappadding{padding : 0 0 0 20px; margin : 0;}

.sitemapul
{
	padding : 0 0 0 20px; 
	margin : 15px 0 0 0;
}

/* end of sitemap styles */

.ccground{
	background-color : #007e98;
	color : #ffffff;
	border-bottom : 3px solid #ffffff;
}

a.cclink:link, a.cclink:visited, a.cclink:active, a.cclink:focus, a.cclink:hover
{color : #9fe3f9; font-weight : normal; text-decoration : underline;}

a.cclink:hover{text-decoration : none;}

a.cclinkdark:link, a.cclinkdark:visited, a.cclinkdark:active, a.cclindarkk:focus, a.cclinkdark:hover
{color : #007e98; font-weight : normal; text-decoration : underline;}

a.cclinkdark:hover{text-decoration : none;}