body { background-color: #ffffff; margin: 0;  padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }

body.popup { background:#ffffff url(../_img/popup_top.gif) repeat-x; } 
body.white { background-color: #ffffff; margin: 10;  padding: 10; }
.bgVert20 { background:#ffffff url(../_img/bg_div_vert_20.gif) repeat-y;  }
.Vert20 { padding: 0px 0px 0px 20px; }
.bgHoriz20 { background:#ffffff url(../_img/bg_div_horiz_20.gif) repeat-x;  margin: 0px;  padding: 0px; height: 20px; }
.bgHoriz31 { background:#ffffff url(../_img/bg_div_horiz_31.gif) repeat-x;  margin: 0px;  padding: 0px; height: 30px; }


H1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #000; font-weight: bold; white-space: nowrap; padding-bottom: 3px; margin: 0px; }
.H1white { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; font-weight: bold; white-space: nowrap; padding: 0px; margin: 0px; }
H2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; white-space: nowrap; padding: 0px; margin: 0px; text-decoration: underline; }
H3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; white-space: nowrap; padding: 0px; margin: 0px;  }
H4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; font-weight: bold; white-space: nowrap; padding: 0px; margin: 0px;  }
H5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; font-style: italics; white-space: nowrap; padding: 0px; margin: 0px;  }
SELECT, INPUT, TEXTAREA, TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; } 
P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; margin-top: 0px; margin-bottom: 15px; }
UL {margin: 3px; }
OL {margin: 3px; }
LI {list-style-type: square; }

.white { color: #fff; }
.big { font-size: 17px; }
.scroller { width:100%; height: 200px; overflow:auto; overflow:auto; }
.div { background: url(../_img/div.gif) repeat-y; width: 2px; vertical-align: bottom; }
.dotted { border-top: 1px dashed #999; margin: 10px 0px 10px 0px; }
.box { border: 1px dashed #999; padding: 5px; margin:3px 0px 5px 0px; }
.highlight { background-color: #ffffcc; }
.whiteText { color: #fff; }
.required { color: #c30; }
.tiny { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

a { color: #c30; text-decoration:none; }
a:hover { color: #c30; text-decoration:underline; }

.help  { color: #000; cursor:help; border-bottom: 1px dashed bbb; text-decoration:none; }



#popup  { background:#ffffff url(../_img/popup_top.gif) repeat-x ; margin: 0;  padding: 0; } 
#popup .nav{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; }
#popupFrame { background:#ffffff url(../_img/popup_frame.gif) repeat-y ; margin: 0;  padding: 0; } 

/* ERROR */
.error { text-align: center; }
.error table td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; text-decoration:none; }
.error h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #fff; font-weight: bold; text-decoration:none; }
.error a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #f90; font-weight: bold; text-decoration:none; }
.error a:hover { color: #f90; text-decoration:underline; }

/* CONFIRM */
.confirm { text-align: center; }
.confirm table td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; text-decoration:none; }


/* DATA TABLE */
.data table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; } 
.data table caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-align: left; padding:  10px 0px 0px 5px; }
.data th { background-color: #666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; vertical-align: bottom;  white-space: nowrap; }
.data .sub th { background-color: #999; }
.data td  { text-align: center; font-size: 9px; }
.data td a { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #c30; text-decoration:none; }
.data td a:hover { color: #c30; text-decoration:underline; }
.data .rowInfo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; font-weight: normal; }
.data .leftCol td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; }
.data .hotColumn { background-color: #C6C69E; }

/* ROW COLORS */
.row1  { background-color: #eee; }    
.row2  { background-color: #ddd; }  
.row3  { background-color: #ccc; } 
.row4  { background-color: #bbb; }
.row5  { background-color: #aaa; }
.row6  { background-color: #999; }
.row7  { background-color: #888; }
.rowHot  { background-color: #c30; }
.colHot  { background-color: #fc9; }

/* DISPLAY DATA */
.displayData table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; } 
.displayData table caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-align: left; }
.displayData th { text-align: right; white-space: nowrap; }


/* NAV */
#nav a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; text-decoration:none; }
#nav a:hover { color: #333; text-decoration:none; }
#nav td { white-space: nowrap; }
#nav td a { display: block; text-align: center; text-decoration: none; padding:8px }

#nav .tabOff a { background-color:#fff; background-image: url(/_img/tab_off.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; padding-bottom:8px;}
#nav .tabOff a:hover { background: url(/_img/tab_ovr.gif); }

#nav .tabOn a { background-color:#fff; background-image: url(/_img/tab_on.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold; padding-bottom:8px}
#nav .tabOn a:hover { color: #fff; text-decoration:none; }

#nav .right { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000; text-decoration:none; margin-right: 10px;}
#nav .right a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration:none; }
#nav .right a:hover { color: #000; text-decoration:underline; }

/* COPY */
.copy { margin: 5px 0px 0px 10px;  padding: 0;}
