@charset "utf-8";
/* CSS Document v2.20 */
@import url(reset.css);

/* 
light yellow ffefbc
orange e4701e
light orange eda16c
dark green 246c1d
light background green c9dec1
grey 636466
light grey 8a8c8f
blue 002663
label gray 888888
grid gray F0F0F0
border gray BBB
*/


/* BASE
------------------------------------------*/
html {
	color: #636466;
	background:#c9dec1;	
}
body {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
td {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 0px;
}
p {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
div {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}
.pageTitle {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
}
strong {
	color: #e4701e;
	font:13px trebuchet ms;
	font-weight: bold;
}
.black {
	color: #181818;
}
.question {
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	color: #246c1d;
}
.answerChoice {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.beforeText {
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
.afterText {
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
.small {
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.gray {
	color: #636466;
}
.labelHelpText {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #636466;
}
.orange {
	color: #e4701e;
}
.bright {
	color: #246c1d;
}
.welcome {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #636466;
}
.welcome a {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #e4701e;
	text-decoration: none;
}
.textblock {
	line-height: 18px;
}
.label {
	margin-bottom: 1px;
	color: #707070;
}
.labelBold {
	margin-bottom: 1px;
	color: #707070;
	font-weight: bold;
}
.labelDisabled {
	margin-bottom: 1px;
	color: #C8C8C8;
}
.sideLabel {
	margin-right: 20px;
	color: #888888;
}
.labelError {
	color: #e4701e;
}
ul {
}
li {
	margin-left: 20px;
	margin-bottom: 5px;
	line-height: 18px;
	list-style-image: url('/secure/images/arrow-bullet.gif');
}
.entityList {
	margin-top: 10px;
	margin-bottom: 10px;
}
.entityList li {
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 18px;
	list-style-image: url('/secure/images/arrow-bullet.gif');
}
.feedbackItems {
	margin-top: 10px;
	margin-bottom: 10px;
}
.feedbackItems li {
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 18px;
	list-style-image: url('/secure/images/arrow-bullet.gif');
}
.feedbackItemTitle {
	color: #246c1d;
}
.errorBullets {
	margin-top: 10px;
}
.errorBullets li {
	list-style-type: circle;
	margin-left: 25px;
}
.labelHelp {
	margin-bottom: 1px;
	color: #888888;
}
.labelWarning {
	margin-bottom: 1px;
	color: #CF3B19;
}
.formInputEditable {
	margin-bottom: 10px;
}
.demographicSelect {
	width: 225px;
	margin-bottom: 10px;
}
a {
	color: #e4701e;
	text-decoration: none;
}
h1 {
	color: #246c1d;
	font:24px trebuchet ms;	
	padding-bottom: 5px;
}
h2 {
	color: #e4701e;
	font:18px trebuchet ms;	
	padding-bottom: 5px;
}
h3 {
	color: #246c1d;
	font:15px trebuchet ms;	
	padding-bottom: 5px;
}
.message {
	color: #e4701e;
	background-image: url('/secure/images/info_icon_1.png');
	border:#BBB solid 1px;
	margin: 0 0 20px;
	padding:12px 17px 12px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	overflow-y:auto;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #ffefbc;
	line-height: 18px;
}
.instructionText {
	padding-bottom: 20px;
	line-height: 18px;
}
.updateInfo {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	font-style: italic; 
}
.userDetails {
	border-bottom: 1px solid #BBB;
}
.userDetails td {
	padding-bottom: 5px;
	padding-right: 5px;
}
.inputFormTable td {
	padding-bottom: 10px;
	vertical-align: top;
}
.roundedCornerBox {
	padding: 10px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#ffefbc;  
	border:#BBB solid 1px;
}
.roundedCornerGroupBox {
	padding: 10px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:#BBB solid 1px;
	background-color: #F8F8F8;
}
.highlightedRow {
	padding: 10px;
	border-top:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
	background-color: #F8F8F8;	
	margin-bottom: 10px;
}
.classListingDivOn {
	border-top:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
	background-color: #F8F8F8;
	padding-top: 10px;
	padding-bottom: 10px;
}
.classListingDivOff {
	border-top:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.certificateButton {
	padding: 10px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:#246c1d solid 1px;
	background-color: #F8F8F8;
}
table .questionCategoryTable td {
	vertical-align: top;
	padding-bottom: 7px;
	padding-right: 5px;
}
table .surveyStatusTable td {
	padding-bottom: 5px;
	padding-right: 7px;
}
table .summaryReportTable td {
}

.questionResultBarGraphContainer {

}
table .questionResultBarGraphTable td {
	padding-bottom: 10px;
}

/* Print Grid 
------------------------------------------*/
table.printGrid {
	border: 1px solid #BBB;
}
table.printGrid th {
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid #BBB;
	background-color: #F8F8F8;
	font:12px trebuchet ms;
}
table.printGrid td {
	padding: 3px;
	border: 1px solid #BBB;
}
.printRowNormal {
	background-color: #FFFFFF;
}
.printRowAlt {
	background-color: #F0F0F0;
} 

/* Grid 
------------------------------------------*/
.gridContainer {
	border: 1px solid #BBB;
	margin: 0px;
	padding: 0px;
	overflow: auto;	
}
.gridHeaderContainer {
	border: 1px solid #BBB;
	background-color: #F8F8F8;
	height: 20px; 
	margin: 0px;
	padding: 0px;
	overflow: hidden;	
}
table.gridHeader td {
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 4px;
	border-left: 1px solid #BBB;
	font:12px trebuchet ms;
}
table.grid td {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 1px solid #BBB;
}
.gridRowNormal {
	background-color: #FFFFFF;
}
.gridRowAlt {
	background-color: #F0F0F0;
}
.gridHover {
	background-color: #FFFFCC;
}

/* tablesorter 
------------------------------------------*/
table.tablesorter {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #BBB;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	padding-left: 3px;
	padding-right: 3px;	
	background-color: #F8F8F8;
	font-size: 11px;
	font-weight: bold;
	color: #494947;
	text-align: left;
	border: 1px solid #BBB;	
}
table.tablesorter thead tr .header {
	background-image: url(/secure/images/tableSorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 25px;
}
table.tablesorter tbody td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #BBB;	
	cursor: pointer;
}
table.tablesorter tbody tr.odd td {
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/secure/images/tableSorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/secure/images/tableSorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}
.rowHighlight {
	background-color: #FFFFCC;
}
.rowNormal {
	background-color: #FFFFFF;
}

/* PopUp 
------------------------------------------*/
.popUp {
	padding: 0px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFFFFF;  
	border:#BBB solid 1px;	
	position: absolute;
	zIndex: 22;
}
table .popUpTable td {

}
.popUpTopRow {
	border-bottom: #BBB solid 1px;
	background-color: #ffefbc;
}
.popUpContent {
	padding: 10px;
}
.popUpTitle {
	color: 002663;
	font:11px Verdana, Arial, Helvetica, sans-serif;	
	padding-left: 5px; 
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.popUpClose {
	padding-left: 10px; 
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 1px;
}

/* Navbar 
------------------------------------------*/
.navbarTabUnselected {
	font:12px trebuchet ms;
	font-weight: bold;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/grey_tab.png");	
}
.navbarTabUnselected a {
	color: #FFFFFF;
	text-decoration: none;
}
.navbarTabHover {	
	font:12px trebuchet ms;
	font-weight: bold;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/light_grey_tab.png");
}
.navbarTabHover a {
	color: #FFFFFF;
	text-decoration: none;
}
.navbarTabSelected {	
	font:12px trebuchet ms;
	font-weight: bold;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/orange_tab.png");
}
.navbarTabSelected a {
	color: #FFFFFF;
	text-decoration: none;
}
.navbarTabSeperator {
	background-color: #FFFFFF;
	width: 3px;
	height: 22px;
}


.localNavbar {
	margin-bottom: 20px;
}
.localNavbarTabUnselected {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/yellow_line_tab.png");
	border-bottom: 1px solid #BBB;
}
.localNavbarTabUnselected a {
	color: #636466;
	text-decoration: none;
}
.localNavbarTabHover {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/light_grey_tab.png");
}
.localNavbarTabHover a {
	color: #636466;
	text-decoration: none;	
}
.localNavbarTabSelected {	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	height: 22px;
	text-align: center;	
	vertical-align: middle;
	background-image: url("/secure/images/tabs/white_line_tab.png");
}
.localNavbarTabSelected a {
	color: #636466;
	text-decoration: none;
}
.localNavbarTabSeperator {
	background-color: #FFFFFF;
	width: 3px;
	height: 22px;
	border-bottom: 1px solid #BBB;
}

/* FILTER
------------------------------------------*/
.filterClosed {
	height: 26px; 
	width: 330px; 
	padding-left: 17px; 
	padding-top: 5px;
	position: absolute; 
	z-index: 20; 
	background-image: url('/secure/images/filter_closed.png');
	background-repeat:no-repeat;
}
.filterOpen {
	height: 26px; 
	width: 330px; 
	padding-left: 17px; 
	padding-top: 5px;
	position: absolute; 
	z-index: 20; 
	background-image: url('/secure/images/filter_open.png');
	background-repeat:no-repeat;
}
#filterLinkContainer a {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #e4701e;
	text-decoration: none;
}
.filterEdit {
	width: 420px;	
	background-color: #FFFFFF;
}
.filterEditContent {
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	background-color: #F8F8F8;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-top: 40px;
	margin-bottom: 0px;
}
.filterLabel {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	color: #888888;
}
.filterDescription {
	color: #e4701e;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.filterFooter {
	height: 9px; 
	background-color: #FFFFFF;
	background-image: url('/secure/images/filter_footer.png');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
}
table .filterTable td {
	padding-right: 27px;	
}
.filterSelect {
	width: 180px;
	margin-bottom: 10px;
}
.shareUrl {
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

/* BUTTONS
------------------------------------------*/
a.button, a.button:active, a.button:visited, a.button_sec, a.button_sec:active, a.button_sec:visited{
	display:inline-block;
	background-position: 6px;
	background-repeat:no-repeat;
	font-weight:700;
	font-size:80%;
	text-decoration:none;
	height:22px;
	line-height:22px;
	margin-right:3px;
	padding-right:7px;
	padding-left:7px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border:#BBB solid 1px;
	background-color:#e4701e;
}
a.button, a.button:active, a.button:visited{color:#ffffff; } /*Unique to Primary Buttons*/
a.button:hover, .button.calendar:hover{color:#ffffff; background-color:#eda16c;}/*Primary and Secondary Button Rollover*/

a.button_sec, a.button_sec:active, a.button_sec:visited{
	display:inline-block;
	background-position: 6px;
	background-repeat:no-repeat;
	font-weight:700;
	font-size:80%;
	text-decoration:none;
	height:22px;
	line-height:22px;
	margin-right:3px;
	padding-right:7px;
	padding-left:7px;
	border-radius:7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	border:#BBB solid 1px;
	background-color:#F8F8F8; 
}
a.button_sec, a.button_sec:active, a.button_sec:visited{color:#e4701e;}/*Unique to Secondary Buttons*/
a.button_sec:hover {background-color:#ffffff;color:#e4701e;}

/* 	CHANGE HISTORY
----------------------------------------------*/
table.changeHistoryTable {
	border: 1px solid #003366;
	background-color: #FFFFFF;
	width: 100%;	
	border-collapse: separate;
	border-spacing: 2;
}
table.changeHistoryTable th {
	background-color: #F8F8F8;
	border-bottom: 1px solid #003366;
	font:12px trebuchet ms;
	font-weight: bold;
	color: 636466;
	padding: 5px;
}
table.changeHistoryTable td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
.historyEntryRowNormal {
	background-color: #FFFFFF;
}
.historyEntryRowAlt {
	background-color: #F0F0F0;
}
.historyEntryRowHighlight {
	background-color: #FFFFCC;
}
.sectionHeading {
	border-bottom: 1px solid #BBB; 
	margin-bottom: 15px;
	padding-bottom: 5px;
	color: #246c1d;
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
table .questionTable tr {
	
}
table .questionTable td {
	padding: 10px;
}
.answerSelected {
	background-color: #c9dec1;
}
.answerUnselected {
	background-color: #ffefbc;
}
.answerUnselectedAlt {
	background-color: #ffffff;
}
.gridTable {
	width: 100%;
}
.gridTable tr {
	border-bottom: 1px solid #BBB;
}
.gridTable td {
	padding-right: 10px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.gridTable .altRow {
	background-color: #FFFFFF;
}
.gridTable .normalRow {
	background-color: #E8E8E8;
}
.gridTable .highlightRow {
	background-color: #FFFFCF;
}

.tabContent {
	display: none; 
	padding-top: 30px;
	padding-bottom: 30px;
}
