/*CSS for Through The Red Gate*/
* {margin:0px; padding:0px;}
html {font-size:100%;}
body {font-family:Helvetica, Arial, sans-serif;font-size:62%;text-align:center;color:#FFF;text-transform:uppercase;background-color:#000;}
.hidden {display:none;}
#logo span { behavior: url(iepngfix.htc); }
/* structural elements (div's and ul's) */
#shell, .shell {position:relative;width:1024px;margin:0 auto;text-align:left;}
#head {height:47px;border-bottom:2px solid #BB221A;}
#flvbox {width:625px;height:505px;position:absolute;right:25px;top:40px;}
#content {position:relative;background:url('../images/bg.png') top right no-repeat;height:475px;padding-top:160px;}
.dyk #content {background-image:url('../images/facts_bg.jpg');height:650px;color:#000;padding-top:40px;padding-left:40px;width:984px;}
.home{margin-top:-10px}
#footer {position:relative;clear:both;height:86px;background:url('../images/footer_bg.png') repeat-x;width:100%;}
/*nav*/
#nav {list-style-type:none;width:1024px;margin:0 auto;}
#content ul#flvlinks {list-style-type:none;margin-left:0;}
#docnav {position:relative;width:1024px;top:-19px;padding-right:14px;margin:0 auto;list-style-type:none;}
#footnav {padding-left:50px;list-style-type:none;width:1024px;margin:0 auto;position:relative;}

#flvlinks a .caption {visibility:hidden;display:block;position:absolute;left:150px;top:550px;}
#flvlinks a:hover .caption {visibility:visible;}

#nav li {float:left;position:relative;z-index:100;margin:17px 10px 0px 10px;}
#nav li.right {float:right;}
#nav ul li {margin:0;text-align:center;}
#flvlinks li {float:right;border-left:2px solid}
#flvlinks .first {border-left:none}
#docnav li {float:right;margin:0 10px;}
#footnav li {float:left;margin-top:35px;}
#footnav .first {border-right:2px solid;}
#nav .bordered {border-left:2px solid;margin-left:0px;}

#nav ul {list-style-type:none;padding:0;padding-top:4px;margin:0 auto;height:auto;z-index:2000;}
#nav table {position:absolute; border-collapse:collapse; z-index:100; left:-1px; top:-5px; width:70px;}
#nav ul {visibility:hidden;position:absolute;top:15px;background:url("../images/drop_down_lines.png") top center no-repeat;height:15px;padding-top:45px;font-size:10px;text-align:center;}
#nav #community_drop {margin-left:40px;}
#nav #store_drop {width:135%;margin-left:-5px;}
#nav li:hover ul, #nav a:hover ul{visibility:visible;}

/* content */
h1 {font-family:serif;font-size:26px;height:78px;width:387px;position:absolute;left:25px;top:370px;}
h1 span {display:block;cursor:"hand";background:url('../images/title.png') no-repeat 0px 0px;text-indent:-99999pt;height:78px;width:387px;}
.home h1{left:-40px;top:50px}

#content h2 {margin-left:25px;color:#bb221a;}
#content p {margin:0px 0px 10px 0px;padding-left:12.9px;width:447px;font-size:20px;text-transform:none;font-family: Helvetica, Arial, sans-serif;line-height:1.5;}
#content p a {display:inline;float:none;font-size:inherit;padding:0;}
#content #description {width:330px;font-size:13px;text-align:justify}
#content #share {position:absolute;left:25px;bottom:20px;font-weight:bold;font-size:12px;}
#content #share a {color:#bb221a;height:5px;}
img.left {float:left; margin-right:10px;}
img.right {float:right; margin-left:10px;}
#content ul {margin:10px 0 20px 20px;}
#content b {color:#8c8c8c; font-size:10px;}
/* flvbox */
#flvbox h2{margin:0;font-size:21px;color:#fff;padding:5px 10px}
#flvplayer {width:625px;height:505px;background-color:#000;}
/* products */
#products {list-style-type:none;width:871px;height:144px;text-align:left;background-color:#000;padding-top:10px;position:relative;margin-top:-50px}
#products form {padding-left:0;}
#products li {width:108px;float:left;padding:0 10px 0 0;text-align:center;}
#products a .caption {display:block;margin-top:10px;}
#products a .description {visibility:hidden;background-color:#000;height:102px;}
#products a:hover .description {visibility:visible;}
#products .description {position:absolute;top:12px;right:15px;font-size:12px;width:350px;text-align:left;font-family:Helvetica, Arial, sans-serif;text-transform:none;color:#d39c66;}
#products a .price {position:absolute;bottom:12px;right:15px;font-size:12px;width:350px;text-align:left;font-family:Helvetica, Arial, sans-serif;text-transform:none;color:#d39c66;visibility:hidden;font-weight:bold;}
#products a .price strong {color:#fff;}
#products a:hover .price {visibility:visible;}
/* DYK */
.dyk #content h2 {font-size:24px;color:#000;margin-left:0;}
ul#facts {margin-left:15px;text-transform:none;font-size:17px;width:794px;}
ul#facts li {margin-bottom:15px;position:relative;}
ul#facts .SubmitButton {border:none;background:none;font-size:10px;color:#FFF;}
ul#facts .SubmitButton:hover {color:#bb221a;text-decoration:underline;}
.pages {list-style-type:none;position:absolute;right:250px;top:160px;}
.dyk .pages {right:25px;top:41px;}
.pages .back a {padding-left:14px;background:url('../images/left_arrows.png') left center no-repeat;}
.pages .back a:hover {background-image:url('../images/left_arrows_hover.png');}
.pages .back a.disabled  {background-image:url('../images/left_arrows_disabled.png');}
.pages .next a {padding-right:14px;background:url('../images/right_arrows.png') right center no-repeat;}
.pages .next a:hover {background-image:url('../images/right_arrows_hover.png');}
.pages .next a.disabled  {background-image:url('../images/right_arrows_disabled.png');}
.pages li {float:left;border-left:2px solid;}
.pages li.back {border-left:none;}
/* factForm */
form {margin-top:50px;padding-left:12.9px;}
fieldset {width:500px;border:none;}
label {display:block;font-size:16px;font-weight:normal;}
#submitButton, .submitButton, #logInButton {display:block;}
#factForm {margin-bottom:50px;}
#content ul.factMenu {list-style-type:none;position:absolute;top:0px;right:-140px;margin-top:0;}
#content ul.factMenu form {margin-top:0;}
#content ul.factMenu li {float:left;}
#products .caption form {margin-top:5px;}
/* player_instruct */
#player_instruct a {position:absolute;color:#999;top:550px;width:100%;text-align:center;}
#player_instruct a img {display:none;visibility:hidden;position:absolute;z-index:3000;top:-10px;left:250px;}
#player_instruct a:hover img {display:block;visibility:visible;}
#player_instruct a.support {top:575px;}
/* txns_table */
#txns_table {width:850px;margin-top:15px;}
#txns_table form {margin-top:0;}
#txns_table th {font-weight:bold;font-size:12px;}

/* footer */
a#logo {display:block;height:25px;width:138px;position:absolute;right:50px;top:30px;padding:0;margin:0;}
a#logo span {display:block;cursor:"hand";background:url('../images/logo.png') no-repeat 0px 0px;text-indent:-300000pt;height:25px;width:138px;}
.legal #content {padding-top:50px;}
.legal #content h2 {font-size:22px;margin-bottom:15px;}
.legal #content h3 { font-size:14px;margin:15px 0 10px 25px;}
.legal #content p {text-transform:none;font-size:16px;}
#bitgravity_player_5 {position:absolute;left:192px;top:50px;}

/* links */
a img {border:none; position:relative; top:2px;}
a {display:block;float:left;text-decoration:none;color:#FFF;padding:0px 5.9px 0px 12.9px;font-size:12px;font-weight:bold;}
a:hover, a.active, .pages a:hover {color:#bb221a;}
#docnav a {font-weight:normal;font-size:10px;}
#products a{font-weight:normal;color:#d39c66;}
.pages a {color:#fff;padding:0px 2px;}
.dyk .pages a {color:#000;}
.pages a.active {color:#bb221a;}
.pages a.disabled {color:#939598;}
#nav ul a {font-weight:normal;font-size:10px;padding:0px 2px;}
.dyk #head nav a * {color:#000;}
#nav #store_drop a {padding:0;}

/* website alive button */
#store_alive{position:absolute;top:10px;right:0}
.legal #store_alive{left:475px}
.dyk #store_alive{top:440px;right:40px}

/* add this */
#at20mc #at15s{font-size:9px !important}
#at15s #at16pf a#at-whatsthis{width:70px}
