body {margin:0; padding:0; background:#2E2D2D url("images/rev-bg.gif"); color:#FFF;
      font-family:Verdana, sans-serif; font-size:.8em;}
a {color:#FFA282;}
a:hover {color:#FF7967;}

h1,h2,h3,h4 {margin:0 0 10px 0;}
h1 {font-variant:small-caps; font-size:1.7em; border-bottom:1px dashed #000;}
h1 b {color:#BEBEBE;}

.hint {font-size:.8em;}
.alert {color:#FEC444;}
.bad {background:#FFF1AF;}

/* layout */
.mainbox {width:920px; background:#900 url("images/rev-main-bg.jpg"); margin:20px auto;}

.header {background:url("images/rev-top.gif") no-repeat top center; height:170px;}
.header .pgtitle {display:none;}
.footer {background:#000; padding:2px; color:#867B75; font-size:.8em; text-align:center;}
.footer a {color:#9F8D8A;}
.footer a:hover {color:#FFA282;}

.topmenu {text-align:center; padding-left:560px; padding-top:95px;}
.topmenu ul,.topmenu li {margin:0; padding:0; display:inline; list-style:none;}
.topmenu li a {display:block; float:left; text-align:center; padding:0 5px; margin:0 3px; border:2px solid #D2D4D5;
              color:#D2D4D5; text-decoration:none; text-transform:uppercase; font-size:.8em; font-weight:bold;}
.topmenu li a.on {background-color:#FEC444; color:#000; border-color:#FEC444;}
.topmenu li a:hover {color:#FFF; background-color:#FEC444; border-color:#FFF;}

.columns {padding:0 10px;}

/* home */
.content {margin-right:160px; padding:10px;}
.sidebar {float:right; width:150px; text-align:center;}
.outlinks {margin-top:70px;}
.sidebar .colitem {margin:15px 0 0 0;}
.outlinks .colitem {margin:5px; float:left;}
#jointherev {background:url("images/stxt-jointherev.gif") no-repeat; height:65px;}
#jointherev span {display:none;}
.inset img {border:2px inset #900;}
p.emph {font-size:1.4em; font-variant:small-caps; font-family:Arial, sans-serif; color:#FEC444;}
.homedes {float:left;}
.homedes img {border:none;}

/* shop */
#official {background:url("images/stxt-official.gif") no-repeat bottom center; height:40px; margin-top:20px; border:none;}
#official span {display:none;}
.storetop {text-align:center;}
.storeouter {width:750px; margin:15px auto;}
.storeshow,.prodshow {float:left; text-align:center; font-size:.8em; width:332px;}
#showcase,#picture {border:1px solid #000;}
.storethumbs {height:308px; overflow:auto; margin-left:5px;}
.storebox {width:185px; float:left; text-align:center; padding:3px 6px;}
.storebox img {border:1px solid #000;}
.storebox p {background:#FF000E; margin:4px 0; padding:2px; border:1px solid #000; font-size:.8em;}
.storebox a {font-size:1.2em; color:#FFF; font-weight:bold; text-decoration:none;}
.storeend {background:#000; width:750px; margin:0 auto; height:24px;}
.storeend img {float:right; border:none;}
.storeend div {padding:3px 10px;}

.storetop {margin:0 74px;}
.storetop span {display:none;}
.shopend {float:left; background:#000 url(images/store-stars.gif) no-repeat; width:118px; height:40px;}
.storetop a {display:block; float:left;}
#shoptee {background:url("images/store-tee.gif"); width:158px; height:40px;}
#shoptee:hover {background:url("images/store-tee2.gif");}
#shoptee.on {background:url("images/store-tee3.gif");}
#shopswt {background:url("images/store-swt.gif"); width:228px;height:40px;}
#shopswt:hover {background:url("images/store-swt2.gif");}
#shopswt.on {background:url("images/store-swt3.gif");}
#shopoth {background:url("images/store-oth.gif"); width:129px; height:40px;}
#shopoth:hover {background:url("images/store-oth2.gif");}
#shopoth.on {background:url("images/store-oth3.gif");}


/* product */
.prodinfo {margin-left:340px;}
.prodform {background:#6B6B6B; border:1px solid #DDE6EB; padding:5px 10px; margin-top:20px; width:350px;}
.prodform p {margin:5px 0;}
.prodform b {display:block; float:left; width:110px; text-align:right; margin-right:5px;}
.prodform h4 {text-align:center; font-size:1.1em; border-bottom:1px dashed #BABABA;}
.backlink {text-align:center;}

/* cart */
.carttable {width:100%; border:1px solid #69696A;}
.carttable th {background:#69696A;}
.carttable th,.carttable td {border:1px solid #69696A;}
.carttable td {background:#900; padding:0 5px;}
.cartpg {width:80%; margin:0 auto;}
.offerbox {text-align:center; margin:0 auto; width:300px; border:1px solid #000;}
.offerbox h4 {margin:0 0 5px 0; font-size:1em; background:#614D2C;; color:#FFF; padding:1px 0;}
.offerbox form {margin:0;}


/* checkout */
h2 {font-size:1.4em;}
h3 {font-size:1.2em; background:#846464; padding:3px;}
.cocolumns {padding:0 100px;}
.marked {color:#FEC444;}
.checknote {float:right; border: 1px solid #FFF; padding:5px; width:125px; background:#6B6B6B;}
.cobordertop {border-top:1px solid #FFF;}
.coborder { border:1px solid #FFF; }
.costeps {text-align:center;}
.costeps .on {background:#000; border: 1px solid #AAA; font-weight:bold;}
.costeps .off {background:#633; border: 1px solid #300; color:#CCC;}
.embrpers {font-size:1.5em; font-weight:bold;}