body { font:normal small Tahoma,Sans-Serif; color:#00CCFF; background-color:black; margin:0; padding:0; }
p, dl, ol, ul, td, th { line-height:1.5em; }

a:link { color:#00CCFF; text-decoration:underline; }
a:visited { color:#028BAD; text-decoration:underline; }
a:hover { color:#9FECFF; text-decoration:none; }
a:active { color:#028BAD; text-decoration:none; }

h1 { font-size:x-large; margin-top:0; }
h2 { font-size:large; margin:1.5em 0 .5em 0; }
h3 { font-size:medium; }
h1.hp, h2.hp, h3.hp { height:27px; line-height:27px; font-weight:normal; font-size:large; background:transparent url('/images/bg_heading.gif') no-repeat top left; margin:0; padding:0 10px; }
h2.character { font-size:large; font-weight:normal; margin:8px 0 0 0; }
h2.character a:link, h2.character a:visited { text-decoration:none; }
h2.character a:hover, h2.character a:active { text-decoration:none; }

form { margin:0; }
input,select,textarea,button { font:normal 12px Tahoma,Sans-Serif; padding:.1em; }
input,select,textarea { background-color:white; border-top:2px solid #999; border-left:2px solid #999; border-right:1px solid #DDD; border-bottom:1px solid #DDD; }
input[type=radio] { border:none; }
button,input[type='submit'],input[type='reset'],input[type='button'] { background-color:#DDD; border-top:2px solid #EEE; border-left:2px solid #EEE; border-right:2px solid #999; border-bottom:2px solid #999; }
input.radio { border:none; background-color:transparent; margin:0; }

#overallWrapper { width:980px; padding:0; background-color:black; }

#header { width:980px; height:320px; background:transparent url('/images/header.jpg') no-repeat top left; padding:0; margin:0; }
#hTitle { float:left; position:relative; top:0; left:0; width:300px; }
#hFlash { float:left; position:relative; top:0; left:24px; width:320px; }
#hSearch { float:left; position:relative; top:0; left:130px; width:230px; height:60px; background:transparent url('/images/bg_search.jpg') no-repeat top right; }


#menu { height:50px; padding:0; margin:0; background-color:transparent; }
#path { font:normal 12px Arial; margin-bottom:20px; border-bottom:1px solid #00CCFF;  padding-bottom:1em; }
.arrow { margin:0 5px; }
#path a:link, #path a:active, #path a:visited { color:#00CCFF; text-decoration:none; }
#path a:hover { color:#9FECFF; text-decoration:none; }
#content { padding:10px; margin-bottom:20px; }
#main { float:left; width:580px; margin-bottom:10px; padding:0 10px; }
#sidebar { float:left; margin-left:30px; width:330px; }

#footer { margin-top:10px; padding:0 10px; color:#d3f6ff; font:normal 8pt Arial; background:url('/images/bottom.jpg') no-repeat bottom left; height:105px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#d3f6ff; }

#subfooter { margin:10px; }
#subfooter #authors { float:left; font-size:8pt; width:300px; }
#subfooter a:link, #subfooter a:visited, #subfooter a:hover, #subfooter a:active, #subfooter a:hover { color:#777; text-decoration:underline; }


.clear { clear:both; }

.bannerbox { margin:20px 0; }

.newsBox { margin-bottom:30px; padding-bottom:10px; background:transparent url('/images/horiz_separator.gif') repeat-x bottom left; }
.newsBoxLast { margin-bottom:30px; padding-bottom:10px; }

.pollTable { background-color:transparent; margin:0 10px; }
.pollTable td { background-color:#002933; }

.box1 { margin-bottom:40px; }
.sideBox { border:1px solid #00CCFF; border-top:none; margin-bottom:40px; }
.sideBox p { margin:1em; }

.bolder { font-size:medium; font-weight:bold; }
.sideBox .bolder { margin-top:0; }

.sideList { list-style-type:none; margin:12px 0 0 0; font-size:small; font-weight:bold; }
.sideList li { margin-bottom:5px; background-color:#002933; padding:.5em; }

.Date { font-weight:bold; color:#99CCFF; }

.interviewList { margin:0; }
.interviewList dt { font-weight:bold; }
.interviewList dd { margin:5px 0 15px 0; padding-bottom:15px; background:transparent url('/images/horiz_separator.gif') repeat-x bottom left; }

.charactersList { margin:10px 0; padding:10px; background:transparent url('/images/horiz_separator.gif') repeat-x bottom left; }
.charactersListBottom { margin:10px 0; padding:10px; }

.fanclubBox { margin:0 0 20px 0; }
.fanclubBox h3 { margin:.2em 0; font-weight:normal; }

.cTable { border:1px solid #00CCFF; }
.cTable .row1 { background-color:#111111; }
.cTable .row2 { background-color:#1C1C1C; }

.searchRes { margin:0; }
.searchRes dt { font-weight:bold; }
.searchRes dd { margin-bottom:10px; }

code { color:#FFB366; }