/* ROSTER BALLOT */
body {background-color:#000c0a;}
div#roster { background-color:#000c0a;padding-bottom:30px; }
div#roster a:link, div#roster a:visited { color:#999; }
div#roster .closeBtn {width:581px;margin-top:20px;text-align:center;}

div.coppa .container { margin:0px;width:581px;height:280px;background:#58595b url('/oak/images/fan_forum/2008/anniversary/form_end.gif') left top no-repeat; }
div.coppa .text { text-align:center;color:#fff;width:400px;position:absolute;left:100px;top:125px; }
div.coppa .ft { color:#999;width:541px;text-align:center;margin:20px; }

div.success .container { margin:0px;width:581px;height:280px;background:#58595b url('/oak/images/fan_forum/2008/anniversary/form_end.gif') left top no-repeat; }
div.success .text { text-align:center;color:#fff;font-size:18px;font-weight:bold;width:400px;position:absolute;left:100px;top:145px; }
div.success .ft { color:#999;width:541px;text-align:center;margin:20px; }
div.success .voteresult {position:absolute;left:435px;top:202px;font-size:14px;font-weight:bold;}
div.success .voteBtn {text-align:center; margin-top:10px; width:650px;}

div.vote .container { width:581px;background-color:#58595b; }
div.vote .textHdr { color:#fff;font-size:18px; }
div.vote td { color:#fff;}
div.vote .rosterReg { color:#001810;width:538px;margin-top:20px;text-align:center;background-color: #001810;font-family: Arial,Helvetica,sans-serif;color: #fff;font-size: 12px; }
div.vote .rosterReg table { margin-left:60px; }
div.vote .ft { color:#999;width:541px;text-align:center;margin:20px; }
div.vote .instructionsHdr { text-align:left; color:#fff;width:500px;font-size:11px; }
div.vote .optChk {padding-left:45px;}
div.vote .rosterlist {border: 1px solid #aaa;margin-top:20px;margin-left:25px;background:#efb21e;width:538px; padding: 10px 2px 2px 2px;}
div.vote .candidate {width:536px;background:#333 url(/la/images/history/50th/candidate_gif) left bottom repeat-x; margin-bottom: 10px; padding: 2px 0;}

div.candidate table {border-top: 2px solid #222; border-bottom: 2px solid #222;width:536px; background:#333 url(/oak/images/fan_forum/2008/roster_table_bg.gif) left top repeat-y;}
div.candidate table td.thumb {vertical-align: top; width: 70px; padding: 5px 10px;}
div.candidate table td.thumb img {border: 1px solid #efefef; width: 50px; height: 50px;}
div.candidate table td.blurb {width: 318px; padding: 3px 10px;}
div.candidate table td.blurb h5 {color: #efb21e; margin: 0; font-size: 12px;}
div.candidate table td.blurb p {margin: 0; font-size: 11px;}
div.candidate td.watch {text-align: center; width: 55px; padding: 0 2px;}
div.candidate td.watch a {font-size: 10px; padding-right: 20px; background: url(/images/icons/video.gif) center right no-repeat;}
div.candidate table td.vote {width: 69px;  text-align: center;}



ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
	}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
	}

ol#toc a {
    background: #f5f5f5;
    color: #777;
    display: block;
    float: left;
    text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #000;
	padding: 5px 10px;
	}

ol#toc a:hover {
    background-color: #001810;
	color: #efefef;
	}


ol#toc li.current a {
    background-color: #efefef;
    color: #333;
    border-top: 1px solid #000;
	}

ol#toc span {
    display: block;
    line-height: 2em;
	    padding: 10px;
	}
