html, body
{ height: 100%; }

body
{ margin: 0; padding: 0; background-color: #000000 }

body, td, li, ol
{ font-family: Verdana,Arial,Helvetica; font-size:9pt }

input, select, textarea
{ font-family: Verdana,Arial,Helvetica; font-size:9pt; border-style:solid; border-width:1px; border-color: #999999; background-color: #F6F6F6 }

h1
{ font-family: Arial,Helvetica; font-size: 18pt; font-weight: bold; color: #33ff33 }

a
{ color: #33ff33; text-decoration:none }

a:hover
{ text-decoration:none }

#category_list
{ font-weight:bold; }

#category_num
{ font-size:7pt; color: #33ff33; font-style: italic; }

#subcategory_list
{ font-size:8pt; color: #33ff33; }

.small
{ font-size:8pt }

.admin_head
{ background-color:#33ff33; color: #FFFFFF; font-weight: bold; text-align: center }

.box_head
{ font-size:8pt; font-family: Verdana, Arial; font-weight: bold; background-image: url('images/box-1.gif'); background-repeat: no-repeat; text-indent:30px; width: 150px; height: 25px; }

.box_bg
{ font-size:8pt; font-family: Verdana, Arial; text-indent:10px; background-image: url('images/box-2.gif'); background-repeat: repeat-y; width: 150px; height: 15px; }

.box_foot
			{ font-size:8pt; font-family: Verdana, Arial; background-image: url('images/box-3.gif'); background-repeat: no-repeat; height: 6px }

.bigbox_head
{ font-size:8pt; font-family: Verdana, Arial; font-weight: bold; background-image: url('images/box-1.gif'); background-repeat: no-repeat; text-indent:30px; width: 150px; height: 25px; }

.bigbox_body
{ font-size:10pt; font-family: Verdana, Arial; color: white; background-image: url('images/bg_big.gif'); }

.bigbox_body a
{ font-size:8pt; font-family: Verdana, Arial; color: white }

.category_head
{ font-size:10pt; font-family: Verdana, Arial; color: white; font-weight: bold; background-color: black;
  background-image: url('images/bg_green.gif'); }

.category_body
{}

.mediumbox_head
{ font-size:10pt; font-family: Verdana, Arial; color: white; font-weight: bold; background-color: blue;
  background-image: url('images/bg_blue.gif'); }

.sponsorbox_head
{ font-size:10pt; font-family: Verdana, Arial; color: white; font-weight: bold; background-color: brown; }

.faq_box a
{ width: 26px; height: 13px; float: right; background-color: white; color: darkgray;
  font: 8pt Arial Black, Helvetica; text-decoration:none; border: solid 1px lightgrey; text-align: center }

.faq_box a:hover
{ background-color: lightgrey }

.toolbox a
{ width: 100%; height: 23px; float: left; text-align: center; text-decoration: none; border-top: solid 3px whitesmoke }

.toolbox a:hover
{ background-color: lightgrey; border-top: solid 3px gray }

.mainmenu
{ color: #227AE3; text-decoration:none; }

.mainmenu:hover
{ color: #22AAFF; text-decoration:underline }

.mainform
{ background-color: #EFF3FF }

.detail_title
{ font-size:12pt; font-weight:bold; }

.detail_head
{ font-weight:bold; }

.list_head	a
{ color: #000000; text-decoration:none; font-weight:bold; }

.besthit
{ border-bottom-style: dotted; border-bottom-width: 1px; border-color: #000000; vertical-align: top; }

.besthit a
{ text-decoration:none; }

.besthit a:hover
{ text-decoration:none; color:#0055FF}

.shadow
{ background-image: url('images/shadow.gif'); background-repeat: repeat-x; }

.help
{ font-size:7pt; font-style: italic; font-weight:normal; }

.mailist
{ border: dotted 1px black; background-color: yellow; font-weight: bold; text-align: center }

.highlight_search
{ color: black; background-color: yellow; font-weight: bold }

.list_button
{ width: 100px; height: 16px; position: relative; float: right; background-color: white; color: black;
  text-decoration:none; border: solid 1px lightgrey; text-align: center }

.list_button:hover
{ background-color: lightgrey }

textarea
{ font: 9pt Courier New, Courier }
