/* top-level tag settings */
body { font-family:arial,verdana,tahoma,trebuchet ms; font-size:9pt; color:#606060; margin:0; background-color:#444; }
p { color:#606060; line-height:160%; }
td { color:#606060; }
li { color:#606060; }
h2 { padding:0px; margin-top:20px; font-size:120%; color:#606060; font-weight:bold; border-bottom:1px solid #c0c0c0; }
h3 { padding:0px; margin-top:0px; font-size:100%; color:#004080; font-weight:bold; }
textarea { font-family:arial,verdana; }

/* default href settings */
a {color:#048; text-decoration:underline; }
a:link {color:#048; text-decoration:underline; }
a:visited {color:#048; text-decoration:underline; }
a:active {color:#048; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }

/* other links */
a.login { text-decoration:none; color:#444; }

/* top navigation bar */
a.navlink          { background:url('images/btn_back_grey.png')      no-repeat white; font-weight:bold; color:black; padding-top:4px; padding-bottom:7px; width:100%; display:block; text-decoration:none; outline:none; }
a:hover.navlink    { background:url('images/btn_back_dark_grey.png') no-repeat white; color:white; text-decoration:none; outline:none; }
a.navcurrent       { background:url('images/btn_back_dark_blue.png') no-repeat white; font-weight:bold; color:white; padding-top:4px; padding-bottom:7px; width:100%; display:block; text-decoration:none; outline:none; }
a:hover.navcurrent { background:url('images/btn_back_blue.png')      no-repeat white; color:black; text-decoration:none; outline:none; }
td.navrest { }
td.navsep { border-left:0px solid #c0c0c0; width:1px; }
td.navruler { border-top:3px solid #0061AA; padding-bottom:5px; }

/* suppress focus rectangles on plain images */
a.image { outline:none; text-decoration:none; }

/* DIVs */
div.content { background-color:white; color:#606060; padding-top:10px; }
div.floatingleft { float:left; margin-right:10px; }
div.floatingright { float:right; margin-left:10px; }
div.floatingrightbox { float:right; margin:10px; margin-top:0px; padding:5px; background-color:#FFFFCC; border:1px solid #404040; line-height:120%; }

/* class overrides */
.headline { padding:0px; margin-top:0px; font-size:150%; font-weight:bold; color:#004080; }
.tagline { font-size:80%; color:#004080; font-weight:bold; }
.subhead { padding:0px; margin-top:20px; font-size:120%; color:#004080; font-weight:bold; border-bottom:1px solid #eee; }
.subsub { font-weight:bold; }
.loginform { font-size:90%; }
.important { font-weight:bold; color:#804010; }
.onpage { background-color:white; color:#606060; }
.banner { padding-left:1px; }

/* footer */
#footer { font-size:8pt; margin-top:20px; padding-top:5px; padding-bottom:10px; border-top:1px solid #666; }
#footer td { color:#888; }
#footer a { font-size:8pt; color:#888; text-decoration:none; outline:none; }
#footer a:hover { color:#ddd; }

/* columns into which each page is divided */
a.column3 { font-weight:normal; }
p.column3 { line-height:140%; color:#888; font-style:italic; }
td.column1 { }
td.column2 { }
td.column3 { background-color:white; color:#888; border-left:1px solid #eee; padding-left:5px; margin:5px; }

/* forms */
#fillinform form { background-color:#dae4f1; border:1px solid #888; }
#fillinform td { font-size:8.5pt; }
#fillinform input { font-size:8.5pt; color:#000; }
#fillinform select { font-size:8.5pt; color:#000; }
#fillinform textarea { font-size:8.5pt; color:#000; }

/* right-column links */
#rightlinks { list-style:none; margin:0px; padding:0px; display:block; text-align:left; float:left; }
#rightlinks ul { list-style:none; margin:0px; padding:0px; float:left; }
#rightlinks li { line-height:20px; text-align:center; }
#rightlinks a { color:#666; background:url('images/btn_side_hollow.png') no-repeat white; font-weight:normal; display:block; width:200px; height:24px; margin-top:2px; padding-bottom:5px; text-decoration:none; outline:none; }
#rightlinks a:hover { background-color:#white; background:url('images/btn_side_grey.png') no-repeat white; }

/* page edges etc */
td.pageside { background-color:#ededed; }
td.pagepad { background-color:#fff; }

/* pop/toggle sections for additional info */
a.pop { outline:none; }
p.pop_unused { padding-left:30px; }

/* full-page 'plate' at the bottom of the page */

#footplate { background-color:#444; color:#fff; }
#footplate td { color:#fff; }
#footplate li { color:#fff; font-size:90%; }
#footplate ul { list-style:none; padding:0; margin:0; }
#footplate .loud { font-size:140%; font-weight:bold; margin-bottom:3px; }
#footplate a { color:#fff; text-decoration:none; outline:none; }
#footplate a:hover { color:#ff0; }
#footplate a.loud { border-bottom:1px dotted #ccc; outline:none; }

#footplatecontainer { padding-bottom:250px; }

/* */