/*
  ---------------
  Spellhold Studios v3
  Theme: Generic
  Created by khayman

  Copyright В©2007 March 4 Web Solutions
  www.march4.ws
  ---------------
*/

/* ______________________________________

   Main and default tags
   ______________________________________
*/

html,
body {
  margin: 0;
  padding: 0;
}

body {
  background: #eee url('/images/sh_bg_main.jpg');
  color: #222;
}

img {
  border: 0;
}

acronym {
  cursor: help;
}


/* ______________________________________

   Main appearance id`s and classes
   ______________________________________
*/

#mainwrap {
  width: 100%;
  background: transparent url('/images/sh_bg_top.jpg') repeat-x;
}

#mainwrap2 {
  margin: 0 auto;
  width: 952px;
  margin-bottom: 40px;
  margin-top: -1px;
  background: url('/images/sh_menu-cat_item_sel.png') -4000px -4000px no-repeat; /* preload */
}

#top {
  width: 100%;
  height: 192px;
  background-color: #f0f0f0;
  background: url('/images/sh_menu-midcat_item_sel.png') -4000px -4000px no-repeat; /* preload */
}

#toplogo {
  float: left;
  width: 212px;
  height: 192px;
  background: transparent url('/images/sh_top_logo.jpg') no-repeat;
}

#topbanner {
  float: left;
  width: 740px;
  height: 192px;
  background: url('/images/sh_menu-cat_item_sel_up.png') -4000px -4000px no-repeat; /* preload */
}

#separator {
  clear: left;
  width: 952px;
  height: 24px;
  background: #6b0000 url('/images/sh_top_sep.png') no-repeat;
}

#topmenu {
  width: 952px;
  height: 54px;
  background: url('/images/sh_menu-midcat_item_sel_up.png') -4000px -4000px no-repeat; /* preload */
}

#main {
  width: 952px;
  background: #e3e3e3 url('/images/main_bg.png') repeat-y;
}

#main #main-top {
  height: 17px;
  width: 100%;
  background: url('/images/main_top.png') no-repeat;
}

#main #main-area {
  width: 100%;
  background: url('/images/sh_menu-subcat_item_sel.png') -4000px -4000px no-repeat; /* preload */
}

#main #main-txt {
  float: right;
  width: 720px;
}

#main #main-bottom {
  clear: both;
  height: 17px;
  background: url('/images/sh_main_bottom.png') no-repeat;
}

#footer {
  height: 29px;
  width: 952px;
  background: url('/images/sh_footer.png') no-repeat;
  line-height: 29px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  
  /* IE6 stuff */
  _background: url('/images/sh_footer-ie.jpg') no-repeat;
  _margin-top: -1px;
}

#footer .d1 {
  float: left;
  margin-left: 20px;
  _margin-left: 10px;
}

#footer .d2 {
  float: right;
  margin-right: 20px;
  _margin-right: 10px;
}

#footer a:link,
#footer a:visited {
  color: #6c0000;
  text-decoration: none;
}

#footer a:hover {
  color: #000;
  border-bottom: 1px solid #6c0000;
}

#footer .d1 a:link,
#footer .d1 a:visited {
  margin: 0 5px 0 5px;
}


/* ______________________________________

   The left menu
   ______________________________________
*/

#leftmenu {
  float: left;
  width: 213px;
  height: 100%;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#leftmenu .title {
  width: 213px;
  height: 25px;
  background: url('/images/sh_menu-top.png') no-repeat;
}

#leftmenu .footer {
  width: 213px;
  height: 25px;
  background: url('/images/sh_menu-bottom.png') no-repeat;
}

#leftmenu .maincats,
#leftmenu .subcats,
#leftmenu .midcats {
  padding: 0;
  margin: 0;
}

#leftmenu .maincats li,
#leftmenu .subcats li,
#leftmenu .midcats li {
  list-style-type: none;
  text-indent: 15px;
  line-height: 25px;
  width: 213px;
  height: 25px;
}

#leftmenu .maincats li a:link,
#leftmenu .maincats li a:visited {
  cursor: pointer;
  width: 213px;
  height: 25px;
  display: block;
  background: #810000 url('/images/sh_menu-cat_item.png') no-repeat;
  color: #e8e8e8;
  font-weight: bold;
  text-decoration: none;
}

#leftmenu .maincats li a:hover {
  color: white;
  background: #810000 url('/images/sh_menu-cat_item_sel.png') no-repeat;
}

#leftmenu .midcats li a:link,
#leftmenu .midcats li a:visited {
  cursor: pointer;
  width: 213px;
  height: 25px;
  display: block;
  background: #ececec url('/images/sh_menu-midcat_item.png') no-repeat;
  color: #545454;
  font-weight: bold;
  text-decoration: none;
}

#leftmenu .midcats li a:hover {
  color: #7e0000;
  background: #c9c9c9 url('/images/sh_menu-midcat_item_sel.png') no-repeat;
}

#leftmenu .maincats li a.sel:hover {
  background: #810000 url('/images/sh_menu-cat_item_sel_up.png') no-repeat;
}

#leftmenu .midcats li a.sel:hover {
  background: #c9c9c9 url('/images/sh_menu-midcat_item_sel_up.png') no-repeat;
}

#leftmenu .subcats li {
  height: 22px;
  line-height: 22px;
  text-indent: 25px;
}

#leftmenu .subcats li a:link,
#leftmenu .subcats li a:visited {
  cursor: pointer;
  width: 213px;
  height: 22px;
  display: block;
  background: #e7e7e7 url('/images/sh_menu-subcat_item.png') no-repeat;
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

#leftmenu .subcats li a:hover {
  text-indent: 26px;
  line-height: 23px;
  _text-indent: 25px;
  _line-height: 22px;
  color: #710000;
  background: #f2f2f2 url('/images/sh_menu-subcat_item_sel.png') no-repeat;
}

#leftmenu .subcats li a:active {
  color: #000;
}

#leftmenu .subcats li img {
  position: relative;
  top: 1px;
  left: -5px;
}

#leftmenu .search {
  width: 100%;
}

#leftmenu .search form {
  margin: 10px 0 0 0;
  padding: 0;
  float: right;
  text-align: right;
  color: #333;
}

#leftmenu .search form span {
  letter-spacing: 1px;
}

#leftmenu .search form input {
  font-family: Verdana;
  font-size: 11px;
  height: 15px;
  width: 120px;
  border: 1px solid #b1b1b1;
  background: white url('/images/input.png') repeat-x;
  color: #333;
}

#leftmenu .search form select {
  font-family: Verdana;
  font-size: 11px;
  height: 17px;
  width: 122px;
  border: 1px solid #b1b1b1;
  background-color: #eee;
  color: #333;
}

#leftmenu .search form input:hover,
#leftmenu .search form select:hover {
  outline: 1px solid white;
}

#leftmenu .search form div {
  margin-bottom: 5px;
}

button {
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  line-height: 17px;
  color: #dbdbdb;
  background: #760000 url('/images/sh_menu-bottom.png') -10px -1px no-repeat;
  border: 1px solid #954040;
  border-top-color: #cba0a0;
}

button:hover {
  outline: 1px solid #7d0000;
  color: white;
  cursor: pointer;
}

#leftmenu .search form button {
  width: 80px;
  height: 21px;
}


/* ______________________________________

   Main text area
   ______________________________________
*/

#main-txt {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
}

#txt-title {
  margin-bottom: 10px;
}

#txt-title .t1 {
  font-size: 20px;
  font-weight: bold;
  color: #790f0f;
}

#txt-title .t2 {
  color: #898989;
  font-size: 20px;
}

#txt-title .t3 {
  color: #898989;
  font-size: 14px;
  font-weight: bold;
}

.boxwrapper {
}

#main-txt .sep {
  clear: both;
  width: 520px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  color: #bbb;
}

.box {
  float: left;
  width: 530px;
  color: #363636;
  line-height: 17px;
  cursor: default;
}

.box p {
  clear: both;
  margin: 0;
  padding: 7px 0 7px 0;
}

.box .top {
  font-weight: bold;
  color: #730000;
  text-indent: 10px;
  height: 29px;
  line-height: 31px;
  _margin-bottom: -4px;
  background: transparent url('/images/box-top.png') no-repeat;  
}

.box .mid {
  padding: 0 8px 0 10px;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid white;
  overflow: hidden;
}

.box .mid .info {
  width: 510px;
  height: 18px;
  margin: 0 auto;
  padding-top: 5px;
  border-bottom: 2px solid #c1c1c1;
  font-size: 10px;
  font-weight: bold;
  color: #7d7d7d;
}

.box .mid .info .i1 {
  float: left;
}

.box .mid .info .i2 {
  float: right;
}

.box .mid .info a:link,
.box .mid .info a:visited {
  color: #444;
  text-decoration: none;
}

.box .mid .info a:hover,
.box .mid .info a:active {
  border-bottom: 1px solid #444;
  #border-bottom: none;
  #text-decoration: underline;
}

.box .bot {
  clear: both;
  height: 27px;
  background: transparent url('/images/box-bot.png') no-repeat;
}

.box .bot div {
  width: 510px;
  line-height: 19px;
  margin: 0 auto;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  border-top: 2px solid #c1c1c1;
}

.box .bot a:link,
.box .bot a:visited {
  color: #444;
  text-decoration: none;
}

.box .bot a:hover,
.box .bot a:active {
  border-bottom: 1px solid #444;
  #border-bottom: none;
  #text-decoration: underline;
}

.box .mid a:link,
.box .mid a:visited {
  font-weight: bold;
  color: #6c0000;
  text-decoration: none;
}

.box .mid a:hover,
.box .mid a:active {
  border-bottom: 1px solid #6c0000;
  #border-bottom: none;
  #text-decoration: underline;
}

.box2 {
  width: 153px;
  float: right;
  margin-right: 20px;
  _margin-right: 10px;
  cursor: default;
}

.box2 .top {
  width: 100%;
  height: 28px;
  background: #820000 url('/images/sh_box2-top.png') no-repeat;
  color: #eae9e9;
  font-size: 11px;
  font-weight: bold;
  line-height: 28px;
  text-align: center;
}

.box2 .mid {
  text-align: center;
  border-right: 1px solid white;
  border-left: 1px solid #919191;
  background-color: #d6d6d6;
  padding: 1px 0 7px 0;
}

.box2 .mid .mid-1 {
  border-bottom: 1px solid #b3b3b3;
  padding: 0 5px 0 5px;
}

.box2 .mid p {
  padding: 0;
  margin: 5px 0 5px 0;
}

.box2 .mid .mid-1 .title {
  color: #1c1c1c;
  font-weight: bold;
  letter-spacing: 1px;
}

.box2 .mid .mid-1 .subtitle {
  color: #7c1919;
  font-style: italic;
}

.box2 .mid .mid-2 {
  padding: 5px 5px 0 5px;
  border-top: 1px solid #e9e9e9;
  font-family: Tahoma, Arial, Verdana, sans-serif;
}

.box2 .mid .mid-2 .game {
  color: #7c1919;
}

.box2 .mid .mid-2 a:link,
.box2 .mid .mid-2 a:visited,
.sep a:link,
.sep a:visited {
  color: #7c1818;
  font-weight: bold;
  text-decoration: none;
}

.box2 .mid .mid-2 a:hover,
.box2 .mid .mid-2 a:active,
.sep a:hover,
.sep a:active {
  border-bottom: 1px solid #7c1818;
}

.box2 .mid .mid-2 .status {
  color: #1b8400;
  font-weight: bold;
  margin: 10px 0 10px 0;
}

.box2 .mid .mid-2 a.download:link,
.box2 .mid .mid-2 a.download:visited {
  margin: 0 auto;
  display: block;
  width: 100px;
  height: 21px;
  letter-spacing: 1px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  line-height: 21px;
  color: #dbdbdb;
  background: #760000 url('/images/sh_menu-bottom.png') -10px -1px no-repeat;
  border: 1px solid #954040;
  border-top-color: #cba0a0;
}

.box2 .mid .mid-2 a.download:hover,
.box2 .mid .mid-2 a.download:active {
  outline: 1px solid #7d0000;
  color: white;
  cursor: pointer;
}

.box2 .mid .mid-2 img {
  border: 1px solid #f4f4f4;
  outline: 1px solid #aaa;
  margin: 10px 0 10px 0;
}

.box2 .bot {
  height: 7px;
  background: transparent url('/images/sh_box2-bot.png') no-repeat;
}

/* Donations CSS */

#shs-donations {
  margin: 0;
  _margin-bottom: 50px;
  padding: 0;
  color: #333;
}

#shs-donations p {
  margin: 6px 0 6px 0;
  padding: 0;
}

#shs-donations .d1 {
  float: left;
  text-align: right;
  width: 25%;
}

#shs-donations .d2,
#shs-donations .d3 {
  padding: 0 0 0 5px;
  float: left;
  width: 30%;
}

#shs-donations .d3 {
  float: left;
  width: auto;
  padding-top: 4px;
}

#shs-donations p span.optional {
  font-style: italic;
  font-size: 10px;
  color: #666;
}

#shs-donations input {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #b1b1b1;
  background: white url('/images/input.png') repeat-x;
  color: #333;
}

#shs-donations input.image {
  border: 0 !important;
  background: transparent none !important;
}

#shs-donations input.amount {
  width: 30px;
  height: 16px;
  margin: 2px 0 2px 0;
}

#shs-donations select.dolla {
  position: relative;
  top: -1px;
  left: 0px;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  height: 17px;
  height: 21px !ie;
  width: 100px;
  border: 1px solid #b1b1b1;
  background: #eee;
}

#shs-donations input.username {
  width: 135px;
  height: 16px;
  margin: 2px 0 2px 0;
}

#shs-donations input.amount:hover,
#shs-donations input.username:hover,
#shs-donations select:hover {
  outline: 1px solid white;
}
/*
     FILE ARCHIVED ON 01:14:15 Dec 22, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:58:48 Aug 09, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.61
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.018
  esindex: 0.013
  cdx.remote: 11.447
  LoadShardBlock: 127.018 (3)
  PetaboxLoader3.datanode: 75.771 (4)
  PetaboxLoader3.resolve: 111.93 (2)
  load_resource: 90.104
*/
