/* basics */
p,h1,h2,h3,h4,h5 { font: normal 70%/130% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; }
p { padding: 0px 0px 10px 0px; margin: 0px; }
h1 { font-weight: bold; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px;  color: #242C8E; }
h2 { font-weight: bold; color: #555555; padding: 10px 0px 0px 0px; margin: 0px; }
h3 { color: #242C8E; padding: 5px 0px 0px 0px; margin: 0px; }
h4 { font-style: italic; color: #444444; padding: 10px 0px 0px 0px; margin: 0px; }
h5 { font-weight: normal; color: #000A8A; padding: 0px 0px 0px 0px; margin: 0px; }
ul,ol {	font: normal 70%/130% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; }

a { font-weight: normal; color: #000A8A; text-decoration: none; }
a:visited { font-weight: normal; color: #000A8A; text-decoration: none; }
a:active { font-weight: normal; color: #000A8A; text-decoration: none; }
a:hover { font-weight: normal; color: #888888; text-decoration: none; }

a.intext { font-weight: normal; color: #555555; text-decoration: none; border-bottom: 1px solid #cccccc; }
a.intext:visited { font-weight: normal; color: #555555; text-decoration: none; border-bottom: 1px solid #cccccc; }
a.intext:active { font-weight: normal; color: #555555; text-decoration: none; border-bottom: 1px solid #cccccc; }
a.intext:hover { font-weight: normal; color: #888888; text-decoration: none; border-bottom: 1px solid #cccccc; }

a.plain { font-weight: normal; color: #333333; text-decoration: none; }
a.plain:visited { font-weight: normal; color: #333333; text-decoration: none; }
a.plain:active { font-weight: normal; color: #333333; text-decoration: none; }
a.plain:hover { font-weight: normal; color: #888888; text-decoration: none; }

a.disclaimer { font-weight: normal; color: #999999; text-decoration: none; }
a.disclaimer:visited { font-weight: normal; color: #999999; text-decoration: none; }
a.disclaimer:active { font-weight: normal; color: #999999; text-decoration: none; }
a.disclaimer:hover { font-weight: normal; color: #BFBCBC; text-decoration: none; }

a.pdf { font-weight: normal; color: #4952C7; text-decoration: none; }
a.pdf:visited { font-weight: normal; color: #4952C7; text-decoration: none; }
a.pdf:active { font-weight: normal; color: #4952C7; text-decoration: none; }
a.pdf:hover { font-weight: normal; color: #888888; text-decoration: none; }

/* top navigation */
a.menubold { font-weight: normal; color: #000874; text-decoration: none; }
a.menubold:visited { font-weight: normal; color: #000874; text-decoration: none; }
a.menubold:active { font-weight: normal; color: #000874; text-decoration: none; }
a.menubold:hover { font-weight: normal; color: #cccccc; text-decoration: none; }

a.menuplain { font-weight: normal; color: #767676; text-decoration: none; }
a.menuplain:visited { font-weight: normal; color: #767676; text-decoration: none; }
a.menuplain:active { font-weight: normal; color: #767676; text-decoration: none; }
a.menuplain:hover { font-weight: normal; color: #cccccc; text-decoration: none; }

#footer form, #footer select { font-family: "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #626262; }
a.footer { font: normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A6A6A6; text-decoration: none; }
a.footer:visited { font: normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A6A6A6; text-decoration: none; }
a.footer:active { font: normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A6A6A6; text-decoration: none; }
a.footer:hover { font: normal 10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #BFBCBC; text-decoration: none; }

/* ul */
.speclist { margin: 0px 0px 0px 6px; padding: 10px 0px 10px 6px; list-style-position: outside; list-style-image: url('../images/interface/dot.gif'); }
.arealist { font-size: 100%; line-height: 130%; margin: 0px 0px 0px 5px; padding: 0px 0px 20px 5px; list-style-position: outside; list-style-image: url('../images/interface/dot.gif'); }
.normlist { font-size: 70%; line-height: 130%; margin: 0px 0px 0px 5px; padding: 0px 0px 20px 5px; list-style-position: outside; list-style-image: url('../images/interface/dot.gif'); }
.areah2 { font-weight: bold; font-size: 100%; padding: 0px 0px 0px 0px; }

/* other */
.bright { color: #000A8A; }
.dgrey { color: #222222; }
.mgrey { color: #444444; }
.lgrey { color: #777777; }
.light  { color: #cccccc; font-weight: normal; }
.notxtspace { padding: 0px; margin: 0px; }

/* tables */
table table { font: normal 70%/130% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; margin-bottom: 10px; margin-top: 5px; }
th { font-weight: normal; font-style: italic; color: #444444; text-align: left; vertical-align: bottom; }
td { vertical-align: top; text-align: left; }
.tdwidth { padding-right: 5px; }
.tdwidthform { width: 120px; }

/* Old styles
#areatable { border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; background: #E7EBEE; padding: 1px 3px 1px 3px; width: 340px; }
#areatable th { font-weight: bold; font-style: normal; background: #E1E2E8; border-right: 1px solid #ffffff; color: #666666; }
#areatable td { border-top: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.setwidth { vertical-align: top; text-align: left; width: 106px; }
.total { background: #E1E2E8; font-weight: bold; color: #555555; }*/

#areatable, .table-data { width: 100%; }
#areatable th, .table-data th { font-style: normal; font-weight: bold; vertical-align: top; }
#areatable td, .table-data td { padding: 2px 4px; vertical-align: top; }
#areatable td { text-align: right; }
#areatable .total { font-weight: bold; }
#areatable { font-size: 9px; }
tr.selected { color: #242C8E; cursor: pointer; background: #dcdedf; }
#areatable .floor { text-align: left; }
#areatable .table-baseline { vertical-align: bottom; }

/* forms */
form { padding: 0px; margin: 0px; width: 340px; } 
.formlabels { padding: 0px 10px 0px 0px; margin: 0px; }
.inputsm { width: 90px; vertical-align: middle; font: normal 100%/100% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; margin-bottom: 1px; }
.inputmed { width: 160px; vertical-align: middle; font: normal 100%/100% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; margin-bottom: 1px; }
.inputlge { width: 210px; vertical-align: middle; font: normal 100%/100% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #444444; margin-bottom: 1px; }
.sendbutton { font: normal 100%/100% "Lucida Grande","Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif; color: #333333; width: 150px; background: #DBE1E9; }
.required { font: normal 100%/100% Verdana, Helvetica, sans-serif; color: #2521B4; padding-left: 2px; }

/* page specific */
a.areabold { font-weight: normal; font-size: 11px; line-height: 13px; color: #000A8A; text-decoration: none; }
a.areabold:visited { font-weight: normal; font-size: 11px; line-height: 13px; color: #000A8A; text-decoration: none; }
a.areabold:active { font-weight: normal; font-size: 11px; line-height: 13px; color: #000A8A; text-decoration: none; }
a.areabold:hover { font-weight: normal; font-size: 11px; line-height: 13px; color: #888888; text-decoration: none; }

a.areanorm { font-weight: normal; color: #555555; font-size: 11px; line-height: 13px; text-decoration: none; }
a.areanorm:visited { font-weight: normal; color: #555555; font-size: 11px; line-height: 13px; text-decoration: none; }
a.areanorm:active { font-weight: normal; color: #555555; font-size: 11px; line-height: 13px; text-decoration: none; }
a.areanorm:hover { font-weight: normal; color: #888888; font-size: 11px; line-height: 13px; text-decoration: none; }

.floormenu { font: 100%/15px; padding-top: 4px; }
.disclaimer { clear: both; padding-top: 2px; }