html body {
 margin:0;
 padding:0;
 font:normal normal 13px/17px Arial,sans-serif;
 background:#3F536E url(i/bg.png) repeat-x top left;
 color:#133F5A;
}
img {
 border:0;
}
h1 {
 font:bold normal 20px/24px Arial,sans-serif;
 font-weight:bold;
 color:#EE7F2E;
 padding:0 0 14px 0;
 margin:0;
}
h2 {
 font:bold normal 15px/18px Arial,sans-serif;
 font-weight:bold;
 padding:0 0 9px 0;
 margin:0;
}
h3 {
 font:bold normal 15px/18px Arial,sans-serif;
 font-weight:bold;
 padding:0;
 margin:0;
}
p {
 padding:0;
 margin:0;
}
a {
 color:#378ABD;
 text-decoration:none;
 cursor:pointer;
}
a:hover {
 cursor:pointer;
 text-decoration:underline;
}
table {
 border:0px;
 padding:0px;
 margin:0px;
}
ul, ol {
 margin:0 0 0 -20px;
}
.divider {
 height:42px;
 background:url(i/div.png) repeat-x center left;
}
#end {
 clear:both;
 height:15px;
}
#al {
 width:899px;
 margin:0 auto;
 background:url(i/sfcdcp.png) no-repeat top left;
}
#sat {
 display:inline;
 vertical-align:baseline;
 margin:0 3px 0 0;
}
#sa {
 display:block;
 position:relative;
 top:27px;
 left:600px;
 width:300px;
 height:21px;
 color:#FFF;
 font:bold normal 11px/13px Arial,sans-serif;
 font-weight:bold;
 text-align:right;
}
#adm {
 display:block;
 position:relative;
 top:57px;
 color:#FFF;
}
#adm a {
 color:#FFF;
 font-weight:bold;
 margin:0 6px;
 padding:2px;
}
#hl {
 border:1px dotted #FFF;
}
#si {
 width:167px;
 height:20px;
 background:url(i/search.png) no-repeat top left;
 border:0;
 padding:4px;
 margin:1px 0 0 4px;
 vertical-align:middle;
}
#go {
 width:21px;
 height:21px;
 margin:0 8px 0 0px;
 vertical-align:top;
}
#shn {
 margin:76px 0 0 0;
 background:url(i/ltsh.png) no-repeat bottom left;
}
.nh {
 padding:0 0 0 9px;
 background:#FFF;
}
.nn {
 background:url(i/tshadow.png) no-repeat bottom left;
 padding:0 0 0 9px;
}
.tbh {
 height:36px;
 background:#FFF;
 text-align:center;
 color:#193E58;
 font:bold normal 14px/15px Arial,sans-serif;
 font-weight:bold;
 padding:10px 12px 0 10px;
}
.tb {
 height:35px;
 background:url(i/tbg.png) repeat-x bottom left;
 text-align:center;
 padding:11px 12px 0 10px;
 font:bold normal 14px/15px Arial,sans-serif;
 font-weight:bold;
}
.mm, .mm ul {
 margin:0 0 0 -1px;
 padding:0;
 list-style:none;
 height:46px;
}
.mm ul {
 display:none;
 position:absolute;
 width:176px;
 top:47px;
}
.mm ul ul {
 margin-top:0px;
 top:0px;
 left:177px;
}
.mtl ul ul {
 left:-175px;
}
.mnh ul {
 left:10px;
}
.mm li {
 float:left;
 display:block;
 position:relative;
 margin:0;
}
.mm ul li {
 float:none;
 margin:0;
 background:url(i/smbg.png);
 border-right:1px solid #BCBCBC;
 height:auto;
 width:175px;
}
.mm ul>li:last-child {
 margin-bottom:1px;
 border-bottom:1px solid #BCBCBC;
}
.mm a {
 display:block;
 padding:0;
 color:#FFF;
 text-decoration:none;
}
.mm ul li a {
 color:#153f58;
 padding:2px 9px;
}
.mm li a {
 padding:0 0 0 9px;
}
.sel {
 background:#BDDCEE;
}
.mm a:hover, .mm a.highlighted:hover, .mm a:focus {
 color:#193E58;
 text-decoration:none;
}
.mm ul li a:hover, .mm ul li a.highlighted:hover, .mm ul li a:focus {
 background:#ADCCDE;
}
.mm ul li a.highlighted {
 background:#ADCCDE;
}
.mm a .subind {
 display:none;
}
.mm ul a .subind {
 display:block;
 margin-top:5px;
 float:right;
}
*:first-child+html .mm ul li {
 float:left;
}
* html .mm ul li {
 float:left;
 height:1%;
}
* html .mm ul a {
 height:1%;
}
#hdr {
 margin:0px 0 -4px -2px;
 padding:0 0 0 10px; 
 background:url(i/lshbg.png) repeat-y top left;
 border-right:1px solid #3B4F6A;
}
#gg {
 background:white url(i/ggsmiles.jpg) no-repeat top left;
 height:225px;
 padding-left:413px;
}
#hh {
 background:url(i/hgrade.png) repeat top left;
 height:203px;
 padding:22px 0 0 8px;
}
#hh p {
 padding:7px 40px 0 12px; 
}
#hdri {
 width:890px;
 height:131px;
}
#cac {
 margin:0 0 0 -2px;
 padding:0 0 0 10px;
 background:#FFF url(i/lshbg.png) repeat-y top left;
 border-right:1px solid #3B4F6A;
}
#tr {
 background:#FFF;
 padding:16px 24px 0 24px;
 font:normal normal 13px/15px Arial,sans-serif;
}
#tr a {
 padding:0 4px;
}
#ca {
 background:#FFF;
 padding:15px 24px;
}
#hca {
 position:relative;
 float:right;
 width:702px;
 background:#FFF;
 padding:15px 15px 0 15px;
}
#hca p {
 font:normal normal 12px/16px Arial,sans-serif;
 padding:9px 0 0 0;
}
#hca ul {
 font:normal normal 12px/16px Arial,sans-serif;
}
#hca .divider {
 height:32px;
 width:462px;
 margin-bottom:-13px;
}
#hca h2 {
 font:bold normal 14px/17px Arial,sans-serif;
 font-weight:bold;
 padding:13px 0 0px 0;
 margin:0;
}
#hca .iwrap {
 float:right;
 padding:0 0 5px 18px;
}
#sih {
 padding:0 0 8px 0;
 margin:0;
 width:146px;
 background:#EAEAEA;
}
#sih a {
 color:#133F5A;
 font:normal normal 11px/13px Arial,sans-serif;
 letter-spacing:.2pt;
 display:block;
 background:#EAEAEA;
 padding:3px 5px 4px 15px;
 border-bottom:1px solid #FFF;
}
#sih div {
 color:#133F5A;
 font:bold normal 11px/13px Arial,sans-serif;
 font-weight:bold;
 letter-spacing:.2pt;
 display:block;
 background:#EAEAEA url(i/tri.png) no-repeat 5px 6px;
 padding:3px 5px 4px 15px;
 border-bottom:1px solid #FFF;
}
#sil {
 position:relative;
 padding:20px 8px 8px 24px;
 width:168px;
 background:#FFF;
}
#sil a {
 color:#133F5A;
 font:normal normal 12px/17px Arial,sans-serif;
 letter-spacing:.2pt;
 display:block;
 background:#EAEAEA url(i/tri.png) no-repeat 5px 12px;
 padding:7px 5px 7px 15px;
 border-bottom:1px solid #FFF;
}
#car {
 position:relative;
 float:right;
 width:642px;
 background:#FFF;
 padding:15px 24px;
}
#blsh {
 height:8px;
 background:url(i/lbsh.png) no-repeat top left;
 padding:0 0 0 8px;
}
#bsh {
 height:8px;
 background:url(i/bshbg.png) repeat-x top left;
 text-align:right;
}
#brsh {
 background:url(i/brsh.png) no-repeat top right;
 padding:0 8px 0 0;
 height:8px;
}
#bml {
 margin:2px 0 0 8px;
 font:normal normal 11px/17px Arial,sans-serif;
 color:#FFF;
}
#bml a {
 color:#FFF;
}
#bcp {
 margin:2px 0 0 8px;
 padding:0 0 8px 0;
 font:normal normal 11px/17px Arial,sans-serif;
 color:#99A4B2;
}
#bcp a {
 color:#7792AB;
 padding:0 8px;
}
.fset {
 font:normal normal 14px/17px Arial,sans-serif;
 margin:4px;
 padding:0px 0px 0px 8px;
 border:1px solid #B0B5B8;
}
.lset {
 font:normal normal 14px/17px Arial,sans-serif;
 margin:4px;
 padding:0;
 border:1px solid #B0B5B8;
}
.fl {
 font:normal normal 15px/17px Arial,sans-serif;
 color:#193E58;
 padding:4px;
 border:1px solid #B0B5B8;
}
.el {
 font:normal normal 15px/17px sans-serif;
 color:#980B06;
 padding:4px;
 border:1px solid #A80B06;
}
.fll {
 font:bold normal 17px/19px Arial,sans-serif;
 font-weight:bold;
 color:#193E58;
 padding:4px;
}
.ell {
 font:bold normal 17px/19px Arial,sans-serif;
 font-weight:bold;
 color:#980B06;
 padding:4px;
}
.lb {
 margin-left:4px;
 padding:4px 4px 4px 2px;
 border-bottom:1px solid #B0B5B8;
 text-align:left;
}
.lbr {
 margin-left:4px;
 padding:4px 4px 4px 2px;
 border-bottom:1px solid #B0B5B8;
 background:url(i/req.png) no-repeat center right;
 text-align:left;
}
.np {
 padding:4px;
 text-align:left;
}
.btr {
 padding:5px 4px 5px 4px;
 text-align:left;
}
.lfm {
 float:left;
 width:11px;
 height:23px;
 background:url(i/tbl.png) no-repeat center left;
 vertical-align:middle;
}
.cfm {
 width:11px;
 height:23px;
 vertical-align:middle;
}
.fm {
 vertical-align:middle;
 font:normal normal 13px/17px Arial,sans-serif;
 border-left:0;
 border-right:0;
 border-top:1px solid #193E58;
 border-bottom:1px solid #193E58;
 padding:2px;
 cursor:text;
 height:17px;
}
.tfm {
 vertical-align:middle;
 font:normal normal 13px/17px Arial,sans-serif;
 border:1px solid #193E58;
 padding:2px;
 cursor:text;
 height:90px;
 width:90%;
}
.fs {
 vertical-align:middle;
 font:normal normal 13px/13px Arial,sans-serif;
 border-left:0;
 border-right:0;
 border-top:1px solid #193E58;
 border-bottom:1px solid #193E58;
 padding:2px;
}
.btn {
 font:normal 15px/21px Arial,sans-serif;
 color:#FFF;
 background:#7D94A1 url(i/btr.png) no-repeat center right;
 border:0;
 margin:0 4px 0 0;
 padding:0 11px 0 0;
 height:23px;
 font-variant:small-caps;
 cursor:pointer;
 vertical-align:middle;
}
.sbtn {
 font:normal 13px/21px Arial,sans-serif;
 color:#FFF;
 background:#7D94A1 url(i/btr.png) no-repeat center right;
 border:0;
 padding:0 11px 0 0;
 height:23px;
 margin:0 2px 0 0;
 cursor:pointer;
 vertical-align:middle;
}
.bt {
 width:11px;
 height:23px;
 vertical-align:middle;
}
.ltab {
 width:100%;
 padding:0;
}
.ltab tr {
 cursor:default;
}
.ltab td {
 border-bottom:1px solid #193E58;
 padding:3px;
}
.chd {
 vertical-align:top;
 width:100%;
 color:#378ABD;
 border-left:1px solid #193E58;
 border-right:1px solid #193E58;
}
.chd td {
 padding:2px;
 border-bottom:1px solid #193E58; 
 font:bold normal 14px/21px sans-serif;
 font-weight:bold;
}
.lbtn {
 white-space:nowrap;
 padding:2px;
 text-align:right;
}
#big {
 font:bold normal 15px/17px sans-serif;
 font-weight:bold;
}
.li {
 width:9px;
 height:7px;
}
.lbt {
 white-space:nowrap;
 padding:2px;
 text-align:right;
}
#lbs {
 width:17px;
 height:17px;
 padding:0 4px;
}
#lbp {
 width:14px;
 height:17px;
 padding:0 4px;
}
#lbn {
 width:14px;
 height:17px;
 padding:0 4px;
}
#lbe {
 width:17px;
 height:17px;
 padding:0 4px;
}
.hide {
 display:none;
}
.bta {
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
 padding:4px 4px 4px 6px;
 border-top:1px solid #193E58;
 text-align:right;
}
#pgi {
 width:21px;
 text-align:right;
}
#shi {
 width:21px;
 text-align:right;
}
.ldiv {
 font:normal normal 13px/17px Arial,sans-serif;
 border:1px solid #193E58;
 padding:2px;
 width:21px;
 background-color:#FFF;
 text-align:right;
 cursor:pointer;
}
.msel {
 border:1px solid #193E58;
 padding:4px;
 height:90px;
 width:90%;
 overflow:auto;
}
.cal {
 width:25px;
 height:20px;
 vertical-align:bottom;
}
#calD{
 position:absolute;
 border:1px solid #B0B5B8;
 padding:1px;
 background-color:#FFF;
 font:normal 11px/17px Arial, sans-serif;
 padding-bottom:20px;
 visibility:hidden;
 width:200px;
}
#calD span,#calD img{
 float:left;
}
#calD .selectBox,#calD .selectBoxOver{
 line-height:12px;
 padding:1px;
 cursor:pointer;
 padding-left:2px;
}
#calD td{
 padding:3px;
 margin:0px;
 font-size:10px;
}
#calD .selectBox{
 border:1px solid #B0B5B8;
 color:#243E4D;
 position:relative;
}
#calD .selectBoxOver{
 border:1px solid #F2FAF9;
 color:#243E4D;
 position:relative;
}
#calD .topBar{
 height:16px;
 padding:2px;
 background:#3F536E;
 color:#FFF;
 border-bottom:1px solid #B0B5B8;
}
#calD .todaysDate{
 font-size:10px;
 height:17px;
 line-height:17px;
 text-align:center;
 position:absolute;
 bottom:0px;
 width:100%;
}
#calD .monthYearPicker{
 background-color:#FFF;
 border:1px solid #B0B5B8;
 position:absolute;
 color:#243E4D;
 left:0px;
 top:15px;
 z-index:1000;
 display:none;
}
#calD #monthSelect{
 background-color:#FFF;
 width:70px;
}
#calD #yearSelect{
 background-color:#FFF;
}
#calD .monthYearPicker div{
 float:none;
 clear:both; 
 padding:2px;
 margin:0px; 
 cursor:pointer;
 border-top:1px solid #B0B5B8;
}
#calD .monthYearActive{
 background-color:#F2FAF9;
}
#calD td{
 text-align:right;
 cursor:pointer;
 border:1px solid #FFF;
}
#calD .topBar img{
 cursor:pointer;
}
#calD .topBar div{
 float:left;
 margin-right:1px;
}
#calD .activeDay{
 border:1px solid #A0A0A0;
}
#calD .dayHilite{
 background-color:#F2FAF9;
}
#calD .activeDayHilite{
 background-color:#F2FAF9;
 border:1px solid #A0A0A0;
}
.new {
 font:bold normal 13px Arial,sans-serif;
 font-weight:bold;
 color:#B80B06;
 padding-left:12px;
}
.iwrap {
 float:right;
 padding:0 0 18px 18px;
}
.iwrap p {
 text-align:center;
 font:italic normal 12px/15px Arial,sans-serif;
 padding:7px 0 0 0;
 margin:0;
}
.itop {
 background:url(i/itsh.png) repeat-x bottom left;
}
.itopl {
 background:url(i/iulsh.png) no-repeat left bottom;
 padding-left:12px;
 height:9px;
}
.itopr {
 background:url(i/iursh.png) no-repeat right bottom;
 padding-right:12px;
 height:9px;
}
.ileft {
 padding:0 0 0 12px;
 background:white url(i/ilsh.png) repeat-y top left;
}
.iright {
 padding:0 11px 0 0;
 background:white url(i/irsh.png) repeat-y top right;
}
.iimg {
 margin:0 0 -4px 0;
 padding:2px 0 0px 1px;
}
.ibottom {
 background:url(i/ibsh.png) repeat-x top left;
}
.ibottoml {
 background:url(i/iblsh.png) no-repeat left top;
 padding-left:12px;
 height:9px;
}
.ibottomr {
 background:url(i/ibrsh.png) no-repeat right top;
 padding:0 12px 0 0;
 height:9px;
}
.mini {
 margin:10px 0 0 0;
 background:url(i/mbg.png) repeat-x top left;
 padding:18px 0 0 2px;
}
.mini table {
 padding:0;
 margin:0;
}
.mini img {
 margin:0 0 0 15px;
}
.mini td {
 vertical-align:top;
 padding:0 13px 12px 0;
}
.mini h2 {
 padding:0 0 3px 0;
}
.dtree {
 line-height:13px;
}
.dtree img {
 border:0px;
 vertical-align:middle;
}
.dtree a {
 color:#333;
 text-decoration:none;
}
.dtree a.node, .dtree a.nodeSel {
 white-space:nowrap;
 padding:1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
 color:#333;
 text-decoration:underline;
}
.dtree a.nodeSel {
 background:#C0D2EC;
}
.dtree .clip {
 overflow:hidden;
}
.zebra_table {
 border:1px solid #BCBCBC;
 border-right:0;
 width:100%;
}
.zebra_table th {
 border-right:1px solid #BCBCBC; 
 background:#DFEAF0;
 font:bold normal 17px/19px Arial,sans-serif;
 font-weight:bold;
 padding:7px;
}
.zebra_table td {
 border-right:1px solid #BCBCBC;
 padding:7px 12px;
}
.grayback {
 background:#EFEFEF;
}
.callout_table {
 border:1px solid #BCBCBC;
}
.callout_table th {
 background:#F3923B;
 color:white;
 font:bold normal 14px/16px Arial,sans-serif;
 font-weight:bold;
 padding:5px 25px;
}
.callout_table td {
 padding:14px 15px 6px 8px;
}
.callout_table li {
 margin:0 0 7px 0;
}
.minimal_table {
 width:100%;
}
.minimal_table th {
 text-align:left;
 font:bold normal 17px/19px Arial,sans-serif;
 font-weight:bold;
 padding:8px 0;
 border-bottom:2px solid #B3CD00;
}
.minimal_table td {
 vertical-align:top;
 padding:15px 0 0 0;
}
.minimal_table h3 {
 font:bold normal 13px/17px Arial,sans-serif;
 font-weight:bold;
}
.blue_table {
 border:1px solid #DDD;
 padding:0 1px 0 0;
}
.blue_table th {
 font:bold normal 15px/17px Arial,sans-serif;
 font-weight:bold;
 border:1px solid #FFF;
 background:#FFF;
 padding:7px 12px;
}
.blue_table td {
 background:#E4EDF4;
 border:1px solid #FFF;
 border-top:0;
 border-right:0;
 padding:7px 12px;
}
.mg {
 width:16px;
 height:16px;
 margin-left:10px;
 vertical-align:middle;
}
.msh {
 width:100px;
 height:65px;
 padding:6px 6px 8px 8px;
 background:url(i/mshadow.png) no-repeat top left;
}
