﻿/*Content Classes*/

.contentHolder{
    /*width:650px;*/ 
    width:800px;
    margin:0 auto;
    margin-bottom:25px;
    background-color:#F7F7F7;
    border:1px solid #D4D4D4;
}

.largeContentHolder{
    /*width:700px;*/
    width:800px;
    margin:0 auto;
    background-color:#F7F7F7;
    border:1px solid #D4D4D4;
}

.qNumber{
    float:left;
    width:40px;
    height:25px;
    text-align:center;
    padding-top:12px;
    margin: 10px 0px 0px 10px;
    font-size:16px;
    color:#7F7F7F;
    background-color:#D4D4D4;
    font-weight:bold;
}

.labels{
    float:left;
    width:207px;
    /*width:240px;*/
    height:18px;
    padding-top:4px;
    border:1px solid #F2F2F2;
}

.labels_small{
    float:left;
    width:150px;
    height:18px;
    padding-top:4px;
    border:1px solid #F2F2F2;
}

.largeLabel{
    float:left;
    width:340px;
    height:18px;
    padding-top:4px;
    border:1px solid #F2F2F2;
}

.adminLabel
{
    float:left;
    width:340px;
    height:18px;
    padding-top:4px;
}

.rightButton 
{
    float:right;
}

.fieldEntryHolder
{
    /*width:420px;*/
    width:780px;
    margin:0 auto;
    /*border:1px solid red;*/    
}

.fieldEntryHolder_Login
{
    /*width:380px;*/
    width:428px;
    margin:0 auto;
    float: left;
    padding-left: 10px;
    /*border:1px solid red;*/    
}


.fieldEntryHolder_pwd
{
    /*width:380px;*/
    width:450px;
    margin:0 auto;
    float: left;
    padding-left: 10px;
    /*border:1px solid red;*/    
}

.fieldEntryHolder_welcome
{
    width:520px;
    margin:0 auto;
    /*border:1px solid red;*/    
}

.mediumFieldEntryHolder
{
    /*width:570px;*/
     width:780px;
    margin:0 auto;   
}

.largeFieldEntryHolder
{
    /*width:680px;*/
    width:780px;
    margin:0 auto;   
}
table.fieldTable
{
    border-width: 1px;
    border-color: #D4D4D4;
    border-style: solid;
    border-spacing: 2px;
    border-collapse: collapse;
}

table.fieldTable span.ast
{
    font-size: 22px;
} 
table.fieldTable thead > tr > td 
{
    
}
table.fieldTable td {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: #D4D4D4;
	-moz-border-radius: 0px 0px 0px 0px;
}




/*Footer Classes*/
.footerHolder{
    width:100%;
    height:50px;
    border:1px solid red;
}

/*Register Page Css*/
.registerHolder{
    width:355px;
    margin:0 auto;
   /* border: 1px solid red; */
}

.labelHolder{
    float:left;
    width:200px;
    /*border: 1px solid yellow;*/
}

.regLabelStyle{
    height:23px;
    padding-top:2px;
}

.regInputHolder{
    float:left;
    width:155px;
    /*border: 1px solid yellow;*/
}

.regInputStyle{
    height:25px;
    width:155px;
    /*border: 1px solid blue;*/
}
.forgottonPasswordValidateStyle
{
    height: 25px;
    width: 250px;
    color: Red;
    margin-top:10px;
    /*margin-left: 20px;*/
    vertical-align:middle;
}

.regValidateStyle
{
    height: 25px;
    width: 250px;
    color: Red;
    margin-left: 20px;
    vertical-align:middle;
}
/*End Of Register Page Css*/
/*
@media print {
    #menu, #logo, #sidebar, #container {display: none; }
}
*/

html {
    font-size:80%;
}
body {
    background-color:#FFFFFF;
    color:#6E6E6E;
    font-family:Arial,Helvetica,sans-serif;
    line-height:115%;
    margin:0 0 20px;
    /*text-align:center;*/
}

/*Layout Page Classes*/
#container {
    /*margin: 0 auto;
    width:964px;*/
    
    margin: 0 auto;
    width:964px;
}

#container1 {
    margin:0 auto;
    width:700px;
}

#top_bar {
    padding:10px 0 50px 24px;
}

#top_bar #login {
    float:right;    
    padding-right:21px;
    width:164px;
}

#top_bar img {
    float:left;
}

#skipnav {
    float:left;
    left:-99999em;
    position:absolute;
}

#nav {
    background:transparent url(images/bg_nav.gif) repeat-x scroll center top;
    border-bottom:1px solid #DCDCDC;
    float:left;
    margin:5px 0 0;
    min-height:30px;
    width:964px;
}
#nav ul {
    float:left;
    font-size:0.9em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    /* padding:0 10px 0; */
    padding:0 0 0 0;
    width:100%;
}
#nav li {
    border-right:1px solid #DCDCDC;
    float:left;
    margin:0;
    padding:0 0 0 9px;
}
#nav li.first {
    border-right:1px solid #DCDCDC;
    float:left;
    margin:0;
    padding:0 0 0 9px;
}
#nav li.last {
    border-right:medium none;
    float:left;
    margin:0;
    padding:0 0 0 9px;
}
/*#nav a {
    background:transparent url(images/spacer.gif) no-repeat scroll right top;
    color:#686868;
    display:block;
    float:left;
    padding:9px 15px 0 6px;
    text-decoration:none;
}
#nav a:hover {
    color:#196A89;
    text-decoration:underline;
}
#nav #current a {
    background-image:url(images/bg_nav_right_on.gif);
    color:#FFFFFF;
    padding-bottom:8px;
}*/
#nav #current {
    background-image:url(images/bg_nav_left_on.gif);
    border-left:medium none !important;
    border-right:1px solid #DCDCDC;
}
#nav input.topLink
{
    background:transparent url(images/spacer.gif) no-repeat scroll right top;
    border:none;
    margin:0px;
    color:#686868;
    display:block;
    float:left;
    padding:9px 15px 0 6px;
    text-decoration:none;
    font-size:1em;
    width: 0;
    overflow:visible;
}
#nav input.topLink[class] { /*ie ignores [class]*/
    width: auto;
}
#nav #current input.topLink 
{
    background-image:url(images/bg_nav_right_on.gif);
    color:#FFFFFF;
    padding-bottom:8px;
}
#nav input.topLink:hover {
    color:#196A89;
    text-decoration:underline;
}

#nav #current {
    background-image:url(images/bg_nav_left_on.gif);
    border-left:medium none !important;
    border-right:1px solid #DCDCDC;
}
#nav .topLinktab
{
    background:transparent url(images/spacer.gif) no-repeat scroll right top;
    border:none;
    margin:0px;
    color:#686868;
    display:block;
    float:left;
    padding:9px 15px 0 6px;
    text-decoration:none;
    font-size:1em;
    width: 0;
    overflow:visible;
}
#nav .topLinktab[class] { /*ie ignores [class]*/
    width: auto;
}
#nav #current .topLinktab 
{
    background-image:url(images/bg_nav_right_on.gif);
    color:#FFFFFF;
    padding-bottom:8px;
}
#nav .topLinktab:hover {
    color:#196A89;
    text-decoration:underline;
}

#content_outline {
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    float:left;
    overflow:auto;
    padding:8px 10px;
    width:942px;
}

.breadcrumb_text 
{
    float:right;
    color:#196B89;
    padding-bottom:2px;
}

.breadcrumb_GuideLines
{
    /*float:right;*/
    margin-left:142px;
    color:#196B89;
    padding-bottom:2px;
}


.question_holder {
    vertical-align:middle;
    width:760px;
    }

.currentQuestion
{
    font-weight: bold;
    color:#196B89;
}
.questionLink 
{
    background:none;
    border:none;
    margin:0px;
    color:#6E6E6E;
    text-decoration: none;
    width: 50;
    overflow:visible;
}
questionLink[class] { /*ie ignores [class]*/
    width: auto;
}
questionLink:hover {
    text-decoration: underline;
}

a.loginRegisterLink 
{
    background:none;
    border:none;
    margin:0px;
    color:#805000;
    text-decoration: none;
    width: 50;
    overflow:visible;
    text-decoration: underline;
}
a.loginRegisterLink[class] { /*ie ignores [class]*/
    text-decoration: underline;
    width: auto;
}
a.loginRegisterLink:hover {
    text-decoration: underline;
}

.loginRegisterLinkGold{
    font-size:13px;    
    /*padding-left:22px;*/
    color:Black;
}

a.loginRegisterLinkGold{
   text-decoration:none;
   color:#805000;
}

a.loginRegisterLinkGold:hover {
    text-decoration:underline;
}













a.selectQuestion {
    color:#196B89;
    text-decoration: none;
    font-weight: bold;
}
a.selectQuestion:hover {
    text-decoration: none;
}
a.question {
    color:#6E6E6E;
    text-decoration: underline;
}
a.question:hover {
    text-decoration: underline;
}

#separator3 {
    background-color:#DCDCDC;
    height:1px !important;
    margin:8px 0 0;
    overflow:hidden;
    padding:0;
    width:942px;
}

#wrapper_content {
    float:left;
    width:100%;
}

.pageOfCount{
    width:5em;
    height : 15px;
    text-align:center;
    padding:10px 0px 10px 0px;
    background-color: #F3F3F3;
    border:1px solid #D4D4D4;
}

#footer {
    clear:both;
    float:left;
    height:auto;
    margin:20px 0 0;
    width:100%;
}
html > body #footer {
    margin-top:12px;
}
#footer .separator {
    background:transparent url(images/separator_footer.gif) no-repeat scroll center top;
    clear:both;
    float:left;
    height:11px;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%;
}
#footer ul {
    display:block;
    float:left;
    font-size:0.8em;
    margin:8px 0 0;
    padding:0;
    width:60%;
}
#footer li {
    border-right:1px solid #7E7E7E;
    display:inline;
    padding:0 6px 0 7px;
}
#footer li.end {
    border:medium none;
    display:inline;
    padding:0 6px 0 7px;
}
#footer li a {
    color:#7E7E7E;
}
#footer p {
    clear:left;
    color:#838383;
    display:block;
    float:left;
    font-size:0.8em;
    margin:0;
    padding:5px 0 0 6px;
    width:100%;
}
#footer img {
    border:0 none;
    float:right;
    margin-top:5px;
}
#footer img.directgov {
    border:0 none;
    float:right;
    margin-right:10px;
}

.mailToClass{
    font-size:11px;    
    padding-left:22px;
    color:Black;
}

a.mailToClass{
   text-decoration:none;
   color:#805000;
}

a.mailToClass:hover {
    text-decoration:underline;
}

.guidanceLinks{
    font-size:11px;    
    color:#805000;
}

a.guidanceLinks{
   /*text-decoration:none;*/
   color:#805000;
}

a.guidanceLinks:hover {
    text-decoration:underline;
}

.homeLink{
    font-size:11px;    
    color:#805000;
    margin-left: 600px;
}

a.homeLink {
    color:#805000;
}

a.homeLink:hover {
    text-decoration:underline;
}

.homeLink_nobreadcrumb{
    font-size:11px;    
    color:#805000;
    margin-left: 700px;
    
}

a.homeLink_nobreadcrumb {
    color:#805000;
}

a.homeLink_nobreadcrumb:hover {
    text-decoration:underline;
}

.helpLink{
    font-size:11px;    
    color:#805000;
}

a.helplink {
    color:#805000;
}

a.helpLink:hover {
    text-decoration:underline;
}

.helpLink_nobreadcrumb{
    font-size:11px;    
    color:#805000;
}

a.helplink_nobreadcrumb {
    color:#805000;
}

a.helpLink_nobreadcrumb:hover {
    text-decoration:underline;
}


.registerLinkOnLogin{
    font-weight:bold;
    color:#805000;/**/ 
    font-family:Arial,Helvetica,sans-serif;
    line-height:115%;
}
    
a.registerLinkOnLogin{
    text-decoration:underline;
    color:#805000;/**/
    font-family:Arial,Helvetica,sans-serif;
    line-height:115%;
}

a.registerLinkOnLogin:hover {
    text-decoration:underline;
    color:#805000;/**/
    font-family:Arial,Helvetica,sans-serif;
    line-height:115%;
}

.textQuestionLinks{
    font-size:12px;    
    font-weight:bold;
    color:#805000; 
}
    
a.textQuestionLinks{
   text-decoration:underline;
   color:#805000;
}

a.textQuestionLinks:hover {
    text-decoration:underline;
    color:#805000;
}



/*End Of Page Layout Classes*/

.brgContentMessage
{
    width:100%;
    text-align:center;
}

.close {
    background:transparent url(images/page_bottom.gif) no-repeat scroll center top;
    clear:both;
    height:15px;
    margin:0;
    padding:0;
    width:964px;
}

.button {
    background:#7F7F7F none repeat scroll 0 0;
    border:1px solid #DCDCDC;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    margin-top:2px;
    padding:2px 4px;
    width:auto;
}

.adminButton 
{
    background:#7F7F7F;
    border:1px solid #DCDCDC;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
}

.adminButtonLink
{
    background:#7F7F7F;
    border:1px solid #DCDCDC;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    padding-left:3px;
    padding-right:3px;
    text-decoration:none;
}


.logout {
    float:right;
    background:#196B89 none repeat scroll 0 0;
    border:1px solid #DCDCDC;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:1px;
    padding:2px 4px;
    width:auto;
}

.logout input 
{
    color:#FFFFFF;
    background:none;
    border:none;
    font-size:0.9em;
    font-weight:bold;
}

/*a.nextLink{
    text-decoration:none;
    font-weight:bold;
    color:#196B89;
}

a.backLink{
    text-decoration:none;
    font-weight:bold;
    color:#196B89;
}*/
input.nextPrevLink 
{
    background:none;
    border:none;
    margin:0px;
    padding:0px;
    display:inline;
    text-decoration:none;
    font-weight:bold;
    color:#196B89;
    width: 0;
    overflow:visible;
}
input.nextPrevLink[class] { /*ie ignores [class]*/
    width: auto;
}
input.nextPrevLink:hover {
    text-decoration:underline;
}

.nextprevButtonLink
{
    background:none;
    border:none;
    margin:0px;
    padding:0px;
    display:inline;
    text-decoration:none;
    font-weight:bold;
    color:#196B89;
    width: 0;
    overflow:visible;
}

.nextprevButtonLink:hover
{
        text-decoration:underline;
}

.nextLinkHolder{
    float:right;
    width:70px;
    height:25px;
    margin-top:5px;
    /*margin-right:40px;*/
    color:#805000;
}

.backLinkHolder{
    float:left;
    width:65px;
    height:25px;
    margin-top:5px;
    /*margin-left:40px;*/
    color:#805000;
}

.nextLinkHolderTop{
    float:right;
    padding: 0px 0px 0px 4px;
    width:65px;
    color:#805000;
}

.backLinkHolderTop{
    float:left;
    width:65px;
    color:#805000;
}

.formMessageHolder{
    float:left;
    /*width: 415px;
    width:780px;*/
    width:700px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 35px;
    font-weight:bold;
    color:#196B89;    
}

.formMessageDarkBlue{
    width: 190px;
    padding-right:20px;
    font-weight:bold;
    color:#196B89;    
    
    
    /*border:1px solid black;*/
}


.formMessageHolder_Welcome{
    float:left;
    width: 520px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 10px;
    font-weight:bold;
    color:#196B89;    
}

.formMessageHolder_no_qnum_Attach{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 10px;
    font-weight:bold;
    color:#805000;
    margin-left:0px;    
}

.formMessageHolder_no_qnum_Attach a
{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;
    padding:20px 0 5px 10px;*/
    font-weight:bold;
    color:#805000;
    margin-left:0px;   
    text-decoration:none; 
}

.formMessageHolder_no_qnum_Attach a:hover
{
    text-decoration:underline;
}


.formMessageHolder_no_qnum{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 10px;
    font-weight:bold;
    color:#196B89;
    margin-left:0px;    
}

.formMessageHolder_no_qnum a
{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;
    padding:20px 0 5px 10px;*/
    font-weight:bold;
    color:#196B89;
    margin-left:0px;   
    text-decoration:none; 
}

.formMessageHolder_no_qnum a:hover
{
    text-decoration:underline;
}

.adminMessageHolder_no_qnum{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 0px;
    font-weight:bold;
    color:#196B89;
    margin-left:0px;    
}

.formMessageHolder_Login{
    float:left;
    /*width: 415px;*/
    width:780px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 10px;
    font-weight:bold;
    font-size: 16px;
    color:#196B89;
    /*padding-left:210px;    */
}

.formMessageHolder_Loginheader{
    float:right;
    /*width: 415px;*/
    width:580px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 10px;
    font-weight:bold;
    font-size: 20px;
    color:#196B89;
    /*padding-left:210px;    */
}

.largeFormMessageHolder{
    float:left;
    width: 650px;
    /*padding:20px 0 5px 65px;*/
    padding:20px 0 5px 25px;
    font-weight:bold;
    color:#196B89;    
}

.formMessageHolderBottom{
    float:left;
    /*width:415px;*/
     width:740px;
    padding:0 0 0 0;
    font-size:11px;    
    /*font-weight:bold;*/
}

.formMessageHolderBottom_blue
{
    float:left;
    /*width:415px;*/
    width:780px;
    padding:0 0 0 0;
    font-size:12px;
    color:#196B89; 
    /*font-weight:bold;*/ 
}

.radiobutton_pos
{
    clear:both;
    float:left;
    padding-left:80px;
}

.answer_pos
{
    clear:both;
    float:left;
    padding: 0 0 0 80px;
}

.formInputFields
{
    height:18px;    
    margin-bottom:1px;
}

.formInputFields_dropdown
{
    height:20px;    
    margin-bottom:1px;
}

.printLabelHolder
{
    padding-top:4px;
    height:25px; 
    padding-top:4px;
}

.decLabelHolder
{
    padding-top:1px;
    height:18px;
    padding-left:3px; 
}

.formPosition
{
    margin-left:75px;
}

fieldset.alert
{
    color:#FF0000;
    margin-left:10px;
    margin-top:10px;
    width:760px;
padding-bottom:10px;
}

div.searchValidator
{
    width: 100%;
}

div#sendButtonWrapper .button
{
    width: 110px;
    margin-left: 20px;
    font-size: 18px;
    margin-top: 10px;
    height: 30px;
    padding-bottom: 5px;
}

tr.emptyStyle td
{
    border: 0;
}
