body {
        background-image: url(../images/background.jpg);
        background-repeat: repeat;
        font-family: Verdana;
        font-size: 11pt;
        color: #000000;
}
a:Active {
        color: #063;
}
a:Visited {
        color: #006;
}
#stage {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
}
#mainContainer {
        position: static;
        width: 850px;
        margin: 0 auto 0 auto;
        padding: 0;
        border: 0;
}
#nestedContainer {
        position: relative;
        top: 0;
        left: 0;
        width: 850px;
        margin: 0;
        padding: 0;
}



#template {
        position: relative;
        top: 108px;
        left: 0;
        width: 685px;
        min-height: 575px;
        height:auto !important;
        height:575px;
        background-color: #FFFFFF;
        padding: 10px 20px 20px 145px;
        margin: 0;
        font-size: 10pt;  
}


#templateContent {
        width: 635px;
        margin: 20px 20px 50px 20px;
}

#templateContentNoNav {
        width: 760px;
        margin: 20px 0px 50px 20px;
}

#templateNoNav {
        position: relative;
        top: 108px;
        left: 0;
        width: 810px;
        min-height: 555px;
        background-color: #FFFFFF;
        padding: 10px 20px 20px 20px;
        font-size: 10pt;        
}

#templateNoHead {
        top: 0px;
        left: 0px;
        width: 100%;
        min-height: 325px;
        background-color: #FFFFFF;
        padding: 10px 20px 20px 0px;
        margin: 0;
        font-size: 10pt;        
}

#templateNoNav .answer
{
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#templateNoNav TD.shortQuestion
{
    PADDING-LEFT: 2px;
    FONT-SIZE: .9em;
    VERTICAL-ALIGN: bottom;
    BACKGROUND-COLOR: #99ccff
}
#templateNoNav TD.shortQuestion1
{
    PADDING-LEFT: 2px;
    FONT-SIZE: .9em;
    VERTICAL-ALIGN: bottom
}
#templateNoNav TD.shortQuestion2
{
    	PADDING-LEFT: 2px;
    	VERTICAL-ALIGN: middle;
}
#templateNoNav ul
{
	PADDING-LEFT: 20px;
    	list-style: disc;
	list-style-type: disc;
}

#templateNoNav TD.shortAnswer
{
    VERTICAL-ALIGN: bottom;
    BACKGROUND-COLOR: #99ccff;
    TEXT-ALIGN: center
}
#templateNoNav TD.shortAnswer1
{
    FONT-SIZE: .9em;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center
}
#templateNoNav TD.answerNumber
{
    VERTICAL-ALIGN: bottom
}

#templateNoNav TD.answerNumber1
{
    VERTICAL-ALIGN: top
}
#templateNoNav TD.questionNumber
{
    VERTICAL-ALIGN: top
}
#templateNoNav TD.questionText
{
    VERTICAL-ALIGN: top;
}
#templateNoNav TD.answerText
{
    PADDING-LEFT: 10px;
    TEXT-ALIGN: left;
}
#templateNoNav .surveyQuestionText
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
    VERTICAL-ALIGN: bottom;
    BACKGROUND-COLOR: #99ccff
}
#templateNoNav .surveyQuestionText1
{
	font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
    VERTICAL-ALIGN: bottom;
}



#header {
        position: absolute;
        top: 0;
        left: 0;
        width: 850px;
}
/*Different buttons for Login page than new header*/
#LIlogoDiv {
        position: absolute;
        top: 0;
        left: 0;
}
#LIfaqDiv {
        position: absolute;
        top: 10px;
        left: 620px;
}
#LItechnicalHelpDiv {
        position: absolute;
        top: 10px;
        left: 670px;
}
#LIlogoutDiv {
        position: absolute;
        top: 30px;
        left: 750px;
}
/*These are used on the header*/
#logoDiv {
        position: absolute;
        top: 35px;
        left: 10px;
}
#logoDiv img
{
    max-width:140px;
    max-height:80px;
    }
#faqDiv {
        position: absolute;
        top: 30px;
        left: 680px;
}
#technicalHelpDiv {
        position: absolute;
        top: 10px;
        left: 725px;
}
#logoutDiv {
        position: absolute;
        top: 40px;
        left: 770px;
}
#RegWarning 
{
    position: absolute;
    top:125px;
    left:250px;
    z-index:10;
    width:350px;
    padding:10px;
    border:solid 1px black;
    background-color:White;
    display:none;
    font:arial 12px bold;
    }

#emailPopUp, #agePopUp
{
    position: absolute;
    top:250px;
    left:350px;
    z-index:10;
    width:250px;
    padding:10px;
    border:solid 1px black;
    background-color:Silver;
    display:none;
    font:arial 12px bold;}
    
#agePopUp 
{
    top:150px;
    }    

            
.headerImage{
        border: 0;
}

#navLeft {
        position: absolute;
        top: 108px;
        left: 0;
        width: 138px;
        background-color: #FFFFFF;
}
.plain {
        margin: 0;
        border: 0;
        padding: 0;
}

#navLeftFolder {
        position: absolute;
        top: 0;
        left: 0;
        width: 120px;
        margin: 0;
        background-color: #FFFFFF;
}
#navLeftTabs {
        position: absolute;
        top: 10px;
        left: 120px;
        width: 18px;
        background-color: #FFFFFF;
        margin: 0 0 0 -120px;
        padding: 0 0 0 120px;
}
.navLeftContent {
        background-repeat: repeat-y;
        background-position: top left;
        width: 100px;
        margin: 0px;
        padding: 5px 10px 5px 10px;
}

.navLeftText {
    position:absolute;
    }

#stickyDiv {
        position: absolute;
        left: 0px;
        top: 480px;
}

#stickyDivFrames {
        position: absolute;
        left: 0px;
        top: 420px;
}


#stickyDivFloat {
        position: absolute;
        left: 0px;
        top: 420px;
        }

h1.greenHeading {
        color: #257c3a;
        font-size: 12pt;
        margin: 0 0 5px 0;
        padding: 0;
}
h1.redHeading {
        color: #660000;
        font-size: 12pt;
        margin: 0 0 5px 0;
        padding: 0;
}

h2.blackHeading {
        color: #000000;
        font-size: 10pt;
        margin: 0 0 10px 0;
   }
p.folderContent {
        font-size: 10pt;
	font-family: Arial;
        text-align: left;
        padding: 0;
}
p.visited {
        font-size: 10pt;
	font-family: Arial;
        color: #000000;   
        padding: 0;    
}
p.current {
        font-size: 10pt;
        color: #000000;
	font-family: Arial;    
        font-weight: bold;
        padding: 0;
}
p.unvisited {
        font-size: 10pt;
	font-family: Arial;
        color: #666666;
        padding: 0;        
}

highlight {
	color: #069;
}

#copyrightDiv {
        //position:inherit;
        width: 500px;
        height: 80px;
        color: #FFFFFF;
        text-align: center;
        font-size: 8pt;
        padding: 120px 5px 0 0;
        margin: 0 auto 0 auto;
}

#copyrightFrameDiv {
        position: relative;
        width: 700px;
        height: 80px;
        color: #666666;
        background-color: #FFFFFF;        
        text-align: center;
        font-size: 8pt;
        padding: 10px 0 0 0 ;
        margin: 0 auto 0 auto;
}
#copyrightDiv a:visited {
        color: #FFFFFF;
}

#copyrightDiv a {
        color: #FFFFFF;
}

#copyrightDiv a.hover {
        color: #FFFFFF;
}

.navTitleGreen {
        color: #257c3a;
        font-size: 12pt;
        margin: 20px 5px 5px 0;
        padding: 0;
        line-height: 1.2;
             
}
.navTitleRed {
        color: #660000;
        font-size: 12pt;
        margin: 20px 5px 5px 0;
        padding: 0;
        line-height: 1.2;
}
.title          
{
        color: #4682b4;
        font-size: 12pt;
        padding: 0;
        line-height: 1.2;
        font-weight: bold;
    }
    
a.noUnderline:visited {
        text-decoration: none;
}
a.noUnderline:link {
        text-decoration: none;
}
a.noUnderline:visited {
        text-decoration: none;
}
a.noUnderline:hover {
        text-decoration: underline;
}
a.navLink:active {
        font-size: 10pt;
        color: #000;
        text-decoration: none;
}
a.navLink:link {
        font-size: 10pt;
        color: #000;
        text-decoration: none;
}
a.navLink:visited {
        font-size: 10pt;
        color: #000;
        text-decoration: none;
}
a.navLink:hover {
        font-size: 10pt;
        color: #000;
        text-decoration: none;
}

INPUT.submitButton /* added right-main-area-top */
{
    COLOR: #FFFFFF;
    BACKGROUND-COLOR:#4682b4;
	margin-top: .5em;
	margin-bottom: .5em;
}

.errorMsg 
{
	color: #660000; 
	font-weight: bold;
}

.redtext
{
  	color: red;  
    }

.questionChoice
{
	color: #006699;
	font-weight: bold;
}
	
.footer
{
    font-weight: normal;
    font-size: 8pt;
    margin: 40px 0 0 0;
    padding: 20px 0 0 0;
}

.leftDiv {
        float: left;
}
.emailDiv {
        width: 450px;
        margin: 0 0 0 150px;
        font-size: 10pt;
}
.footerDiv {
        margin: 40px 0 0 0;
        padding: 20px 0 0 0;
        border-top: 3px solid #ddd;
}
.scoreKeeping
{
	width: 613px;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	padding: 10px 0 15px 0;
	color: #CC0000;
}	

.GSR
{
	
	border:0px;
	background-image:url('/images/GSR_background2.gif');
	background-repeat:no-repeat;
	padding: 35px 0px 0px 75px;
	font-family: arial;
   	font-size: 11pt;
    	color: #215970;
	background-color: #ffffff;
	width:570px;
	
}


.GSR2
{
	width: 625px;
	border:0px;
	background-image:url('/images/GSR_background3.gif');
	background-repeat:no-repeat;
	padding: 65px 20px 0px 75px;
	font-family: arial;
   	font-size: 11pt;
    	color: #215970;
	background-color: #ffffff;
	
}

.GSR3
{
	width:550px;	
	border:0px;
	padding: 20px 20px 02px 20px;
	font-family: arial;
   	font-size: 11pt;
    	color: #215970;
	
}

.GSRIcon 
{	
	padding: 0px 0px 0px 0px;
}


.CarboniteAd
{
 width: 280px;
 border:1px solid black;
 padding: 5px 10px 5px 10px;
 font-family: arial;
 font-size: 11pt;
 font-weight:bold;
}

.customMsg
{
    width:635px;
    background-color:#99ccff;
    padding:10px;
    margin:10px;       
    }
.customMsg img 
{
  padding-bottom:10px;
  float:left;
    }  
   
#OtherErrorMsg
{
    padding:10px;
    font-weight:bold;
    margin:10px;
    color:Red;
    border:solid 1px black;
    }    