html,body{
      margin:0;
      height:100%;
      font-family:Arial;
      background-color:#333333;
}
div#master 
{
	margin-left:auto;
	margin-right:auto;
	width:780px;
	height:100%;
}
table
{
    border-collapse:collapse;
}
form 
{
    margin:2px;
}
.login
{
    background-color:Black;
    font-size:8pt;
    color:White;
}
input
{
    font-size:8pt;
    
}
.center
{
    text-align:center;
}
.logForm
{
    text-align:right;
    margin-right:5px;
}
.footer
{
    background-image:url("images/footer_grad.gif");
    background-repeat:repeat-x;
    font-size:8pt;
    color:#333333;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
}
.footer A:link {text-decoration:none; color:#333333; font-family:arial;}
.footer A:visited {text-decoration:none; color:#333333; font-family:arial}
.footer A:active {text-decoration:none; color:#333333; font-family:arial} 
.footer A:hover {text-decoration:none; color: #cccccc; font-family:arial}

.con
{
    background-color:White;
    vertical-align:top;
    padding:10px 10px 10px 0px;
    background-image:url("images/wmark.gif");
    background-position:top center;
    background-repeat:no-repeat;
}
.navTable td
{
    text-align:left;
    background-image:url("images/pageBg.gif");
    background-repeat:repeat-x;
}
.subMenu
{
    background-color:#cec3ad;
    padding-left: 10px;
    padding-top: 10px;
}
.conLeft
{
    background-image:url("images/con_left_grad.gif");
    background-repeat:repeat-y;
}
.conRight
{
    background-image:url("images/con_right_grad.gif");
    background-repeat:repeat-y;
}
h3
{
    color:#333333;
}
h4
{
    color:#666666;
}
p
{
    font-size:10pt;
    color:#333333;
}
ul
{
    list-style-type: none;
    font-size:10pt;
    color:#333333;
    margin-left:20px;
    margin-top:6px;
    margin-bottom:6px;
}
li
{
    background-image: url("images/icons/bullet.png");
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 1.3em;
    padding-top:3px;
    margin-top:5px;
}
ol
{
    font-size:10pt;
}
.indexTable A:link {text-decoration:underline; color:#333333; font-family:arial;}
.indexTable A:visited {text-decoration:underline; color:#333333; font-family:arial}
.indexTable A:active {text-decoration:underline; color:#333333; font-family:arial} 
.indexTable A:hover {text-decoration:underline; color: #666666; font-family:arial}
.indexTable tr
{
	height: 10px;
}
/*
.indexTable tr.blank
{
}
*/
#feeBox
{
    width:300px;
    height:80px;
    background-color:#fcf4ef;
    padding:10px 10px 10px 15px;
    margin-left:80px;
}

#quickNav
{
    color:#999999;
    font-size:9pt;
    font-weight:bold;
}

#quickNav A:link {text-decoration:underline; color:#999999; font-family:arial; font-size:9pt;}
#quickNav A:visited {text-decoration:underline; color:#999999; font-family:arial; font-size:9pt;}
#quickNav A:active {text-decoration:underline; color:#999999; font-family:arial; font-size:9pt;} 
#quickNav A:hover {text-decoration:underline; color:#999999; font-family:arial; font-size:9pt;}

.conTable td
{
    font-size:10pt;
    width:200px;
}

.conTable A:link {text-decoration:underline; color:Blue; font-family:arial; font-size:10pt;}
.conTable A:visited {text-decoration:underline; color:Blue; font-family:arial; font-size:10pt;}
.conTable A:active {text-decoration:underline; color:Blue; font-family:arial; font-size:10pt;} 
.conTable A:hover {text-decoration:underline; color:Purple; font-family:arial; font-size:10pt;}

/*Green*/
.subMenuGr
{
    background-color:#dee7de;
    padding:10px 8px 8px 8px;
    vertical-align:top;
}
.subMenuGr p
{
    font-size:8pt;
}
.subMenuGr ul
{
    font-size:8pt;
}
.conLeftGr
{
    background-image:url("images/con_left_grad_gr.gif");
    background-repeat:repeat-y;
}
.conRightGr
{
    background-image:url("images/con_right_grad_gr.gif");
    background-repeat:repeat-y;
}
/*End Green*/
/*Blue*/
.subMenuBl
{
    background-color:#b2b9ca;
    padding:10px 8px 8px 8px;
    vertical-align:top;
}
.subMenuBl p
{
    font-size:8pt;
}
.subMenuBl ul
{
    font-size:8pt;
}
.conLeftBl
{
    background-image:url("images/con_left_grad_bl.gif");
    background-repeat:repeat-y;
}
.conRightBl
{
    background-image:url("images/con_right_grad_bl.gif");
    background-repeat:repeat-y;
}
/*End Blue*/
/*Red*/

.subMenuRd
{
    background-color:#dbaf94;
    padding:10px 8px 8px 8px;
    vertical-align:top;
}
.subMenuRd p
{
    font-size:8pt;
}
.subMenuRd ul
{
    font-size:8pt;
}
.conLeftRd
{
    background-image:url("images/con_left_grad_rd.gif");
    background-repeat:repeat-y;
}
.conRightRd
{
    background-image:url("images/con_right_grad_rd.gif");
    background-repeat:repeat-y;
}
.linksTable
{
    font-size:10pt;
    color:#333333;
}
/*End Red*/
/*feature divs css*/


.matrixtable {
    width:498px;
    margin-top:20px;
}
.matrixtablehide {
    width:320px;
    display:none;
}
.topheading {
    font-weight:bold;
    padding:3px;
}
.subheading {
    font-weight:bold;
    padding:3px;
}
.subitem div {
    float:left;
    border-top:none;
    border-left:none;
}
.subitem div div  {
    padding:3px;
    border:none;
}
.subitem div {

}
.title {
    width:380px;
    color:#545454;
    text-align:right;
    font-size:11pt;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
    cursor:pointer;
}
.title div {
    width:380px;
    text-align:left;
}
.titlewide {
    width:380px;
    text-align:right;
}
.titlewide div {
    width:380px;
    text-align:right;
}
.info {
    width:60px;
    cursor:pointer;
    font-size:8pt;
    text-align:right;
    margin-top:9px;
}
.infoImg
{
    margin-top:5px;
    cursor:pointer;
}
.info div {
    margin:0 0 0 2px;
    height:16px;
    
}
.tdtitle  {

}
.infopanel {
    display:none;
    font-size:10pt;
    
}
.infopanelshow {
    width:488px;
    display:block;
    float:none;
    background-color:#f5f5f5;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
}
.infopanelshow p
{
    font-size:10pt;
    margin-top:5px;
    margin-bottom:8px;
    color:Black;
}
.infopanelshow div {
    margin-bottom:10px !important;
    float:none;
    font-size:8pt;
}

/*feature divs end css*/

img
{
    border:0px;
}
/* calc start */
.calcStep A:link {text-decoration:none; color:#cccccc; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStep A:visited {text-decoration:none; color:#cccccc; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStep A:active {text-decoration:none; color:#cccccc; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStep A:hover {text-decoration:none; color:#666666; font-family:arial; font-size:10pt; font-weight:bold;}

.calcStepSelect A:link {text-decoration:none; color:#333333; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStepSelect A:visited {text-decoration:none; color:#333333; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStepSelect A:active {text-decoration:none; color:#333333; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStepSelect A:hover {text-decoration:none; color:#666666; font-family:arial; font-size:10pt; font-weight:bold;}
.calcStepSelect
{
    background-image:url("images/calcStep.gif");
    background-repeat:no-repeat;
    text-align:center;
}
.calcStep
{
    text-align:center;
    font-size:10pt;
}
.calcCon, .indexTable tr.blank
{
    padding:10px 10px 10px 10px;
    font-size:10pt;
    background-color:#bebebe;
}
.calcNext
{
    background-image:url("images/calcNext.gif");
    background-position:bottom;
    background-repeat:no-repeat;
    text-align:center;
}
.calcNextTable
{
    padding-top:21px;
}
.calcNext A:link {text-decoration:none; color:White; font-family:arial; font-size:10pt; font-weight:bold;}
.calcNext A:visited {text-decoration:none; color:White; font-family:arial; font-size:10pt; font-weight:bold;}
.calcNext A:active {text-decoration:none; color:White; font-family:arial; font-size:10pt; font-weight:bold;}
.calcNext A:hover {text-decoration:none; color:#cccccc; font-family:arial; font-size:10pt; font-weight:bold;}
.calcBack
{
    text-align:center;
    background-color:#bebebe;
}
.calcBack A:link {text-decoration:none; color:#666666; font-family:arial; font-size:10pt; font-weight:bold;}
.calcBack A:visited {text-decoration:none; color:#666666; font-family:arial; font-size:10pt; font-weight:bold;}
.calcBack A:active {text-decoration:none; color:#666666; font-family:arial; font-size:10pt; font-weight:bold;}
.calcBack A:hover {text-decoration:none; color:#333333; font-family:arial; font-size:10pt; font-weight:bold;}
.greyBG
{
    background-color:#bebebe;
}

/*Added by Nick*/
table td
{
	font-family: Arial;
	font-size: 8pt;
}
input.small
{
    font-size:6pt;
}
#Link
{
	font-size: 10pt;
}
.blank, .blank a, .blank a:visited
{
	background-color: #ffffff;
	color: #9A9DA0;
	font-size:8pt;
	font-weight: bold;
	font-family: Arial;
	padding-right: 10px;
	text-decoration: none;
}
.new
{
	color: #ff0000;
	font-size:8pt;
}
.input
{
	background-color: #FFFF99;
	text-align: right;
}
.output
{
	/*background-color: #CCFFCC;*/
	text-align: right;
}
.calculated
{
	/*background-color: #FFCC99;*/
	text-align: right;
}
.result
{
	background-color: #99CCFF;
	text-align: center;
}
.criteriaMet
{
	font-weight: bold;
	font-size: 12pt;
	color: #009900;
	text-align: center;
}
.criteriaNotMet
{
	font-weight: bold;
	font-size: 12pt;
	color: #CC0000;
	text-align: center;
}
.map
{
	padding: 5px 5px 5px 5px;
}
/* End Nick */