/**************** GLOBAL ******************/

body {
  behavior: url("/csshover3.htc");
  margin:9px 9px 9px 9px;
  padding:0;
  background: rgb(255,255,255);
  background-image: url(/img/htc_background_body.jpg);
  background-repeat: repeat-x;
  background-attachment: fixed;
  font: 8pt Verdana;
  color: rgb(255,255,255);
  scrollbar-face-color: rgb(24,52,60);
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: rgb(115,144,152);
  scrollbar-darkshadow-color: rgb(115,144,152);
  scrollbar-track-color: rgb(2,18,30);
  scrollbar-arrow-color: rgb(115,144,152);
}

table {
  margin:0 0 0 0;
  padding:0px 0px 0px 0px;
  border:none;
}

tr {
  margin:0 0 0 0;
  padding:0px 0px 0px 0px;
  border:none;
}

td {
  margin:0 0 0 0;
  padding:0px 0px 0px 0px;
  border:none;
}

div {
  border:none;
}

.table_wrap {
  width: 100%;
}

/**************** FRAMING ******************/

.lv0 {
  background: rgb(85,161,181);
  width: 962px;
  text-align: left;
}

.lv0thin {
  background: rgb(85,161,181);
  width: 825px;
  text-align: left;
}

.header_public, .header_members {
  background-image: url(/img/htc_header_public_new.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgb(255,255,255);
  height: 226px;
  border: 0px none;
}

.header_members {
  background-image: url(/img/htc_header_members_new.jpg);
}

.header_public img, .header_members img {
  width: 962px;
  height: 226px;
  border: 0px none;
}

/**226old, 197**/

.header_preview_index {
  background-image: url(/img/ht_top_image_2_preview.jpg);
  height: 536px;
  padding-top: 150px;
  padding-left: 80px;
  padding-bottom: 95px;
  padding-right: 430px;
}
.header_preview_index div {
  font: bold 8pt Verdana;
  rgb(255,255,255);
}


.header_navbar {
  background-image: url(/img/htc_navbar_middle.jpg);
  height: 36px;
  border-right: rgb(16,43,50) 1px solid;
  border-left: rgb(16,43,50) 1px solid;
  text-align: left;
}
.header_navbar table {
  width: 100%;
}
.navbar_left {
  width: 47px;
}
.navbar_middle {
  font: 12px Verdana;
  color: rgb(17,92,108);
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.navbar_middle a {
  color: rgb(17,92,108);
  text-decoration: none;
}
.navbar_middle a:hover {
  color: rgb(176,91,0);
}
.navbar_right {
  width: 8px;
}

.footer_navbar {
  font: bold 11px Verdana;
  color: rgb(117,114,114);
  text-align: center;
  vertical-align: middle;
  padding: 5px 5px 15px 5px;
}
.footer_navbar a {
  color: rgb(18,52,63);
  text-decoration: none;
}
.footer_navbar a:hover {
  color: rgb(138,102,84);
}

.navbar_box_table, .navbarfoot_box_table {
  width: 100%;
}
.navbar_box {
  border-top: rgb(16,43,50) 1px solid;
  border-left: rgb(0,0,0) 1px solid;
  border-right: rgb(0,0,0) 1px solid;
  background-image: url(/img/htc_navbar_bg.png);
  height: 36px;
  vertical-align: bottom;
  width: 100%;
  text-align: center;
}

.navbarfoot_box {
  text-align: center;
  background-image: url(/img/htc_navbarfoot_bg.png);
  width: 100%;
}
.navbarfoot_label {
  text-align: center;
  vertical-align: center;
}
.navbarfoot_label a {
  font: bold 10px Verdana;
  text-decoration: underline;
  color: rgb(255,255,255);
}
.navbarfoot_label a:hover {
  text-decoration: underline;
  color: rgb(114,226,255);
}

.navbarfoot_spacer {
  font: bold 14px Verdana;
  color: rgb(0,32,40);
  padding: 0px 10px;
  vertical-align: center;
}

.navbarfoot_left_tip img, .navbarfoot_right_tip img {
  width: 12px;
  height: 30px;
  background-image: url(/img/htc_navbarfoot_left_tip.png);
}
.navbarfoot_right_tip img {
  background-image: url(/img/htc_navbarfoot_right_tip.png);
}

.navbar_spacer {
  font-size: 1px;
  width: 2px;
}
.navbar_tab_left img, .navbar_tab_right img {
  width: 8px;
  height: 29px;
  background-image: url(/img/htc_navbar_defaulttab_left.png);
}
.navbar_tab_right img {
  background-image: url(/img/htc_navbar_defaulttab_right.png);
}
.navbar_tab_label {
  background-image: url(/img/htc_navbar_defaulttab_bg.png);
  font: bold 12px Verdana;
  white-space: nowrap;
  padding: 0px 1px 0px 1px;
}
.navbar_tab_label a {
  text-decoration: underline;
  color: rgb(249,254,255);
}
td.navbar_tab:hover .navbar_tab_label {
  background-image: url(/img/htc_navbar_hovertab_bg.png);
}
td.navbar_tab:hover .navbar_tab_label a {
  text-decoration: underline;
}
td.navbar_tab:hover .navbar_tab_left img {
  background-image: url(/img/htc_navbar_hovertab_left.png);
}
td.navbar_tab:hover .navbar_tab_right img {
  background-image: url(/img/htc_navbar_hovertab_right.png);
}
.navbar_tab_active .navbar_tab_label {
  background-image: url(/img/htc_navbar_activetab_bg.png);
}
.navbar_tab_active .navbar_tab_label a {
  color: rgb(0,21,29);
  text-decoration: underline;
}
.navbar_tab_active .navbar_tab_left img {
  background-image: url(/img/htc_navbar_activetab_left.png);
}
.navbar_tab_active .navbar_tab_right img {
  background-image: url(/img/htc_navbar_activetab_right.png);
}

.footer_links {
  padding-top: 30px;
  text-align: center;
  font: 12px Arial;
  color: rgb(0,0,0);
}
.footer_links a {
  text-decoration: underline;
  color: rgb(11,88,108);
  font-weight: normal;
}
.footer_links a:hover {
  color: rgb(153,43,0);
}

.company_line {
  padding: 30px 0px 20px 0px;
  text-align: center;
  font: bold 10px Verdana;
  color: rgb(2,63,79);  
}

.search_low_box {
  color: rgb(16,54,65);
  font: bold 10px Verdana;
  padding-right: 3px;
}

.search_input {
  border: rgb(24,58,67) 1px solid;
  font: 10px Verdana;
  width: 140px;
  color: rgb(15,57,68);
  background: rgb(101,156,171);
}
.search_input_span {
  background: rgb(255,255,255);
  padding: 1px;
  border: rgb(0,0,0) 1px solid;
}
.search_select {
  border: rgb(24,58,67) 1px solid;
  font: 10px Verdana;
  width: 267px;
  color: rgb(0,0,0);
  background: rgb(255,255,255);
}

.search_button {
  border: rgb(0,0,0) 1px solid;
  font: bold 8pt Tahoma;
  color: rgb(244,245,245);
  height: 20px;
  background: rgb(30,103,123);
  vertical-align: middle;
}

.search_subheader_row {
  color: rgb(189,213,220);
  border-left: rgb(0,0,0) 1px solid;
  border-right: rgb(0,0,0) 1px solid;
  border-bottom: rgb(0,0,0) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.search_subheader_row div {
  border: rgb(0,0,0) 1px solid;
  font: bold 10px Verdana;
  text-align: center;
  background: rgb(12,59,72);
  padding: 5px;
}
.search_subheader_row a {
  color: rgb(189,213,220);
  text-decoration: none;
}

#search_header_row_second {
  width: 40%;
}
#search_header_row_first div {

}
#search_row_first {
  border-left: rgb(0,0,0) 1px solid;
}
#search_row_second {
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
.search_input_comment {
  padding-top: 8px;
  color: rgb(217,234,239);
  font: 11px Verdana;
}
.search_input_comment span {
  color: rgb(255,255,255);
  font-weight: bold;
}
.search_input_comment a {
  color: rgb(255,255,255);
  font-weight: bold;
}

.search_text_item {
  background: rgb(38,116,139);
  padding: 10px;
  color: rgb(255,255,255);
  font: 11px Tahoma;
}


.main_box {
  font: 8pt Verdana;
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  padding: 10px 10px 0px 10px;
}

.top_box {
  font: 8pt Verdana;
  border-right: rgb(16,43,50) 1px solid;
  border-left: rgb(16,43,50) 1px solid;
  padding: 10px 10px 10px 10px;
  text-align: center;
  background-image: url(/img/hentaitoonami_star_back_2.jpg);
}
.top_box_text_links {
  padding: 2px 2px 4px 2px;
  font: bold 17px Verdana;
}
.top_box_text_links a {
  color: rgb(18,74,89);
}
.top_box_text_links a:hover {
  color: rgb(255,218,187);
}

.top_box_element {
  width: 180px;
}
.top_box_element_table {
  width: 100%;
}
.top_box_element_title_left img, .top_box_element_title_right img {
  width: 8px;
  height: 31px;
  background-image: url(/img/htc_tops_title_left_tip.png);
}
.top_box_element_title_right img {
  background-image: url(/img/htc_tops_title_right_tip.png);
}
.top_box_element_title {
  background-image: url(/img/htc_tops_title_bg.png);
  font: bold 10px Verdana;
  width: 100%;
  text-align: center;
  color: rgb(255,255,255);
}
.top_box_element_title a {
  color: rgb(187,222,232);
}

.top_box_element_main {
  border: rgb(0,0,0) 1px solid;
  border-top: 0px none;
  background-color: rgb(127,179,192);
  padding: 0px 1px 1px 1px;
}
td.top_box_element:hover .top_box_element_main {
  background-color: rgb(127,167,178);
}

.top_box_element_main_inner {
  background-image: url(/img/htc_tops_gradient.png);
  height: 160px;
  font: 10px Verdana;
  text-align: center;
}
td.top_box_element:hover .top_box_element_main_inner {
  background-image: url(/img/htc_tops_gradient_hover.png);
}

.top_box_item, .top_box_item_hover {
  border: rgb(0,0,0) 1px solid;
  padding: 1px;
  background: rgb(99,135,146);
  width: 160px;
}
.top_box_item_padding {
  padding: 3px 3px 3px 0px;
  background: rgb(10,43,53);
}
.top_box_item_inner {
  border-top: rgb(0,0,0) 1px solid;
  border-right: rgb(0,0,0) 1px solid;
  border-bottom: rgb(0,0,0) 1px solid;
  padding: 1px 1px 1px 0px;
  background: rgb(166,180,185);
}

.top_box_item_top {
  font: bold 9px Verdana;
  color: rgb(187,222,232);
  border: rgb(0,0,0) 1px solid;
  padding: 4px;
  text-align: center;
  background: rgb(21,62,75);
}
.top_box_item_hover div.top_box_item_top {
  background: rgb(34,78,92);
}
.top_box_item_top_spacer {
  padding-bottom: 1px;
}

.top_box_item_main {
  font: 9px Tahoma;
  border: rgb(0,0,0) 1px solid;
  background: rgb(39,87,102);
  padding: 5px;
  color: rgb(112,63,36);
  text-align: center;
}

.top_box_item_hover div.top_box_item_main {
  background: rgb(51,103,119);
}

.top_box_spacer {
  font-size: 0;
  width: 10px;
}

.top_box_label {
  padding: 5px 0px;
}
.top_box_label a {
  color: rgb(231,222,188);
  font-weight: normal;
}
.top_box_fields {
  padding-top: 5px;
  font: 10px Verdana;
  color: rgb(255,255,255);
}
.top_box_slabel {
  color: rgb(252,224,175);
}

.top_box_thumb_box {
  border: rgb(0,0,0) 1px double;
  background: rgb(255,255,255);
  padding: 1px;
}
.top_box_thumb {
  border: rgb(0,0,0) 1px double;
  height: 80px;
  background: rgb(8,47,58);
}

.detail_box {
  font: 10px Verdana;
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  padding: 10px 10px 0px 10px;
  text-align: center;
}
.faq_box {
  font: 10px Verdana;
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  padding: 10px;
  text-align: center;
}
.faq1_box {
  font: 10px Verdana;
  border-top: rgb(16,43,50) 1px solid;
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  border-bottom: rgb(16,43,50) 1px solid;
  padding: 10px;
}

.main_base_box {
  width: 100%;
}

.update_box {
  font: 10px Verdana;
  border-left: rgb(42,138,162) 1px solid;
  border-right: rgb(42,138,162) 1px solid;
  border-bottom: rgb(42,138,162) 1px solid;
  padding: 10px;
}

.update_box_header {
  font: bold 10pt Tahoma;
  text-decoration: underline;
}

.update_box_last {
  font: bold 10px Verdana;
  color: red;
}

.scroll_box {
  padding:5px;
  width:700px;
  text-align:justify;
  height:250px;
  overflow:auto;
  border: rgb(42,138,162) 1px solid;
}


.message_box {
  font: 10px Verdana;
  border-left: rgb(42,138,162) 1px solid;
  border-right: rgb(42,138,162) 1px solid;
  border-bottom: rgb(42,138,162) 1px solid;
  padding: 5px;
}

.message_box_header {
  font: bold 10pt Tahoma;
  text-decoration: underline;
}

/**************** INDEX ******************/

.display_box_index {
  text-align: center;
  border-bottom: rgb(85,161,181) 1px solid;
  border-top: rgb(85,161,181) 1px solid;
}

.index_body {
  background: url(/img/htc_body_members_new.jpg);
  width: 631px;
  height: 404px;
}
.index_body_left {
  height: 404px;
  vertical-align: top;
}
.index_body_external {
  text-align: right;
  font: bold 10px/24px Verdana;
  padding-right: 10px;
}
.index_body_external a {
  color: white;
}
/**
#preview_body div.index_body {
  background: url(/img/htc_body_public.jpg);
  width: 825px;
  height: 537px;
}
**/
#preview_body div.index_body {
  background: url(/img/htc_body_public_new.jpg);
}
/*
.index_body_inner {
  padding-top: 40px;
  padding-left: 105px;
  padding-bottom: 40px;
  padding-right: 385px;
  font: 10px Verdana;
  color: rgb(255,255,255);
  text-align: left;
}
*/
.index_body_inner {
  padding-top: 3px;
  padding-left: 0px;
  padding-bottom: 2px;
  padding-right: 2px;
  text-align: center;
  font: 10px Verdana;
  color: rgb(255,255,255);
  vertical-align: middle;
}
.index_body_inner a:hover {
  color: rgb(124,48,46);
}
/**
#preview_body div.index_body_inner {
  padding-top: 80px;
  padding-left: 70px;
  padding-bottom: 40px;
  padding-right: 415px;
}
**/

.index_body_icon {
  padding-left: 6px;
  
}

.index_body_stats_bullet {
  padding-left: 6px;
  padding-right: 3px;
  padding-top: 2px;
  vertical-align: top;
}

#icon .index_body_stats_bullet {
  padding-left: 8px;
  padding-top: 22px;
}

.index_body_stats_bullet img {
  background: url(/img/htc_body_bullet_small.png);
  width: 14;
  height: 14;
}

.index_body_stats_spacer {
  font-size: 1px;
  height: 10px;
}

.index_body_icon_spacer {
  font-size: 1px;
  height: 6px;
}

.index_body_stats_field {
  font: bold 17px/18px Arial;
  color: rgb(80,188,252);
  padding-top: 1px;
}
#icon .index_body_stats_field {
  padding-top: 21px;
  vertical-align: top;
}
.index_body_stats_field a {
  font: bold 17px/18px Arial;
  color: rgb(80,188,252);
  text-decoration: underline;
}

.index_body_stats_field a:hover {
  color: rgb(171,224,255);
  text-decoration: underline;
}


.index_body_stats_field span {
  font: bold 12px Arial;
  color: rgb(255,255,255);
}

.index_body_thumb_box {
  padding: 10px;
}
.index_body_thumb_box#first {
  padding: 10px 0px 10px 20px;
}
.index_body_thumb {
  border: rgb(0,0,0) 1px solid;
}
.index_body_thumb img {
  width: 265px;
  height: 168px;
}
.index_body_thumb div {
  height: 32px;
  background-image: url(/img/htc_index_thumb_overlay.png);
  text-align: center;
}
.index_body_thumb a {
  font: bold 18px/28px Arial;
  color: rgb(255,255,255);
}
.index_body_thumb_spacer {
  font-size: 1px;
  height: 20px;
}



.index_bookmark {
  height: 30px;
}
.index_bookmark div {
  padding-top: 0px;
  text-align: center;
  font: bold 14px Verdana;
  color: rgb(255,255,255);
}
.index_bookmark a:hover {
  color: rgb(255,255,255);
}
.index_body_title {
  text-align: center;
  font-weight: bold;
}

.index_disclaimer {
  width:772px;
  text-align: left;
  padding-bottom: 8px;
  font: 10px Verdana;
  color: rgb(254,226,187);
}
.index_disclaimer a:hover {
  color: rgb(107,65,25);
}

.index_spacer {
  height: 10px;
  font-size: 1px;
}

.index_update_line {
  text-align: center;
  padding-bottom: 22px;
  font: bold 14px Verdana;
  color: rgb(16,49,58);
}
.index_update_line a, .index_update_line a:hover {
  text-decoration: none;
}
.index_update_line a span.label {
  text-decoration: underline;
  color: rgb(6,50,62);
}
.index_update_line a span.value {
  text-decoration: none;
  color: rgb(212,246,255);
}

.index_updates_header {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 8px;
  font: bold 14px Verdana;
  color: rgb(255,255,251);
}
.index_updates_header a {
  color: rgb(255,255,251);
  text-decoration: underline;
}

.index_updates_table, .index_updatelog_table {
  width:100%;
}
.index_updates_box, .index_updatelog_box {
  background: rgb(255,255,255);
  border: rgb(10,45,55) 1px solid;
  padding: 1px;
}
.index_updates_box_inner, .index_updatelog_box_inner {
  background: rgb(38,116,138);
  border: rgb(10,45,55) 1px solid;
}
.index_updates_spacer {
  font-size: 1px;
  height: 5px;
}
.index_updates_item0 {
  border-top: rgb(14,54,65) 1px solid;
  border-bottom: rgb(14,54,65) 1px solid;
  background: rgb(30,93,111);
  padding: 6px 6px 6px 0px;
  width: 100%;
}
.index_updates_item1 {
  border-top: rgb(14,54,65) 1px solid;
  border-bottom: rgb(14,54,65) 1px solid;
  background: rgb(30,99,119);
  padding: 6px 6px 6px 0px;
  width: 100%;
}
.index_updates_item_table {
  width: 100%;
}
.index_updates_item_left {
  width: 92px;
  font: bold 10px Verdana;
  color: white;
  vertical-align: top;
  text-align: center;
  white-space: nowrap;
}
.index_updates_item_right {
  font: bold 11px/15px Verdana;
  color: rgb(189,218,227);
}
.index_updates_item_count {
  color: rgb(255,231,178);
  text-decoration: underline;
}
.index_updates_item_right a {
  text-decoration: underline;
  color: rgb(234,250,255);
}
.index_updates_item_right a:hover {
  text-decoration: underline;
  color: rgb(211,230,236);
}

.update_entry, a.update_entry {
  color: rgb(255,213,176);
}
a:hover.update_entry {
  color: rgb(254,187,127);
}

.tab_table {
  width: 100%;
}
.tab_spacer {
  width: 5px;
  font-size: 1px;
}
.tab_left_spacer {
  font-size: 1px;
}
.tab, .tab_hover {
  width: 100px;
  border-left: rgb(10,45,55) 1px solid;
  border-right: rgb(10,45,55) 1px solid;
  border-bottom: rgb(10,45,55) 1px solid;
  background: white;
  padding: 0px 1px 1px 1px;
  text-align: center;
}
.tab div, .tab_hover div {
  border-left: rgb(10,45,55) 1px solid;
  border-right: rgb(10,45,55) 1px solid;
  border-bottom: rgb(10,45,55) 1px solid;
  font: bold 10px Verdana;
  color: white;
  background: rgb(30,93,111);
  padding: 3px;
}
.tab a {
  color: rgb(112,148,159);
}

.tab {
  background: rgb(99,135,146);
}
.tab div {
  background: rgb(16,64,78);
}
.tab_hover a {
  color: white;
}

.tabcontent {
  display:block;
}

.index_news_header {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 8px;
  font: bold 14px Verdana;
  color: rgb(255,255,251);
}
.index_news_header a {
  text-decoration: underline;
  color: rgb(255,255,251);
}
.index_news_table {
  width:100%;
}
.index_news_box {
  background: rgb(255,255,255);
  border: rgb(10,45,55) 1px solid;
  padding: 1px;
}
.index_news_box_inner {
  background: rgb(19,60,71);
  border: rgb(10,45,55) 1px solid;
}

.index_news_item {
  width: 100%;
}

.index_news_item_table {
  width: 100%;
}

.index_news_item_table td {
  vertical-align: top;
}

.index_news_item_left {
  width: 150px;
  border: black 1px solid;
  padding: 1px;
  background: white;
  height: 100%;
}

.index_news_item_left td {
  padding: 1px;
  background: rgb(155,206,213);
  border: black 1px solid;
}

.index_news_item_left img {
  border: black 1px solid;
  background: rgb(8,47,58);
}

.index_news_item_name {
  padding-top: 3px;
  font: bold 11px Verdana;
  color: white;
}
.index_news_item_name a#web_contact {
  text-decoration: underline;
  color: rgb(179,225,240);
}

.index_news_item_spacer {
  width: 8px;
  font-size: 1px;
}

.index_news_item_right {
  border: black 1px solid;
  padding: 1px;
  background: white;
  height: 100%;  
}

.index_news_item_inner {
  height: 100%;
  width: 100%;
}

td.index_news_item_inner {
  border: black 1px solid;
  background: rgb(30,93,111);
  padding: 3px;
  height: 100%;
}

.index_news_item_header {
  width: 100%;
  border: black 1px solid;
  background: rgb(15,70,85);
}

.index_news_item_header td {
  padding: 5px;
  font: bold 12px Verdana;
  color: white;
}

.index_news_item_header td#header_right {
  text-align: right;
  font: bold 10px Verdana;
  color: rgb(242,220,162);
}

.index_news_item_body {
  padding: 8px 5px 5px 5px;
  font: bold 11px/15px Verdana;
  color: rgb(230,245,250);
}

.index_news_item_body a {
  color: rgb(255,213,176);
}
.index_news_item_body a:hover {
  color: rgb(254,187,127);
}

.index_news_spacer {
  height: 8px;
  font-size: 1px;
}

.index_scrollbox {
  height:196px;
  overflow:auto;
  scrollbar-face-color: rgb(24,52,60);
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: rgb(30,77,90);
  scrollbar-darkshadow-color: rgb(30,77,90);
  scrollbar-track-color: rgb(2,18,30);
  scrollbar-arrow-color: rgb(50,83,108);
}
.index_updatelog_box .index_scrollbox {
  height:600px;
}
.index_scrollbox_inner {
  padding: 8px;
}



/**************** TEXT ******************/

.text_outer_box {
  padding: 1px;
  background: white;
  border: black 1px solid;
}
.text_inner_box {
  font: 10px Tahoma;
  color: rgb(255,255,255);
  border: black 1px solid;
  background: rgb(85,161,181);
}

.text_outer_box a {
  color: rgb(187,222,232);
}
.text_outer_box a:hover {
  color: rgb(255,233,201);
}

.text_top_title {
  font: bold 12px Tahoma;
  text-align: center;
  padding: 10px;
  color: rgb(255,255,255);
  background: rgb(30,93,111);
}

#text_bborder {
  border-bottom: rgb(14,54,65) 1px solid;
}

.text_group_title {
  padding: 1px 0px;
  background: white;
  border-top: black 1px solid;
  border-bottom: black 1px solid;
}
.text_group_title div {
  font: bold 11px Tahoma;
  color: rgb(189,213,220);
  padding: 7px;
  border-top: black 1px solid;
  border-bottom: black 1px solid;
  background: rgb(12,59,72);
}

.text_item, .text_item_light, .text_item_hover {
  background: rgb(38,116,139);
  padding: 10px;
  color: rgb(255,255,255);
  font: 11px Tahoma;
  border-bottom: rgb(18,69,83) 1px solid;
}

.text_item td, .text_item_light td, .text_item_hover td {
  color: rgb(255,255,255);
  font: 11px Tahoma;
  vertical-align: top;
  text-align: left;
}

.text_indent {
  width: 20px;
  font-weight: bold;
}
.text_indent span {
  font-weight: bold;
}

.text_item_light {
  background: rgb(52,128,150);
}

.text_item_hover, .text_item_light_hover {
  background: rgb(28,98,118);
}

#text_last {
  border-bottom: 0px none;
}

.text_focus {
  font-weight: bold;
  font-style: italic;
}

.text_list {
  padding-left: 10px;
}

.text_blist {
  padding-left: 16px;
  font: 11px Tahoma;
}

.text_blist img {
  border: rgb(4,49,61) 1px solid;
  background: rgb(21,74,89);
  height: 6px;
  width: 6px;
}

.text_blist_item, .text_blist_item_hover {
  padding: 4px 0px;
  
} 

.text_blist_item_hover img {
  border: rgb(4,49,61) 1px solid;
  background: rgb(177,224,235);
}

.text_blist_item a {
  color: rgb(237,218,181);
  text-decoration: none;
} 

.text_blist_item_hover a {
  color: rgb(255,255,255);
  text-decoration: underline;
} 

.text_note {
  font: 10px Tahoma;
}

div.text_note {
  padding-left: 14px;
}

.text_sub_title {
  padding-bottom: 5px;
  font: bold 11px Tahoma;
  color: rgb(255,255,255);
}

.text_footer {
  font: 8pt Verdana;
  border-right: rgb(16,43,50) 1px solid;
  border-left: rgb(16,43,50) 1px solid;
  padding: 0px 10px 10px 10px;
  text-align: center;
}

.mail_form td {
  padding: 5px;
  font: bold 10px Verdana;
  color: rgb(255,255,255);
}
.mail_label {
  padding-top: 8px;
}
.mail_form input {
  width: 300px;
  font-size: 10px;
  font-family: Verdana;
  border: rgb(13,62,76) 1px solid;
}
.mail_form select {
  width: 300px;
  font: 10px Verdana;
  border: rgb(13,62,76) 1px solid;
}
.mail_form textarea {
  width: 300px;
  height: 150px;
  font: 10px Verdana;
  border: rgb(13,62,76) 1px solid;
  overflow:auto;
  scrollbar-face-color: rgb(24,52,60);
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: rgb(115,144,152);
  scrollbar-darkshadow-color: rgb(115,144,152);
  scrollbar-track-color: rgb(2,18,30);
  scrollbar-arrow-color: rgb(115,144,152);
}
input.mail_button {
  width: 180px;
  font-weight: bold;
  color: rgb(255,255,255);
  border: rgb(0,0,0) 1px solid;
  padding: 2px;
  background: rgb(30,103,123);
}

.faq_slice_box {
  border-top: rgb(18,69,83) 1px solid;
}

.signup_outer_padding {
  padding: 0px 20px;
}
.signup_left {
  color: rgb(0,22,28);
  vertical-align: top;
}

.signup_right {
  color: rgb(0,0,0);
  width: 200px;
  vertical-align: top;
}
.signup_left a, .signup_right a {
  color: rgb(255,255,255);
}
a.signup_ccbill {
  color: rgb(1,55,108);
}
a.signup_epoch {
  color: rgb(13,65,1);
}
.signup_body_new {
  background: url(/img/htc_signup_body.jpg);
  width: 631px;
  height: 404px;
  vertical-align: bottom;
}
.signup_body_top {
  height: 322px;
}
.signup_body_top img {
  height: 322px;
  width: 631px;
}
.signup_body_top div {
  padding: 80px 0px 0px 212px;
  text-align: left;
}
.signup_line_1 {
  padding: 12px 20px 12px 0px;
  font: 22px Arial;
}
.signup_line_2, .signup_line_3 {
  font: 16px Arial;
}
.signup_line_2 {
  padding: 8px 30px 30px 10px;
}
.signup_line_3 {
  padding: 30px 30px 30px 10px;
}
.signup_processor_box {
  border-top: rgb(66,139,158) 1px solid;
  border-bottom: rgb(66,139,158) 1px solid;
  padding: 30px 0px;
}
.signup_processor_logo {
  padding: 8px;
}
.signup_processor_text {
  font: 14px Arial;
  padding-right: 20px;
  color: rgb(0,22,28);
}
.signup_processor_spacer_1 {
  height: 30px;
  border-bottom: rgb(66,139,158) 1px dotted;
}
.signup_processor_spacer_2 {
  height: 30px;
}
.signup_right_button {
  text-align: center;
  padding: 12px 0px 20px 0px;
}
.signup_right_text {
  text-align: center;
  font: bold 14px/23px Arial;
}
.signup_right_text span {
  color: rgb(0,48,61);
  font: bold 12px/23px Arial;
  text-decoration: underline;
}
.signup_legal_footer {
  padding: 30px 0px 22px 0px;
  color: rgb(255,255,255);
  text-align: center;
}

.signup_body {
  background: url(/img/htc_body_signup.jpg);
  width: 772px;
  height: 531px;
  vertical-align: top;
}
.signup_body_inner {
  padding-top: 73px;
  padding-left: 100px;
  padding-bottom: 40px;
  padding-right: 350px;
  font: 10px/12px Verdana;
  color: rgb(255,255,255);
  text-align: left;
}
#test .signup_body {
  background: url(/img/htc_body_signup_new.jpg);
  width: 631px;
  height: 404px;
  vertical-align: top;
}
.signup_body_inner_top {
  padding-top: 224px;
  padding-left: 434px;
  padding-bottom: 7px;
  padding-right: 7px;
}
.processor_list_spacer {
  font-size: 1px;
  width: 6px;
}
.signup_body_inner_top img {
  width: 92px;
  height: 50px;
}
.signup_body_inner_bottom {
  padding-top: 46px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  vertical-align: top;
  text-align: center;
}
.signup_body_inner a {
  color: rgb(187,222,232);
}
.signup_note {
  padding-top: 5px;
  font: bold 9px Tahoma;
  color: white;
  font-style: italic;
  text-align: center;
}
.signup_row td {
  font: bold 20px/20px Arial;
  color: rgb(94,94,94);
}
.signup_row td span {
  text-decoration: underline;
}
.signup_row td a {
  color: rgb(70,216,254);
  text-decoration: underline;
}
.signup_row td a:hover {
  color: rgb(255,172,135);
  text-decoration: underline;
}
.signup_bullet {
  padding-right: 3px;
}
.signup_bullet img {
  background: url(/img/htc_body_bullet.png);
  width: 15;
  height: 17;
}
.signup_spacer {
  width: 23px;
  font-size: 1px;
}
.signup_v_spacer {
  height: 23px;
  font-size: 1px;
}


.signup_processors {
  padding-top: 8px;
  color: rgb(254,226,187);
}
.signup_processors div {
  padding-top: 5px;
}
.signup_processors img {
  border: rgb(38,92,107) 1px solid;
}
.signup_legal {
  padding-top: 8px;
  color: rgb(255,255,255);
}

.cc_button, .cc_button_hover {
  background-image: url(/img/htc_button_cc.jpg);
  border: 0px none;
  width: 284px;
  height: 52px;
}
.cc_button_hover {
  background-image: url(/img/htc_button_cc_hover.jpg);
}
.oc_button, .oc_button_hover {
  background-image: url(/img/htc_button_oc.jpg);
  border: 0px none;
  width: 312px;
  height: 52px;
}
.oc_button_hover {
  background-image: url(/img/htc_button_oc_hover.jpg);
}
.w9_button, .w9_button_hover {
  background-image: url(/img/htc_button_w9.jpg);
  border: 0px none;
  width: 151px;
  height: 52px;
}
.w9_button_hover {
  background-image: url(/img/htc_button_w9_hover.jpg);
}

/**************** UPNAV ******************/

.upnav_box {
  border-top: rgb(16,43,50) 1px solid;
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  border-bottom: rgb(38,92,107) 1px solid;
  padding: 10px 10px 10px 15px;
  font: bold 10px Verdana;
  color: rgb(255,255,255);
  background-image: url(/img/htc_background_stars_dark.png);
}

.upnav_box a {
  text-decoration: underline;
  font: bold 10px Verdana;
  color: rgb(210,239,252);
}

#upnav_current {
  font-weight: bold;
  color: rgb(19,77,98);
}

.upnav_spacer {
  width: 98%;
  background-color: rgb(152,187,183);
  height: 2px;
  font-size: 0;
}

/**************** PREF ******************/

#pref_box_old {
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
  padding-top: 10px;
  text-align: center;
}
#pref_box {
  border-left: rgb(16,43,50) 1px solid;
  border-right: rgb(16,43,50) 1px solid;
}
#pref_box_inner {
  padding: 10px 10px 0px 10px;
  text-align: center;
}




.pref_sub_box {
  border: rgb(18,63,75) 1px solid;
  background: rgb(216,233,237);
  padding: 1px;
}
.rating_box_clips div.pref_sub_box {
  border: rgb(28,84,99) 1px solid;
}
.pref_sub_box div {
  border: rgb(46,81,90) 1px solid;
  padding: 4px 3px 4px 3px;
  background: rgb(186,210,200);
}

.pref_spacer {
  width:10px;
  font-size:1pt;
}

.pref_sub_spacer {
  width:4px;
  font-size:1pt;
}

.pref_input_outer {
  border: rgb(46,81,90) 1px solid;
  background: rgb(152,187,183);
}
.pref_input {
  height: 16px;
  border: rgb(150,150,150) 1px solid;
  font: 10px Verdana;
  width: 170px;
  color: rgb(0,0,0);
  background: rgb(255,255,255);
  vertical-align: bottom;
}

.pref_submit, .pref_submit_hover {
  border: rgb(14,55,66) 1px solid;
  font: bold 8pt/6pt Tahoma;
  color: rgb(255,255,255);
  height: 20px;
  width: 37px;
  background: rgb(39,137,164);
  vertical-align: middle;
}

.pref_submit_hover {
  background: rgb(28,117,141);
}

.pref_item_box {

}

.pref_select_box {
  border: rgb(9,42,51) 1px solid;
  background-color: rgb(25,118,143);
  padding: 5px;
}
.pref_select_box div {
  border: rgb(9,42,51) 1px solid;
  height: 18px;
  background: rgb(230,230,230);
}
.pref_select {
  padding-top: 2px;
  height: 16px;
  font: 10px/16px Verdana;
  border: 0px none;
  width: 170px;
  color: rgb(0,0,0);
  background-color: rgb(255,255,255);
}

.pref_go, .pref_go_hover {
  width: 41px;
  height: 34px;
  background-image: url(/img/htc_prefs_go.png);
}

.pref_go_hover {
  background-image: url(/img/htc_prefs_go_hover.png);
}

.pref_search_left_tip img {
  background-image: url(/img/htc_searchinput_left_tip.png);
  width: 14px;
  height: 34px;
}
.pref_search_input_box {
  background-image: url(/img/htc_searchinput_bg.png);
}
.pref_search_go {
  width: 41px;
  height: 34px;
  background-image: url(/img/htc_searchinput_button.png);
}

.pref_search_input {
  position: relative;
  left: -4px;
  height: 20px;
  border: rgb(9,42,51) 1px solid;
  font: 10px Verdana;
  width: 170px;
  color: rgb(1,30,39);
  background: rgb(255,255,255);
  padding-top: 3px;
  padding-left: 3px;
  font-style: italic;
}

/**************** RATING ******************/

.rating_box {
  padding-top: 10px;
  text-align: center;
}
.rating_box_clips {
  border-top: rgb(14,54,65) 1px solid;
  padding-top: 5px;
  padding-bottom: 3px;
  text-align: center;
  background-image: url(/img/htc_background_stars_darkest.png);
}

/**************** PAGENAV ******************/

.pagenav_box {
  width: 100%;
  padding-bottom: 8px;
}
#pagenav_box_bottom {
  padding-bottom: 0px;
}
.pagenav_box div {
  border: rgb(152,187,183) 1px solid;
}
.pagenav_box div div {
  border: rgb(32,112,134) 1px solid;
  background: rgb(39,137,164);
  font: bold 10px Verdana;
  color: rgb(252,227,186);
  text-align: center;
  padding: 8px;
}


.pagenav_box table {
  width: 100%;
}
.pagenav_box a {
  color: rgb(216,233,237);
  text-decoration: none;
}
.pagenav_left {
  font: bold 10px Verdana;
  color: rgb(255,255,255);
  text-align: left;
  padding-top: 8px;
  padding-left: 10px;
}
.pagenav_right {
  font: bold 10px Verdana;
  color: rgb(255,255,255);
  text-align: right;
  padding-top: 8px;
  padding-right: 10px;
}

#recent .pagenav_left, #recent .pagenav_right {
  font-size: 11px;
}

.pagenav_current {
  color: rgb(13,58,69);
  text-decoration: underline;
}

.pagenav_text {
  font: bold 10px Verdana;
  color: rgb(252,227,186);
}

/**************** SIDENAV ******************/

.sidenav_spacer {
  height:10px;
  font-size:1pt;
}
.promo_top_spacer {
  height:28px;
  font-size:1pt;
}

.sidenav_box {
  border: rgb(10,45,55) 1px solid;
  padding: 1px;
  background: rgb(152,187,183);
}

.sidenav_box_inner {
  border: rgb(10,45,55) 1px solid;
  padding: 3px 4px 3px 4px;
  background: rgb(24,72,86);
}

.sidenav_box a {
  text-decoration: none;
  font-weight: bold;
  color: rgb(175,206,215);
}

.sidebar_table {
  width: 100%;
}
/*
.sidenav_prev {
  width: 20%;
  text-align: left;
  font: 10px Verdana;
  color: rgb(100,122,128);
}
.sidenav_middle {
  width: 60%;
  text-align: center;
  padding-top: 1px;
  color: rgb(206,244,255);
  font: bold 10px Verdana;
}
.sidenav_middle a {
  color: rgb(188,212,218);
}
.letters_off {
  color: rgb(85,161,181);
}
.letter_current {
  color: rgb(255,255,255);
  text-decoration: underline;
}
*/
.sidenav_title {
  color: rgb(206,244,255);
}
/*
.sidenav_next {
  width: 20%;
  text-align: right;
  font: 10px Verdana;
  color: rgb(100,122,128);
}
*/

.sidenav_left_tip img {
  width: 13px;
  height: 36px;
  background-image: url(/img/htc_sidenav_left_tip.png);
}
.sidenav_prev, .sidenav_next {
  width: 25%;
  vertical-align: middle;
  font: 10px/16px Verdana;
  color: rgb(81,116,125);
}
.sidenav_prev {
  text-align: left;
  background-image: url(/img/htc_sidenav_left_bg.png);
  background-position: right;
  padding-left: 10px;
}
.sidenav_next {
  text-align: right;
  background-image: url(/img/htc_sidenav_right_bg.png);
  background-position: left;
  padding-right: 10px;
}
.sidenav_prev span, .sidenav_next span {
  color: rgb(218,246,254);
  position: relative;
  top: -1px;
}
.sidenav_prev a, .sidenav_next a {
  color: rgb(121,202,226);
  text-decoration: none;
}
.sidenav_prev a:hover, .sidenav_next a:hover {
  color: rgb(252,254,255);
}
.sidenav_middle {
  width: 50%;
  text-align: center;
  color: rgb(255,255,255);
  font: bold 10px Verdana;
  background-image: url(/img/htc_sidenav_middle_bg.png);
}
#sidenav_bottom .sidenav_prev, #sidenav_bottom .sidenav_next {
  width: 40%;
}
#sidenav_bottom .sidenav_middle {
  width: 20%;
}

.sidenav_middle a {
  color: rgb(61,172,201);
  text-decoration: none;
}
.sidenav_middle a:hover {
  color: rgb(144,231,254);
}
.letters_off {
  color: rgb(124,149,156);
}
.letter_current {
  color: rgb(255,255,255);
  text-decoration: underline;
}

.sidenav_right_tip img {
  width: 13px;
  height: 36px;
  background-image: url(/img/htc_sidenav_right_tip.png);
}

.slideshow_box, .slideshow_box_hover {
  font: bold 7pt Tahoma;
  border: rgb(6,31,39) 1px solid;
  padding: 4px 7px;
  color: rgb(252,227,186);
  background: rgb(27,116,138);
}
.slideshow_box_hover {
  background: rgb(20,95,114);
}

.slideshow_box a {
  color: rgb(144,231,254);
}
.slideshow_box_hover a, .slideshow_box_hover a:hover {
  color: rgb(255,255,255);
}


/**************** DETAIL ******************/

.detail_text_box {
  background-color: rgb(239,239,239);
  font: 10px Verdana;
  color: rgb(45,45,45);
  border: rgb(90,88,88) 1px solid;
  padding: 2px 5px 2px 5px;
}

.detail_select_box {
  background-color: rgb(239,239,239);
  font: 10px Verdana;
  color: rgb(45,45,45);
  border: rgb(90,88,88) 1px solid;
  padding: 2px 5px 2px 5px;
}

.detail_multiselect_box {
  background-color: rgb(239,239,239);
  font: 10px Verdana;
  color: rgb(45,45,45);
  border: rgb(90,88,88) 1px solid;
  padding: 2px 5px 2px 5px;
scrollbar-face-color: rgb(54,50,50);
scrollbar-shadow-color: rgb(120,120,120);
scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
scrollbar-darkshadow-color: black;
scrollbar-track-color: rgb(54,50,50);
scrollbar-arrow-color: rgb(183,183,183);
}

.detail_spacer {
  height:10px;
  width:500px;
  font-size:1;
}

.detail_header {
  background: rgb(153,167,162);
  border-left: rgb(24,45,50) 1px solid;
  border-right: rgb(24,45,50) 1px solid;
  border-top: rgb(24,45,50) 1px solid;
}
.detail_header_in {

  padding: 6px 40px 6px 4px;
  background: rgb(124,167,178);
  font: bold 7pt Tahoma;
  color: rgb(1,46,55);
  border-top: rgb(221,232,235) 1px solid;
  border-left: rgb(221,232,235) 1px solid;
  border-right: rgb(221,232,235) 1px solid;

}
.detail_header_in table {
  width: 100%;
}
.detail_header_in td {
  font: bold 10px Verdana;
  color: rgb(1,46,55);
}
.detail_header_in img {
  height: 9px;
  width: 9px;
  border: rgb(24,45,50) 1px solid;
  background: rgb(221,232,235);

}
.detail_header_in span {
  color: rgb(4,46,58);
  vertical-align: top;
}
.detail_header_input {
  text-align: right;
}
.detail_header_input a {
  color: rgb(185,7,7);
  font-weight: bold;
  text-decoration: underline;
}
.detail_header_spacer {
  width: 100%;
}

.detail_left {
  padding: 5px;
  background: rgb(153,187,195);
  width: 35px;
  text-align: center;
  border: rgb(24,45,50) 1px solid;
}
.detail_table_outer {
  background: rgb(239,242,241);
  border: rgb(24,45,50) 1px solid;
}
.detail_table {
  width: 100%;
}
.detail_field_table {
  width: 100%;
}
.detail_field_div {
  border-top: rgb(24,45,50) 1px solid;
  border-right: rgb(24,45,50) 1px solid;
  border-left: rgb(24,45,50) 1px solid;
}
.detail_field_light {
  padding: 5px;
  padding-left: 7px;
  background: rgb(180,205,211);
  border-bottom: rgb(24,45,50) 1px solid;
  font: 10px Verdana;
  color: rgb(27,39,42);
}
.detail_field_dark {
  padding: 5px;
  padding-left: 7px;
  background: rgb(205,223,225);
  border-bottom: rgb(24,45,50) 1px solid;
  font: 10px Verdana;
  color: rgb(27,39,42);
}
.detail_field_light a:hover, .detail_field_dark a:hover {
  color: rgb(55,115,132);
}
}
.detail_wide_field_table {
  width: 100%;
}
#detail_wide_field_label {
  width: 10%;
  font: bold 10px/16px Verdana;
  color: rgb(41,45,44);
  padding-right: 4px;
  vertical-align: top;
  white-space: nowrap;
}
#detail_wide_field_value {
  width: 90%;
  font: 10px/16px Verdana;
  color: rgb(75,75,75);
}
.detail_field_top {
  border-top: rgb(24,45,50) 1px solid;
}

#detail_field_label {
  font-weight: bold;
  white-space: nowrap;
}
#detail_field_value {
  width: 100%;
}
.detail_note {
  font-weight: bold;
  color: rgb(145,65,49);
}
.detail_note a {
  color: rgb(145,65,49);
}
.detail_note a:hover {
  color: rgb(91,28,16);
}

/***
#detail_wide_field_label {
  padding: 3px 25px 3px 3px;
  font: bold 10px Verdana;
  color: rgb(20,78,94);
  vertical-align: top;
}
#detail_wide_field_value {
  padding: 3px 25px 3px 3px;
  font: bold 10px Verdana;
  color: rgb(20,78,94);
  vertical-align: top;
}
****/
.detail_field_focus {
  font-weight: bold;
  color: rgb(4,68,109);
}
.detail_field_focus a {
  font-weight: bold;
  color: rgb(4,68,109);
}

.detail_description_box {
  text-align: left;
  background-color: rgb(233,240,237);
  font: 10px Verdana;
  color: rgb(5,58,72);
  border: rgb(24,45,50) 1px solid;
  padding: 2px 5px 2px 5px;
  height: 74px;
  width: 90%;
scrollbar-face-color: rgb(54,50,50);
scrollbar-shadow-color: rgb(120,120,120);
scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
scrollbar-darkshadow-color: black;
scrollbar-track-color: rgb(54,50,50);
scrollbar-arrow-color: rgb(183,183,183);
  overflow:auto;
}
.detail_checkbox_table {
  width: 100%;
}
.detail_checkbox_table td {
  font: 10px Verdana;
  color: rgb(75,75,75);
  text-align: left;
  vertical-align: top;
}

.detail_link {
  color: rgb(185,7,7);
  font-weight: normal;
  text-decoration: underline;
}

/**************** DETAILS *******************/

.details_container {
  width: 940px;
}

.details_header {
  background-image: url(/img/htc_details_title.png);
  border: black 1px solid;
  padding: 6px 22px;
  font: bold 11px Verdana;
  text-align: left;
  color: rgb(255,255,255);
}

.details_header span {
  color: rgb(182,240,255);
}

.details_table_outer {
  background-image: url(/img/htc_details_bg.jpg);
  height: 662px;
}

.details_table {
  width: 938px;
}

.details_wide_outer {
  padding: 7px 6px;
}
.details_wide_bg {
  background-image: url(/img/htc_details_description_bg.png);
  width: 707px;
}
.details_wide_inner {
  padding: 6px 9px;
}

.details_wide_scrollbox {
  height: 130px;
  overflow:auto;
  padding-right: 5px;
  scrollbar-face-color: rgb(24,52,60);
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: rgb(30,77,90);
  scrollbar-darkshadow-color: rgb(30,77,90);
  scrollbar-track-color: rgb(2,18,30);
  scrollbar-arrow-color: rgb(50,83,108);
  font: 12px/14px Verdana;
  color: rgb(110,164,177);
}

.details_wide_scrollbox a {
  font-weight: bold;
  text-decoration: underline;
  color: rgb(138,231,255);
}
.details_wide_scrollbox a:hover {
  color: rgb(234,250,254);
}

.details_label {
  padding: 5px 8px 5px 20px;
  font: bold 11px/17px Verdana;
  color: rgb(228,197,165);
  vertical-align: top;
}
.details_value {
  padding: 5px 0px;
  width: 625px;
  font: 11px/17px Verdana;
  color: rgb(255,255,255);
}
.details_value a {
  color: rgb(84,163,184);
}
.details_value a:hover {
  color: rgb(169,237,255);
}

.details_field_light {
  background-image: url(/img/htc_details_row_light.png);
} 

.details_field_light#first_row {
  background-image: none;
}
                                        
.details_field_dark {
  background-image: url(/img/htc_details_row_dark.png);
}

.details_last_line {
  height: 1px;
  background-image: url(/img/htc_details_row_light.png);
  font-size: 1px;
}
       
/**************** DISPLAY GENERAL ******************/

.display_set_thumb {
  border: rgb(34,8,11) 1px solid;
  background: rgb(8,47,58);
}
.thumb_on#stream .display_set_thumb, .thumb_hover#stream .display_set_thumb {
  border: 0px solid;
  background: none;
}
.display_set_item_spacer {
  height: 28px;
  font-size: 1;
}
.display_set_thumb_box {
  padding: 1px;
  background: rgb(187,228,239);
  border: rgb(7,36,45) 1px solid;
}

.display_set_thumb_box_small {
  padding: 1px;
  background: rgb(187,228,239);
  border: rgb(7,36,45) 1px solid;
}
.display_set_thumb_spacer {
  width: 9px;
  font-size: 1;
}

.display_set_medium_box #off, .thumb_off {
  background: rgb(0,0,0);
}
.thumb_on#stream img {
  filter:alpha(opacity=75);
  opacity: 0.75;
  -moz-opacity:0.75;
}
.display_set_medium_box #off img, .display_set_medium_box_hover #on img, .thumb_off img, .thumb_hover img  {
  filter:alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity:0.3;
}
.display_set_medium_box_hover #on img, .thumb_hover img {
  border: 0px none;
}
.display_set_medium_box_hover #on, .thumb_hover, .thumb_on#stream {
  background: rgb(255,255,255);
  border: rgb(34,8,11) 1px solid;
}

.display_box {
  text-align: center;
  background-image: url(/img/hentaitoonami_star_back_1.jpg);
  border-bottom: rgb(85,161,181) 1px solid;
  border-top: rgb(85,161,181) 1px solid;
}
.display_box_detailed_text {
  border: black 1px solid;
  padding: 1px;
  background-color: rgb(187,228,239);
}
.display_box_detailed_text div.inner {
  text-align: center;
  border: black 1px solid;
  padding: 8px;
  background: rgb(30,93,111);
}
.display_index_box {
  text-align: center;
  background-image: url(/img/hentaitoonami_star_back_1.jpg);
  width: 100%;
}
.display_table {
  width: 100%;
}
.display_column {
  text-align: center;
}
.display_column_spacer {
  width: 10px;
}
.display_column_spacer img {
  width: 10px;
}
.display_row_spacer {
  height: 10px;
  font-size: 1;
}

/**************** DISPLAY MDETAILED UNUSED ******************/

.display_set_mdetailed_box {
  width: 100%;
  text-align: center;
  border: rgb(20,78,94) 1px solid;
  background: rgb(37,116,138);
}
.display_set_mdetailed_box_hover {
  width: 100%;
  text-align: center;
  border: rgb(20,78,94) 1px solid;
  background: rgb(248,201,113);
}
.display_set_mdetailed_left {
  padding: 14px 0px 12px 12px;
}
.display_set_mdetailed_middle {
  text-align: center;
  padding: 4px 9px 12px 9px;
}
.display_set_mdetailed_right {
  padding: 14px 12px 12px 0px;
}
.display_set_mdetailed_label {
  font: bold 10pt Tahoma;
}
.display_set_mdetailed_label a {
  text-decoration: none;
  color: rgb(70,70,70);
}
.display_set_mdetailed_thumbs_row {
  padding: 5px 0px 6px 0px;
}
.display_set_mdetailed_text {
  padding: 5px 5px 5px 5px;
  border: rgb(20,78,94) 1px solid;
  background: rgb(222,158,122);
}
.display_set_mdetailed_text table {
  width: 97%;
}
.display_set_mdetailed_text td {
  font: 10px Verdana;
  color: rgb(20,78,94);
}

/**************** DISPLAY TDETAILS ******************/

/****
.display_tdetails_table {
  width: 100%;
}
.display_tdetails_header_row {
  background: rgb(27,116,138);
  height: 21px;
  color: rgb(232,230,230);
}
.display_tdetails_header_row td {
  border-top: rgb(20,78,94) 1px solid;
  border-bottom: rgb(20,78,94) 1px solid;
  font: bold 7pt Verdana;
  text-align: center;
}
.display_tdetails_header_row td div {
  padding: 3px 14px 3px 14px;
  border-top: rgb(152,187,183) 1px solid;
}
#display_tdetails_header_first {
  border-left: rgb(20,78,94) 1px solid;
  width: 40%;
}
#display_tdetails_header_first div {
  border-left: rgb(152,187,183) 1px solid;
  padding: 3px 14px 3px 4px;
}
#display_tdetails_header_last {
  border-right: rgb(20,78,94) 1px solid;
  width: 20%;
}
#display_tdetails_header_last div {
  border-right: rgb(152,187,183) 1px solid;
}
#display_tdetails_header_spacer {
  height: 2px;
#  background: rgb(155,153,153);

  border-top: rgb(239,239,239) 1px solid;
}
#display_tdetails_header_spacer div {
  font-size: 1pt;
  border-bottom: rgb(20,78,94) 1px solid;
}
.display_tdetails_row {
  background: rgb(252,222,168);
  color: rgb(75,75,75);
  font: 7pt Verdana;
}
.display_tdetails_row td {
  border-right: rgb(20,78,94) 1px solid;
  border-bottom: rgb(20,78,94) 1px solid;
  padding: 4px 5px 4px 5px;
  text-align: center;
}
.display_tdetails_row td a {
  text-decoration: none;
}
#display_tdetails_first {
  border-left: rgb(20,78,94) 1px solid;
  text-align: left;
  padding-left: 10px;
}
****/

.display_tdetails_table {
  width: 100%;
}
.display_tdetails_header_row {
  height: 21px;
  color: rgb(237,215,171);
}
.display_tdetails_header_row td {

  border-bottom: rgb(0,0,0) 1px solid;
  font: bold 10px Verdana;
  text-align: center;
  white-space: nowrap;
}
.display_tdetails_header_row td span.current {
  color: rgb(184,169,132);
}
.display_tdetails_header_row td a {
  color: rgb(237,215,171);
}
.display_tdetails_header_row td a:hover {
  color: rgb(246,232,198);
}
.display_tdetails_header_row td div {
  padding: 2px 14px 4px 14px;

}
#display_tdetails_header_first {
  width: 40%;
}
#display_tdetails_header_first div {
  padding: 3px 14px 3px 4px;
}
#display_tdetails_header_last {
  width: 20%;
}
#display_tdetails_header_last div {
}
#display_tdetails_header_spacer {
  height: 2px;
}
#display_tdetails_header_spacer div {
  font-size: 1pt;
  border-bottom: rgb(0,0,0) 1px solid;
}
.display_tdetails_row {
  background: rgb(38,116,139);
  color: rgb(255,255,255);
  font: bold 10px Verdana;
}
.display_tdetails_row_hover {
  background: rgb(28,98,118);
  color: rgb(255,255,255);
  font: bold 10px Verdana;
}
.display_tdetails_row_hover td.dark {
  background: rgb(28,98,118);
}
.display_tdetails_row td, .display_tdetails_row_hover td {
  border-right: rgb(18,69,83) 1px solid;
  border-bottom: rgb(18,69,83) 1px solid;
  padding: 4px 5px 4px 5px;
  text-align: center;
  white-space: nowrap;
}
.display_tdetails_row td.index_section_thumb_box, .display_tdetails_row_hover td.index_section_thumb_box {
  padding: 1px;
}
#last td, #last td {
  border-bottom: rgb(0,0,0) 1px solid;
}
.display_tdetails_row td span, .display_tdetails_row_hover td span {
  color: rgb(180,232,247);
}
.display_tdetails_row td a, .display_tdetails_row_hover td a {
  text-decoration: underline;
  color: rgb(187,222,232);
}
.display_tdetails_row td a:hover, .display_tdetails_row_hover td a:hover {
  color: rgb(255,233,201);
}
#display_tdetails_first {
  border-left: rgb(0,0,0) 1px solid;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}
#display_tdetails_last {
  border-right: rgb(0,0,0) 1px solid;
}


/**************** DISPLAY MEDIUMALT ******************/

.display_set_mediumalt_box {
  border: rgb(27,71,83) 1px solid;
  padding: 1px;
  background: rgb(187,228,239);
}
.display_set_mediumalt_box_hover {
  border: rgb(27,71,83) 1px solid;
  padding: 1px;
  background: rgb(187,228,239);
}
.display_set_mediumalt_box_inner {
  text-align: center;
  border: rgb(0,0,0) 1px solid;
  padding-bottom: 9px;
  background: rgb(37,116,138);
}
.display_set_mediumalt_box_hover div.display_set_mediumalt_box_inner {
  background: rgb(31,102,122);
}
.mediumalt_landscape div.display_set_mediumalt_box {
  width: 100%;
}
.mediumalt_landscape div.display_set_mediumalt_box_hover {
  width: 100%;
}
.display_set_mediumalt_top, .display_set_mediumalt_bottom {
  font: bold 11px/13px Verdana;
  padding-top: 5px;
  padding-bottom: 5px;
  background: rgb(30,93,111);
  background-image: url(/img/htc_gradient_title_top.png);
  border-bottom: rgb(0,0,0) 1px solid;
  white-space: nowrap;
}
.display_set_mediumalt_bottom {
  position: relative;
  top: +9px;
  background-image: url(/img/htc_gradient_title_top.png);
  border-top: rgb(0,0,0) 1px solid;
  border-bottom: 0px none;
}
.display_set_mediumalt_top a, .display_set_mediumalt_bottom a {
  color: rgb(187,222,232);
  text-decoration: underline;
}
.display_set_mediumalt_top a:hover, .display_set_mediumalt_bottom a:hover {
  color: rgb(255,233,201);
}

.display_set_mediumalt_top#list a {
  text-decoration: none;
}
.display_set_mediumalt_thumbbox {
  padding-left: 9px;
  padding-top: 9px;
}
.display_set_mediumalt_textbox {
  padding-top: 9px;
  color: rgb(255,255,255);
  font: bold 10px Verdana;
  text-align: left;
  width: 100%;
  
}
.display_set_mediumalt_textbox span {
  color: rgb(252,224,175);
}
.display_set_mediumalt_text {
  padding: 1px 0px 1px 0px;
  background: rgb(187,228,239);
  border-top: rgb(17,71,87) 1px solid;
  border-bottom: rgb(17,71,87) 1px solid;
}
.display_set_mediumalt_text div {
  padding: 2px 4px 2px 6px;
  background: rgb(83,148,166);
  border-top: rgb(17,71,87) 1px solid;
  border-bottom: rgb(17,71,87) 1px solid;
  white-space: nowrap;
}
.display_set_mediumalt_text a {
  font: bold 10pt Tahoma;
}
.display_set_mediumalt_spacer {
  height: 6px;
  font-size: 1;
}

/*************** BASIC COMPACT *******************/

.display_basic_compact_thumb_row {
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 9px;
}
.display_basic_compact_thumb_row table {
  width: 100%;
}
.display_basic_compact_thumb_row table tr td {
  text-align: center;
}
.display_basic_compact_thumb_row table tr td table {
  width: 0%;
}

.display_basic_compact_thumb_spacer {
  width: 25%;
}

.display_basic_compact_thumb_spacer div {
  padding: 1px 0px 1px 0px;
  background: rgb(187,228,239);
  border-top: rgb(17,71,87) 1px solid;
  border-bottom: rgb(17,71,87) 1px solid;
}

.display_basic_compact_thumb_spacer div div {
  background: rgb(83,148,166);
  border-top: rgb(17,71,87) 1px solid;
  border-bottom: rgb(17,71,87) 1px solid;
}
.display_basic_compact_thumb_spacer div div img {
  height: 60px;
  width: 10px;
}

/**************** DISPLAY MEDIUM ******************/

.display_set_medium_box {
  text-align: center;
  border: rgb(27,71,83) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.display_set_medium_box_hover {
  text-align: center;
  border: rgb(27,71,83) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.display_set_medium_box_inner {
  text-align: center;
  border: rgb(0,0,0) 1px solid;
  background: rgb(30,93,111);
}
.display_set_medium_middle {
  background: rgb(30,99,119);
  padding: 8px;
  text-align: center;
}
.display_set_medium_box_hover div.display_set_medium_middle {
  background: rgb(22,81,98);
  padding: 8px;
}
#image div.display_set_medium_middle {
  background: rgb(38,116,139);
}
.display_set_medium_box_hover#image div.display_set_medium_middle {
  background: rgb(18,68,83);
  padding: 8px;
}
.display_set_medium_middle table {
  width: 100%;
}
.display_set_medium_middle table tr td {
  text-align: center;
}
.display_set_medium_middle table tr td table {
  width: 0%;
}
.display_thumb_row_spacer {
  background: rgb(187,228,239);
  border-top: rgb(7,36,45) 1px solid;
  border-bottom: rgb(7,36,45) 1px solid;
  height: 1px;
  width: 100%;
}
.display_set_medium_top {
  padding: 7px 6px 7px 6px;
  text-align: left;
  background-image: url(/img/htc_gradient_title_top.png);
}
.display_set_medium_top#file_top {
  background: rgb(30,93,111);
  border-bottom: rgb(14,54,65) 1px solid;
}
.display_set_medium_top table {
  width: 100%;
}
.display_set_medium_top table td {
  font: 10px Verdana;
  white-space: nowrap;
}
.display_set_medium_top a {
  text-decoration: underline;
  color: rgb(187,222,232);
}
.display_set_medium_top a:hover {
  color: rgb(255,233,201);
}
.display_set_medium_top img {
  width: 9px;
  height: 9px;
  background: rgb(239,239,239);
  border: rgb(147,145,145) 1px solid;
}
.display_set_medium_top_text {
  font: bold 11px/13px Verdana;
}
.display_set_medium_top_text span.japanese_sublabel {
  font: 9px Verdana;
  color: rgb(9,46,57);
}
.display_set_medium_top_right {
  color: rgb(255,255,255);
  text-align: right;
}
.display_set_medium_top_right span {
  color: rgb(231,222,188);
}

.display_set_medium_top_opt {
  background: rgb(38,116,139);
  border-top: rgb(0,0,0) 1px solid;
  padding: 6px;
}
.display_set_medium_bottom {
  background: rgb(38,116,139);
  padding: 6px;
}
#image div.display_set_medium_bottom {
  background: rgb(30,93,111);
}
.display_set_medium_bottom table, .display_set_medium_top_opt table, .display_set_medium_download table, .movie_file_detailed_download table, .display_set_mediumalt_bottom#link_movie table {
  width: 100%;
  }
.display_set_medium_bottom table td, .display_set_medium_top_opt table td, .display_set_medium_download table td, .movie_file_detailed_download table td, .display_set_mediumalt_bottom#link_movie table td {
  font: 10px/12px Verdana;
  text-align: center;
  white-space: nowrap;
  color: rgb(255,255,255);
  padding: 0px 5px 0px 5px;
}
.display_set_medium_bottom table td span, .display_set_medium_top_opt table td span {
  color: rgb(252,224,175);
}
.display_set_medium_bottom table td span.time_letter, .display_set_medium_top_opt table td span.time_letter {
  color: rgb(138,228,255);
}
.display_set_medium_bottom table td.first, .display_set_medium_top_opt table td.first, .display_set_medium_download table td.first, .movie_file_detailed_download table td.first {
  text-align: left;
}
.display_set_medium_bottom table td.last, .display_set_medium_top_opt table td.last, .display_set_medium_download table td.last, .movie_file_detailed_download table td.last {
  text-align: right;
}
.display_set_medium_bottom_basic {
  padding: 6px;
}
.display_set_medium_download {
  border-top: rgb(14,54,65) 1px solid;
  padding: 7px 1px 7px 1px;
  font: bold 10px Verdana;
  white-space: nowrap;
  color: rgb(255,255,255);
}
.display_set_medium_download table td {
  font-weight: bold;
}
.display_set_medium_download a {
  text-decoration: none;
  color: rgb(153,200,213);
}
.display_set_medium_download a:hover {
 color: rgb(195,237,249);
}
.display_set_medium_download#mixed_download a {
  text-decoration: none;
  color: rgb(252,227,186);
}

/**************** DISPLAY TBASIC ******************/

.display_tbasic_table {
  width: 95%;
}
.display_tbasic_column {
  width: 33%;
}
.display_tbasic_item {
  padding: 2px 0px 2px 0px;
  font: bold 10px Verdana;
  color: rgb(237,218,181);
}
.display_tbasic_item td, .display_tbasic_item_hover td {
  font: bold 10px Verdana;
  color: rgb(237,218,181);
}
.display_tbasic_item .bullet_box, .display_tbasic_item_hover .bullet_box {
  vertical-align: top;
}
.display_tbasic_item a {
  color: rgb(183,219,229);
  text-decoration: none;
} 
.display_tbasic_item_hover {
  padding: 2px 0px 2px 0px;
  font: bold 10px Verdana;
  color: rgb(252,227,186);
}
.display_tbasic_item_hover a {
  color: rgb(255,255,255);
  text-decoration: underline;
} 
.display_tbasic_item img {
  border: rgb(4,49,61) 1px solid;
  background: rgb(21,74,89);
  height: 6px;
  width: 6px;
}
.display_tbasic_item_hover img {
  border: rgb(4,49,61) 1px solid;
  background: rgb(177,224,235);
  height: 6px;
  width: 6px;
}

/**************** DISPLAY LIST GENERAL ******************/

.display_list_thumb {
  border: rgb(20,78,94) 1px solid;
  background: rgb(8,47,58);
}
.display_list_regular_box #off, .display_set_mediumalt_box #off {
  background: rgb(0,0,0);
}
.display_list_regular_box #off img, .display_set_mediumalt_box #off img, .display_list_regular_box_hover #on img, .display_set_mediumalt_box_hover #on img {
  filter:alpha(opacity=35);
  opacity: 0.35;
  -moz-opacity:0.35;
}
.display_list_regular_box_hover #on img, .display_set_mediumalt_box_hover #on img {
  border: 0px none;
}

.display_list_regular_box_hover #on, .display_set_mediumalt_box_hover #on {
  background: rgb(255,255,255);
  border: rgb(20,78,94) 1px solid;
}

.display_list_thumb_box {
  padding: 1px;
  background: white;
  border: rgb(20,78,94) 1px solid;
}

.display_list_thumb_alt {
  border: rgb(11,56,68) 1px solid;
  background: rgb(8,47,58);
}
.display_list_thumb_box_alt {
  padding: 1px;
  background: rgb(193,225,233);
  border: rgb(11,56,68) 1px solid;
}

/**************** DISPLAY LIST REGULAR (MEDIUM LIST) ******************/

.display_list_regular_box, .display_list_regular_box_hover {
  text-align: center;
  border: rgb(16,54,64) 1px solid;
  padding: 5px 8px 6px 8px;
  background: rgb(37,116,138);
}
.display_list_regular_box_hover {
  background: rgb(31,102,122);
}
.display_list_regular_text {
  padding: 5px 0px 0px 0px;
  color: rgb(7,45,55);
  font: bold 10px/12px Verdana;
  text-align: center;
  white-space: nowrap;
}
.display_list_regular_text#top {
  font: bold 11px/12px Verdana;
  padding: 0px 0px 4px 0px;
}
.display_list_regular_text a {
  text-decoration: none;
  color: rgb(255,255,255);
}

/**************** DISPLAY LIST DETAILED (MEDIUM ALT LIST) ******************/

.display_list_detailed_box {
  text-align: center;
  border: rgb(20,78,94) 1px solid;
  padding: 9px 8px 9px 8px;
  background: rgb(37,116,138);
}
.display_list_detailed_box_hover {
  text-align: center;
  border: rgb(20,78,94) 1px solid;
  padding: 9px 8px 9px 8px;
  background: rgb(248,201,113);
}
.display_list_detailed_text {
  padding: 10px 0px 10px 10px;
  color: rgb(20,78,94);
  font: 10px Verdana;
  text-align: left;
}
.display_list_detailed_box a {
  font: bold 10pt Tahoma;
  text-decoration: none;
  color: rgb(252,227,186);
}
.display_list_detailed_box_hover a {
  font: bold 10pt Tahoma;
}
.display_list_detailed_spacer {
  height: 7px;
  font-size: 1;
}

/**************** MOVIE FILE DETAILED ******************/

.movie_file_detailed_box, .movie_file_detailed_box_hover {
  text-align: center;
  border: rgb(0,0,0) 1px solid;
  background: rgb(37,116,138);
}
.movie_file_detailed_inner {
  padding: 12px;
}
.movie_file_detailed_inner#mixed {
  border-top: rgb(14,54,65) 1px solid;
  padding: 15px 12px;
  background: rgb(118,167,182);
}
.movie_file_detailed_inner_table {
  width: 100%;
}
.movie_file_detailed_left {
  width: 156px;
}
.movie_file_detailed_middle {
  height: 222px;
  width: 260px;
  border-top: rgb(7,36,45) 1px solid;
  border-right: rgb(7,36,45) 1px solid;
  border-bottom: rgb(7,36,45) 1px solid;
  padding: 1px 1px 1px 0px;
  background: rgb(159,208,221);
}
.movie_file_detailed_middle_game {
  border: rgb(7,36,45) 1px solid;
  padding: 1px 1px 1px 1px;
  background: rgb(159,208,221);
}
.movie_file_detailed_middle_inner {
  border-top: rgb(34,8,11) 1px solid;
  border-right: rgb(34,8,11) 1px solid;
  border-bottom: rgb(34,8,11) 1px solid;
  background: rgb(52,134,157);
}
.movie_file_detailed_middle_inner div.table_wrap {
  height:220px;
}
.movie_file_detailed_middle_inner div.table_wrap#game {
  height: 100%;
}
.movie_file_detailed_middle_inner table {
  width: 100%;
}
.movie_file_detailed_middle#left_border {
  border-left: rgb(7,36,45) 1px solid;
  padding: 1px 1px 1px 1px;
}
#left_border div.movie_file_detailed_middle_inner, #left_border_game div.movie_file_detailed_middle_inner {
  border-left: rgb(34,8,11) 1px solid;
}
#game {
  height:100%;
}
#left_border_game {
  width: 100%;
  height:100%;
}
#interactive td#left_border_game {
  height: 238px;
  border: 0px none;
  padding: 0px;
}
#interactive td#left_border_game table.interactive_detail {
  height: 100%;
  border: rgb(7,36,45) 1px solid;
}
#left_border_game table {
  width: 100%;
  height: 100%;
  border: rgb(34,8,11) 1px solid;
}
#left_border_game table#field_table {
  width: 100%;
  height: 1%;
  border: 0px none;
}
#field_table td {
  font: 9px Verdana;
  color: rgb(255,255,255);
}
#field_table td.label {
  width: 1%;
  padding-right: 5px;
  vertical-align: top;
}
.interactive_text_spacer {
  height: 12px;
  font-size: 1px;
}
.movie_file_detailed_spacer {
  width: 10px;
}
.movie_file_detailed_spacer img {
  width: 12px;
}
.movie_file_detailed_right {
  height:222px;
  border: rgb(19,50,58) 1px solid;
  padding: 1px;
  background: rgb(159,208,221);
}
.movie_file_detailed_right#interactive {
  height: 152px;
}
.movie_file_detailed_right#mixed_3 {
  height: 112px;
}
.movie_file_detailed_right div.right_inner {
  border: rgb(34,8,11) 1px solid;
  background: rgb(29,97,116);
}
.movie_file_detailed_right div.right_desc_box {
  height: 220px;
  overflow:auto;
  scrollbar-face-color: rgb(24,52,60);
  scrollbar-shadow-color: rgb(0,0,0);
  scrollbar-highlight-color: rgb(0,0,0);
  scrollbar-3dlight-color: rgb(30,77,90);
  scrollbar-darkshadow-color: rgb(30,77,90);
  scrollbar-track-color: rgb(2,18,30);
  scrollbar-arrow-color: rgb(50,83,108);
}
.movie_file_detailed_right#interactive div.right_desc_box {
  height: 150px;
}
.movie_file_detailed_right#mixed_3 div.right_desc_box {
  height: 110px;
}
.movie_file_detailed_right div div div {
  padding: 5px;
  height: 210px;
  text-align:justify;
  font: 10px Verdana;
  color: rgb(181,213,222);
}
.movie_file_detailed_right#interactive div div div {
  height: 140px;
}
.movie_file_detailed_right#mixed_3 div div div {
  height: 100px;
}

.movie_file_detailed_right div span {
  font-weight: bold;
  color: rgb(234,246,249);
}

.movie_file_detailed_label {
  font: bold 11px/15px Verdana;
  padding: 6px 6px 6px 10px;
  background: rgb(30,93,111);
  border-bottom: rgb(14,54,65) 1px solid;
  color: rgb(255,255,255);
  white-space: nowrap;
}
.movie_file_detailed_label a {
  text-decoration: none;
  color: rgb(187,222,232);
}
.movie_file_detailed_label a:hover {
  color: rgb(255,233,201);
}
.movie_file_detailed_thumbs_row {
  padding: 9px 9px 9px 9px;
  background: rgb(30,99,119);
}
.movie_file_detailed_thumbs_row#mixed_thumbs {
  padding: 9px 14px 9px 14px;
}
.movie_file_detailed_box_hover div.movie_file_detailed_thumbs_row {
  background: rgb(22,81,98);
}
.display_set_medium_box_hover div.movie_file_detailed_thumbs_row {
  background: rgb(18,68,83);
}
.movie_file_detailed_thumbs_row table {
  width: 100%;
}
.movie_file_detailed_thumbs_row table tr td {
  text-align: center;
}
.movie_file_detailed_thumbs_row table tr td table {
  width: 0%;
}
.movie_file_detailed_text {
  font: 9px Verdana;
  color: rgb(255,255,255);
  padding: 6px 6px 6px 10px;
}
td#game {
  height:100%;
  vertical-align: top;
  background: rgb(52,134,157);
}
.movie_file_detailed_text span {
  font-weight: bold;
  color: rgb(171,234,251);
}
.movie_file_detailed_text span.w_bold {
  font-weight: bold;
  color: rgb(11,56,69);
}

.movie_file_detailed_download {
  padding: 7px 6px 7px 6px;
  font: bold 11px Verdana;
  color: rgb(255,255,255);
  background-image: url(/img/htc_gradient_title_bottom.png);
}

.movie_file_detailed_download#row {
  border-top: rgb(0,0,0) 1px solid;
}
#movie_file_detailed_download_text {
  background: rgb(28,98,118);
}
.movie_file_detailed_download table td {
  font-weight: bold;
  font-style: italic;
}

.movie_file_detailed_download a {
  text-decoration: underline;
  font-style: normal;
  color: rgb(252,227,186);
}
.game_file_detailed_download_spacer {
  border-bottom: rgb(7,36,45) 1px solid;
  height: 10px;
  width: 100%;
}
.game_file_detailed_download_title {
  border-bottom: rgb(7,36,45) 1px solid;
  padding: 5px;
}
.game_file_translation {
  padding-top: 8px;
  font: bold italic 9px Verdana;
  background: rgb(85,161,181);
  color: rgb(14,74,90);
}
.game_file_translation span {
  color: rgb(255,255,255);
}
.game_section_head {
  color: rgb(189,213,220);
  border-top: rgb(0,0,0) 1px solid;
  border-bottom: rgb(0,0,0) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.game_section_head div {
  border: rgb(0,0,0) 1px solid;
  font: bold 10px Verdana;
  text-align: center;
  background: rgb(12,59,72);
  padding: 5px;
}
.game_section_data {
  width: 100%;
  background: rgb(29,97,116);
}
.game_section_data table {
  width: 95%;
}
.game_section_data table tr td table {
  width: 0%;
}
.game_section_data_thumb {
  width: 40%;
  text-align: center;
  padding: 10px;
}
.game_section_data_text {
  width: 60%;
  font: 10px Verdana;
  color: rgb(181,213,222);
  padding: 5px;
}
.game_section_data_text span {
  font-weight: bold;
  color: rgb(234,246,249);
}
.game_character_spacer {
  background: rgb(71,127,143);
  border-top: rgb(7,36,45) 1px solid;
  border-bottom: rgb(7,36,45) 1px solid;
  height: 16px;
  width: 100%;
}
#game_dark {
  background: rgb(23,85,102);
}
#game_light {
  background: rgb(29,97,116);
}

/**************** INDEX SECTIONS ******************/

.index_section_box {
  border: rgb(27,71,83) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.index_section_box_hover {
  border: rgb(27,71,83) 1px solid;
  background: rgb(187,228,239);
  padding: 1px;
}
.index_section_box_inner {
  text-align: center;
  border: rgb(0,0,0) 1px solid;
  background: rgb(30,93,111);
}
.index_section_middle {
  background: rgb(30,99,119);
  padding: 8px;
}
.index_section_box_hover div.index_section_middle {
  background: rgb(22,81,98);
  padding: 8px;
}
.index_section_middle table {
  width: 100%;
}
.index_section_middle table tr td {
  text-align: center;
}
.index_section_middle table tr td table {
  width: 0%;
}
.index_section_middle_spacer {
  height: 1px;
  width: 100%;
  background: rgb(187,228,239);
  border-top: rgb(7,36,45) 1px solid;
  border-bottom: rgb(7,36,45) 1px solid;
}
.index_section_top {
  padding: 7px 6px 7px 6px;
  text-align: left;
  background-image: url(/img/htc_gradient_title_top.png);
}
.index_section_top table {
  width: 100%;
}
.index_section_top table td {
  font: 10px Verdana;
  white-space: nowrap;
}
.index_section_top a {
  text-decoration: underline;
  color: rgb(187,222,232);
}
.index_section_top a:hover {
  color: rgb(255,233,201);
}
.index_section_top_text {
  font: bold 11px Verdana;
}
.index_section_top_right {
  color: rgb(255,255,255);
  text-align: right;
}
.index_section_top_right span {
  color: rgb(231,222,188);
}
.index_section_second {
  border-top: rgb(14,54,65) 1px solid;
  background: rgb(38,116,139);
  font: 11px Tahoma;
  padding: 6px;
  text-align: left;
  color: rgb(255,255,255);
}
.index_section_second a {
  color: rgb(187,222,232);
}
.index_section_second a:hover {
  color: rgb(245,205,162);
}
.index_section_second .subsection_links {
  text-align: center;
  font: bold 11px Verdana;
}
.index_section_second .subsection_links a, .index_section_second .subsection_links a:hover {
  color: rgb(252,227,186);
}
.index_section_bottom {
  background: rgb(38,116,139);
  padding: 6px;
}
.index_section_bottom table {
  width: 100%;
}
.index_section_bottom table td {
  font: 10px Verdana;
  text-align: center;
  color: rgb(255,255,255);
  white-space: nowrap;
  padding: 0px 5px 0px 5px;
}
.index_section_bottom table td span {
  color: rgb(252,224,175);
}
.index_section_bottom table td span.time_letter {
  color: rgb(138,228,255);
}
.index_section_bottom table td.first {
  text-align: left;
}
.index_section_bottom table td.last {
  text-align: right;
}
.index_section_thumb {
  border: rgb(34,8,11) 1px solid;
  background: rgb(8,47,58);
}

.index_section_thumb_box {
  padding: 1px;
  background: rgb(187,228,239);
  border: rgb(7,36,45) 1px solid;
}


/**************** DISPLAY PICTURE ******************/

.full_picture {
  border: 0px none;
}

.picture_box {
  border: black 1px solid;
  padding: 1px;
  background-color: rgb(187,228,239);
}
.picture_box_inner {
  text-align: center;
  border: black 1px solid;
  padding: 8px;
  background: rgb(37,116,138);
  background-image: url(/img/htc_background_stars_darkest.png);
}
.picture_box_inner#stream {
  padding: 0px;
  background-image: none;
}
.picture_stream_top {
  padding: 7px 6px 7px 6px;
  background: rgb(30,93,111);
  border-bottom: rgb(14,54,65) 1px solid;
}
.picture_stream_top td {
  font: 10px Verdana;
}
.picture_stream_spacer {
  padding-top: 8px;
}
.picture_stream_player {
  border: black 1px solid;
}
.picture_stream_midspacer {
  font-size: 1px;
  height: 8px;
}
.picture_stream_disclaimer {
  border: rgb(19,50,58) 1px solid;

  background: rgb(29,97,116);
  padding: 5px;
  text-align: left;
  font: 10px Verdana;
  color: rgb(181,213,222);
}
.picture_stream_disclaimer span {
  font-weight: bold;
  color: rgb(234,246,249);
}
.picture_stream_disclaimer a {
  color: rgb(231,222,188);
}
.picture_stream_opt_disclaimer {
  font: 10px Verdana;
  padding-bottom: 8px;
}
.picture_stream_opt_disclaimer a, .picture_stream_opt_disclaimer a:hover {
  font-weight: bold;
  color: rgb(234,246,249);
  text-decoration: none;
}
.picture_stream_opt_disclaimer span {
  color: rgb(231,222,188);
  font-style: italic;
  text-decoration: underline;
}

.picture_stream_nav {
  padding-top: 8px;
  font: 12px/16px Verdana;
  text-align: center;
  font-weight: bold;
  color: rgb(234,246,249);
}
.picture_stream_nav a {
  color: rgb(231,222,188);
  font-style: italic;
  text-decoration: underline;
}
.picture_stream_nav#geoip {
  padding-top: 0px;
}

.picture_border {
  border: black 1px solid;
  background-color: rgb(187,228,239);
  padding: 1px;
}
.picture_border_inner {
  border: black 1px solid;
  background: rgb(8,47,58);
}



.dark {
  background: rgb(52,128,150);
}
.light {
  background: rgb(38,116,139);
}

.section_labels {
  color: rgb(255,239,208);
}
.section_labels a {
  color: rgb(255,239,208);
  text-decoration: underline;
}

/**************** SWFPLAYER *******************/

.swfplayer_head_samples {
  background-image: url(/img/htc_swfplayer_samples_bg.png);
  height: 22px;
  color: rgb(255,255,255);
  font: bold 12px Verdana;
  text-align: center;
  padding-bottom: 2px;
}
.swfplayer_head_samples a {
  color: rgb(255,255,255);
}

.swfplayer_spacer {
  height: 8px;
  font-size: 1px;
}

.swfplayer_text_left_tip img, .swfplayer_text_right_tip img {
  background-image: url(/img/htc_swfplayer_text_left_tip.png);
  height: 37px;
  width: 7px;
}
.swfplayer_text_right_tip img {
  background-image: url(/img/htc_swfplayer_text_right_tip.png);
}
.swfplayer_text_logo {
  padding-left: 15px;
}
.swfplayer_text {
  background-image: url(/img/htc_swfplayer_text_bg.png);
  font: bold 10px Verdana;
  color: rgb(255,255,255);
  padding: 0px 10px;
}
.swfplayer_text a {
  color: rgb(231,222,188);
}

.swfplayer_selected_screen {

}
.swfplayer_selected_screen img {
  border: rgb(34,8,11) 1px solid;
  background: rgb(8,47,58);
}
#swfplayer_extra_screens {
  display:none;
  padding-top: 25px;
}
.swfplayer_selected_spacer {
  width: 13px;
  font-size: 1px;
}
.swfplayer_selected_v_spacer {
  height: 13px;
  font-size: 1px;
}

/**************** CROSS LINK *****************/

.cross_link_box {
  border-top: black 1px solid;
  background-color: rgb(29,97,116);
  padding: 25px 0px;
}

.cross_link_top {
  font: bold 18px Tahoma;
  color: rgb(234,246,249);
  text-align: left;
  padding: 0px 0px 15px 50px;
}
.cross_link_top a {
  color: rgb(231,222,188);
  text-decoration: underline;
}

.cross_link_bottom {
  font: bold 12px Tahoma;
  color: rgb(234,246,249);
  text-align: right;
  padding: 25px 100px 0px 0px;
}
.cross_link_bottom a {
  color: rgb(231,222,188);
}
.cross_link_bottom span {
  color: rgb(13,69,85);
}
.cross_link_bottom span span {
  text-decoration: underline;
}

.cross_link_element {
  width: 121px;
  vertical-align: top;
  font: 11px Verdana;
  color: rgb(181,213,222);
}
.cross_link_element a {
  color: rgb(231,222,188);
  font-weight: bold;
}

.cross_link_spacer {
  height: 30px;
  font-size: 1px;
}

/**************** MIXED ROW ******************/

.mixed_row_upsale {
  background: rgb(20,64,77);
  border: black 1px solid;
  padding: 0px;
  height: 44px;
}

.mixed_row_upsale div {
  width: 269px;
  font: bold 11px Tahoma;
  text-align: center;
}
.mixed_row_upsale div span {

}
.mixed_row_upsale a, .mixed_row_upsale a:hover {
  text-decoration: none;
  color: rgb(255,255,255);
}
.mixed_row_upsale img {
  border: 0px none;
  position: relative;
  top: +3px;
}

.mixed_row_upsale_spacer {
  height: 10px;
  font-size: 1px;
}

.mixed_row_1_h_spacer, .mixed_row_3_h_spacer {
  width: 10px;
  font-size: 1px;
}
.mixed_row_1_h_spacer_right, .mixed_row_2_h_spacer {
  width: 8px;
  font-size: 1px;
}

.mixed_row_3_h_spacer {
  width: 10px;
}

.mixed_row_2_right, .mixed_row_3_right {
  vertical-align: top;
}

.mixed_row_2_right #stretch_table_large .display_set_thumb_spacer {
  width: 4px;
}

.mixed_row_3_right #stretch_table_top .display_set_thumb_spacer {
  width: 21px;
}
.mixed_row_3_right #stretch_table_bottom .display_set_thumb_spacer {
  width: 12px;
}
.mixed_row_3_right #stretch_table_bottom_large .display_set_thumb_spacer {
  width: 23px;
}

.mixed_row_1_right .display_set_thumb_spacer {
  height: 2px;
  font-size: 1px;
}

.mixed_row_1_v_spacer, .mixed_row_2_v_spacer {
  height: 10px;
  font-size: 1px;
}

.mixed_row_3_v_spacer {
  height: 13px;
  font-size: 1px;
}

td.first#sample {
  font: bold 11px/13px Verdana;
  font-style: italic;
}
td#sample {
  font: bold 11px/13px Verdana;
  font-style: italic;
}
td#sample a {
  text-decoration: underline;
}

.recent_date_spacer {
  padding: 15px 15px 15px 15px;
  text-align: center;
  font: bold 14px Verdana;
}
.recent_date_spacer span {
  color: rgb(255,229,183);
  text-decoration: underline;
}

.samples_help_box_outer {
  padding: 7px 10px;
  border-top: rgb(14,54,65) 1px solid;
  background: rgb(38,116,139);
}
.samples_help_box, .samples_help_box3 {
  color: rgb(255,255,255);
  font: bold 12px Verdana;
  border: rgb(7,35,45) 1px solid;
  padding: 10px;
}
.samples_help_box {
  background: rgb(128,174,187);
  position: relative;
  top: +6px;
}
.samples_help_box3 {
  background: rgb(96,140,152);
}
.samples_help_box span, .samples_help_box3 span {
  color: rgb(28,54,61);
}
.samples_help_box a, .samples_help_box3 a {
  color: rgb(78,41,11);
}

/**************** BANNERS ******************/

.banner_box {
  border: rgb(22,58,67) 1px solid;
  background: rgb(146,195,207);
  padding: 10px;
  text-align: center;
}

.banner_box_inner {
  border: rgb(7,36,45) 1px solid;
  background: rgb(63,119,134);
}

.banner_box_text {
  padding: 10px;
  font: bold 11px/21px Verdana;
  text-align: center;
}
.banner_box_text a {
  color: rgb(255,239,208);
}
a.banner_box_top_link, a:hover.banner_box_top_link {
  text-decoration: none;
  color: rgb(255,255,255);
}
.banner_box_text span {
  font: bold 17px Verdana;
}
.banner_box_text span a {
  color: rgb(145,191,204);
}
.banner_box_text span a:hover {
  color: rgb(255,204,163);
}

/**************** DONE ******************/



#lv0_left {
  width:199px;
  background: rgb(239,239,239);}
#lv0_spacer {
  width:5px;
  background: rgb(239,239,239);}
#lv0_main {
  background: rgb(239,239,239);}

.left_spacer {
  height:2px;
  font-size:1pt;
  width: 199px;
}
  
.left_big_spacer {
  width: 199px;
  background: rgb(200,198,199);
  border:1px black solid;
  font-size: 1pt;
}
.left_big_spacer img {
  height: 6px;
  width: 0px;
}

#date_box {
  border: black 1px solid;
  padding:1px;
  background: white;
  }
#date_box_inner {
  height:100%;
  padding: 7px;
  text-align: center;
  background:rgb(239,239,239);
  font: bold 7pt/5pt Tahoma;
  }
#date_box_rule {
  height: 1px;
  background:rgb(200,198,199);
  width: 100%;
}

#points_box {
  border: rgb(148,146,147) 1px solid;
  padding: 5px;
  padding-left: 8px;
  font: bold 8pt/13pt Tahoma;
}

#search_spacer {
  border: black 1px solid;
  padding: 1px;

}
#search_spacer div {
  border: rgb(148,146,147) 1px solid;
}
#search_spacer div img {
  height: 4px;
  width: 0px;
}

#search_box {
  border-left: black 1px solid;
  border-right: black 1px solid;
  padding-top: 3px;
  text-align: center;
  font: bold 7pt/11pt Tahoma;
  width: 199px;
}
#search_box table {
  width: 100%;
}
#search_box table tr td {
  text-align: left;
}
#search_input_outer {
  background: rgb(148,146,147);
  padding: 0px 1px 0px 1px;
  width: 130px;
  height: 20px;
}
#search_input {
  border: rgb(224,224,224) 1px solid;
  font: 7pt Tahoma;
  height: 18px;
  width: 100%;
  color: rgb(224,224,224);
  background: rgb(36,36,36);
  margin: 0px;
}
#search_submit {
  border: rgb(148,146,147) 1px solid;
  font: bold 10px Verdana;
  height: 20px;
  width: 37px;
  vertical-align: top;
}

#search_text {
  border-left: black 1px solid;
  border-right: black 1px solid;
  padding: 4px;
  font: 7pt Tahoma;
}

#stat_box {
  width: 100%;
}
#stat_box table {
  width: 100%;
}
#stat_fields {
  border-left: rgb(148,146,147) 1px solid;
  border-right: rgb(148,146,147) 1px solid;
  padding: 5px;
  padding-left: 10px;
  width: 51%;
  font: 8pt/11pt Tahoma;
}
#stat_values {
  border-right: rgb(148,146,147) 1px solid;
  padding: 5px;
  padding-right: 10px;
  width: 49%;
  font: bold 8pt/11pt Tahoma;
  text-align: right;
}
#stat_bottom {
  border: rgb(148,146,147) 1px solid;
  padding: 2px;
  background: rgb(200,198,199);
  font: 7pt Tahoma;
}

#poll_box {
  border: rgb(148,146,147) 1px solid;
  font: bold 8pt/10pt Tahoma;
  padding: 2px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
#poll_choices {
  text-align: left;
  padding: 2px;
  font: 10px Verdana;
}
#poll_spacer {
  height:2px;
  font-size:1pt;
}
#poll_h_spacer {
  height: 0px;
  width: 2%;
}

#poll_submit {
  border: rgb(148,146,147) 1px solid;
  font: bold 7pt Tahoma;
  height: 17px;
  width: 36%;
  padding: 2px;
}


#poll_view {
  border: rgb(148,146,147) 1px solid;
  font: bold 7pt Tahoma;
  height: 17px;
  padding: 2px;
  width: 62%;
}

.left_base_box {
  border: black 1px solid;
  padding: 4px;
  
}

#left_title {
  border: rgb(148,146,147) 1px solid;
  padding: 4px;

  font: bold 7pt Tahoma;
}
.left_title_bg {
  border: rgb(55,55,55) 1px solid;
  background: rgb(30,30,30);
  font-size: 1px;
}
.left_title_bg div {
  padding: 2px 3px 3px 3px;
  font: bold 7pt Tahoma;
  color: rgb(232,230,230);
  background: url(/img/gradient_left.png);
  border-top: rgb(179,179,179) 1px solid;
  border-left: rgb(179,179,179) 1px solid;
  border-right: rgb(179,179,179) 1px solid;
}
.left_title_bg div img {
  border: rgb(148,146,147) 1px solid;
  background: rgb(44,44,44);
  width:9px;
  height:9px;
  font-size:1;
  vertical-align: middle;
}
.left_title_bg div span {
  vertical-align: middle;
}

#left_content {
  border: rgb(148,146,147) 1px solid;
  border-top: none;
  padding: 5px;
  padding-top: 1px;
  font: bold 8pt/14pt Tahoma;
}

.left_dark {
  background: rgb(206,202,203);
}
.left_light {
  background: rgb(224,224,224);
}
.left_list {
  list-style-type: square;
  list-style-position: inside;
  font: bold 7pt/12pt Tahoma;
  margin-left: 0px;
  margin-top: 3px;
  margin-bottom: 1px;
  text-align: left;
}

#header_box {
  border: rgb(83,83,83) 1px solid;
  padding:1px;
  background: rgb(250,250,250);
  width: 100%;
}
#header_box_inner {
  padding: 40px;
  text-align: center;
  background:rgb(224,224,224);
  font: bold 8pt/10px Verdana;
}
.main_spacer {
  height:5px;
  width:700px;
  font-size:1;
}






.picture_box_spacer {
  padding: 5px 0px 5px 0px;
  font-size: 1;
  text-align: center;
}




.album_button {
  border: rgb(138,138,138) 1px solid;
  background: rgb(199,196,197);
  color: rgb(43,58,102);
  font: bold 7pt Tahoma;
  padding: 2px;
}
.album_buttom a {
  vertical-align: middle;
  color: rgb(43,58,102);
}
.album_button a img {
  vertical-align: top;
}
.album_button a span {
  vertical-align: bottom;
  color: rgb(43,58,102);
}



.display_set_detailed_box {
  text-align: center;
  border: rgb(114,112,109) 1px solid;
  width: 90%;
  background: rgb(232,230,230);
}
.display_set_detailed_box_hover {
  text-align: center;
  border: rgb(114,112,109) 1px solid;
  width: 90%;
  background: rgb(212,210,210);
}
.display_set_detailed_left {
  padding: 14px 0px 12px 12px;
}
.display_set_detailed_middle {
  text-align: center;
  padding: 4px 9px 12px 9px;
}
.display_set_detailed_label {
  font: bold 10pt Tahoma;
  padding-bottom: 5px;
}
.display_set_detailed_label a {
  text-decoration: none;
  color: rgb(70,70,70);
}
.display_set_detailed_thumbs_row {
  padding: 6px 0px 0px 0px;
}
.display_set_detailed_text {
  padding: 5px 5px 5px 5px;
  border: rgb(114,112,109) 1px solid;
  background: rgb(239,239,239);
}
.display_set_detailed_text table {
  width: 97%;
}
.display_set_detailed_text td {
  font: 10px Verdana;
  color: rgb(16,22,93);
}



.display_set_light_box {
  text-align: center;
  width: 200px;
  border: rgb(114,112,108) 1px solid;
  padding: 4px 0px 5px 0px;
}
.display_set_light_box_hover {
  text-align: center;
  width: 200px;
  border: rgb(114,112,108) 1px solid;
  padding: 4px 0px 5px 0px;
  background: rgb(224,224,224);
}
.display_set_light_link {
  font: bold 9pt Tahoma;
}
.display_set_light_text {
  font: 10px Verdana;
}
.display_set_light_boxes {
  width: 50%;
}
.display_set_light_boxes_inner {
  padding: 30px 0px 30px 0px;
  background: rgb(239,239,239);

  border-top: rgb(114,112,108) 1px solid;
  border-bottom: rgb(114,112,108) 1px solid;
}
.display_set_light_spacer {
  height: 6px;
  font-size: 1;
}

.display_set_lightalt_box {
  text-align: center;
  width: 246px;
  border: rgb(114,112,108) 1px solid;
  padding: 4px 0px 5px 0px;
}
.display_set_lightalt_box_hover {
  text-align: center;
  width: 246px;
  border: rgb(114,112,108) 1px solid;
  padding: 4px 0px 5px 0px;
  background: rgb(224,224,224);
}
.display_set_lightalt_top {
  font: bold 10pt Tahoma;
  padding-bottom: 5px;
}
.display_set_lightalt_lthumbbox {
  padding-left: 9px;
}
.display_set_lightalt_rthumbbox {
  padding-right: 9px;
}
.display_set_lightalt_color {
  width: 5px;
  font-size: 1;
  padding: 50px 0px 50px 0px;
  background: rgb(239,239,239);
  border-top: rgb(114,112,108) 1px solid;
  border-bottom: rgb(114,112,108) 1px solid;
}


.display_set_lightalt_text {
  font: 10px Verdana;
}
.display_set_lightalt_spacer {
  height: 6px;
  font-size: 1;
}





/************** INDEX LAYER SETTINGS ****************/

.index_welcome {
  font: bold 10px Verdana;
  text-align: center;
  padding: 4px;
}
.index_welcome span {
  font-weight: normal;
}

.index_left_area {
  width: 75%;
  vertical-align: top;
  padding-right: 20px;
}
.index_right_area {
  width: 25%;
  vertical-align: top;
  text-align: center;
}

.index_news_box_old {
  border: rgb(152,151,151) 1px solid;
  color: rgb(71,71,71);
  background: rgb(224,224,224);
  padding: 2px 7px 2px 7px;
  width: 573px;
}
.index_news_data {
  font: 7pt Tahoma;
  padding-right: 7px;
  text-align: center;
  vertical-align: top;
}
.index_news_data img {
  width: 58px;
  height: 58px;
  border: rgb(57,55,55) 1px solid;
}
.index_news_box_old a {
  font: bold 10px Verdana;
  color: rgb(71,71,71);
  text-decoration: underline;
}
.index_news_title {
  padding-top: 2px;
  font: bold 10px Verdana;
  color: rgb(56,56,56);
}
.index_news_body {
  padding-left: 12px;
  font: 10px Verdana;
  color: rgb(71,71,71);
}
.index_news_archive {
  text-align: right;
  font: bold 10px Verdana;
  color: rgb(71,71,71);
}

.index_desc_top {
  width: 100%;
}
.index_desc_box {
  border: rgb(152,151,151) 1px solid;
  background: rgb(224,224,224);
  width: 573px;
}
.index_desc_title {
  border-bottom: rgb(152,151,151) 1px solid;
  background: rgb(190,189,189);
  font: bold 10px Verdana;
  padding: 2px 0px 2px 6px;
  color: rgb(75,75,75);
}
.index_desc_date {
  border-bottom: rgb(152,151,151) 1px solid;
  background: rgb(190,189,189);
  text-align: right;
  font: 7pt Tahoma;
  padding: 2px;
  color: rgb(65,64,64);
}
.index_desc_pic {
  padding: 7px 6px 7px 6px;
}
.index_desc_pic img {
  width: 99px;
  height: 58px;
  border: rgb(75,75,75) 1px solid;
}
.index_desc_text {
  font: 10px Verdana;
  color: rgb(75,75,75);
  padding: 7px 6px 7px 3px;
  vertical-align: top;
}

.index_main_spacer {
  height: 14px;
  font-size: 1;
}
.index_main_pic0 {
  padding: 2px;
  border: rgb(152,151,151) 1px solid;
}
.index_main_pic0 img {
  width: 99px;
  height: 58px;
  border: rgb(76,76,76) 1px solid;
}
.index_main_pic1 {
  padding: 2px;
  border: rgb(76,76,76) 1px solid;
}
.index_main_pic1 img {
  width: 99px;
  height: 58px;
  border: rgb(152,151,151) 1px solid;
}
.index_main_text {
  font: 10px Verdana;
  color: rgb(80,80,80);
  padding-left: 10px;
}
.index_main_text_first {
  font: bold 10pt Tahoma;
  color: rgb(49,49,49);
}
.index_main_text_first a {
  text-decoration: underline;
  color: rgb(49,49,49);
}
.index_main_text_first a span {
  font-size: 12pt;
}
.index_main_text div {
  font: 10px Verdana;
  padding: 3px 0px 0px 10px;
}
.index_main_text_desc {
  font-style: italic;
  color: rgb(45,44,44)
}
.index_main_text img {
  width: 6px;
  height: 6px;
}
.index_main_text_sub {
  color: rgb(78,75,82);
  font-weight: bold;
  text-decoration: none;
}
.index_main_text_sub img {
  background: rgb(196,208,224);
  border: rgb(117,126,165) 1px solid;
}
.index_main_text_subhover {
  color: rgb(140,66,5);
  font-weight: bold;
  text-decoration: none;
}
.index_main_text_subhover img {
  background: rgb(222,190,169);
  border: rgb(183,122,68) 1px solid;
}

.index_rank_video {
  text-align: center;
}
.index_rank_video img {
  width: 160px;
  height: 146px;
  border: rgb(76,76,76) 1px solid;
}
.index_rank_title {
  font: bold 10px Verdana;
  color: rgb(45,45,45);
  padding: 7px 0px 7px 0px;
  text-align: center;
}
.index_rank_box {
  border: rgb(82,82,82) 1px solid;
  padding: 3px 3px 3px 0px;
}
.index_rank_box td {
  border-right: rgb(82,82,82) 1px solid;
  border-top: rgb(82,82,82) 1px solid;
  border-bottom: rgb(82,82,82) 1px solid;
  background: rgb(224,224,224);
  font: 7pt Tahoma;
  vertical-align: top;
  color: rgb(62,62,62);
}
.index_rank_label {
  border-bottom: rgb(82,82,82) 1px solid; 
  background: rgb(206,202,203);
  font: bold 10px Verdana;
  padding: 1px 0px 1px 4px;
  width: 98px;
}
.index_rank_data {
  padding: 5px 0px 0px 3px;
}
.index_rank_box a {
  color: rgb(62,62,62);
}
.index_rank_box img {
  width: 60px;
  height: 60px;
}
.index_rank_spacer {
  height: 11px;
  font-size: 1;
}
.index_rank_link {
  font: 7pt Tahoma;
  color: rgb(51,51,51);
  text-align: center;
  padding: 3px;
}
.index_rank_link a {
  font-weight: normal;
  text-decoration: underline;
  color: rgb(51,51,51);
}

.index_banner_area {
  text-align: center;
  padding: 22px 0px 15px 0px;
}
.index_banner_area img {
  width: 468px;
  height: 60px;
  border: rgb(60,60,60) 1px solid;
  background: rgb(227,227,227);
}

.index_last_updated {
  padding-bottom: 5px;
  text-align: center;
  font: 10px Verdana;
}
.index_last_updated a {
  text-decoration: underline;
}

.detail_wide {
  font: bold 10px Verdana;
  background: rgb(224,224,224);
  border-left: rgb(176,174,174) 1px solid;
  border-right: rgb(176,174,174) 1px solid;
  padding: 4px 5px 5px 5px;
  color: rgb(45,45,45);
}
#detail_top {
  border-top: rgb(176,174,174) 1px solid;
}
#detail_bottom {
  border-bottom: rgb(176,174,174) 1px solid;
  padding: 2px 4px 2px 4px;
}
#detail_bottom img {
  width: 34px;
  height: 12px;
  border: rgb(24,24,24) 1px solid;
}
.detail_table_index {
  width: 762px;
}
.detail_field_table_index {
  width: 725px;
}
.detail_header_spacer_index {
  padding-bottom: 1px;
  width: 762px;
}
.detail_index_data {
  border-bottom: rgb(176,174,174) 1px solid;
  border-top: rgb(176,174,174) 1px solid;
  border-right: rgb(176,174,174) 1px solid;
  background: rgb(206,202,202);
  font: 8pt/13pt Tahoma;
  color: rgb(45,45,45);
  padding: 5px;
  width: 725px;
}
.detail_index_data div {
  text-align: right;
}
.detail_index_data hr {
  width: 100%;
  background: rgb(176,174,174);
}
.detail_index_data a {
  text-decoration: underline;
  font-weight: normal;
}

/**************** PROFILE SETTINGS ******************/

.profile_table {
  width: 100%;
  border: 0px none;
}

.profile_left {
  width: 19px;
}

.profile_nav {
  width: 185px;
  vertical-align: top;
}

.profile_main {
  border: rgb(83,83,83) 1px solid;
  vertical-align: top;
  color: rgb(76,74,74);
  width: 584px;
}

.profile_nav_left {
  width: 33px;
}
.profile_nav_right {
  width: 11px;
}

.profile_nav_section {
  background: rgb(206,202,202);
  font: bold 10px Verdana;
  padding: 5px 5px 5px 18px;
  border-left: rgb(83,83,83) 1px solid;
  border-right: rgb(83,83,83) 1px solid;
  border-bottom: rgb(83,83,83) 1px solid;
}
.profile_nav_section span {
  position: relative;
  top: -1px;
}
.profile_nav_subsection {
  background: rgb(224,224,224);
  font: 10px Verdana;
  padding: 0px 2px 0px 8px;
  border-left: rgb(83,83,83) 1px solid;
  border-right: rgb(83,83,83) 1px solid;
}
.profile_nav_subsection div {
  padding: 3px;
}
.profile_nav_subsection a {
  font-weight: normal;
  text-decoration: none;
}
.profile_nav_subsection span a {
  font-weight: bold;
  text-decoration: underline;
}
.profile_nav_subsection span {
  font-weight: bold;
}
.profile_nav_subsection img {
  width: 6px;
  height: 7px;
}

#profile_nav_current {
  border-right: 0px none;
}
.profile_nav_spacer {
  height: 1px;
  background-color: rgb(83,83,83);
}

.profile_main_pad {
  padding: 7px;
  text-align: center;
}
.profile_main_wide {
  border-top: rgb(83,83,83) 1px solid;
  border-bottom: rgb(83,83,83) 1px solid;
  background: rgb(224,224,224);
  padding: 12px 0px 12px 0px;
}
.profile_main_title {
  border: rgb(152,151,151) 1px solid;
  background: rgb(224,224,224);
  text-align: center;
  padding: 5px;
  font: bold 7pt Tahoma;
}
.profile_main_text_area {
  width: 100%;
  font: 10px Verdana;
}
.profile_main_text_area div {
  padding: 15px 40px 15px 48px;
  text-align: left;
}

.profile_main_start {
  padding: 10px 0px 10px 0px;
}
.profile_main_s_field_label {
  font: bold 10px Verdana;
  width: 25%;
  padding-left: 14px;
  color: rgb(76,74,74);
}
.profile_main_s_field_value {
  padding: 6px;
  width: 75%;
}
.profile_main_s_input {
  padding: 2px 8px 2px 8px;
  background: rgb(206,202,202);
  border: rgb(83,83,83) 1px solid;
  width: 399px;
  height: 20px;
  font: 10px Verdana;
  color: rgb(76,74,74);
}

.profile_main_field_label {
  font: bold 10px Verdana;
  width: 35%;
  padding-left: 49px;
  color: rgb(76,74,74);
}
.profile_main_field_value {
  padding: 3px;
  width: 65%;
}
.profile_main_input {
  padding: 3px 8px 3px 8px;
  background: rgb(202,207,216);
  border: rgb(45,44,44) 1px solid;
  width: 286px;
  height: 22px;
  font: 10px Verdana;
  color: rgb(76,74,74);
}
#profile_main_input_div {
  padding: 1px;
}
#profile_main_input_div select {
  font: 10px Verdana;
  color: rgb(76,74,74);
}
.profile_main_input td {
  font: bold 10px Verdana;
  color: rgb(76,74,74);
  width: 80px;
}
.profile_main_input td span {
  position: relative;
  top: -2px;
}

.profile_main_extra {
  padding-bottom: 20px;
}
.profile_main_extra_check {
  padding: 2px;
  border: rgb(83,83,83) 1px solid;
}
.profile_main_extra_check input {
  width: 12px;
  height: 12px;
}
.profile_main_extra_label {
  font: bold 10px Verdana;
  color: rgb(51,48,48);
  padding-left: 8px;
}

.profile_submit {
  font: bold 10px Verdana;
  border: rgb(119,116,116) 1px solid;
  background: rgb(196,196,196);
  color: rgb(76,74,74);
}


.rteimage {
  background: rgb(182,189,210);
  border: black 1px solid;
  font: bold 10px Verdana;
  height: 22px;
  vertical-align: center;
}
.rteImageRaised {
  padding: 0px 5px 0px 5px;
  background: rgb(170,178,200);
  border: black 1px solid;
  font: bold 10px Verdana;
  height: 22px;
  vertical-align: center;
}
#do_bold {
  width: 23px;
}
#do_italic {
  width: 23px;
  font-style: italic;
}
#do_underline {
  width: 23px;
  text-decoration: underline;
}
#rtf_img {
  width: 35px;
}
#rtf_url {
  width: 49px;
}
#rtesizeplus {
  width: 23px;
  font: bold 11pt Tahoma;
}
#rtesizeminus {
  width: 23px;
  font: bold 11pt Tahoma;
}
#checklength {
  font: bold 7pt Tahoma;
  width: 116px;
}


.rtf_button_spacer {
  height: 15px;
  width: 3px;
  border: 0px none;
}



/**************** MISC SETTINGS ******************/

#new_flag, .new_flag {
  color: rgb(249,219,171);
  font-weight: bold;
}

#new_flag span, .new_flag span {
  text-decoration: underline;
}

a {
  font-weight: bold;
  color: rgb(20,78,94);
}
a:hover {
  text-decoration: underline;
}

.break_nav {
  text-decoration: none;
  font-family: MS Sans Serif;
  font-weight: bold;
}

.center {
  text-align: center;
}
.w_normal {
  font-weight: normal;
}
.w_bold {
  font-weight: bold;
}
.d_ul {
  text-decoration: underline;
}
.a_left {
  text-align: left;
}
.a_right {
  text-align: right;
}
.tos {
  color: rgb(185,7,7);
}
.signout {
  color: rgb(185,7,7);
  font-weight: normal;
  text-decoration: underline;
}
.hrewards {
  color: rgb(12,41,165);
}
