﻿/* DSC CSS */
* 
{
  margin: 0px;
 padding: 0px;
    }
    
/* popdowns */

#ha, #OH, #Refi, #HE, #IS, #realtor
{
    display: none;
    padding-left: 10px;
    font-size: 8pt;
}


/* Begin Menu Styles */
#nav, #nav ul
{
 padding: 0;
 margin: 0;
 list-style: none;
}
#nav a
{
 display: block;
 width: 78px;
}
#nav li
{
 float: left;
 width: 78px;
 margin-left: 0px;
}
#nav li ul
{
 position: absolute;
 width: 155px;
 left: -999em;
 z-index: 1000;
}
#nav li ul li
{
 /*background: url(../img/menu_bg.gif) repeat;*/
 background-color: #003562;
 width:165px;
 color: white;
 padding-left:3px;
 line-height: 1.5em;
 border: solid 1px #FFFFFF;
}
#nav li ul li a
{
 /*background: url(../img/menu_bg.gif) repeat;*/
  background-color: #003562;
 width:165px;
 color: white;
 padding-left:3px;
 text-decoration: none;
 line-height: 1.5em;
}
#nav li:hover ul
{
 left: auto;
}
#nav li:hover ul, #nav li.sfhover ul
{
    left: auto;
}
/* End Menu Styles */
BODY
{
 font-family: Arial;
 font-size: 9pt;   
}

TABLE
{
    border:collapse 0px;
}

#body {
	position: absolute;
	left: 50%;
	margin-left: -390px;
	width: 780px;
	max-width: 780px;
	top: 0px;
}

.leftCol
{
    width:40%;
    text-align:left;
    vertical-align:middle;
}

.rightCol
{
    width:60%;
    text-align:left;
}

.appItemRow
{
    background-color:#EBEBEB;
    padding:5px 0px 5px 0px;
    height:28px;
    vertical-align:middle;
}

.TextBoxAsLabel
{
	background-color:#EBEBEB;
	text-align:center;
	border:0px;
}

.appItemAlternatingRow
{
    background-color:#E1E1E1;
    padding:5px 0px 5px 0px;
    margin:5px 0px 5px 0px;
    vertical-align:middle;
    height:28px;
}

.TextBoxAsAlternatingLabel
{
	background-color:#E1E1E1;
	text-align:center;
	border:0px;
}

#appContent
{
    border:1px solid black;
    padding:2px 0px 2px 0px;
}

#divInstructions
{
    border:solid 1px black;
    padding: 0px 5px 0px 5px;
}

.DSCAppTable
{
    border:solid 1px black;
    width:95%;
    margin:2.5px 0px 2.5px 0px;
    border-collapse:collapse;
}

    .DSCTableHeader
{
    color: white;
    font-family: arial, helvetica, verdana;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    background-color: #094579;
}

a:link {color: #003562;  text-decoration: none;}
a:hover {  color: #003562; text-decoration: underline; font-weight: bold;}
a:visited {color: #003562;text-decoration: none;}    
#top
{
    position: relative;
    float: left;
    width: 770px;
    max-width: 760px;
    background-image: url('../img/top_dropshadow.gif');
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    height: 59px;
    margin-bottom: -10px;
    z-index: 100;
}
#menu 
{
    float: right;
}

#header 
{
    position: relative;
    float: left;
    width: 770px;
    border: solid 1px #003562;
    padding-top: 2px;
}

#main
{   position: relative;
    float: left;
    width: 770px;
    border-left: solid 1px #003562; 
    border-bottom: solid 1px #003562;
    border-right: solid 1px #003562;
    
    }
    
#left 
{
    position: relative;
    float: left;
    width: 210px;
    padding: 5px 5px 5px 10px; 
    border-right: solid 1px #003562;	 
}

#right
{
    position: relative;
    float: left;
    background-image: url('../img/mainbox_bg.gif');
    background-repeat: no-repeat;
    background-position: center top;
    width: 542px;
    border-left: solid 1px #003562;
    
}

#intright
{
    position: relative;
    float: left;
    padding: 10px;
	width: 524px;
}

.headerfont 
{
 font-size: 11pt;
 font-weight: bold;   
}

.blueheaderfont 
{
    font-size: 9pt;
    color: #597c99;
    font-weight: bold;
    text-align: justify;
}

.bluelinelink 
{
    color: #448ccb;
    text-decoration: underline;
}
td 
{
    padding-left: 4px;
}
li 
{
    margin-left: 25px;
}

#copyright 
{
    
    position: relative;
    float: left;
    width: 770px;
    font-size: 8pt;
    text-align: right;
}

/* CMS CSS 

a { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:hover { color: #3E009A; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; }
a:visited { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:active { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:link { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
*/
A.navlink:hover { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:visited { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:link { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:active { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}

A.tutoriallink:hover { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:visited { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:link { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:active { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}

A.innerLink:hover { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:visited { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:link { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:active { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}

A.footerLink:hover { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:visited { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:link { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:active { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }

.bodyText { color: #3C3C3C; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.bodyTextBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:13px;}
.dividerText { color: #B5B5B5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px;} 
.whiteText { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.footerText { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:13px;}

.headingBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 14px; line-height:12px; font-weight: bold;}
.headingBeige { color: #EFE4D5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}
.headingGray { color: #817B72; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}
.headingRed { color: red; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}

.footerText2 { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:12px;}
.formText { color: #000000; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px; font-weight: bold;}

.forms { font-family: arial, helvetica, verdana; color: #000000; font-size: 9px; background-color: #FFFFFF; font-weight: normal; line-height: normal; }

form { display: inline; }

/* Language Specific CSS */
.langSelect {
  font-size: 9pt;
  color: #3C3C3C;
}
table.langTable { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #666666;
	padding: .75em;
	width: 200px;
}
tr.langHead {
	background-color: #CCCCCC;
	padding: .75em;
	font-weight: bold;
}
tr.langRow1 {
	background-color: #FFFFFF;
}
tr.langRow2 {
	background-color: #EBF3FF;
	text-decoration: none;
}
.langCell {
  padding: .75em;
}
.langCellB {
	border-left: 1px solid #dadada;
	padding: .75em;
}
.langCellH {
  padding: .75em;
}
a.langSel:link, a.langSel:visited {
	color: #000000;
	text-decoration: none;
}
tr.langRow1:hover, tr.langRow2:hover {
	background-color: #3D80DF;
	color: #FFFFFF;
}
tr.langRow1:hover a, tr.langRow2:hover a {
	color: #FFFFFF;
}
tr.langRow2:hover a {
	color: #FFFFFF;
}
.subtext {
	font-family: arial, verdana, sans serif;
    font-size: 9pt;
	color: #4f4f4f;

}
