body{padding:0px;margin:0px;background:#f5f5f5; line-height:150%; }
table,body{font-size:12px;font-family:Verdana,arial,sans-serif;}
td,table,div{ overflow:hidden;}
a:link{color:#037;text-decoration: none ;}
a:visited{color:#636;text-decoration: none ;}
a:hover{text-decoration: underline;}
form{margin:0px;padding:0px;}
p{margin:10px 0 10px 0;}
th{ font-weight:normal; }
td{ overflow:hidden;}
div{overflow:hidden;  }
img{border:0px;}
.top{ height:50px; width:846px; margin:auto;}
.top_nav{ text-align:left; width:846px; margin:auto;
    background:url(/img/top_bar2.jpg) #053a98 repeat-x;height:20px;color:#ffffff;line-height:20px;vertical-align:middle;}
    .top_nav a, .top_nav a:hover,   .top_nav a:visited{color:#ffffff;}
	.top_nav ul{ margin:0px; padding:0px; list-style:none; }
	.top_nav ul li{ width:158px; border-left:1px solid; float:left; padding-left:10px}
    
h1,h2,h3{font-size:14px;}
.right{text-align:right;}

.footer{ border-top:1px solid #dddddd; text-align:center; padding:5px;}
.yellow{ background:yellow;}
.smallinput{ width:60px; border:1px solid #999999;  }

.body_fm{ width:846px;  margin:auto; background:#ffffff;}

.body_fm_wide{ width:1200px;margin:auto; background:#ffffff;}
.center{ margin:auto;}
.p1{ width:636px;  text-align:left; }
.p1_wide{ width:960px; float:left; padding:10px;  }
.nav{ text-align:right;padding:5px 10px 0px 0px; height:20px; }
.smallfont{font-size:10px;color:#666666; font-weight:normal;}

.logo{ height:50px; }
.header_title{ float:left; line-height:40px; vertical-align:middle; font-weight:bold; font-size:18px; padding:5px; color:#037;}
.header_title a,.header_title a:visited,.header_title a:hover{color:#053a98; text-decoration:none;}
.header_nav{ float:right; line-height:40px; vertical-align:middle;padding:5px; }

.Panels{float:left;width:205px; overflow:hidden;text-align:left; border:1px solid #666666; border-top:0px; display: inline;}


.mborder{ border:1px solid #999999; width:230px;}
.mli{padding: 0px 0px 1px 0px;margin:0px;}.mul{list-style: none;padding:0px;margin:0px;}.tdStrong{font-weight:bold;}.WritingTitle{font-weight:bold;text-align:center;}.WritingTitle:visited{font-weight:normal;}.WritingContent{line-height:150%;font-size:14px;}

.passedstep{ background:green; color:#ffffff;}
.passedstep a,.passedstep a:visited{color:#ffffff; text-decoration:underline;}
.currentstep{ background:yellowgreen; color:#ffffff;}
.notpassedstep
{
    background:#aaaaaa; color:#ffffff;
}

.textpage{padding:20px; text-align:left;}
.jsbutton{ text-decoration:underline; cursor:pointer;}
#dialog{ text-align:left; height:250px; overflow:scroll; overflow-x: hidden; }
.tdtext{ width:150px; }


