/* private:Site */
body {width:100%; margin:0; padding:0; border:0;}
a
{
	text-decoration:none;
	color:#1F71B9;
}
a:visited
{
	color:#ACB638;
}
p
{
	margin:8px 0;
}
/*general styles*/
#Container
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:84%;
}
#PageTitle{margin:0;}

.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder { width:940px; overflow:hidden; }
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#NetConstruct {width:990px; margin:auto; padding:0; text-align:left;}

a img{border:0;}
h1, h2, h3 { color:#245073;}
h1 {font-size:138%;}
h2 {font-size:110%;}
h3 {font-size:100%; color:#000000;}
h6 {font-size:86%; margin:5px 0;}

#InnerContainer .greenboxInner
{
	background-color:#CEDB44;
	padding:0 10px;
	width:130px;
}
.greenbox
{
	background-color:#CEDB44;
}
.greenbox .divider
{
	border-color:#C4CF4C;
}
.padding10pixels
{
	padding:0 10px;
}
.paddingBottom20pixels
{
	padding-bottom:20px;
}
.bannerLinkWrapper .title
{
	background:url(/Images/Presentation/signpostArrow.gif) no-repeat 197px 5px #1F71B9;
}
.greenboxInner .bannerLinkWrapper
{
	background-position:105px 5px;
	line-height:30px;
	height:30px;
}
.greenbox .bannerLinkWrapper
{
	background-position:175px 5px;
	line-height:30px;
}
.bannerLinkWrapper a
{
	text-decoration:none;
	color:#FFFFFF;
	padding-left:5px;
}
.bannerLinkWrapper
{
	font-size:84%;
	background-color:#265174;
}
.leftContent
{
	background:url(/Images/Presentation/leftContentBg.gif) no-repeat top left #CEDB44;
	padding:20px;
	width:180px;
	overflow:hidden;
}
.opinionSubmit {
	background-color:#1F71B9;
	border:1px solid #9CBF81;
	color:#FFFFFF;
	padding:2px 5px;
}
#frmAuto
{
	padding:20px 0;
}
#forgottenPass
{
	text-decoration:none;
	color:#1F71B9;
}
/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label, .formRowTextBox label {float:left; width:9em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}
.formRow .fieldHolderBoolean input{width:25px;}
.formRow input, .formRowTextBox textarea {float:left; width:250px;}
.formRow .checkBox{ width:16px; margin-left:0px;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}

/*header styles*/
.header
{
	background:url(/Images/Presentation/headerBg.gif) top right no-repeat;
	height:120px;
}
.headerText
{
	padding-top:80px;
	font-size:138%;
	font-weight:bold;
	text-align:right;
	color:#245073;
}
.pageHeaderImage
{
	padding-bottom:20px;
}
/* Userbar styles - Shows when logged in */
.userbar
{
	height: 32px;
	background-color: #1F71B9;
	margin-bottom: 4px;
	padding: 4px 0;
}
.userbar p 
{
	margin: 0 12px;
	line-height: 32px;
	color: #FFF;
}
.userbar a 
{
	margin: 0 12px;
	line-height: 32px;
	color: #FFF;
}
/*body styles*/

/*footer styles*/
#Footer
{
	background:#EDEDED;
	padding:1px 14px;
	font-size:110%;
	margin-top:12px;
}
#Footer .footerLeft
{
	float:left;
	width:200px;
}
#Footer .footerRight
{
	float:right;
	width:706px;
	text-align:right;
	padding-top:32px;
}
/*homepage styles*/


/*InnerPage Styles*/

