/* added to clean up */

#subP {padding: 10px; width: 560px; border: 2px solid #006699; background-color: #bcd2ee}
.subH {font: 16px; font-weight:700; background-color: #202F70; color:fff; padding: 7px; margin-bottom:1em;}

#acctbox {background-color: #fff; text-align:center; width:68%;}
.profbox {border: 1px solid #888; background-color: #fff; text-align:center; width:98%; padding:.5em; margin-bottom:.5em}
.pbtitle {background-color: #bcd2ee; text-align:center; width:100%; padding:.5em; font-weight:700}
.pvbox {border: 1px solid #888; background-color: #bcd2ee; padding:.3em;}


.lbox { border: 1px solid black; font-size:10px; background-color: #eeeeee; margin-bottom: 15px; padding: 4px;}
.rpic {padding: 2px 4px;}
#todaytitle{margin-top:4px; color: white; background-color: #202F70; text-align:center; padding: 2px; margin:0; margin-top: 4px; width:98%;}
#recentbox {border: 1px solid #202F70; background-color: #eeeeee; width:98%; }

#flashbox {border: 3px dashed #f00; background-color: #fff; text-align:center; position:absolute; top:8; left:30; width:145; padding:.4em;}

#jpbox {border: 2px dashed #f00; background-color: #fff; text-align:center; width:210; padding:.3em;}

#xbox { border: 1px solid;
        border-top-color:#aaa;
        border-left-color:#aaa;
        border-right-color:#333;
        border-bottom-color:#333;
        background-color: #fff;
        text-align:center;
        font-weight:700;
        font-size:10px;
        width:10; height:10;
        padding:3; color:#f00; }


.color_feat {border: 2px solid #202F70; background-color: #bcd2ee; margin-bottom: 10px; padding: 4px; border-bottom-width: 2px; border-top-width:0px;}
.color_1 {border: 1px solid #99ccff; background-color: #eeeeee; margin-bottom: 10px; padding: 4px;}
.color_0 {border: 1px solid #ff9999; background-color: #eeeeee; margin-bottom: 10px; padding: 4px;}
.dailypic{border: 1px solid #cccccc; padding: 4px 18px;}

#main {margin-top:-16;}

#filBox {margin-top:-.7em; margin-bottom:-.6em; }

.kw {background-color:#bcd2ee; text-align:center; font-size:11; white-space: nowrap;}
a.kwd:link {color:#444; text-decoration:none}
a.kwd:visited {color:#444; text-decoration:none}
a.kwd:active {color:#444; text-decoration:none}
a.kwd:hover {color:#e0b; text-decoration:none; font-weight:700}

.kwno {background-color:#e9967a; text-align:center; font-size:11; white-space: nowrap;}
a.kwdno:link {color:#333; text-decoration:none}
a.kwdno:visited {color:#333; text-decoration:none}
a.kwdno:active {color:#333; text-decoration:none}
a.kwdno:hover {color:#e0b; text-decoration:none; font-weight:700}

.kwyes {background-color:#98fb98; text-align:center; font-size:11; white-space: nowrap;}
a.kwdyes:link {color:#333; text-decoration:none}
a.kwdyes:visited {color:#333; text-decoration:none}
a.kwdyes:active {color:#333; text-decoration:none}
a.kwdyes:hover {color:#e0b; text-decoration:none; font-weight:700}

.kwon {background-color:#bcd2ee; color:#2e8b57; font-weight:700; text-align:center; font-size:11; white-space: nowrap;}

.kwlbl {font-size:11; font-weight:700; color:000}

.votebox {background-color:#bcd2ee; border: solid 2px #000000; margin-bottom:-14;}
.sc1 {background-color:#204080}
.sc2 {background-color:#202F70}
.sc3 {background-color:#3F2060}
.sc4 {background-color:#5F2050}
.sc5 {background-color:#7F1F4F}
.sc6 {background-color:#90103F}
.sc7 {background-color:#B0102F}
.sc8 {background-color:#CF0F1F}
.sc9 {background-color:#E0000F}
.sc10 {background-color:#F00000}


.lo {color:#006699; font-size:14; font-weight:700}
.hi {color:#cc3300; font-size:14; font-weight:700}

a.vl {font-size:12pt; font-weight: bold; position:relative; left:-3; top:-1;}
a.vl:link {color:#000; text-decoration:none}
a.vl:visited {color:#000; text-decoration:none}
a.vl:active {color:#000; text-decoration:none}
a.vl:hover {color:#f00; text-decoration:none}

input.vi {position:relative; left:4; top:0;}
input.vii {position:relative; left:3; margin-right:-3; top:0;}

#voteNum {color:#f00; font-size:40; font-weight:700}

/* spreader spacing for actions in Wrapper */
.spr {margin-top:.4em}

.fl {color:#fff; font-size:11}
.pt {color:#fff; font-size:16; font-weight:700}
a.pt:link {color:#fff; text-decoration:none; font-size:14}
a.pt:visited {color:#fff; text-decoration:none; font-size:14}
a.pt:active {color:#fff; text-decoration:none; font-size:14}
a.pt:hover {color:#fff; text-decoration:underline; font-size:14}

.bland{
   color:#366;
   font-size:84%;
   background-color:#e5ecf9;
   border:1px solid;
   border-top-color:#699;
   border-left-color:#699;
   border-right-color:#366;
   border-bottom-color:#366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#e5ecf9');};

.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}


#checkResults {background-color:#e1ffe1; border: 1px dashed #c1c1c1; text-align:center; margin-top:.1em; padding:.1em;}

/* superscripting for trade & service mark */
.stm {font-size:12; margin-left:0em; font-weight:500}

/* from email box */

.headline {
 text-align: center;
 padding: 6px;
 color: #ffffff;
 background: #202F70;
 font-weight: bold;
 font-size: 16px;
}
.confirm {
 text-align: center;
 padding: 6px;
 color: #ffffff;
 background: #006699;
 font-weight: bold;
 font-size: 16px;
}
.label {
 text-align: right;
 color: #000000;
 font-weight: bold;
 font-size: 14px;
}
.smallLabel {
 text-align: right;
 color: #000000;
 font-size: 10px;
}
.invalidLabel {
 text-align: left;
 color: #ffffff;
 font-size: 10px;
}
.formText {
 font-family: Arial;
 font-size: 12px;
}
.submitButton {
 padding: 2px;
 color: #006699;
 font-family: Arial;
 font-weight: bold;
 font-size: 16px;
}
a.linkSend {
 color: #006699;
 font-family: Arial;
 font-weight: bold;
 font-size: 12px;
 text-decoration: underline;
}
div.linkSend {
 padding: 4px;
 background: #eeeeee;
}

.email {
 background: #eeeeee;
}

.errdot {color: #f00; font-weight:700 }





/* general font rules */
body,td,div,.p,a{font-family:arial,sans-serif }

/* more specific font rules */
pre {font-family:monospace}
a.c, .c {font-family:monospace}

/* label, light label & comments */
.lbl {font-size: smaller; font-weight: bold;}
.lblabs {font-size: 11pt; font-weight: bold;}
.bglbl {font-weight: bold;}
.bglblabs {font-size: 12pt; font-weight: bold;}

.llbl { font-family: Arial, Helvetica, sans-serif; font-size: smaller; }
.cmt {font-size: smaller; color: #6f6f6f; }
.dkcmt {font-size: smaller; color: #6f6f6f; font-weight:700 }
.bgcmt {font-size: 16pt; color: #6f6f6f;}
.lblbl { font-family: arial, sans-serif; color: #3366cc; font-weight: bold;}
.note {font-size: smaller; font-style: italic; }

.bg {font-size: 16pt}
.sm {font-size:smaller}
.smabs {font-size:10pt}
.vsm {font-size:11px}


/* results table */
table.srchResults {position:relative; width:100%; top:-3; left:-3;}

th.srchResults {background-color:#202F70; color:#fff; font-size:smaller; font-weight:700; white-space:nowrap}
tr.odd {background-color:#ffffff;}
tr.even {background-color:#eeeeee;}

th.sortable a:link {color:#fff}
th.sortable a:visited {color:#fff}
th.sortable a:active {color:#fff}
th.sortable a:hover {color:#fff}

.pagelinks {font-size:smaller}


/* override normal black for inside otherwise styled containers */
.n {color:#000000}


/* basic body rule */
body {background-color:#fff}

/* general div and td default text colors */
div,td{color:#000}


/* error & messages */
.errormsg, .errormsg:link{color:#cc0000; font-weight:bold; font-style:italic;}
.errorheader, .errorheader:link{color:#cc0000; font-weight:bold; font-style:italic}
div.errormsg { color: red; font-size: smaller; font-family: arial,sans-serif;}
font.errormsg { color: red; font-size: smaller; font-family: arial,sans-serif;}
div.errorbox-good {}
div.errorbox-bad {}
#serverErrorsHolder {margin-left:5px; margin-top:10px; padding:.4em; width:50%; height:25; z-index:500; border: 1px dashed #c1c1c1;background-color:#ffdead;}
#serverMessagesHolder {margin-left:5px; margin-top:10px; padding:.8em; width:50%; height:25; z-index:500; border: 1px dashed #c1c1c1;background-color:#e1ffe1;}


/* used on sign in form */
.form-noindent {background-color: #ffffff; border: #C3D9FF 1px solid}


/* general links */
a:link{color:#00a}
a:visited{color:#00a}
a:active{color:#00f}
a:hover{color:#00f}

/* menu links stay blue */
.q a:visited,.q a:link,.q a:active,.q {color: #00f; }

/* faded links */
.fl:link{color:#7777CC}
.fl:visited{color:#7777CC}
.fl:active{color:#7777CC}
.fl:hover{color:#00f}

/* faded text */
.f {color:#7777CC}

/* expert */
.exp {color:#228B22}



/* table formatting */
tr.brdr { border-top: 1px solid #49188f }






/* used in page tabbing on results */
.i, .i:link{color:#a90a08}
.b{font-size: 12pt; color:#0000cc; font-weight:bold}

/* use to turn on / off elements -> not currently used */
.z{display:none}
.nzi{display:inline}
.nzb{display:block}

/* google sponsored links classes */
.a,.a:link{color:#008000}

/* main admin page holders */
#adminholder {vertical-align:top; width:66%; border: 1px solid #c1c1c1;background-color:#EEEEEE; margin-top:1.5em;}
#useradminholder {display:inline; width:100%;margin-left:5px;padding:.4em; padding-bottom:.2em;}
#dbadminholder {display:inline; width:100%;margin-left:5px;padding:.4em; padding-bottom:.2em;}
#sysadminholder {display:inline; width:100%;margin-left:5px;padding:.4em; padding-bottom:.2em;}

.specificindex ul {list-style:none;}
.specificindex ul li {font:100%; padding: 0 0 0 7px; margin-left:-34px;margin-bottom:2px;}
.specificindex ul li a {color:#313131}
.specificindex ul li a:hover {text-decoration:none;background-color:#a1a5ab;}


