body { font-family: Verdana; font-size: 11px; margin:0 }
a { color: #333333; text-decoration: none; }
a:hover, a:focus, a:active { color: #003399; }
a.plink { color: #3366FF; }
img { border: 0; }
td { vertical-align: top; }

/* Header */
#sddm .item { margin: 0; padding: 0; vertical-align:middle; text-align:center }
#sddm item a {display: block; text-align: center; padding: 30px 15px 15px 15px; text-decoration: none; }

#sddm div { position: absolute; visibility: hidden; margin: 5px; padding: 0; border: 1px solid #003399; }
#sddm div a { position: relative; display: block; margin: 0; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #ffffff; font-size: 11px; color: #2875DE; }
#sddm div a:hover { background: #49A3FF; color: #FFF; font-size: 11px; }

/* Footer */
#footer { font-family: Verdana; font-size: 11px; color: #666666; text-align: center; }
#footer a, #footer a:hover, #footer a:focus, #footer a:active { font-size: 11px; color: #003399; }
#footer #navlist li { display: inline; list-style-type: none; padding-right: 2px; }
#footer #navlist li a { font-size: 11px; color: #666666; text-decoration: none; }
#footer #navlist li a:hover { color: #003399; }

/* News */
#newsPanel .sectionhead { font-family: Verdana; font-size: 11px; color: #003399; padding: 15px 0; }
#newsPanel { font-family: Verdana; font-size: 9px; color: #333333; padding-bottom: 5px; }
dl.news { margin-top: 0; height: 200px; overflow: auto; padding-left: .5em; font-size: 9px; }
dl.news dt { font-weight: bold; color: #000000; }
dl.news dt:before { content: "\00BB \0020"; }
dl.news dd { margin-left: 1em; margin-bottom: .5em; font-size: 9px; color: #333333; }
dl.news dd a { color: #003399; }

/* Chart */
.chart_header { font-family: Lucida Sans; color: #336699; font-size: 18px; vertical-align: bottom; text-align: center; }
.chart_header2 { font-family: Lucida Sans; color: #336699; font-size: 14px; vertical-align: bottom; text-align: center; }
.chart_textr { font-family: Lucida Sans; color: #999999; font-size: 11px; vertical-align: bottom; text-align: right; }
.chart_textl { font-family: Lucida Sans; color: #999999; font-size: 11px; vertical-align: bottom; text-align: left; }
.chart_textb { font-family: Lucida Sans; color: #666666; font-size: 11px; vertical-align: bottom; text-align: center; font-weight: 500; }

#productmenu { width: 204px; }
#productmenu ul { margin-left: 0; padding-left: 0; list-style-type: none; font-family: Verdana; border-bottom: 1px solid #eee; }
#productmenu #active { display: block; padding: 8px 3px; width: 204px; background-color: #fff; border-bottom: 1px solid #eee; }
#productmenu a { display: block; padding: 8px 3px; width: 204px; background-color: #fff; }
#productmenu li { border-bottom: 1px solid #eee; }
#productmenu a:link, #productmenu a:visited { color: #333333; text-decoration: none; }
#productmenu a:hover { background-color: #F5F5F5; color: #003399; }
#productmenu #active, #productmenu #current { color: #003399; font-weight: bold; }

.productsubmenu { margin-left: 0; padding-left: 0; padding: 0 0 5px 0; border-bottom: 0; text-align: right; }
.productsubmenu a, #productmenu .productsubmenu a { display: block; border-bottom: 0px none #fff; margin-left: 0; padding-left: 0; }
.productsubmenu a:active, .productsubmenu #active, .productsubmenu #current { border-bottom: 0px none #fff; }
#productmenu .sactive { text-align: right; color: #003399; padding: 0 0 15px 0; }

.default { line-height: 16px; color: #333333; }

.header { font-family: Century Gothic, Verdana; font-size: 25px; color: #003399; font-weight: bold; }

.header1 { font-family: Verdana; font-size: 21px; color: #000000; font-weight: normal; }

.Headline { font-family: Verdana; font-size: 16px; font-weight: bold; color: #003399; }

.textfield_main { background-color: #FFFFFF; border: 1px solid #A8B2BB; color: #000000; font-size: 11px; height: 16px; padding: 1px; }

.textarea_main { background-color: #FFFFFF; border: 1px solid #A8B2BB; color: #000000; font-size: 11px; padding: 1px; }

input.button_main { background-color: #EBEBEB; color: #000000; height: 30px; font-weight: bold; font-size: 11px; border: 2px solid #CCCCCC; border-top-color: #CCCCCC; border-left-color: #CCCCCC; border-right-color: #666666; border-bottom-color: #666666; }

.navlink a, .navlink a:link, .navlink a:active, .navlink a:visited { text-decoration: none; font-family: Verdana,sans-serif; font-size: 11px; }
.navlink a:hover { text-decoration: underline; }

sup, .supnote { font-size: 10px; word-spacing: .5px; font-style: italic; }

/* Borders */
.bl { background-image: url(../../Images/border_left.gif); background-repeat: repeat-y; background-position: left; }
.br { background-image: url(../../Images/border_right.gif); background-repeat: repeat-y; background-position: left; }
.bt { background-image: url(../../Images/border_top.gif); background-repeat: repeat-x; background-position: top; }
.bb { background-image: url(../../Images/border_btm.gif); background-repeat: repeat-x; background-position: top; }

.btmlink { font-size: 11px; font-weight: bold; color: #0033FF; word-spacing: .5px; }

#RCSearch { font-family:Tahoma,Verdana,Helvetica,Sans-Serif; width:250px; margin-top:2em }
.RCSearchHeader { font-size:13px; font-weight:bold; color:#003399}
.RCSearchDesc {font-size:10px}