﻿a {background: url(/images/dot.gif) repeat-x bottom;
text-decoration: none; color:#333;}
a:hover {color: #f35e13;}


h2
{
	color:#172730;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:20px;
	font-weight:bold;
}

p
{
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: justify;	
}

body 
{
	font-size: 62.5%;
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	left: 0;
	top: 0;
	background-color: #f0f0f0;
	height: 100%;
	text-align: left;
	font-family: Arial, Helvetica, Sans-Serif;
}

#homenav
{
    margin-top:10px;
	margin-left:15px;	
	margin-bottom:4px;
	float:left;
	width:920px;
}
#topnav
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;	
	margin-left:15px;	
}

#topnav a
{
	text-decoration:none;
	padding:0 5px 0 5px;
	color:Black;
	background-image:none;
}

.logo
{
	float:left;
	margin-bottom:0px;
	margin-left:20px;
	margin-top:40px;
}

.searchbox
{
	border:solid 1px #000;
	width:125px;
	height:20px;
	float:left;
	padding-left:3px;
}

.searchbutton
{
	float:left;
}

.tagline
{
	float:right;
	margin-top:20px;
}

.tabGreyedOutLink
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #fff;
	text-decoration: none;
	background-image:none;
}

.tabSelectedLink
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	text-decoration: none;
	background-image:none;
}

.horizontalRule
{
	height: 4px;
	background-image: url('../Images/horizrule.gif');
}

.resetLink
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #3EBDD4;
	font-weight: bold;
	text-decoration: underline;
	background-image:none;
}

.termsTextArea
{
	width: 900px;
	margin-top:20px;
	height: 260px;
	font-family:Arial;
	font-size:10pt;
	color: #666666;
	text-decoration: none;

	overflow: auto;
	border: solid 1px #AAAAAA;
	padding: 3px;
	margin-bottom:20px;
}

.loginbox
{
	background-color: #e7e5e4;
	padding:10px;
	margin-bottom:20px;
	float:left;
	width:370px;
	color:Black;
}

.loginBtn
{
	float:left;
	margin-top:1px;
}

.disclaimerPopupText
{
	font-family:Arial;
	font-size:8pt;
	color: #666666;
	text-decoration: none;
	text-align: left;
	float:left;

}

.termsCheckbox
{
	font-family:Arial;
	font-size:10pt;
	color: #666666;
	text-decoration: none;
}

.termsLabelText
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:20px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.termsAreaPanel
{
	width: 700px;
	margin-top:20px;
	text-align: left;
}

.menulink
{
	text-decoration:none;
	margin-bottom:10px;
	color:Black;
	float:left;
	font-size:1.1em;
}

input.cmsButton
{
	font-family:Arial;
	font-size:10pt;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/btn_orange.gif);
	height: 25px;
	width: 96px;
	border: 0px;	
	background-color:#e7e5e4;

}
input.cmsButton:hover
{
	background-position: 0px 25px;
}

input.cmsButtonGray
{
	font-family:Arial;
	font-size:8pt;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/btn_gray.gif);
	background-position: 0px 25px;
	height: 25px;
	width: 73px;
	border: 0px;	
	background-color:#e7e5e4;
	float:left;
	margin:0px 20px;
}
input.cmsButtonGray:hover
{
	background-position: 0px 0px;
}

input.cmsButtonOrange
{
	font-family:Arial;
	font-size:8pt;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/btn_orange_narrow.gif);
	background-position: 0px 0px;
	height: 25px;
	width: 73px;
	border: 0px;	
	background-color:#e7e5e4;
	float:left;
	margin:0px 20px;
}
input.cmsButtonOrange:hover
{
	background-position: 0px 25px;
}

.helpPopupCloseLink
{
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
	color: #666666;
	background-color: White;
	border: solid 1px #666666;
	text-decoration: none;
}

.helpPopupMainWindow
{
	font-family:Arial;
	font-size:10pt;
	background-color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	border: solid 1px #666666;
}

.helpPopupHeaderBar
{
	background-color: #f99d1c;
	padding: 3px;
	text-align: right;
	border: solid 1px #666666;
}

.helpPopupHeaderCaption
{
	width: 40px;
	text-align: left;
	float: left;
	font-family:Arial;
	font-size:10pt;
	color: #EEEEEE;
	font-weight: bold;
}

.helpPopupContentPanel
{
    width: 820px;
    height: 440px;
    overflow: auto;
    padding: 3px;
    border:0;	
}

.helpPopupContentInnerPanel
{
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 4px;
	padding-right: 4px;
}

.hoverHelpPanel 
{
	/* width: 180px; */
	min-height: 18px;
	background-color: #FFFFFF;
	color: #523B22;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
}

.hoverHelpInnerPanel 
{
	border: solid 1px #BBBBBB;
	padding: 8px;
}

.hoverHelpPanel:link
{
	font-size: 1.2em;
}



.mainPanel
{
	width: 960px;	
	margin: auto;
	background-color: #FFFFFF;
}

.wizardFormPanel
{
	float: left; 
	width: 717px;
	background-color:#e7e5e4;
	/*background-color: Red;*/
}

.wizardGraphPanel
{
	/* clear: both; */
	width: 150px;	
}

.questionPanel
{
	/* width: 500px; */
	font-size: 13px;
	text-align: left;
	
	/*min-height: 30px;*/
}

.wizardInlineError
{
	clear: both;
	margin-left: 180px;
	text-align: left;
	font-size: 1.2em;
}

.multiQuestionPanel
{
	/*width: 300px;*/
	/*font-size: 1.2em;*/
	text-align: left;
	width:520px;
	/*min-height: 30px;*/
}


.createNewSubmissionDiv
{
	text-align: left; 
	padding: 20px;
	margin: 5px 0px;
	border: solid 0px #CCCCCC;
	background-color: #cccccc;
	width: 600px;
	padding-left: 20px;
	margin-right: 20px;
	float:left;
}

.submissionlistwrapper
{
	background-color: #e7e5e4;
	float:left;
	width:920px;
	padding-top: 5px;
}

.formPadding
{
	padding-left:20px;
	padding-right:10px;
}

.radioButtonListText
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	font-size: 1.2em;
}

.sectionTitle
{
	font-size: 1.6em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #000;
	float:left;
	margin-bottom:5px;
}

.bottomMenuLink
{
	font-style:normal;
	font-family:Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color: #1f1f1f;
	background-image:none;
}

.bottomMenu
{
	font-size: 1.1em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	float: left; 
	text-align: left;
	padding-top: 0px;
	margin-left:20px;
	margin-bottom:50px;
	font-style:normal;
}

.bottomMenu a
{
	color: #1f1f1f;
	text-decoration:none;	
}

.copyright
{
	float:right;margin-top:10px;
	font-style:normal;
	margin-right:20px;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#828282;
	
}

.mainLhsColumn
{
	width: 150px;	
	float: left;
}

.mainRhsColumn
{
	width: 726px;	
	float: left;
	min-height: 300px;
	background-color: #FFFFFF;
}

.mainRhsColumnInnerPanel
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
}


/*Modal Popup*/

.modalPopupNew
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:350px;
	height:300px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-weight:bold;
}

.sampleStyleC {

}

.sampleStyleD {
	background-color:Blue;
	font-family:Arial;
}

/*Popup Control*/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.questionCaptionPanel
{
	float: left;
	width: 220px;
	/*height: 25px;*/
}

.questionCaptionInnerPanel
{
	padding-left: 20px;
	padding-top: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	vertical-align: top;
	padding-bottom:8px;
}

.questionSubHeadingPanel
{
	float: left;
	text-align: left;
	/*
	width: 630px;
    */
	padding-bottom: 0px;
	padding-right: 5px;
	vertical-align: top;
}

.questionSubHeadingLabelPanel
{
	float: left;
	text-align: left;
	padding-bottom: 15px;
	padding-right: 5px;
	vertical-align: top;
}

.subHeadingRule
{
	float: left;
	width: 630px;
	padding-bottom: 8px;
	padding-right: 5px;
	vertical-align: top;    
}

.loginPromptText
{
	font-size: 1.1em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
	text-align:left;
	font-style:normal;
	font-weight:bold;
}

.loginInputText
{
	font-size: 1.1em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
	text-align:left;
	font-style:normal;
	width:200px;
	float:left;
	height:20px;
	margin-bottom:5px;
}

.questionSubHeadingText
{
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000;
	font-weight:bold;
	/* font-weight: bold; */
}

.gridAddNewText
{
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	font-weight: bold;
}
.questionLabelText
{
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	/* font-weight: bold; */
}

.summarySectionTable
{
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	text-align: left;
	width: 350px;
}

.contentPageText,
.contentPageText p
{
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	/*color: #ffffff;*/
	color:#333;
	text-align: left;
}


	
.contentPageText a
{

	color: #36ACAB;
	text-decoration: none;
	font-weight: bold;
}

.popupLabelText
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	/* font-weight: bold; */
}

.questionSubHeadingInnerPanel
{
	padding-left: 0px;
	padding-top: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	vertical-align: top;
	float:left;
	padding-bottom:0px;
}

.questionMultiAnswerPanel
{
	float: left;
	width: 457px;
	min-height: 25px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
}

.questionAnswerPanel
{
	float: left;
	/* width: 220px; */
	/* min-height: 35px; */
	/* background-color: Red; */
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	
}

.checkboxAnswerPanel
{
	float: left;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	padding-right: 10px;
}

.cmsCheckBox
{
}

.validationSummaryPanel
{
	font-size: 1.2em;
	min-height: 16px;
}

.errorText
{
	font-family: Arial ,Verdana, Sans-Serif;
	font-weight: bold;
	color: Red;
}

.questionAnswerSpacer
{
	float: left;
	width: 4px;
	/* min-height: 25px; */
	font-size: 0.9em;
	font-family: Arial ,Verdana, Sans-Serif;
}
/*
.questionHelpPopupPanel
{
	background-image: url(Images/help_background.jpg);
	width: 400px;
	height: 208px;
	display: none;
	position: relative;
}

.questionHelpPopupInnerPanel
{
	position: absolute;
	left: 20px;
	top: 43px;
	width: 215px;
	height: 120px;
	background-color: #F7FFA3;
	font-family: Arial, Verdana, Sans-Serif;
	overflow: auto;
}
*/
.questionHelpPanel
{
	float: left;
	height: 25px;
	width: 25px;
	padding-top: 2px;
}

.questionAnswerTextBox
{
	min-width: 350px;
    max-width:380px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
}

.percentEntryTextBox
{
	width: 80px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
}

.questionAnswerDropDownList
{
	min-width: 260px;
    max-width:280px;
	font-family: Arial ,Verdana, Sans-Serif;
	font-size: 0.9em;
	color: #666666;
}

.questionAnswerControl
{
	width: 200px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
}

.questionAnswerRadioList
{
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	margin-right: 50px;
}

.questionSecondAnswerPanel
{
	float: left;
	width: 60px;
	height: 25px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
}

.questionSecondAnswerPanelNarrow
{
	float: left;
	/*width: 30px;*/
	height: 25px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
}

.mutliQuestionAddAnotherLink
{
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
}

.questionMultiSecondCaptionPanel
{
	float: left;
	width: 65px;
	height: 25px;
	font-size: 0.9em;
}

.questionSecondCaptionPanel
{
	float: left;
	width: 80px;
	height: 25px;
	font-size: 0.9em;
}

select
{
	 margin-top: 1px; 
}



.questionSecondCaptionPanelSmall
{
	float: left;
	width: 55px;
	height: 25px;
	font-size: 0.9em;
}

.questionSecondCaptionPanelMed
{
	float: left;
	width: 40px;
	height: 25px;
	font-size: 0.9em;
}

.questionAnswerPanelPopup
{
	width: 60px;
	float: left;
}

.deleteImage
{
	margin-top: 0px;
	margin-left: 2px;
	border: 0px;
	padding: 0px;
	vertical-align: middle;
}

.questionSecondCaptionInnerPanel
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	vertical-align: bottom;
	text-align: left;
}

.questionSecondCaptionMultiInnerPanel
{
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	vertical-align: top;
	text-align: left;
	height: 20px;
}

.questionSecondAnswerControl
{
	width: 50px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	font-size: 0.9em;
}

.popupLoadingMessage
{
	width: 50px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	font-size: 0.9em;
}

.questionSecondAnswerControlNarrow
{
	width: 55px;
	font-family: Arial ,Verdana, Sans-Serif;
	color: #666666;
	font-size: 0.9em;
}

.libraryHeading
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #666666;
}

.libraryBody
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #666666;
}


A.libraryLink:link {font-size: 1.0em; font-weight:normal; font-family: Arial, Verdana, Sans-Serif; text-decoration: underline; color:#666666;}
A.libraryLink:visited {font-size: 1.0em; font-weight:normal; font-family: Arial, Verdana, Sans-Serif; text-decoration:underline; color:#666666;}
A.libraryLink:active {font-size: 1.0em; font-weight:normal; font-family: Arial, Verdana, Sans-Serif; text-decoration: underline; color:#666666;}

.clearRow
{
	clear: both;
}

.cmsGridItemBorder { border-bottom: 1px solid #CCCCCC; padding-bottom: 0px; vertical-align:middle }
.cmsGridLink { font-family:Arial; font-size:8pt; font-weight: normal; color:#999999; text-decoration: none;}
.cmsGrid { font-family:Arial; font-size:8pt; font-weight: normal; color:#DDDDDD; border: solid 0px #FFFFFF; background-color: #EEEEEE; clear:both; }
.cmsGridHeader { font-family:Arial; font-size:8pt; font-weight: bold; color:#FFFFFF;  height: 24px; background: #000000; }
.cmsGridHeader a { color:#FFFFFF; text-decoration: None;background-image:none; }
.cmsGridItem { font-family:Arial; font-size:8pt; font-weight: normal; color:#2E2E2E; background: #e7e5e4;}
.cmsGridItem a { color:#2E2E2E;
                  background-image:none;
                  float:left;
                  clear:both;
                  margin-bottom:3px}
.cmsGridAlternateItem a { color:#2E2E2E;background-image:none;
                  float:left;
                  margin-bottom:3px;
                  clear:both; }
.cmsGridAlternateItem { font-family:Arial; font-size:8pt; font-weight: normal; color:#2E2E2E; background: #e7e5e4;}
.cmsGridSubHeader { font-family:Arial; font-size:8pt; font-weight: bold; color:#FFFFFF; background: #99C4DF; }
.cmsGridSubHeaderContent a{ font-family:Arial; font-size:12pt; font-weight: bold; color:#FFFFFF; }
.cmsGridPager a {background-image:none; color:#C3E5F3; font-weight: bold; text-decoration: none; text-align: right; }
.cmsGridPager { font-family:Arial; font-size:8pt; font-weight: bold; color:#FFFFFF; background: #77BAD7;}
.cmsGridFooter { font-family:Arial; font-size:8pt; font-weight: normal; color:#2E2E2E; background: #DDDDDD;}

.cmsBody
{
	/* width: 180px; */
	min-height: 18px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
	width: 926px;	
	margin: auto;
	background-color: #FFFFFF;
	
}

#searchresults
{
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
	vertical-align:middle;   
	font-size:1.2em;
	
}

.reportQuestionCaption
{
	width: 300px;
	float: left;
}

.reportSummaryPanel
{
	width: 450px;
	float: left;
}

.reportQuestionAnswer
{
	width: 250px;
	float: left;
}

.reportQuestionGraph
{
	width: 200px;
	background-color: Blue;
	float: left;
}

.reportSubHeading
{
	/*font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #666666;*/
	visibility:hidden;
	font-size:0px;
	line-height:0px;
}

.reportQuestionCaption
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	color: #666666;
}

.reportColumnHeader
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
}


.reportItemText
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	color: #666666;
}

.submissionIndexStoreDropDown
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	width: 355px;
}

.submissionIndexStoreTextBox
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	width: 350px;
}

.viewReportInstructionText
{
	font-size: 1.2em;
	font-family: Arial, Verdana, Sans-Serif;
	color: #177E8D;
	font-weight: bold;
}

.adminFormPrompts
{
	font-size: 10pt;
	font-family: Arial, Verdana, Sans-Serif;
	color: #4d85c5;
	font-weight: bold;    
	float:left;
}
.adminFormInfo
{
	font-size: 10pt;
	font-family: Arial, Verdana, Sans-Serif;
	color: #177E8D;
	font-weight: normal;    
	float:left;
}

.adminFormText
{
	font-size: 10pt;
	font-family: Arial, Verdana, Sans-Serif;
	color: #555555;
	font-weight: normal;    
	float:left;
}

.adminFormError
{
	font-size: 10pt;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #FF0000;
	font-weight: bold;    
}

.adminHeading
{
	font-size: 14pt;
	font-family: Arial, Verdana, Sans-Serif;
	color: #4d85c5;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 3px;
}

.AdminSitemapLeafNode a
{
    color:White ;
    font-weight:bold;
}
.AdminSitemapParentNode a
{
    color:#ccc;
    font-weight:bold;    
}
.AdminSitemapRootNode
{
    color: #ccc;
    font-weight:bold;    
}

#hoodTable
{
    margin-bottom:3px;
}


#hoodTable table,#hoodTable th,#hoodTable tr,#hoodTable td
{

 border: solid 1px #333333; 
 border-collapse:collapse;
 vertical-align:bottom;
 padding:2px;
}

.standardsBar
{
    background-color:#b32317;
    color:White;
    font-weight:bold;
    margin-top:10px;
}

.guides
{
    float:left;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:10px;
    vertical-align:bottom;
    display:block;
    width:200px;
    text-align:center;
    height:150px;
}

.leftMenuNormalIncomplete
{
}

.leftMenuNormalIncomplete .toplhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/top_lhs.gif');
}

.leftMenuNormalIncomplete .topmiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/top_middle.gif');
}

.leftMenuNormalIncomplete .toprhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/top_rhs.gif');
}

.leftMenuNormalIncomplete .middle
{
border-left: solid 0px #DCDCDC; 
border-right: solid 0px #DCDCDC; 
background-repeat: repeat; 
background-image: url('../Images/MenuRoundPanel/incomplete/panel_background.gif');
}

.leftMenuNormalIncomplete .bottomlhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/bottom_lhs.gif');
}

.leftMenuNormalIncomplete .bottommiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/bottom_middle.gif');
}

.leftMenuNormalIncomplete .bottomrhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incomplete/bottom_rhs.gif');
}

/*-- leftmenunormalincompleteselected --*/
.leftMenuNormalIncompleteSelected
{
}

.leftMenuNormalIncompleteSelected .toplhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/top_lhs.gif');
}

.leftMenuNormalIncompleteSelected .topmiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/top_middle.gif');
}

.leftMenuNormalIncompleteSelected .toprhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/top_rhs.gif');
}

.leftMenuNormalIncompleteSelected .middle
{
border-left: solid 0px #DCDCDC; 
border-right: solid 0px #DCDCDC; 
background-repeat: repeat; 
background-image: url('../Images/MenuRoundPanel/incompleteselected/panel_background.gif');
}

.leftMenuNormalIncompleteSelected .bottomlhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/bottom_lhs.gif');
}

.leftMenuNormalIncompleteSelected .bottommiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/bottom_middle.gif');
}

.leftMenuNormalIncompleteSelected .bottomrhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/incompleteselected/bottom_rhs.gif');
}
/*-- leftmenunormalincompleteselected end --*/

/*-- leftmenunormalcompleteselected --*/
.leftMenuNormalCompleteSelected
{
}

.leftMenuNormalCompleteSelected .toplhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/top_lhs.gif');
}

.leftMenuNormalCompleteSelected .topmiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/top_middle.gif');
}

.leftMenuNormalCompleteSelected .toprhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/top_rhs.gif');
}

.leftMenuNormalCompleteSelected .middle
{
border-left: solid 0px #DCDCDC; 
border-right: solid 0px #DCDCDC; 
background-repeat:  repeat; 
background-position:right top;
background-image: url('../Images/MenuRoundPanel/completeselected/panel_background.gif');
}

.leftMenuNormalCompleteSelected .bottomlhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/bottom_lhs.gif');
}

.leftMenuNormalCompleteSelected .bottommiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/bottom_middle.gif');
}

.leftMenuNormalCompleteSelected .bottomrhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/completeselected/bottom_rhs.gif');
}
/*-- leftmenunormalcompleteselected end --*/

.leftMenuNormalComplete .toplhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/top_lhs.gif');
}

.leftMenuNormalComplete .topmiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/top_middle.gif');
}

.leftMenuNormalComplete .toprhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/top_rhs.gif');
}

.leftMenuNormalComplete .middle
{
border-left: solid 0px #DCDCDC; 
border-right: solid 0px #DCDCDC; 
background-repeat:  repeat; 
background-position:right top;
background-image: url('../Images/MenuRoundPanel/panel_background.gif');
}

.leftMenuNormalComplete .bottomlhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/bottom_lhs.gif');
}

.leftMenuNormalComplete .bottommiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/bottom_middle.gif');
}

.leftMenuNormalComplete .bottomrhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/bottom_rhs.gif');
}


.leftMenuSelectedIncomplete .toplhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/top_lhs.gif');
}

.leftMenuSelectedIncomplete .topmiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/top_middle.gif');
}

.leftMenuSelectedIncomplete .toprhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/top_rhs.gif');
}

.leftMenuSelectedIncomplete .middle
{
border-left: solid 1px #DCDCDC; border-right: solid 1px #DCDCDC; background-repeat: repeat-x; background-image: url('../Images/MenuRoundPanel/selected/panel_background.gif');
}

.leftMenuSelectedIncomplete .bottomlhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/bottom_lhs.gif');
}

.leftMenuSelectedIncomplete .bottommiddle
{
float: left; width: 150px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/bottom_middle.gif');
}

.leftMenuSelectedIncomplete .bottomrhs
{
float: left; width: 7px; height: 6px; background-image: url('../Images/MenuRoundPanel/selected/bottom_rhs.gif');
}

.leftMenuNormalComplete
{
}

.leftMenu
{
	background-color: #e7e5e4;
	border-left: solid 1px #DCDCDC; border-right: solid 1px #DCDCDC;
}

a.tabGreyedOutLink:hover,
.middle a:hover
{
	color:#e7e5e4 !important;
}

.leftMenuTop
{
float: left; 
width: 183px;
}
.leftMenuTop .toplhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px 0px;
}

.leftMenuTop .topmid
{
float: left; width: 167px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;
}

.leftMenuTop .toprhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px 0px;
}

.leftMenuTop .bottomlhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -7px;}

.leftMenuTop .bottommid
{
float: left; width: 167px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;}

.leftMenuTop .bottomrhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px -7px;}

.panel
{
	float:left;	
}

.panel .toplhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px 0px;
}

.panel .topmid
{
float: left; width: 904px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;
}

.panel .toprhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px 0px;
}

.panel .bottomlhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -7px;}

.panel .bottommid
{
float: left; width: 904px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;}

.panel .bottomrhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px -7px;}

.questionpanel
{
	float:left;	
	background-color:White;
}

.questionpanel .toplhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px 0px;
}

.questionpanel .topmid
{
float: left; width: 701px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;
}

.questionpanel .toprhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px 0px;
}

.questionpanel .bottomlhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -7px;}

.questionpanel .bottommid
{
float: left; width: 701px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 0px -14px;
background-repeat:repeat-x;}

.questionpanel .bottomrhs
{
float: left; width: 8px; height: 7px; 
background-image: url('../Images/RoundPanel/panel_corners.gif');
background-position: 8px -7px;
}

#introArea
{
	width:960px;
	height:352px;
	float:left;
	clear:both;
}

#introBox
{
	width:253px;
	height:312px;
	display:block;
	float:left;
	margin:0 20px;
	padding:20px;
	background-color:#172730;
	overflow:hidden;
	color:White;
}

introBoxText
{
	color:White;
}

#slideshowcontainer
{
	position:relative;
	float:left;
	width: 606px;
	height:352px;
	z-index:10;
}
.slidecaption a
{
	text-decoration:none;
	color:White;
}
.slidecaption
{
	position:absolute;
	bottom:30px;
	width:566px;
	height:70px;
	padding:20px;
	background-image:url(../images/slideshow-caption-bgnd.png);
	color:White;
}
.slidecaption h2
{
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:bold;
	color:White;
}
.slidecaption p
{
	padding:0;
	margin:0;
	font-size:16px;
}
#controlscontainer
{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:300;
	height:20px;
	padding:5px 20px;
	width:546px;
	background-image:url(../images/slideshow-semtrans-bgnd.png);
}
#controlscontainer img
{
	padding:5px;
	float:left;
}
#caption
{
	width:30px;
	float:left;
	display:block;
	margin-left:0px;
	color:White;
	font-size:12px;
	padding-top:5px;
	
}
#introSlides
{
	width: 606px;
	height:352px;
	float:left;
	display:block;
}

#featureboxes
{
	clear:both;
	float:left;
	width:960px;
}
#featureboxes a,
#introSlides a
{
	background-image:none;
}
#leftfeature,
#middlefeature,
#rightfeature
{
	float:left;
	width: 293px;
	height: 168px;
	margin:20px 0;
	display:block;
}
#leftfeature,
#middlefeature
{
	margin-right:20px;
}

#contactusbox
{
	width:253px;
	height:89px;
	padding:20px;
	margin:20px;
	background-color:#e5e5e5;
	float:left;
}

#contactusbox h2
{
	font-size:16px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
}

#contactusbox p
{
	font-size:12px;
	font-weight:bold;
	color:#6d6d6d;
	padding:0;
	margin:0;
}

#contactusbox a
{
color:Black;
text-decoration:none;
}

#findusbox
{
	float:left;
	padding-top:95px;
}

#quicklinks
{
	padding:20px;
	background-color:#9c9a9a;
	float:left;
	width:920px;
	margin:20px 0px;
}

#quicklinks h2
{
	font-size:12px;
	font-weight:bold;
	padding:10px 0 10px 0;
	margin:0;
	color:White;
}

#quicklinks p
{
	padding:0;
	margin:0;
}

.quicklinks-col
{
	padding-right:20px;
	float:left;
	width:160px;
}

.quicklinks-col a
{
	text-decoration:none;
	background-image:none;
}

.quicklinks-col a:hover
{
	text-decoration:underline;
}

.quicklinks-col h2 a
{
	color:White;
	background-image:none;
}

.quicklinks-col p a
{
	color:Black;
	background-image:none;
}

.logo a
{
	background-image:none;
}

#leftnav
{
	width: 293px;
	float:left;
	background-color:White;
	font-size:13px;
	padding-top:20px;
}

#contentarea
{
	width: 626px;
	float:left;
	background-color:White;
	margin-left:-20px;
}

#contenttitle h1
{
	margin:0;
	padding:20px 0 20px 20px;
	color:#172730;
	font-family:Arial,Helvetica,Sans Serif;
	font-size:20px;
	font-weight:bold;	
}

#leftnav h2
{
	color:#172730;
	margin:0;
	padding:0px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	width:293px;
	display:block;
	border-bottom:1px solid #cccccc;
}

#leftnav a
{
	text-decoration:none;

}

#contentbody
{
	padding-bottom:20px;
	padding-left:20px;
	font-size:13px;
	color:#333333;
	width:920px;
}

#contentbody h1,
#contentbody h2,
#contentbody h3
{
margin-top:0px;
color:#172730;

}

.registerinput input
{
	font-size:13px;
	float:left;
	width:200px;
	margin-bottom:0px;	
	
}

.registerprompt
{
	margin-top:5px;
	font-size:13px;	
	float:left;
	font-weight:bold;
	margin-right:20px;
	width:130px;
	margin-bottom:10px;
	height:20px;
}

.registervalidate
{
	margin-left:5px;
	margin-top:5px;
	font-size:13px;	
	float:left;
}

.registerspecial input
{
	display:none;
}

.termsTextArea li 
{
	padding:5px;
}	

.termsTextArea ol
{
 list-style-type:decimal;
}	

ol.alpha
{
 list-style-type: lower-alpha;
}	

ol.roman
{
	list-style-type: lower-roman;
}

.loginlinks
{
	text-decoration:none;
	color:Black;
	background-image:none;
}

.loginText
{
	font-weight:bold;
	/*color:#fd7b11;*/
    color:#000;
	background-image:none;
}

.printandread
{
	float:left;
	display:block;
	width:146px;
	height:146px;
	background-image:url(../images/print-and-read.jpg);
	margin-left:20px;
}

.calcItem
{
	float:left;
	width:449px;
	display:block;
	height:115px;
	overflow:hidden;
	margin-top:10px;
	margin-right:20px;
}

.calcItem img
{
	float:left;
	width:115px;
	height:115px;
}

.calcItem .content
{
	float:left;
	width:314px;
	padding:10px;
	height:95px;
	background-color:#e5e5e5;
	font-family:Arial, Helvetica;
	font-size:12px;
	color: #666666;
}

.calcItem .content h2
{
	font-family:Arial, Helvetica;
	font-size:16px;
	font-weight:bold;
	color: #172730;
	margin-bottom:5px;
}

.calcItem a
{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

h2.expand_heading {
    padding: 0 0 0 20px;
    margin: 0 0 5px 0;
    background: url(expand_collapse.png) no-repeat;
    height: 38px;
    line-height: 38px;
    width: 400px;
    font-size: 2em;
    font-weight: normal;
    float: left;
}
.expand_all
{
cursor:default;
}
h2.expand_heading a {
    color: #fff;
    text-decoration: none;
    display: block;
}
h2.expand_heading a:hover {
    color: #ccc;
}
 
h2.active {background-position: left bottom;}
.toggle_container {
    margin: 0 0 5px;
    padding: 0;
    border-top: 1px solid #d6d6d6;
    background: #ffffff;
    overflow: hidden;
    font-size: 1.2em;
    width: 400px;
    clear: both;
}
.toggle_container .box {
    padding: 20px;
}
.toggle_container .box p {
    padding: 5px 0;
    margin: 5px 0;
}
.toggle_container h3 {
    font: 2.0em normal Georgia, "Times New Roman", Times, serif;
    margin: 0 0 5px;
    padding: 0 0 5px 0;
    color:#000000;
    border-bottom: 1px dotted #ccc;
}
.toggle_container img {
    float: left;
    margin: 10px 15px 15px 0;
    padding: 5px;
    background: #ddd;
    border: 1px solid #ccc;
}
.expand_all
{
width:116px;
height:29px;
background:url(extra_buttons.png) no-repeat top left;
float:right;
cursor: pointer;
}
.expanded
{
background-position:bottom left;
}

.referencetable
{
	padding-left:0px;
	padding-bottom:20px;
	margin-top:5px;
}

.referencetable th,
.referencetable td
{

	padding: 5px
}

#legend {
	background-image:url(/images/legend-bgnd.png);
	padding: 10px;
	border:1px solid #666;
	
}

#legend img{
	vertical-align:middle;
	
}

.firstHeading
{
	font-size:12pt;
}

ul#largebutton
{	
	list-style-type:none;
	list-style-position:inside;
	padding:0;
	margin:0;
}

#largebutton li
{	
	width:449px;
	height:124px;
	display:block;
	float:left;
	margin:10px 0px 10px 0;
	overflow:hidden;
	text-indent:-500px;
}

#largebutton li:nth-child(even) { margin-left:20px }


#largebutton a
{
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:449px;
	height:124px;
	display:block;
	padding-top:30px;
	padding-left:0px;
	font-size:14px;
	font-family:Arial;
	color:white;
	text-decoration:none;

}

#largebutton a:hover
{
	background-position:0px 0px;
}

.button-about
{
	background-image: url(../images/large-icon-button-about-us.png);	
}

.button-roleofcalc
{
	background-image: url(../images/large-icon-button-role.png);	
}

.button-using
{
	background-image: url(../images/large-icon-button-using.png);
}

.button-interpret
{
	background-image: url(../images/large-icon-button-interpret.png);
}

.button-status
{
	background-image: url(../images/large-icon-button-status.png);
}

.button-link
{
	background-image: url(../images/large-icon-button-link.png);
}

.button-read
{
	background-image: url(../images/large-icon-button-read.png);
}

#largebutton li.last 
{
	margin-right:0;
}

.video-link
{
	/*width:190px;
	height:150px;*/
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	background:none;
	text-decoration:none;
	color:#333;
}

.caption
{

	text-align:center;
	width:270px;
	display:block;
}

#buildingTable table,
#buildingTable td,
#buildingTable th
{
	border: solid 1px #ccc;
	border-collapse:collapse;
}

#buildingTable td,
#buildingTable th
{
	padding:3px;
}
#buildingTable .bldgid,
#buildingTable .desc,
#buildingTable .name
{
	text-align:left;
}

#buildingTable .area,
#buildingTable .age,
#buildingTable .impact
{
	text-align:right;
}
#buildingTable .bldgid
{
	width:30px;
}

#buildingTable .desc,
#buildingTable .name
{
	width:250px;
}

#buildingTable .age
{
	width:75px;
}

#buildingTable .area
{
	width:75px;
}

#buildingTable .crossref
{
	width:100px;
}

#buildingTable .impact
{
	width:40px;
}

.title
{
	visibility:hidden;
	height:0;
}

#map_legend
{
	clear:both;
	float:left;
}

.legend_item
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
	text-align:center;
	font-size:12px;
}

#map_legend h2
{
	float:left;
	margin-right:20px;
	font-size:12px;
}

.mastercalccontent
{
	/*padding-left: 20px; padding-right: 20px;margin-bottom:20px;*/
	padding-left: 20px; padding-right: 20px;margin-bottom:20px;
}

#blackTitleBox {
    float:left;
    display:block;
    overflow:hidden;
    background-color:#1a1a1a;
    background-image: url(../images/ll_banner.jpg);
    height:80px;
    width:100%;
}

    #blackTitleBox h2 {
        padding:20px;
        font-size:26px;
        color:#1a1a1a;
        margin:0;
        
    }

.powerLimitExceeded {
    position:absolute;
    padding:0 20px;
    left:470px;
    display:block;
    border:solid 1px #f00000;
    height:180px;
    width:170px;
    background-color:red;
    top:-80px;
    font-size:12px;
    color:white;  
    text-align:left;  
    visibility: hidden;
}

.powerLimitExceeded p {
       text-align:left;  
}