body {
margin-left: 10px; 
margin-top: 2px; 
margin-right: 10px;
margin-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #264e7c;
padding: 3px;
}

h1 {  
	font-size: 18px; 
	font-weight: bold; 
	color: #002f65;
}


h2 {  
	font-size: 15px; 
	font-weight: bold; 
	color: #000000;
	}
	
h3 { 
	font-size: 12pt; 
	font-weight: bold; 
	color: #000000; 
	}
	

h4 { 
	font-size: 14px; 
	font-weight: bold; 
	color: #002f65;
	}

h5 { 
	font-size: 12px; 
	font-weight: bold; 
	color: #002f65;
	}


h6 { color: #000000; font-size: 10px; font-weight: normal; }

A:link {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #002f65;
}

A:visited {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #5d5d5d;
}
A:active, A:hover {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #ef9902;
} 
table {

}

th {
	font-style: bold;
	font-size: 12px;
}



.maxwidth {
max-width:990px;
width:expression(document.body.clientWidth > 990? "990px": "auto" );
}

p {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-decoration: none;
	font-weight: normal;
	}

.topShadow {
	background: #264e7c url(/images/top-shadow-RPT.jpg) repeat-x;
	}

.leftShadow {
	background: #264e7c url(/images/left-shadow-RPT.jpg) repeat-y;
	}
	
.bottomShadow {
	background: #264e7c url(/images/bottom-shadow-RPT.jpg) repeat-x;
	}	
	
.rightShadow {
	background: #264e7c url(/images/right-shadow-RPT.jpg) repeat-y;
	}

.mainContent {
	background-color:#FFFFFF;
	border: solid 1px #000000;
	text-align: left;
	}


.masthead-bkgd {
	background: #fdc96e url(images/masthead-bkgd.jpg) no-repeat left top;
	height: 152px;
	}
	
.nav-bar {
	background: #002f65 url(images/nav-bkgd.jpg) repeat-x left top;
	height: 31px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	}
	

	
.nav-bottom-border {
	border-top: solid 1px #264e7c;
	}
	

.MainContentpage2 {
	border-top: solid 1px #264e7c;
	padding: 10px;
	font-size: 12px;
	font-decoration: none;
	font-weight: normal;
	}
	
.MainContentStaticPages {
	border-top: solid 1px #264e7c;
	padding-left: 10px;
	padding-right: 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-decoration: none;
	font-weight: normal;
	}
	
.mastheadHeaderTD {
	padding-top: 28px;
	}	
	
	
.mastheadHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	color: #492f00;
	text-align: center;
	line-height: 20px;
	}	
	
.mastheadHeader2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration:none;
	color: #8e5b00;
	text-align: center;
	line-height: 20px;
	}	
	
.ratingButton {
	text-align: right;
	padding-top: 16px;
	padding-right: 15px;
	}	
	
.ratingButtonText {
	background:url(/images/rating-button.gif) no-repeat;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	text-decoration:none;
	color: #ffffff;
	text-align: center;	
	}	
	
.mainContentLeft {
	border-right: solid 1px #264e7c;
	padding: 6px;
	width: 270px;
	}	
	
.mainContentRight {
	padding: 6px;
	}
	
.dkblue {
	background-color: #4576af;
	}	
	
.dkblue2 {
	background-color: #72a6e3;
	}
	
.dkblueHeader {
	background-color: #4576af;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
	}	

.dkblue2Header {
	background-color: #72a6e3;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 3px;
	}		
	
.ltblue {
	background-color: #d7eaff;
	}
	
.ltblueHeader {
	background-color: #d7eaff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}
	
img.Same {
	padding-bottom: 4px;
	}	
		
	
.footerCell {
	border-top: solid 1px #264e7c;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #002f65;
	text-align: center;
	}
	
A:link.footerlink, A:visited.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #002f65;
	text-align: center;
	text-decoration: underline;
}

A:hover.footerlink, A:active.footerlink  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e99501;
	text-align: center;
	text-decoration: underline;
}

hr {color: #650A34;}
hr.blue {color: #008ca8;}
hr.gold {color: #caae2d;}

td.lines {
	border-top: 4px dashed #343416;
	height: 2px;
}

.allcritical {
	padding-left: 5px;
	}

li { font-size: 10pt; font-family: arial, helvetica, sans-serif; }

table.monthdetail {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
	width: 60%;
}
td.monthdetail {
	border: 1px solid;
	padding: 2px;
	vertical-align: top;
}


table.reportinfo {
	align: center;
	border: none;
	width: 95%;
	vertical-align: top;
}
table.results{
	clear:right;
	align: center;
	border: none;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
table.trend {
	clear:right;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #002f65;
	width: 90%;
	font-size: 11px;
	background-color: #f2f8fe;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	}

th.trendheader {
	border-left: solid 1px #002f65;
	border-bottom: solid 1px #002f65;
	text-align: center;
	background-color: #72a6e3;
}

th.trendfirst {
padding-left: 5px;
font-size: 12px;
font-weight: bold;
border-bottom: solid 1px #002f65;
background-color: #72a6e3;
}

td.trendvalue {
	border-left: solid 1px #002f65;
	padding-right: 25px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;	
	}
	
td.categoryname {
	padding-left: 5px;
	padding-top: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;	
}

table.propertytrend {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 1px solid #002f65;
	width: 100%;
	font-size: 11px;
	background-color: #f2f8fe;
	margin-bottom: 10px;
	}
	
th.propertytrend {
	font-style: bold;
	text-align: center;
	border-right: solid 1px #002f65;
}


fieldset#general {
	position:relative;
	border: 0px;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	width:600px;
	overflow: auto;
}
.lcolumn {
	float:left;
}

.rcolumn {
	float:right;
}

table.title {
	width: 100%;
	padding: 5px;
	margin: 5px;
}
.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	color: #492f00;
}
.leftlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #492f00;
}


td.compname {
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #919395;
	text-align: right;
	vertical-align: bottom;
}
.num {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

td.cheader {
	font-family: trebuchet, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #f7a8cb;
	vertical-align: bottom;
	text-align: left;
	background-color: #FFFFFF;
	padding: 5px;
}
table.reportlist {
	font-family: trebuchet, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	border-color: #CC3333;
	border-width: 2px;
	border-style: solid;
	padding: 5px;
}

table.nav {
	border-color: #343416;
	border-top-width: 3px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-style: dashed;
	width: 98%;
	margin-left: 0px;
	margin-right: 0px;
}

td.menulink {
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	color: #000000;
	background-color: #f2f8fe;
	cursor: default;
	text-align: center;
}


td.client {
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #919395;
	text-align: right;
	vertical-align: bottom;
}

td.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

input.button {
	color: #FFFFFF;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	border: 1px;
	border-style: outset;
	border-color: #000000;
	text-indent: 2px;
	padding: 3px;
	background: #f2f8fe url(images/buttonBKGD.gif) repeat-x;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
}


/* The checkbox/radio alternative to matches the page background color */
input.clear {
color: #919395;
border: 0px;
background-color: #FFFFFF;
padding: 0px;
}

.wrapper {
	position:relative;
}

.lcolumn {
	float: left;
}

.rcolumn {
	float: right;
}

#wrapper {
	position:relative;
}

#reportnav {
	float: left;
	margin-left: 20px;
	width: 250px;
	background-color: #f7a8cb;
}
legend#clientname {
	
}

label {
	display: block;
}

#reportingarea {
	float: right;
	width: 100%;
	vertical-align: top;
	background-color: #d7eaff;
}
caption {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
	color: #650a34;
	float: left;
}
.even {
	background-color: #f2f8fe;
}

a.pendinglink {
	display:block;
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: trebuchet, Arial, Helvetica, sans-serif; 
}
a.alertHigh {
	display:block;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-family: trebuchet, Arial, Helvetica, sans-serif; 
	font-size: 16px;
}

a.alert {
	display:block;
	margin-bottom: 15px;
	font-family: trebuchet, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


td[axis='rating'] {
	text-align: right;
}
br.clear {
clear:both;
}


/* Print Page */

body.popup {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #ffffff;
}

.ppage-masthead {
	background: #fcbf53 url(images/ppage-masthead-bkgd.gif) repeat-x;
	}
	
.ppage-table {
	border: solid 1px #002f65;
	}
	
.surveyreport {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding: 0px;
	width:100%;
}

.ppage-content {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-decoration: none;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #002f65;
	border-top: solid 1px #002f65;
}	

.ppage-footer {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding: 2px;
	}	

input.quickgo {
	color: #000000;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	text-indent: 2px;
	padding: 1px;
	background: #f2f8fe url(images/button-silver-BKGD.gif) repeat-x;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

input.searchgo {
	color: #FFFFFF;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	text-indent: 2px;
	padding: 1px;
	background: #f2f8fe url(images/buttonBKGD.gif) repeat-x;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
input#goa3 {
	color: #ffffff;
	margin-top: 10px;
	margin-left: 95px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}

input.quickreports {
margin-top: 5px;
margin-bottom: 5px;
color: red;

}
input.advancedsearch {
width: 175px;
background-color: #ffffff;
margin-top: 5px;
margin-bottom: 5px;

}
select.quickreports {
color: #002f65;
border: solid 1px #000000;
margin-top: 5px;
margin-bottom: 5px;
width: 180px;
}
select.advancedsearch {
color: #002f65;
border: solid 1px #000000;
margin-top: 5px;
margin-bottom: 5px;
width: 180px;
}
table.quickreports {
}
table.advancedsearch {
}
th.quickreports {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
th.advancedsearch {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
td.quickreports {
	color: #002f65;
	font-weight: bold;
	font-size: 12px;
}
td.advancedsearch {
	color: #002f65;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}
select.day {
	color: #002f65;
	border: solid 1px #000000;
}
select.month {
	color: #002f65;
	border: solid 1px #000000;
	margin-right: 5px;
}
select.year {
	color: #002f65;
	border: solid 1px #000000;
}
td.category {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #000000;
	padding-bottom: 10px;
	padding-top: 5px;
}
td.question {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
	color: #002f65;
	padding-bottom: 2px;
	padding-top: 2px;
}
td.answer {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-decoration: none;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}
input.onesurvey {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	text-indent: 2px;
	padding: 5px 0px 5px 0px;
	background: #f2f8fe url(images/buttonBKGD.gif) repeat-x;
	margin-right: 3px;
	text-align: center;
	}
.qnareport td.answer {
	padding-bottom: 0px;
}
table.qnareport {
	width: 75%;
	margin-left: 30px;
}
.qnareport td.question {
	vertical-align: bottom;
}
.qnareport th {
	vertical-align: bottom;
}
.total {
	padding-bottom: 30px;
	text-align: right;
	font-weight: bold;
}
table.editableanswers {
	border-collapse: collapse;
	padding: 3px;
	margin: 10px;
	border: 1px solid;
}
.editableanswers td {
	border: 1px solid;
	padding:3px;
}
.editableanswers th {
	border: 1px solid;
	background-color: #f2f8fe;
	text-align: center;
	padding: 5px;
}
.homebuttons {
	width: 100%;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
}
.buttonlinksilver {
	float: left;
	color: #000000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	text-indent: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	background: #f2f8fe url(images/button-silver-BKGD.gif) repeat-x;
	text-decoration: none;
}
a.buttonlinksilver:visited {
	text-decoration: none;
	color: #000000;
}
A.buttonlinksilver:active, A.buttonlinksilver:hover {
	text-decoration: underline;
	background-color: #f2f8fe;
	background-repeat: repeat-x;
} 
.buttonlinkred {
	color: #000000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #000000;
	text-indent: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	background: #f2f8fe url(images/button-red-BKGD.JPG) repeat-x;
	text-decoration: none;
}
a.buttonlinkred:visited {
	text-decoration: none;
	color: #000000;
}
A.buttonlinkred:active, A.buttonlinkred:hover {
	text-decoration: underline;
	background-color: #f2f8fe;
	background-repeat: repeat-x;
} 
#alertlink {
	float: right;
	margin-right: 20px;
}
.shead {
	font-size: 14px; 
	font-weight: bold; 
	color: #002f65;
	margin: 3px;
}
.onesurveyhome {
	margin: 3px;
}

.homelink a {
	padding-left: 5px;
	font-size: 10px;
}
.nums {
	font-weight: bold;
	font-size: 14px;
	color: #650A34;
}
.sorttext {
	font-size: 9px;
}