/***************************************************************************************/
/* NOTES */
/* Any styles marked with the words DON'T SCHEME are ones whose colours are the same */
/* regardless of which colour scheme is being used and therefore their colours should */
/* NOT be edited */
/***************************************************************************************/

/***************************************************************************************/
/* BASIC TAGS */
/***************************************************************************************/

img { border: none; }

.clearboth{clear : both;}

textarea, TEXTAREA, input, INPUT, select, SELECT {
	font-family : Arial, 'Helvetica Roman', Helvetica, Geneva, sans-serif;
	font-size : 90%;
}

.Heading, H1, h1 {
	color: #699;
}
.SubHeading, H2, h2 {
	color: #ccc;
}
.tableBorder, .tableBorderA, .tableBorderB, .tableBorderC {
	background-color: #699;
}
.tg1general, .tg1topleft, .tg1topcenter, .tg1topright, .tg1middleleft, .tg1middlecenter, .tg1middleright, .tg1bottomcenter, .tg1bottomright {
	border-color: #699;
}
span.required {
	color: #f00;
}
.displayform td, .displayform th, #displayloginform td, #displayloginform th {
	padding: 3px;
	margin: 2px;
}
.toptable {
	width : 100%;
}

.black {
	color: #000;
}
.white {
	color: #fff;
}

ul, UL {
	position: relative;
	left: 15px;
}

p, P {
	margin: 0 0 1em 0;
}

table.displayform td.th, .itemheaderright {
	font-weight: bold;
}
th, TH, table.displayform td.th, .itemheaderright {
	background-color : #ccc;
	padding : 5px 5px 5px 5px;
	text-align : left;
	/* font-size : 70%; */
}

.introtext {
	/* font-size : 75%; */
	color: #699;
	/* font-weight: bold;
	text-align: left; */
}

.keywordhigh
{ font-weight: bold; color: #000; }

/* Links */
a {
	text-decoration : none;
	color : #699;
}
a:hover {
 text-decoration : underline;
}
a.aboldlink, a.astandardlink, a.aeventlink, a.inlinelink {
	/* font-size : 75%; */
	text-decoration: none;
	color : #699;
}
a.astandardlink:hover, a.aboldlink:hover, a.aeventlink:hover, a.inlinelink:hover {
 text-decoration : underline;
}

/* 'textbold' is used to embolden childlist text that isn't a link */
.textbold {
	font-weight : bold;
	/* font-size : 75%; */
}

/* 'textnorm' is used to style childlist text that isn't a link */
.textnorm {
	font-weight : normal;
	/* font-size : 75%; */
}

/***************/
/* PAGE HEADER */
/***************/

/* Top Nav Links */
.topnav {
	padding: 4px;
	font-weight: bold;
}
.topnav, a.atopnav, a.atopnavs {
	color: #fff;
	background-color: #699;
}
/* Top Nav Links for each colour scheme */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus {
	font-weight: bold;
	font-size: 90%;
	padding: 4px 6px 4px 6px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
a.atopnav:hover, a.atopnavs:hover {
	color: #000;
	text-decoration: none;
}

/* NOT IN USE: Second Level Nav (SECNAV) */

.secnav {
	font-weight : bold;
	padding : 3px 3px 3px 3px;
}
.secnav, a.asecnav, a.asecnavs {
	background-color: #fff;
	font-weight: normal;
}
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 {
	/* font-size : 75%; */
	text-decoration : none;
}
a.asecnav:hover, a.asecnavs:hover {
 text-decoration : underline;
}

/* Top Links */
a.toplinks:link, a.toplinks:visited, a.toplinks:active, a.toplinks:hover, a.toplinks:focus {
	/* font-size : 75%; */
	text-decoration : none;
}
a.toplinks:hover {
	text-decoration : underline;
}
a.toplinks {
	color: #09c;
	font-weight: bold;
}

/* Article path name ('You Are Here'), links, and pipe */
.pathname {
	color : #ccc;
	font-weight : bold;
	/* font-size : 70%; */
}
a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus, a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus {
	/* font-size : 70%; */
	text-decoration : none;
	color: #ccc;
	font-weight : bold;
}
a.pathnav:hover, a.pathnavs:hover {
	color: #000;
}
.pathpipe {
	color : #ccc;
	/* font-size : 70%; */
}

/* Utilities (pipe and links) */
.utilspipe, 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 {
	/* font-size : 75%; */
	text-decoration : none;
}
.utilspipe, a.autilnav, a.autilnavs {
	color : #666;
}
a.autilnav:hover, a.autilnavs:hover {
 text-decoration : underline;
}

/* Dashed Line */
.dashnav {
	border-top: 1px dashed #0cc;
}

/* Top menu date */
.date {
	color : #09c;
	font-weight : bold;
	/* font-size : 70%; */
}

/***************************************************************************************/
/* LEFT HAND SIDE NAV (LHS) */
/***************************************************************************************/

/* lhscol1 is for full-length colour on lhs nav.
   lhscol2 is for no colour on lhs nav beyond the bottom of the lhs nav or related poll.
   (In the code, remove the td class that contains 'lhscol1' for 'no colour' option (see dsp_pageheader.cfm).) */

.lhscol1, .lhscol2
{
	width: 160px;
}
.lhscol1
{
	background-color : #fff;
	padding-left: 20px;
	padding-right: 10px;
}

/* Wrapper for an individual LHS tree navigation block */
.lhsgroup
{
	padding: 0px 0px 8px 0px;
}

/***************************************************************************************/
/* TREE NAVIGATION */
/***************************************************************************************/

/* Tree Nav Links (all levels) */
a.atreenav1, a.atreenav1s, a.atreenav2, a.atreenav2s, a.atreenav3, a.atreenav3s, a.atreenav4, a.atreenav4s, a.atreenav5, a.atreenav5s {
	color : #366;
}
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.atreenav5:link, a.atreenav5:visited, a.atreenav5:active, a.atreenav5:hover, a.atreenav5:focus, a.atreenav5s:link, a.atreenav5s:visited, a.atreenav5s:active, a.atreenav5s:hover, a.atreenav5s:focus {
	/* font-size : 75%; */
	text-decoration : none;
}
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.atreenav5:hover, a.atreenav5s:hover {
 text-decoration : underline;
}

/* 3rd Level */
.treenav1, .treenav1s {
 	padding : 2px 5px 2px 5px;
	background-color: #ccc;
	border-bottom: 4px solid white;
	/*background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif);*/
	clear : left;
}
.treenav1s, .treenav2s, .treenav3s {
	font-weight: bold;
}

/* 4th Level */
.treenav2, .treenav2s {
 	padding : 1px 2px 0 25px;
	margin-bottom: 4px;
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif) 8px 0px;
	clear : left;
}

/* 5th Level */
.treenav3, .treenav3s {
	padding : 1px 2px 0 35px;
	margin-bottom: 4px;
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif);
	clear : left;
}

/* 6th Level */
.treenav4, .treenav4s {
 	padding : 1px 2px 0 40px;
	margin-bottom: 4px;
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif);
	clear : left;
}

/* 7th Level (and beyond) */
.treenav5, .treenav5s {
 	padding : 1px 2px 0 40px;
	margin-bottom: 4px;
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif);
	clear : left;
}

/* Months Nav (press releases) */
a.amonthnav, a.amonthnavs {
	color : #366;
	/* font-size : 75%; */
	text-decoration : none;
}
a.amonthnav:hover, a.amonthnavs:hover {
	text-decoration: underline;
}
.monthnav, .monthnavs {
 	padding : 1px 2px 0 25px;
	margin-bottom: 4px;
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_dot.gif) 8px 0px;
	clear : left;
}
.monthnavs {
	font-weight: bold;
}

/***************************************************************************************/
/* RIGHT HAND SIDE NAV (RHS) */
/***************************************************************************************/

/* RHS links */
a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:hover, a.arhslink:focus, a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:hover, a.arhslinkmedia:focus {
	/* font-size : 75%; */
	text-decoration : none;
}
a.arhslink, a.arhslinkmedia {
	color : #366;
}
a.arhslink:hover, a.arhslinkmedia:hover {
 text-decoration : underline;
}

/* Wrapper to position RHS nav */
.rhsbox {
	background-color : #fff;
	float : right;
	width : 160px;
	padding : 0 20px 10px 10px;
}

/* Wrapper for an individual RHS block */
.rhsgroup {
	padding: 4px 0px 8px 0px;
}

/* Style of related block heading (eg. 'Related Articles') */
.rhstitle {
	font-size : 90%;
	color : #fff;
	font-weight : bold;
	padding : 2px 2px 3px 5px;
	margin-bottom: 2px;
	background-color: #ccc;
}

/* Pointer graphic on each RHS link */
.rhslinkicon {
	background : url(../../../images/pr09clone/common/pointers/greygreen_small.gif) no-repeat #fff 0px 0px;
	padding: 1px 5px 0 17px;
	margin: 2px 0px 2px 0px;
	/*height : 17px;*/
	font-size: 110%;
}

/* Image that sits below all RHS sections */
.rhsimage {
	text-align: center;
	margin-top: 32px;
}

/* RHS Top 4 List */
.rhstop4article
{ padding-left: 5px; }
.rhstop4article, .rhstop4media
{ padding-right: 5px; }

/***************************************************************************************/
/* RELATED POLLS */
/***************************************************************************************/

/* Title, question, and answers */
.pollquestion, .pollanswer, .polltitle {
	color : #000;
	/* font-size : 70%; */
	font-weight : bold;
	background-color : #fff;
	padding : 3px 5px 3px 5px;
}
.pollanswer {
	font-weight : normal;
}
.polltitle {
	color: #366;
	background-color: #ccc;
	padding : 2px 2px 3px 5px;
	margin-bottom: 2px;
}

/* Poll Results (popup) */
.showmessgepoll {
	color : #000;
	background-color : #fff;
	font-size : 90%;
	padding : 3px 0 3px 5px;
	font-weight : bold;
	text-align: center;
	margin-bottom: 12px;
}
.pollquestionheading {
	padding: 5px 5px 5px 5px;
	font-weight : bold;
	background-color : #ccc;
	color : #000;
	font-size : 90%;
	margin-bottom: 12px;
	/*width: 100%;*/
}
.closebuttonstrip {
	 /*width : 100%; */
	 background-color : #ccc;
	 padding: 5px 5px 5px 5px;
}

/* Percentage Bars */
.pollresult1, .pollresult3, .pollresult5, .pollresult2, .pollresult4 {
	background-color : #366;
	color: #fff;
}
.pollresult2, .pollresult4 {
	background-color : #699;
}

/* Related polls generic buttons (if a graphic is not used) */
.votebuttons {
	background-color : #fff;
	text-align : left;
	padding : 2px 0 5px 5px;
}

/***************************************************************************************/
/* RELATED CONTACTS (NOT IN USE) */
/***************************************************************************************/

a.acontactlink, a.acontactlink:visited, a.acontactlink:active, a.acontactlink:hover, a.acontactlink:focus, a.acontactemaillink:link, a.acontactemaillink:visited, a.acontactemaillink:active, a.acontactemaillink:hover, a.acontactemaillink:focus, 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 {
	/* font-size : 70%; */
	text-decoration : none;
}
a.acontactlink, a.acontactemaillink, a.acontactemaillink, a.acontactweblink {
	color : #366;
}
a.acontactlink:hover, a.acontactemaillink:hover, a.acontactlink:hover, a.acontactemaillink:hover, a.acontactweblink:hover {
 text-decoration : underline;
}

/*********************************************************************************************/
/* MAIN BODY AREA */
/*********************************************************************************************/

/* Input boxes */
input.text {
	width : 300px;
}
input.textmed, input.textmeddis {
	width: 200px;
}
input.textmeddis {
	color: #808080;
}
input.estanswer {
	color: #699;
}
input.meterblack {
	color: #fff;
	background-color: #000;
}
input.meterred {
	color: #fff;
	background-color: #c03;
}

/* All form buttons that are not displayed in a related poll */
.btntext {
	/* font-size : 70%; */
	background-color : #366;
	color : #fff;
	font-weight : bold;
	text-align : center;
}

/* Title below image in article ('image' subtype) */
.imagetitle, .bannerimagetitle {
	padding : 2px 5px 2px 5px;
	width : 115px;
	font-weight : bold;
	/* font-size : 75%; */
	background-color : #ccc;
	color: #fff;
}
.bannerimagetitle {
	margin-bottom: 8px;
	padding: 0px 0px 2px 0px;
}

/* Article images (left, right, and banner) */
.rimage {
	float: right;
	padding: 3px 5px 10px 20px;
}
.limage {
	float: left;
	padding: 3px 20px 10px 0;
}
.bannerimage {
	padding: 0px;
	margin: 0px;
}

/* Add a 10 pixel wide gap between the left-hand nav and the article */
.articlemargin {
	padding-left: 7px;
	padding-right: 3px;
}

/* Error text block */
.errorhead {
	/* font-size : 70%; */
	padding : 5px 5px 5px 5px;
	border : solid 2px #fff;
	background-color: #366;
	color : #fff;
	font-weight : bold;
}

/*****************/
/* HOME TEMPLATE */
/*****************/

/* Wrapper for coloured main area on home page and features */
.homeBox, .homeFeat {
	color: #fff;
	width: 742px;
	/* font-size : 75%; */
	background-color: #699;
}
.homeFeat {
	padding: 4px 4px 4px 4px;
}
.homeFeatLink {
	color: #fff;
	padding: 0 0 0 15px;
	margin-bottom: 2px;
	height: 19px;
	background : url(../../../images/pr09clone/common/pointers/greygreen_home_tiny.gif) no-repeat #699 0 68%;
}

/* "Welcome to South West Water" title */
.homeRelTitle {
	padding: 12px 12px 16px 12px;
}
.homeRelTitleFirstLine {
	font-size: 200%;
}
.homeRelTitleSecondLine {
	font-size: 170%;
}

/* Main picture (from selected related article) */
.homeRelMainPic {
	padding: 12px;
}

/* Intro text (from selected related article) */
.homeRelText {
	padding: 0px 12px 12px 12px;
}

/* Text picture (from selected related article) */
.homeRelPic {
	padding: 0px 12px 12px 12px;
	border-right: 2px solid #fff;
}

/* "More..." */
.homeRelMore, .homeFeatMore {
	text-align: right;
	font-weight: bold;
	padding-right: 12px;
}
.homeRelMoreLink, a.homeRelMoreLink, .homeFeatMoreLink, a.homeFeatMoreLink {
	color: #fff;
}
.homeFeatMore {
	border-right: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
}

/* Bottom Features Picture */
.homeFeatPic {
	border-right: 2px solid #fff;
}

/*********************************************************************************************/
/* FAQ TEMPLATE */
/*********************************************************************************************/

/* FAQ question */
.faqquest {
	background : url(../../../images/pr09clone/common/pointers/greygreen_small.gif) no-repeat #fff 0px 0px;
	padding: 1px 0 0 17px;
	margin: 2px 0 2px 0;
	height : 17px;
	clear: left;
	float: left;
	color: #366;
}

.faqquestnum {
	font-size: 110%;
}

/* FAQ question heading */
.faqhead {
 	padding : 2px 5px 2px 5px;
	background-color: #ccc;
	border-bottom: 4px solid white;
	clear : left;
	color : #366;
	/* font-size : 75%; */
}

/* FAQ answer */
.faqans {
	color : #000;
	padding : 0 5px 0 0;
	text-decoration : none;
	/* font-size : 75%; */
}

/*********************************************************************************************/
/* LIST TEMPLATE */
/*********************************************************************************************/

/* Heading for a list item */
.listhead {
 	padding : 5px 5px 1px 20px;
	background : url(../../../images/pr09clone/common/pointers/greygreen_head_large.gif) no-repeat #ccc 2px 3px;
	border-bottom: 4px solid white;
	clear : left;
	color : #366;
	height: 19px;
	font-size: 100%;
	font-weight: bold;
}

/* Bottom row of a list item */
.listbottom {
	text-align: right;
	width: 100%;
	vertical-align: bottom;
	padding-bottom: 10px;
}

/* Top row of a list item */
.listtop {
	vertical-align: top;
	padding-top: 3px;
}

/* "More..." link */
.listmore {
	background: no-repeat url(../../../images/pr09clone/common/pointers/greygreen_small.gif) 0 0;
	padding: 0px 5px 1px 17px;
	margin: 2px 0px 2px 0px;
	height : 18px;
	font-weight: bold;
}

/* Date for list item (when displaying in press format) */
.listdate {
	float: right;
	/* font-size : 75%; */
	font-weight: normal;
	color: #fff;
	padding: 0 4px 0 0;
}

/********************/
/* SITEMAP TEMPLATE */
/********************/

/* Headers for all five levels in each colour scheme */
.smap12 {
 	padding : 3px 5px 3px 20px;
	background : url(../../../images/pr09clone/common/pointers/greygreen_smap.gif) no-repeat #699 2px 3px;
	border-bottom: 2px solid white;
	border-top: 2px solid white;
	height: 19px;
	font-size: 100%;
	font-weight: bold;
}
.smap345 {
	background : url(../../../images/pr09clone/common/pointers/greygreen_small.gif) no-repeat #fff 2px 0;
	padding: 1px 5px 0 19px;
	margin: 2px 0 2px 0;
	height : 17px;
	font-size: 110%;
}

/* Links for all five levels */
a.smapL1Link, a.smapL2Link, a.smapL3Link, a.smapL4Link, a.smapL5Link {
	color: #fff;
	text-decoration : none;
	/* font-size : 75%; */
}
a.smapL1Link:hover, a.smapL2Link:hover, a.smapL3Link:hover, a.smapL4Link:hover, a.smapL5Link:hover {
	text-decoration : underline;
}
a.smapL3Link, a.smapL4Link, a.smapL5Link {
	color: #699;
}

/* Vertical line to connect levels */
.smapVLine {
	background: url(../../../images/pr09clone/common/spacergrey.gif) repeat-y 4px 0;
}

/*********************************************************************************************/
/* FEATURE TEMPLATE */
/*********************************************************************************************/

/* Image for related feature */
.featimage {
	padding: 0px;
	margin: 0px;
}

/* Feature Link */
.featlink {
	color: #366;
}

/* Feature Title (sits beneath the image) */
.featimagetitle {
	width : 106px;
	font-weight : bold;
	background : url(../../../images/pr09clone/common/pointers/greygreen_head_small.gif) no-repeat #ccc 2px 2px;
	color: #366;
	margin-bottom: 8px;
	padding: 3px 0px 4px 16px;
}

/***************************************************************************************/
/* 					start SEARCH and SITESEARCH TEMPLATE							   */
/***************************************************************************************/

/* Search block in top navigation bar */
.searchlink, .searchhead {
	text-align : right;
}

/* Heading for advanced search page */
.advsearchhead
{
	font-size : 95%;
	background-color : #ccc;
	padding : 5px 5px 5px 5px;
	text-align : left;
	color: #366;
	font-weight: bold;
}

/* Search table styles */
#searchtabletabs{
	width : 100%;
	border-bottom : solid 10px #ccc;
	padding : 0;
	margin : 0;
}

#searchtabletabs input.searchbutton, #searchtabletabs input.searchbuttons{
	border-top : solid 1px #fff;
	border-left : solid 1px #fff;
	background-color : #ccc;
	color : #366;
	font-weight : bold;
	margin : 0;
	cursor : pointer;
	padding : 5px 0;
	width : 75px;
}
#searchtabletabs input.searchbutton{
	border-right : solid 1px #fff;
	border-bottom : solid 3px #fff;
}
#searchtabletabs input.searchbuttons{
	border-right : solid 1px #fff;
	border-bottom : solid 3px #ccc;
	border-left : solid 1px #ccc;
}

.showresults a{font-weight : bold;}

#footnavigation{
	background : url(../../images/common/searchdot.gif) repeat-x top;
	border-top : solid 15px #fff;
	padding-top : 15px;
	text-align : center;
}
input.searchbtnnav, input.searchbtnnavs, input.searchbtnnavdis{
	border : solid 1px #fff;
	background-color : #fff;
	cursor : pointer;
	width : 28px;
	margin : 0;
	font-size: 110%;
	font-weight: bold;
}
input.searchbtnnavs, input.searchbtnnavdis{
	cursor : default;
}
input.searchbtnarrows {
	font-size: 130%;
}

#displayresults{
	padding : 0;
	margin : 0 15px 0 0;
	list-style : none;
}
#displayresults li{
	text-align: left;
}
#displayresults li.topline{
	font-weight : bold;
	color : #366;
	margin : 10px 0 5px 0;
}
#displayresults li.topline span{color : #000;}
#displayresults li.bottomline{
	border-bottom : solid 10px #fff;
}

#pagination{
	padding : 15px;
	background : url(../../images/common/searchdot.gif) bottom repeat-x;
}

ul.searchpanellist{
	margin : 0;
	padding : 0;
	list-style : none;
}

ul.searchpanellist li{text-align : left; padding : 0;}

#searchtabsrpp
{ float: right; padding-top: 3px; }

#googlecse iframe
{ width: 100%; }

#keywd, #keywdlbl
{ font-size: 110%; font-weight: bold; }
#keywd
{ color : #366; }

/***************************************************************************************/
/* 						end SEARCH and SITESEARCH TEMPLATE							   */
/***************************************************************************************/

/* Search results stripes */
.rowhigh, .rowlow {
	padding : 3px 3px 3px 3px;
}
.rowhigh {
	background-color : #ccc;
}
.rowlow {
	background-color : #699;
}

/***************************************************************************************/
/* CONTACT / CONTACTLIST TEMPLATES  */
/***************************************************************************************/

.contactushead {
	font-size : 95%;
	background-color : #ccc;
	padding : 5px 5px 5px 5px;
	text-align : left;
	color: #000;
	font-weight: bold;
}
.contactbox {
	padding-left : 5px;
	background-color : #fff;
}
.contactnorm, .contactnormdes, .contacttel, .contactfax {
	color : #000;
	padding : 0 5px 0 0;
	text-decoration : none;
}
.contacttel {
	padding : 0 0 0 5px ;
	/* font-size : 70%; */
}
.contactfax {
	padding : 0 0 0 1px;
	/* font-size : 70%; */
}
.contactnorm, .contactnormdes {
	/* font-size : 70%; */
}
.contactposl, .contactposr {
	padding : 10px 10px 10px 0;
	float : left;
}
.contactposr {
	float : right;
}

/***************************************************************************************/
/* DOCUMENT ARCHIVE TEMPLATE  */
/***************************************************************************************/
table.daPubs, .daPubs {
	border: 2px solid #699;
	border-top: 0;
	width: 100%;
}
table.daPubs th, .daPubs th {
	background-color : #ccc;
}
table.daPubs th .SubHeading, .daPubs th .SubHeading {
	color: #000;
}
.daPubsLeft, .daPubsRight, .daPubsMid {
	border-top: 2px solid #699;
	padding : 3px 5px 3px 5px;
	text-align : left;
	vertical-align: top;
}
.daPubsLeft, .daPubsMid {
	border-right: 2px solid #699;
}
.daPubsLeft {
	width: 55%;
}
.daPubsTitle {
	font-size: 105%;
	font-weight: bold;
	color: #699;
}
.daPubsSummary {
	font-style: italic;
}

/*********************************************************************************************/
/* DEFAULT W/FLASH TEMPLATE */
/*********************************************************************************************/

/* Classes for displaying flash */
.flashLeft, .flashCenter, .flashRight {
	padding: 0;
	margin: 0;
}
.flashLeft {
	text-align: left;
}
.flashCenter, .flashWeather {
	text-align: center;
}
.flashRight {
	text-align: right;
}
.flashWeather {
	background: url(../../../images/pr09clone/common/gradient_turquoise.gif) repeat-x;
}

/***************************************************************************************/
/* A TO Z TEMPLATE (NOT IN USE) */
/***************************************************************************************/

/* A to Z Links */
a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active, a.aatozheadlink:hover, a.aatozheadlink:focus, a.aatozheadlinks:link, a.aatozheadlinks:visited, a.aatozheadlinks:active, a.aatozheadlinks:hover, a.aatozheadlinks:focus {
	color: #000;
	font-weight : bold;
}
a.aatozheadlink:link, a.aatozheadlink:visited, a.aatozheadlink:active, a.aatozheadlink:hover, a.aatozheadlink:focus, a.aatozheadlinks:link, a.aatozheadlinks:visited, a.aatozheadlinks:active, a.aatozheadlinks:hover, a.aatozheadlinks:focus {
	text-decoration : underline;
}
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 {
	text-decoration : none;
	font-weight : bold;
	padding : 3px 5px 3px 5px;
	border : solid 1px #000;
}
a.aatozlink {
	font-weight: normal;
	color : #366;
	background-color: #ccc;
}
a.aatozlinks {
	color : #366;
	background-color: #699;
}
a.aatozlink:hover, a.aatozlinks:hover {
 text-decoration : underline;
}

/* A to Z Boxes */
.atozbox, .atozboxs {
	margin : 0 2px 0 0;
	padding : 2px 2px 2px 2px;
	border : solid 1px #4A5A8D;
	background-color: #EBEBEB;
}
.atozboxs {
	background-color: #8E9BC5;
}

/* Misc A to Z Styles */
.atozcontacts {
	float : right;
	width : 250px;
	background-color : #fff;
}
.atozheadstyle {
	text-align : left;
	color: #000;
	background-color : #ccc;
	font-weight : bold;
	/* font-size : 70%; */
	padding : 2px 0 0 5px;
	height : 20px;
	border-top : solid #fff 5px;
}
.atozconhead {
	background-color : #ccc;
}

/******************/
/* FORUM TEMPLATE */
/******************/

.hidepadding { margin: 0; padding: 0; }
.hidelistbullet { text-align: left; list-style: none; /* Specifics needed for IE 6 */ list-style-image: none; list-style-type: none; }
.navinline { display: inline; }
.controllista, .controllistalast { padding: 0 5px 0 0; border-right: solid 1px #366; }
.controllistb, .controllistblast { padding: 0 5px; border-right: solid 1px #366; }
.controllistalast, .controllistblast { border-right: none; }
.controlsearch { padding-left: 5px; }
.hideitem { display: none; }

.psborder { border: solid 1x #fff; }
.psborderleft { border-left: solid 1px #fff; }
.psborderright { border-right: solid 1px #fff; }
.psbordertop { border-top: solid 1px #fff; }
.psborderbottom { border-bottom: solid 1px #fff; }

.forumtable, .forumbigcell { width: 100%; }
.forumcellpadding { padding: 5px; }

.forumtitle {
	padding: 4px 2px 4px 2px;
	color: #366;
	margin: 0 0 1em 0;
	font-size: 105%;
	font-weight: bold;
}

.forumhead, .forumheadlast, .forumheadaddmess {
	/* font-size : 70%; */
	padding : 5px 5px 5px 5px;
	border: solid 1px #fff;
	background-color: #ccc;
	color: #366;
	font-weight : bold;
}
.forumheadlast
{ border-right: none; }
.forumheadaddmess
{ border-bottom: none; }

.forumband1, .forumband2 {
	background-color : #eee;
	border-top : solid 1px #fff;
	border-bottom : solid 1px #fff;
}
.forumband2 {
	background-color : #ccc;
}
.forummessband1 {
	background-color : #eee;
}
.forummessband2 {
	background-color : #ccc;
}

.forumtext {
	color : #000;
	padding : 0 5px 0 0;
	text-decoration : none;
	/* font-size : 70%; */
}
.forumbold {
	font-weight : bold;
	/* font-size : 75%; */
}
.forumnorm {
	font-weight : normal;
	/* font-size : 75%; */
}
.forumattachment {
	font-weight : bold;
}

/***************/
/* PAGE FOOTER */
/***************/

/* Pre-Address (text that follows the utilities but precedes the address) */
.footerpreadd {
	color : #069;
	/* font-size : 75%; */
}

/* Address */
.footeradd, a.afooteraddlink:link, a.afooteraddlink:visited, a.afooteraddlink:active, a.afooteraddlink:hover, a.afooteraddlink:focus {
	color : #09c;
	/* font-size : 75%; */
}

/* Bottom Links */
a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus {
	color: #069;
	/* font-size : 75%; */
	text-decoration: none;
}
a.bottomlinks:hover, a.afooteraddlink:hover {
	text-decoration: underline;
}


/***************************************************************************************/
/* MISCELLANEOUS STYLES */
/***************************************************************************************/

/* Login Section */
.logincontent {
	margin: 0 0 8px 0;
}
.loginhead {
	/* font-size : 70%; */
	padding : 5px 5px 5px 5px;
	background-color: #ccc;
	color : #000;
	font-weight : bold;
}
.loginband, .loginbandleft, .loginbandright {
	padding : 5px;
	background-color : #fff;
}
.loginbandleft {
	width: 30%;
	float: left;
	margin-top: 3px;
}
.loginbandright {
	margin-top: 3px;
	padding-top: 3px;
}

.loginbandright input {
	width: 150px;
}
.loginbandright .btntext {
	width: auto;
}
.loginleftbox, .loginrightbox {
	margin: 0 0 8px 0;
	background-color: white;
	border: 1px solid #ccc;
	color : #366;
}

.loginrightbox {
	margin-top: 4px;
	font-size : 90%;
}

.loginleftbox div, .loginrightbox div {
	padding: 0px 5px;
}

.loginleftbox .logincontent, .loginrightbox .logincontent {
	margin-bottom: 4px;
	padding: 0;
}

.loginleftbox .titleband, .loginrightbox .titleband {
	background-color: #ccc;
	font-weight : bold;
}

.loginrightbox .titleband {
	color : white;
}

.loginleftbox form, .loginrightbox form {
	display: inline;
	line-height: 1.7em;
}

.loginleftbox input, .loginrightbox input {
	width: 140px;
}

/* Calendar date borders **/
.caltodays {
	border : thin outset #EBCCEB;
	/* font-size : 70%; */
}
.caltoday {
	border : thin outset #FFF0FF;
}

.introcon, .introforum, .introsearch, .introcal, .caltext, .introevent {
	color : #000;
	padding : 0 5px 0 0;
	text-decoration : none;
}
.introcon, .introlist, .introforum, .introsearch, .contactnorm, .contactnormdes, .introcal, .introevent {
	/* font-size : 70%; */
}
.caltext, .introcal {
	text-align : center;
}
.introconlink, .introcon, .introforum, .introsearch, .introcal, .introevent {
	font-weight : bold;
}

.homeposl, .homeposr {
	padding : 10px 10px 10px 0;
	float : left;
}
.homeposr {
	float : right;
}

/***************************************************************************************/
/* PDA STYLES */
/***************************************************************************************/

/* DIV block around the whole page */
.pdawrapper {
	border: 0;
	padding: 0;
	margin: 0;
}

/* Header block for articles */
.pdaheader {
	padding: 2px 7px 2px 7px;
	background-color: #fff;
	font-weight : bold;
}

/* Main article style */
.pdaarticlemargin, .pdaarticlemarginfoot {
	padding: 4px 3px 0px 7px;
	vertical-align: top;
}
.pdaarticlemarginfoot {
	padding: 0 3px 5px 7px;
}

/* Dotted line */
.pdadashnav, .pdadashnavfoot {
	border-top: 1px dashed #0cc;
}
.pdadashnavfoot {
	padding-bottom: 4px;
}

/* Login styles */
.pdaloginband, .pdaloginbandleft {
	background-color : #fff;
	padding : 5px 5px 0 5px;
}
.pdaloginbandleft {
	padding-bottom: 5px;
	width: 45%;
	float: left;
	margin-top: 3px;
}

/* Navigation Styles */
.pdatreenav2 {
 	padding : 2px 5px 2px 5px;
	border-bottom: 4px solid white;
	clear : left;
}
.pdanavhead {
	padding : 5px 5px 5px 5px;
	border-bottom: 1px solid #fff;
	background-color: #366;
	color : #fff;
	font-weight: bold;
}
.pdanavmonthsouter {
	padding: 4px 0 4px 0;
}
.pdanavmonthsinner {
	font-weight: bold;
	padding: 0 0 3px 8px;
}

/* Job Application */
div.jobApp {
	border: 1px solid #ccc;
	padding: 10px 0 10px 8px;
	margin: 0;
}
table.jobAppFixed {
	width: 592px;
}
div.jobApp input[type="text"], div.jobApp textarea {
	border: 1px solid #ccc;
}
table.jobAppMain H2, table.jobAppMain h2 {
	margin: 12px 0 4px 0;
	color: #699;
}
div.jobApp td.jobAppLabel {
	width: 8em;
}
div.jobApp td#jaOtherCol {
	width: 75%; vertical-align: bottom;
}
div.jobApp td#jaOtherCol table td {
	line-height: 170%; padding: 4px 0 1px 0;
}
div.jobApp .inpSml { width: 67px; }
div.jobApp .inpSmlSml { width: 77px; }
div.jopApp .inpSmlSmlMed { width: 112px; }
div.jopApp .inpSmlMed { width: 127px; }
div.jobApp .inpMed { width: 177px; }
div.jobApp .inpMedMed { width: 201px; }
div.jobApp .inpMedLrg { width: 217px; }
div.jobApp .inpLrg { width: 278px; }
div.jobApp .inpXLrg { width: 353px; }
div.jobApp .inpXXLrg { width: 391px; }
div.jobApp .inpXXXLrg { width: 574px; }

/* NAV MENU */
div.navmenu
{ z-index: 1000; position: absolute; visibility: hidden; margin: 0; padding: 0 1px 1px 1px; background-color: transparent; }
div.navmenuinner
{ background-color: #fff; border: 1px solid #699; }
div.navmenuinner a.nvmlink
{ position: relative; display: block; margin: 0; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; font-weight: normal; background-color: #fff; color: #000; }
div.navmenuinner a.nvmlink:hover { background-color: #699; color: #fff; }

