.body, table {font: 12px Trebuchet MS,Verdana,Arial,sans-serif; color: 181818; line-height: 100%;}

a {text-decoration:none; color: ccff66; }
a:active {text-decoration:none; color: ccff66; }
a:visited {text-decoration:none; color: ccff66; }
a:hover {text-decoration: none; background-color: 333333; color: ffffff;}
a.link_dim, a.link_dim:active, a.link_dim:visited, a.link_dim:link {color: b2008e; }

.biog_standfirst { font: 14px; color: cccccc; line-height: 115%; }

.page_0 {background-color: 222222; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}
.page_bg_1 {background: url(jh_img/bg/rules_1.gif) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 30px;}
.page_bg_2 {background: url(jh_img/bg/eyes_2.jpg) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}
.page_bg_3 {background: url(jh_img/bg/eyes_3.jpg) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}
.page_bg_4 {background: url(jh_img/bg/eyes_4.jpg) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}
.page_bg_5 {background: url(jh_img/bg/eyes_5.jpg) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}
.page_bg_6 {background: url(jh_img/bg/eyes_6.jpg) fixed top left; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}

.page_admin {background-color: 000000; margin-left:50px; margin-top: 60px; margin-right: 0px; margin-bottom: 20px;}

.type_1 {background: url(jh_img/bg/rules_1.gif) fixed top left; }
.type_2 {background: url(jh_img/bg/rules_2.gif) fixed top left; }
.type_3 {background: url(jh_img/bg/rules_3.gif) fixed top left; }
.type_4 {background: url(jh_img/bg/rules_4.gif) fixed top left; }

.page_notes {background: url(jh_img/bg/rules_3.gif) fixed top left; margin-left:20px; margin-top: 20px; margin-right: 0px; margin-bottom: 15px;}

.logo {padding: 0px 0px 0px 2px; }
.contact {color: 999999; padding: 10px 0px 2px 2px; }

.v_1 {background: url(jh_img/rules_1.gif) fixed top left; } 

.nav {padding: 0px 20px 4px 0px;}
a.nav_option {color: ccff66; padding: 0px 2px 0px 2px; }
a.nav_option_credits {color: ffffff; padding: 0px 2px 0px 2px; }
a.nav_option_current {color: ccff66; background-color: 333333; padding: 0px 2px 0px 2px; }
a.nav_option_dim {color: 667f00; padding: 0px 2px 0px 2px; }

.grid {padding: 0px 5px 3px 0px; }

.home_category {color: d3d3d3; }
a.home_category {color: 99ff66; }
a.home_category:link, a.category_category:active {color: 99ff66 }
a.home_category:visited {color: 99ff66 }
a.home_category:hover {color: ffffff; }
a.home_parent_category {color: 00ffff; }
a.home_parent_category:link, a.category_category:active {color: 00ffff }
a.home_parent_category:visited {color: 00ffff }
a.home_parent_category:hover {color: ffffff; }
.home_text {padding: 5px 20px 4px 20px; }
.home_img {color: d3d3d3; padding: 0px 0px 0px 20px; }
.home_subhead {font-size: 14px; color: d3d3d3; padding-bottom: 10px; }
.home_other {color: 99ff66; }

.category_category {color: d3d3d3; }
a.category_category:link, a.category_category:active {color: 99ff66 }
a.category_category:visited {color: 99ff66 }
a.category_category:hover {color: ffffff; }
.category_img {color: d3d3d3; padding: 0px 0px 0px 20px; }
.category_head {font-size: 16px; color: 99ff66; padding: 10px 0px 10px 20px; }
.category_title_head {font-size: 16px; color: 99ff66; padding: 10px 0px 10px 10px; }
a.category_title_head {font-size: 16px; color: 99ff66; padding: 0px 2px 0px 2px; }
a.category_parent_head {font-size: 12px; color: 00ffff; padding: 0px 2px 0px 2px; }
.category_parent_head_title, a.category_parent_head_title {font-size: 16px; color: 00ffff; padding: 10px 2px 10px 2px; }
.category_subhead {font-size: 14px; color: d3d3d3; padding: 10px 0px 10px 20px; }
.category_text {padding: 5px 0px 10px 20px; }

.image_img {color: d3d3d3; padding: 0px 20px 0px 20px; }
a.image_link {font-size: 12px; color: ccff66; padding: 0px 2px 0px 2px; }
.image_title_head {font-size: 16px; color: 99ff66; padding: 10px 20px 10px 10px; }
.image_more, a.image_more {font-size: 12px; color: 00ffff; padding: 0px 2px 0px 2px; }
.image_notes_text {color: 999999; }

.story_img {padding: 0px 3px 3px 0px; }
.story_category {color: d3d3d3; }
a.story_category {color: 99ff66; }

.other_head {font-size: 16px; color: 99ff66; padding: 10px 0px 10px 20px; }
.other_text {padding: 0px 0px 0px 20px; }

.admin_head {font-size: 16px; color: 99ff66; padding: 10px 20px 10px 5px; }
.admin_subhead {font-size: 14px; color: 999999; padding: 10px 0px 10px 5px; }
.admin_field_name { color: 999999; font-style: italic; }
.admin_field_name_input { color: 333333; font-style: italic; }
.admin_table {border-bottom: 1px solid cccccc; }
.admin_controls {font-size: 12px; color: cccccc; padding: 10px 5px 10px 5px; }
.admin_cats {font-size: 10px; }