.toc {
/*
	screen.css: SCREEN stylesheet
	------------
	Job:					United Utilities - Annual Report 2009
	Template Version:		1.0
	Produced by:			Jim Savage
	Start date:				18/05/2009
	------------
	NOTES:
	Do all stucture and module sizes in ems.
	
	TOC:I ran a charity place last year (first ever marathon)
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton including page furniture
	4.	page components / modules
			most of your styles will be in here
	5.	content/FCK
			these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
	6.	overrides
	7.	red dot specific
*/
}
/* =1. general styles */
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	list-style: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #d9dad5;
	color: #2c292a;
}
html, body {
	/* needed for sticky footer */
	height: 100%;
}
a:link, a:visited {
	color: #244181;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #7ac142;
}
/* =2. helper styles */
input, textarea, select {

}
h1 {
	font-size: 1em;		/* 26px */
	color: #fff;

}
h2 {
	font-size: 1.25em;
	color: #7ac142;
	margin-bottom: .8em;
	font-weight: bold;
}
h3 {
	color: #7ac142;
}
hr {
	height: 5px;
	border: none;
	color: #7ec03a;
	background-color: #7ec03a;
	margin: .5em 0;
}
strong { 
	font-weight: bold;
}
form #formidentifier, form #form-stage, form #pagename {
	display: none;
}

/*search results form*/
div.searchform input.searchPost {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	width: 10em;
	margin-left: 10.8em;
	font-weight: bold;
	color: #1a4093;
}

div.searchform .required {
	margin-left: 5.5em;
}

/* =3. page structure */
#wrapper {
	/* needed for sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}
.outer00 {
	background: #74c664 url(/_common/img/background.gif) repeat-x 0 top;
	height: 5.00em;		/* 80px */
}
.outer01 {
	background: #fff url(/_common/img/outer01.gif) repeat-x 0 top;
	border-top: solid 1px #90d184;
	width: 100%;
	overflow: hidden;
	padding-bottom: .6em;
}
.outer02 {
	background: #fff;
}
.outer03 {
	background: #d9dad5;
}
.siteWidth {
	width: 58.75em;		/* 940px */
	margin: 0 auto;
}

/* header */
.header {

}
.header .logo {
	float: left;
	width: 7.19em;		/* 115px */
	height: 2.44em;		/* 39px */
	margin-top: 1.19em;		/* 19px */
	margin-right: 1.5em;
	border: none;
}
.header h1 {
	margin-top: 1.7em;
	float: left;
	text-transform: uppercase;
	width: 510px;
	height: 31px;
	font-weight: bold;
}
.header .searchBox {
	float: right;
	width: 16em;
	text-align: right;
	padding-right: .3em;
	padding-top: 1.8em;
}
.header .searchBox label {
	display: none;
}
.header .searchBox div.search {
	padding-left: .8em;
}
.header .searchBox input {
	font-size: 80%;
	background: #fff;
	border: 0;
	width: 16.3em;
	padding: 3px;
	padding-right: 0;
	vertical-align: middle;
	margin-right: .5em;
	color: #666666;
}
.header .searchBox p {
	line-height:1.57em;
	font-size: 0.88em;
	margin: 0;
}
.header .searchBox input.submit {
	font-size: 100%;
	border: none;
	width: 2.05em;
	height: 1.49em;
	vertical-align: middle;
	padding: 0;
	margin-right: 0;
	background: none;
}

.mainContent {
	
}
.mainContent img {
	
}

.content {
	overflow: hidden;
	padding-bottom: 1em;
}

/* Navigation 00 */
.nav00 {
	
}
.nav00 ul {
	display: block;
	margin-top: 8px;
}
.nav00 ul li {
	float: left;
	display: block;
	padding-left: 10px;
	margin-left: .6em;
}
.nav00 ul li.first {
	margin-left: 0;
}
.nav00 ul li a {
	display: block;
	font-size: 0.94em;		/* 15px */
	padding: .6em 7px .6em 0;
	text-decoration: none;
	color: white;
	width: 13.9em;
	font-weight: bold;
}
.nav00 ul li a:visited {
	color: white;
	text-decoration: none;
}
.nav00 ul li a:hover {
	color: #f9f901;
}

/* tabs */
.nav00 ul li.tab1 {
	background: #6ec45e url(/_common/img/tab1_l.gif) no-repeat 0 bottom;
}
.nav00 ul li.tab1 a {
	background: url(/_common/img/tab1_r.gif) no-repeat right bottom;
}
.nav00 ul li.tab2 {
	background: #00565a url(/_common/img/tab3_l.gif) no-repeat 0 bottom;
}
.nav00 ul li.tab2 a {
	background: url(/_common/img/tab3_r.gif) no-repeat right bottom;
}
.nav00 ul li.tab3 {
	background: #00adef url(/_common/img/tab4_l.gif) no-repeat 0 bottom;
}
.nav00 ul li.tab3 a {
	background: url(/_common/img/tab4_r.gif) no-repeat right bottom;
}
.nav00 ul li.tab4 {
	background: #138892 url(/_common/img/tab2_l.gif) no-repeat 0 bottom;
}
.nav00 ul li.tab4 a {
	background: url(/_common/img/tab2_r.gif) no-repeat right bottom;
}

/* Navigation 01 (sub nav) */
.nav01 {
	float: left;
	width: 14.1em;
}
.nav01 ul li {
	background: #eef7f7 url(/_common/img/icon-arrow-nav.gif) no-repeat .8em .7em;
	margin-bottom: 0.50em;		/* 8px */
	padding: 0.31em 0px 0.50em 1.88em;
	/* CSS3 */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.nav01 ul li a {
	font-size: 0.75em;		/* 12px */
	font-weight: bold;
	color: #138892;
	text-decoration: none;
}
.nav01 ul li a:visited {
	color: #138892;
	text-decoration: none;
}
.nav01 ul li a:hover {
	color: #6fc45f;
}
.nav01 ul li ul {
	margin-top: .5em;
	margin-left: -1.88em;		/* 30px */
	padding-left: 0.94em;		/* 15px */
	padding-top: .5em;
	padding-bottom: .5em;
	border-top: solid 1px white;
}
.nav01 ul li ul li {
	background: none;
	padding: 0.19em 0.31em 0.19em 0px;
	margin: 0;
}
.nav01 ul li ul li a {
	font-weight: normal;
}
.nav01 a:hover {
	color: #6fc45f;
}
.nav01 ul ul a:hover {
	color: #6fc45f;
}
.nav01 .select a {
	color: #6fc45f;
}
.nav01 .select a:visited {
	color: #6fc45f;
}
.nav01 .select a:hover {
	color: #6fc45f;
}
.nav01 .select ul a {
	color: #138892;
}
.nav01 .select ul a:visited {
	color: #138892;
}
.nav01 .select ul a:hover {
	color: #6fc45f;
}
.nav01 .select ul .select a {
	color: #6fc45f;
	font-weight: bold;
}
.nav01 .select ul .select a:visited {
	color: #6fc45f;
	font-weight: bold;
}

/* sub content container (to the right of the sub nav) */
.subContent {
	float: right;
	width: 44em;
}

/* Footer */
.footer {
	clear: both;
	background: #7dc04b url(/_common/img/footer-background.gif) repeat-x 0 top;
	height: 4em;
}
.footer .content {
	color: white;
	font-size: 0.69em;		/* 11px */;
	width: 86.7em;
}
.footer .content p, .footer .content ul {
	float: left;
	margin-right: 2em;
	padding-top: 2.5em;
}
.footer .content ul.logos {
	padding-top: 1em;
}
.footer .content ul li {
	float: left;
	margin-right: 1em;
}
.footer .content ul li a {
	font-weight: bold;
	color: #487524;
}
.footer .content ul li a:hover {
	color: #f9f901;
}
.footer .content ul.logos li a {
	display: block;
}
.footer .content ul.logos li a img {
	border: none;
}
.footer .content ul.logos li.dowJones a img {
	font-size: 145%;
	width: 12.31em;		/* 197px */
	height: 2.69em;		/* 43px */
}
.footer .content ul.logos li.iip a img {
	font-size: 145%;
	width: 4.06em;		/* 65px */;
	height: 2.69em;		/* 43px */;
}

/* =4. page components / modules */

/* flash */
.flash {
	width: 58.75em;			/* 940px */
	height: 17.25em;		/* 276px */
	border-bottom: solid 1px #6fc45f;
	overflow: hidden;
}
.flash .message {
	margin-top: 2em;
	width: 40em;
	float: left;
}
.flash .message em {
	font-style: normal;
	font-weight: bold;
}
.flash .message h2 {
	font-size: 3em;		/* 40px */
	line-height: 1em;
	font-weight: normal;
	margin: 0;
}
.flash .message p {
	font-size: 0.94em;		/* 15px */
	color: #00565a;
}
.flash img {
	margin-left: 2em;
	float: left;
	width: 18.44em;			/* 295px */
	height: 16.44em;		/* 263px */
	margin-top: 13px;
}
.flash .kpi {
	margin-top: 2em;
	width: 14em;
	margin-left: 1em;
	float: right;
	border-right: solid .5em white;
}
.flash .kpi h2 {
	font-size: 1.06em;		/* 17px */
	font-weight: bold;
	color: #095c5f;
	margin-bottom: .3em;
}
.flash .box {
	display: block;
	background: #d9dad5;
	padding: 1em;
}
.flash .box p, .flash .box p em {
	font-size: .8em;;
	font-weight: bold;
	color: #095c5f;
}
.flash .box p em {
	display: block;
	font-size: 1.5em;
	font-style: normal;
}
.flash .box p.small {
	display: block;
	font-size: .8em;
	margin-bottom: .5em;
	color: #6fc45f;
}

/* homepage items */
.features {
	width: 58.75em;			/* 940px */
	overflow: hidden;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.features .item1, .features .item2, .features .item3 {
	width: 14.1em;
	float: left;
	margin-right: .6em;
}
.features h2 {
	font-size: 1.12em;		/* 18px */
}
.features p em {
	font-weight: bold;
	font-style: normal;
}
.features .item1 h2 {
	/*color: #138892;*/
	color: #6fc45f;
}
.features .item2 h2 {
	color: #00565a;
}
.features .item3 h2 {
	color: #00adef;
}
.features .promo {
	width: 14.1em;
	float: left;
}

.features p, .features a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.69em;		/* 11px */
	margin-bottom: 1em;
	text-decoration: none;
}
.features a {
	font-weight: bold;
}
.features a:visited {
	text-decoration: none;
}
.features .promo a {
	font-size: 1.00em;		/* 16px */
}
.features .promo img {
	width: 14.12em;			/* 226px */
	height: 12.81em;		/* 205px */
	border: none;
}
.features .item1 li a {
	/*background: url(/_common/img/icon-arrow-blue1.gif) no-repeat 0 .3em;*/
	background: url(/_common/img/icon-arrow-green.gif) no-repeat 0 .3em;
	padding-left: .8em;
	/* color: #138892; */
	color: #6fc45f;
}
.features .item1 li a:hover {
	color: #01565b;
}
.features .item2 li a {
	background: url(/_common/img/icon-arrow-blue2.gif) no-repeat 0 .3em;
	padding-left: .8em;
	color: #00565a;
}
.features .item3 li a {
	background: url(/_common/img/icon-arrow-blue3.gif) no-repeat 0 .3em;
	padding-left: .8em;
	color: #00adef;
}
.features li a:hover {
	color: #6ec45e;
}

/*Content Header*/
.contentHeader {
	overflow: hidden;
	border-bottom: solid 1px #89c2c9;
	margin-bottom: 1em;
}
.contentHeader .title {
	width: 14.1em;
	float: left;
}
.contentHeader .title h2 {
	color: #6fc45f;
	font-size: 1.12em;		/* 18px */
	margin-bottom: .5em;
}
.contentHeader .breadCrumbs {
	background: white;
	margin-left: .6em;
	width: 28.9em;
	float: left;
}
.contentHeader .breadCrumbs ul li {
	padding-top: .16em;
	float: left;
	padding-left: 1.3em;
	background: url(/_common/img/icon-breadcrumb.gif) no-repeat .4em .6em;
	color: #2c2a2b;
}
.contentHeader .breadCrumbs ul li.first {
	padding-left: 0;
	background: none;
}
.contentHeader .breadCrumbs ul li {
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
}
.contentHeader .breadCrumbs ul li a:hover {
	color: #6fc45f !important;
}
.contentHeader .icons {
	padding-top: .2em;
	float: right;
	width: 14.5em;
	text-align: right;
}
.contentHeader .icons li {
	height: 1.1em;
	float: right;
	margin-left: 1em;
}
.contentHeader .icons a {
	display: block;
	font-size: 0.69em;		/* 11px */
	color: #244181;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: .1em 0;
	padding-left: 2em;
	background: green;
	text-decoration: none;
}
.contentHeader .icons .print a {
	background: url(/_common/img/icon-print.gif) no-repeat 0 center;
}
.contentHeader .icons .email a {
	background: url(/_common/img/icon-email.gif) no-repeat 0 center;
}
.contentHeader .icons .download a {
	background: url(/_common/img/icon-download.gif) no-repeat 0 center;
}
.contentHeader .icons a:hover {
	color: #7ab54b;
}

/* Footer content (downloads / Links ) */
.footerContent {
	padding-top: 1em;
	padding-bottom: 1em;
}
.footerContent h3{
	font-size: 1.06em;		/* 17px */
	font-weight: bold;
	color: #00565a;
	padding-bottom: .8em;
}
.footerContent .downloads {
	margin-right: 2em;
}
.footerContent .downloads, .footerContent .links {
	float: left;
	width: 28.3em;
}
.footerContent li {
	display: block;
	background: green;
	width: 10em;
	float: left;
	padding-left: 3.5em;
	background: url(/_common/img/icon-pdf.gif) no-repeat 0 0;
}
.footerContent .links li {
	padding-left: 3.9em;
	background: url(/_common/img/icon-link.gif) no-repeat 0 0;
}
.footerContent li a, .footerContent li a:visited {
	font-size: 0.69em;		/* 11px */
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #00565a;
}
.footerContent li a:hover {
	color: #6fc45f;
}
.footerContent li a span.title {
	display: block;
}
.footerContent li a span.desc {
	display: block;
	font-weight: bold;
	margin-bottom: 2.3em;
}

/* promo area for content pages */
.promoMessage {
	margin-bottom: 1em;
	border-bottom: solid 1px #6ec45e;
	width: 100%;
	overflow: hidden;
}
.promoMessage img {
	width: 20.38em;			/* 326px */
	height: 17.56em;		/* 281px */
	float: left;
	margin-left: 1.5em;
}
.promoMessage .right {
	float: right;
	width: 18.75em;		/* 300px */
}
.promoMessage .right h2 {
	display: block;
	font-size: 2.25em;		/* 36px */
	padding-bottom: 1em;
	border-bottom: solid 1px #00565a;
	font-weight: normal;
	margin-bottom: .4em;
}
.promoMessage .right p {
	line-height: 1.3em;
	font-size: 0.88em;		/* 14px */
	padding: 0;
	color: #00565a;
}

/* promo */
.promoPanel {
	float: right;
	width: 14em;
	height: 20em;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-right: .5em;
}
.promoPanel img {
	width: 14.00em;		/* 224px */
	height: 8.88em;		/* 142px */
	margin-bottom: 1em;
}

/* Forms */
form.comment {
	margin-top: 1em;
}
div.form p {
	line-height:1.57em;
	margin-bottom: 1em;
}
form.comment label{
	display: block;
	width: 8em;
	float: left;
	font-size: .9em;
	font-weight: bold;
	color: #4e5052;
}
form.comment input, form.comment textarea {
	width: 23.3em;
	background: #e4f3d9;
	border: solid 1px #cae7b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: .3em;
}
form.comment textarea {
	height: 8em;
}
form.comment .postComment {
	width: 12em;
	background: 0;
	font-weight: bold;
	font-size: 11px;
	color: #1b3e94;
	background: #e4f3d9 url(/_common/img/icn-linkArrow.gif) no-repeat .5em .7em;
	padding-left: 1em;
}
.deleteCommentButton {
	font-size: .7em;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	font-weight: bold;
	color: #1a4093;
	margin-top: 1em;
}
form.adminLogin {
	margin-top: 1em;
}
form.adminLogin label{
	display: block;
	width: 10em;
	float: left;
	font-size: .9em;
	font-weight: bold;
	color: #4e5052;
}
form.adminLogin input, form.adminLogin textarea {
	width: 23.3em;
	background: #e4f3d9;
	border: solid 1px #cae7b4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: .3em;
}
form.adminLogin .postComment {
	width: 12em;
	background: 0;
	font-weight: bold;
	font-size: 11px;
	color: #1b3e94;
	background: #e4f3d9 url(/_common/img/icn-linkArrow.gif) no-repeat .5em .7em;
	padding-left: 1em;
}
form.adminLogin input.postcomment {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	width: 10em;
	margin-left: 9em;
	font-weight: bold;
	color: #1a4093;
}

/* Search Results */
.searchResults {
	overflow: hidden;
}
.searchResults .resultsDisplay {
	display: block;
	font-size: 1.00em;		/* 16px */
	font-weight: bold;
	color: #7ac142;
	margin-bottom: 1em;
}
.searchResults .resultsDisplay span {
	font-weight: bold;
	color: #4e5052;
}
.searchResults .paging {
	font-size: 0.75em;		/* 12px */
	display: block;
	clear: both;
	color: #939496;
	margin-bottom: 1em;
}

.searchResults .paging .selected {
	font-weight: bold;
	background: #ccc;
	padding: 1px 3px;
	text-decoration: none;
}
.searchResults ul li {
	display: block;
	margin-bottom: 1em;
}
.searchResults ul li span {
	display: block;
	font-size: 0.75em;		/* 12px */
}
.searchResults ul li span.title {
	font-weight: bold;
	color: #21417e;
}
.searchResults ul li span.title a:link, .searchResults ul li span.title a:visited {
	font-weight: bold;
	text-decoration: none;
}
.searchResults ul li span.date {
	color: #888888;
	font-size: 0.69em;		/* 11px */
}
.searchResults ul li span.desc {
	color: #4e5052;
	font-size: 0.69em;		/* 11px */
}
.searchResults .allResults {
	display: block;
	float: right;
}
.searchResults .allResults a:link, .searchResults .allResults a:visited {
	font-size: 0.75em;		/* 12px */
	padding-left: .7em;
	background: url(/_common/img/icn-linkArrow.gif) no-repeat 0 center;
	font-weight: bold;
	text-decoration: none;
}
hr.searchHR {
	height: 1px;
	border: none;
	color: #cecece;
	background-color: #cecece;
	margin: .5em 0;
	clear:both;
}
.searchSubmit {
	border-top: solid #7ac142 5px;
	padding-top: 1em;

}
.searchSubmit h2 {
	font-size: 1em;
	margin-bottom: 1em;
}
.searchSubmit .cms {
	font-size: 0.69em;		/* 11px */;
	line-height: 1.3em;
}
.searchSubmit label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 12em;
	float: left;
}
.searchSubmit input, .searchSubmit textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #e4f4da;
	border: solid 1px #cbe7b6;
	width: 23em;
}
.searchSubmit .submit a:link, .searchSubmit .submit a:visited {
	font-size: 0.75em;		/* 12px */
	padding-left: .7em;
	background: url(/_common/img/icn-linkArrow.gif) no-repeat 0 center;
	font-weight: bold;
	text-decoration: none;
}

.searchSubmit p {
	line-height:1.57em;
	margin-bottom:1em;
}

/* form - feedback */


div.formEmail {
	padding-left: 2em;
	width: 95%;
	overflow: hidden;
	border-top: solid #6fc45f 5px;
	padding-top: 1em;
	margin-bottom: 1em;
}
div.formEmail em{
	color: #7ac142;
}
div.formEmail label {
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 12em;
	float: left;
}
div.formEmail input, div.formEmail textarea, div.formEmail  select {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #e4f4da;
	border: solid 1px #cbe7b6;
	width: 23em;
}
div.formEmail select {
	width: auto;
}

div.formEmail p {
	line-height:1.57em;
	margin-bottom:1em;
}

div.formEmail input.submit {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	width: 10em;
	margin-left: 10.8em;
	font-weight: bold;
	color: #1a4093;
}


div.searchSubmit input.submit {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	margin-top: 1em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	width: 10em;
	margin-left: 10.8em;
	font-weight: bold;
	color: #1a4093;
}
/*
div.form input.submit {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	background: #d1d9e9;
	border: solid 1px #9aabcf;
	width: 10em;
	margin-left: 10.8em;
	font-weight: bold;
	color: #1a4093;
}
*/
/* Form errors */
.err {
	padding: 1em;
	margin-bottom: 1em;
	border: solid 1px #d39999;
	background: url(/_common/img/err-background.jpg) repeat-x 0 0;
}
.err p.title {
	color: #7ac142;
	font-size: 1.6em;
}
p.required {
	font-size: .8em;
	margin-bottom: 1em;
	color: #777;
}
p.required em {
	color: #7ac142;
}

/* Sitemap */
.sitemap {
	margin-bottom: 1em;
}
.sitemap li {
}
.sitemap h2 {
	display: block;
	font-size: 1.2em;
	padding-bottom: .2em;
	border-bottom: solid 1px #e8e8e8;
	margin-bottom: .5em;
	clear: both;
}
.sitemap .row {
	width: 100%;
	overflow: hidden;
}
.sitemap .col1, .sitemap .col2 ,.sitemap .col3 {
	width: 14em;
	float: left;
}
.sitemap ul {
	clear: both;
	width: 100%;
	font-size: .9em;
	margin-bottom: 1em;
}
.sitemap a {
	display: block;
	padding-bottom: .2em;
}
.sitemap .col2 {
	margin: 0 .8em;
}
.sitemap a {
	text-decoration: none;
	font-weight: normal;
}
.sitemap .first a {
	font-weight: bold;
}
.sitemap li.first li a {
	font-weight: normal;
}
.sitemap li.first li ul{
	margin: 0;
	padding-left: 1em;
	width: auto;
}
.sitemap a:visited, .sitemap a:visited {
	text-decoration: none;
	color: #00565a;
}
.sitemap a:hover {
	text-decoration: none;
	color: #6fc45f;
}

/* feedback form */
.feedbackForm {
	width: 100%;
	overflow: hidden;
	font-size: 0.75em;		/* 12px */
	margin-bottom: 1em;
}
.feedbackForm strong{
	font-weight: bold;
}
h3 {
	color: #61bf1a;
	margin: 0;
	padding: 0;
	padding-bottom: .6em;
	font-size: 1.4em;
}
/*
div.form h3 {
	padding-bottom: .5em;
}
*/
div.feedbackForm legend 
{
	font-weight: bold;
	color: black;
	left: 0;
	padding-bottom: 0.5em;
	
}

div.feedbackForm h3
{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 0.2em;
}

div.feedbackForm fieldset
{
	padding: 0 !important;
	border: none;
	margin: 1em 0;
}

div.feedbackForm fieldset li
{
	margin: 0 0 0.5em 0;
}

div.feedbackForm fieldset li input
{
	margin: 0 0.5em;
}

div.feedbackForm fieldset li *
{
	vertical-align: middle;
}

div.feedbackForm p.text
{
	padding-bottom: 1.5em;
	border-bottom: 1px solid #ccc;
}

div.feedbackForm p.text label
{
	font-weight: bold;
	display: block;
	margin-bottom: 0.5em;
}

div.feedbackForm em
{
	font-size: 1.2em;
	font-weight: bold;
	color: red;
}

.feedbackForm .error {
	padding: 1em;
	margin-bottom: 1em;
	border: solid 1px red;
}
.feedback  {
	display: block;
	padding-top: .6em;
	border-bottom: solid 1px #61bf1a;
	padding-bottom: .8em;
}
.feedback .textArea {
	margin-left: 9em;
	margin-top: -1em;
}

/* =5. content/FCK/redDot CMS */
.cms {
	font-size: 0.88em;
	line-height: 1.57em; 
	margin-bottom: 1em;
	overflow: hidden;
}
.cms em {
	font-weight: bold;
	font-style: normal;
}
.cms img {
	padding: 0.25em;	/* 4px */
	border: solid 1px #ccc;
	/* CSS3 support */
	-webkit-box-shadow: 0 0 4px #aaa;
	-moz-box-shadow: 0 0 4px #aaa;
	float: none;
	margin: 1em;
}
.cms img.imgCSS {
	float: right;
	margin: 0 0 1em 1em;
}
.cms p {
	margin-bottom: 1em;
}
.cms ul {
	padding-left: 1em;
	margin-bottom: 1em;

}
.cms ul li {
	/*list-style: inside;*/
	padding-left: 1em;
	background: url(/_common/img/bullets.gif) no-repeat 0 .6em;

}
.cms ol {
	padding-left: 1em;
	margin-bottom: 1em;
}
.cms ol li {
	/*list-style: inside;*/
	padding-left: 1em;
	list-style-type: decimal;
}
.cms ol[type="a"] li {
	/*list-style: inside;*/
	padding-left: 1em;
	list-style-type: lower-alpha;
}

.cms h1, .cms h2, .cms h3, .cms h4, .cms h5 {
	font-weight: normal;
	color: #6fc45f;
	margin-bottom: .3em;
	padding: 0;	
}
.cms h4, .cms h5 {
	font-weight: bold;
}
.cms h2 {
	font-size: 1.5em;
}
.cms u {
	text-decoration: underline;
}
.cms em {
	font-style: italic;
	font-weight: normal;
}
/* =6. overrides */

/* section 02 */
.section02 .outer00 {
	background: #095c60 url(/_common/img/background02.gif) repeat-x 0 top;
}
.section02 .outer01 {
	background: #fff url(/_common/img/outer01-02.gif) repeat-x 0 top;
	border-top: solid 1px #377b7e;
}
.section02 .contentHeader .title h2 {
	color: #00565a;
}
.section02 .contentHeader .breadCrumbs ul li a:link, .section02 .contentHeader .breadCrumbs ul li a:visited {
	color: #00565a;
}
.section02 .cms h2, .section02 .cms h3, .section02 .cms h4, .section02 .cms h5 {
	color: #00565a;
}
.section02 .cms h2, .section02 .cms h3, .section02 .cms h4, .section02 .cms h5 {
	color: #00565a;
}
.section02 .subContent h2 {
	color: #00565a;
}

/* section 03 */
.section03 .outer00 {
	background: #09b0f0 url(/_common/img/background03.gif) repeat-x 0 top;
}
.section03 .outer01 {
	background: #fff url(/_common/img/outer01-03.gif) repeat-x 0 top;
	border-top: solid 1px #40c2f3;
}
.section03 .contentHeader .title h2 {
	color: #00adef;
}
.section03 .contentHeader .breadCrumbs ul li a:link, .section03 .contentHeader .breadCrumbs ul li a:visited {
	color: #00adef;
}
.section03 .cms h2, .section03 .cms h3, .section03 .cms h4, .section03 .cms h5 {
	color: #00adef;
}
.section03 .subContent h2 {
	color: #00adef;
}

/* section 04 */
.section04 .outer00 {
	background: #1b8b96 url(/_common/img/background01.gif) repeat-x 0 top;
}
.section04 .outer01 {
	background: #fff url(/_common/img/outer01-01.gif) repeat-x 0 top;
	border-top: solid 1px #4da6ac;
}
.section04 .contentHeader .title h2 {
	color: #138892;
}
.section04 .contentHeader .breadCrumbs ul li a:link, .section04 .contentHeader .breadCrumbs ul li a:visited {
	color: #138892;
}
.section04 .cms h2, .section04 .cms h3, .section04 .cms h4, .section04 .cms h5 {
	color: #138892;
}
.section04 .subContent h2 {
	color: #138892;
}


/* =7. Red Dot */
.smartedit .rdhighlight.width {
	width: 39.2em;
	float: left;
}
.smartedit .cms {
	width: 32em;
}
.smartedit .cms.fullWidth {
	width: auto;
}
.smartedit .promoPanel {
	float: right;
}
.smartedit .promoPanel .rdhighlight img, .smartedit .promo .rdhighlight img {
	width: 12px;
	height: 11px;
}
.smartedit .subContent h2 {
	width: 22em;
	float: left;
}
.smartedit h2.fullWidth {
	width: auto;
	float: none;
}
