@CHARSET "ISO-8859-1";
body {
  margin: 0;
  width: 100%;
  background-image: url(/assets/landing_bg3.jpg);
  background-position: center 0; /*106px; /*27px;*/
  background-repeat: no-repeat;
  background-color: #777777;
  font-family: Verdana, Arial, georgia, "Times New Roman", Times, serif;
  font-size: 11.5px;
}

a {
  font-family: Verdana, Arial, georgia, "Times New Roman", Times, serif;
  color: #757575;
}

a.grey { color: #818285; }

a.noline {
  text-decoration: none;
}

.dark {
  color: #101010;
}

#simplemodal-container a.modalCloseImg {
  background:url(/assets/down.gif) no-repeat;
  width: 28px;
  height: 28px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
}

.ui-effects-transfer {
  border: 3px solid green;
}

ul {
  list-style: none;
}

.home-icons {
	width: 370px;
	height: 62px;
	margin: 0 auto 0 auto;
	background-image: url(/assets/icons.gif);
}

div > .home-icons {
    background-image: url(/assets/icons.png);
}

img.select-book {
    background-image: url(/assets/select_book.gif);
}

a > img.select-book {
    background-image: url(/assets/select_book.png);
}

img.coming-soon {
    background-image: url(/assets/select_coming.gif);
}

div > img.coming-soon {
    background-image: url(/assets/select_coming.png);
}

img.apache-select {
    background-image: url(/assets/apache_select.gif);
}

a > img.apache-select {
    background-image: url(/assets/apache_select.png);
}

img.jameswong-select {
    background-image: url(/assets/jameswong_select.gif);
}

a > img.jameswong-select {
    background-image: url(/assets/jameswong_select.png);
}

img.deathorvictory-select {
    background-image: url(/assets/deathorvictory_select.gif);
}

a > img.deathorvictory-select {
    background-image: url(/assets/deathorvictory_select.png);
}

img.hellfire-select {
    background-image: url(/assets/hellfire_select.gif);
}

a > img.hellfire-select,
div > img.hellfire-select {
    background-image: url(/assets/hellfire_select.png);
}

#banner-bar {
/*  background-color: #757575;*/
  height: 106px;
/*
  background-image: url(/assets/top_gradient.jpg);
  background-repeat: repeat-x;
*/
}

#banner-bar-content {
  width: 728px;
  height: 90px;
  margin: 0 auto 0 auto;
  padding: 8px 0 8px 0;
}

#top-bar {
  background-color: #757575;
  height: 27px;
}

#top-bar-content {
  width: 1005px;
  margin: 0 auto 0 auto;
  padding-left: 5px;
/*  font-weight: bold;*/
  color: #fff;
  line-height: 27px;
  height: 27px;
}

#top-bar-content a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#reg-outer {
  display: none;
  position: absolute;
  width: 315px;
  height: 124px;
  background-image: none;
}

#reg-bg {
  position: relative;
  width: 315px;
  height: 124px;
  background-image: none;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/register_bg.png');
}

#reg-outer > #reg-bg {background-image: url(/assets/register_bg.png); filter: none;}

#reg-outer p.txt, p.lnk {
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #000;
  font-family: Verdana;
  line-height: 1.2em;
}

#reg-outer p.lnk, #reg-outer a {
  font-size: 10px;
  font-family: Verdana;
  color: #000;
  font-weight: bold;
}

#reg-outer a {
  text-decoration: underline;
}

#reg-form-cont, #reg-done-cont {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 272px;
  height: 86px;
  padding: 20px 23px 18px 20px;
}

#reg-form-cont p.txt {
  height: 32px;
  padding-bottom: 6px;
}

#reg-form-cont form {
  display: block;
  position: relative;
  width: 272px;
  height: 22px;
  background: url(/assets/register_form.gif) no-repeat;
}

#reg-form-cont #reg-email {
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 200px;
  height: 18px;
  background-color: transparent;
  border: 0;
}

#reg-form-cont #reg-form img {
  display: block;
  position: absolute;
  top: 0px;
  left: 212px;
  width: 60px;
  height: 22px;
}

#reg-form-cont p.lnk {
  padding-top: 8px;
  text-align: right;
}

#reg-done-cont p.txt {
  height: 22px;
  padding-top: 16px;
  text-align: center;
}

#reg-done-cont p.lnk {
  height: 22px;
  padding-top: 4px;
  text-align: center;
}

#outer {
  width: 1010px;
  margin: 0 auto 0 auto;
}

#header {
	width: 1010px;
	height: 145px;
}

#header-content {
	width: 1010px;
	height: 145px;
	background-image: none;
}

#header > #header-content {filter: none;}

#inner {
	position: relative;
	width: 1010px;
}

#inner-content {
  position: relative;
  width: 970px;
  padding: 0 20px 60px 20px;
}

#inner-lhs-edge {
  position: absolute;
  left: 0px;
  bottom: 80px;
  width: 38px;
  z-index: 10;
}

#inner-lhs-content {
  float: left;
  position: relative;
  margin: 0;/*0px 0px 0px 38px;*/
  width: 485px; /*467px;*/
}

#inner-rhs-edge {
  position: absolute;
  right: 0px;
  bottom: 80px;
  width: 38px;
  z-index: 10;
}

#inner-rhs-content {
  float: left;
  width: 485px; /*467px;*/
  margin: 0; /*0px 38px 0px 0px;*/
}

#footer {
	width: 1010px;
	height: 83px;
}

#footer-content {
	width: 1010px;
	height: 50px;
	padding-top: 30px;
	color: #fff;
	text-align: center;
	line-height: 1.5em;
	background-image: none;
}

#footer > #footer-content {filter: none;}

#footer-content a {
  color: #fff;
}

.clear {
  clear: both;
}

.copy, .labels, .headings {
  color: #575145;
}

.vsml { font-size: 9px; }
.sml { font-size: 10px; }
.med { font-size: 11px; }
.big { font-size: 12px; }
.vbig { font-size: 14px; }
.huge { font-size: 16px; }
.vhuge { font-size: 18px; }
.italic { font-style: italic; }

/*.bold { font-weight: bold; }*/
.bold { font-weight: normal; }

p.top { margin: 0 0 1em 0; }
p.bot { margin: 1em 0 0 0; }
p.both { margin: 1em 0 1em 0; }
p.none { margin: 0; }
p.indent { margin-left: 1em; }

form { margin: 0; padding: 0; }



