html,body {margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:12px; color:#000; line-height:14px;}
body {background:#fff;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {font-family:georgia,Times,serif; font-size:15px; font-weight:normal; color:#000;}
h2 {font-size:16px; color:#000; font-family:arial, helvetica; font-weight:bold; margin:0 0 5px 0;}
p {padding-bottom:10px;}
a {color:blue; text-decoration:none;}
a:hover {color:blue; text-decoration:underline;}
a.hoverhand {cursor:hand; cursor:pointer;}
ul, li {margin:0; padding:0;}
li {margin:0 0 5px 15px;}
form {margin:0; padding:0;}
img {border:0;}
hr {border:0; height:1px; color:#898989; background-color:#898989;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.right {float:right;}
.left {float:left;}
.forward {text-align:right;}
.center {text-align:center;}
.tabbed {margin:0 0 0 15px;}
.cancel {color:red;}

/* Bottom Navigation */
.bottom_navigation {z-index:98; border:0; position:fixed; bottom:0; height:175px; width:100%; background:url(../images/ss_bottomnav_bg.gif) repeat-x; color:#fff; padding:0; margin:0; text-align:center;}
#superstinktext {z-index:99; position:fixed; bottom:175px; left:50%; margin-left:-350px; background:#fff; color:#000; font-family:courier; border:2px solid #000; width:200px; text-align:left; padding:15px;}
#ugotext {z-index:99; position:fixed; bottom:175px; left:50%; margin-left:-250px; background:#fff; color:#000; font-family:courier; border:2px solid #000; width:200px; text-align:left; padding:15px;}
#yakktext {z-index:99; position:fixed; bottom:175px; left:50%; margin-left:-100px; background:#fff; color:#000; font-family:courier; border:2px solid #000; width:200px; text-align:left; padding:15px;}
#ruffpatchtext {z-index:99; position:fixed; bottom:175px; left:50%; margin-left:75px; background:#fff; color:#000; font-family:courier; border:2px solid #000; width:200px; text-align:left; padding:15px;}
#tonedeftext {z-index:99; position:fixed; bottom:175px; left:50%; margin-left:125px; background:#fff; color:#000; font-family:courier; border:2px solid #000; width:200px; text-align:left; padding:15px;}
.nav {padding:0 0 0 0; font-family:courier; font-size:16px; text-transform:uppercase; margin:5px 0 0 0;}
.logo {vertical-align:middle;}
.copyright {font-family:courier; font-size:10px; text-transform:uppercase; margin:15px 0 0 0;}
.copyright a {color:#fff; text-decoration:none;}
.copyright a:hover {color:#fff; text-decoration:underline;}
.slash {margin:0 10px;}

/* Page Wrapper */
#page_wrapper {width:675px; margin:0 auto; text-align:center;}
#taglines {font-family:courier; margin:17px 0 27px 0;}

/* Homepage */
#homepage_wrapper {position:absolute; top:50%; left:50%; width:450px; border:0; margin-left:-230px; margin-top:-275px; text-align:center; font-family:arial, helvetica; text-transform:uppercase; font-size:11px; font-weight:normal;}
#homepage_wrapper a {color:#000; text-decoration:none;}
#homepage_wrapper a:hover {color:#000; text-decoration:none;}
.sssquare {float:left; margin:7px 15px 0 15px;}
#homepage_copyright {position:fixed; bottom:0; width:100%; padding:0; text-align:center; font-family:courier; font-size:10px; text-transform:uppercase; margin:15px 0;}
#homepage_copyright a {color:#000; text-decoration:none;}
#homepage_copyright a:hover {color:#000; text-decoration:underline;}

/* QR Code */
#qrcode {position:absolute; bottom:0; right:0;}
.expirationdate {font-size:10px; text-align:center; font-family:courier;}

/* Product Cells */
.prod_image {border:0;}
.product-title {text-align:center; font-size:12px; text-transform:uppercase; font-weight:bold; margin:7px 0 3px 0;}
.description {text-align:center;}
.sizeselect {float:left;}
.product-price {text-align:center; margin:0 0 3px 0;}
.addtocart {width:175px; margin:0 auto;}
.googlecart-add {float:left;}
.googlecart-add a {text-align:center; font-family:arial,helvetica,sans-serif; background:#000; font-size:12px; color:#fff; letter-spacing:0; border:2px solid #000; padding:1px 3px; width:80px; display:block; margin:0 auto;}
.googlecart-add a:hover {background:#d4c200; color:#000; text-decoration:none;}
.waitlist a {text-align:center; font-family:arial,helvetica,sans-serif; background:#000; font-size:12px; color:#fff; letter-spacing:0; border:2px solid #000; padding:1px 3px; width:80px; display:block; margin:0 auto;}
.waitlist a:hover {background:#d4c200; color:#000; text-decoration:none;}
.soldout {position:absolute; margin:-135px 0 0 200px;}
.moreimages {text-align:left; position:absolute; z-index:10; margin:-25px 0 0 0px;}
.moreimages .button a {font-family:arial,helvetica,sans-serif; background:#fff; font-size:11px; color:#000; letter-spacing:0; border:1px solid #898989; padding:2px 5px; display:block; margin:3px 0 0 3px;}
.moreimages .button a:hover {background:#999; color:#fff; text-decoration:none;}

/* Product Matrix */
.matrix {}
.matrix .product {float:left; margin:3px 25px;}
.matrix .product img {border:0;}
.matrix .product .price {font-weight:bold; color:#666; padding-right:7px;}
.matrix .product .soldoutlabel {position:absolute; margin:-60px 0 0 115px;}
.matrix .product a {color:purple;}


/* Product Pages */
.productpage .product {}
.productpage .imagecolumn {float:left; text-align:center;}
.productpage .imagecolumn .thumbs img {border:1px solid #eee;}
.productpage .descriptioncolumn {float:right; width:250px; text-align:left; padding-top:35px;}
.productpage .back {text-align:left;}
.productpage .product-title {text-align:left; font-size:20px; font-weight:bold; margin:7px 0 10px 0; line-height:18px;}
.level {font-family:courier; margin:10px 0;}
.productpage .description {text-align:left; margin:0 0 10px 0;}
.productpage .sizeselect {float:left;}
.productpage .product-price {float:left; text-align:left; margin:3px 0 3px 0; font-weight:bold; font-size:16px;}
.productpage .addtocart {width:175px; margin:0 auto;}
.productpage .googlecart-add {float:right;}
.productpage .googlecart-add a {text-align:center; font-family:arial,helvetica,sans-serif; background:#000; font-size:12px; color:#fff; letter-spacing:0; border:2px solid #000; padding:1px 3px; width:75px; display:block; margin:0 auto;}
.productpage .googlecart-add a:hover {background:#d4c200; color:#000; text-decoration:none;}
.productpage .waitlist {float:right;}
.productpage .waitlist a {text-align:center; font-family:arial,helvetica,sans-serif; background:#000; font-size:12px; color:#fff; letter-spacing:0; border:2px solid #000; padding:1px 3px; width:65px; display:block; margin:0 auto;}
.productpage .waitlist a:hover {background:#d4c200; color:#000; text-decoration:none;}
.productpage .soldout {position:absolute; margin:-135px 0 0 200px;}
.productpage .moreimages {text-align:left; position:absolute; z-index:10; margin:-25px 0 0 0px;}
.productpage .moreimages .button a {font-family:arial,helvetica,sans-serif; background:#fff; font-size:11px; color:#000; letter-spacing:0; border:1px solid #898989; padding:2px 5px; display:block; margin:3px 0 0 3px;}
.productpage .moreimages .button a:hover {background:#999; color:#fff; text-decoration:none;}

.productpage table.addtocartbox {border:1px solid #eee; border-collapse:collapse; border-color:#E2E2E2; width:250px;}
.productpage table.addtocartbox td {padding:10px;}
.productpage table.addtocartbox td.choosesize {width:75px;}

.productpage table.addtocartboxbtns {border:1px solid #eee; border-collapse:collapse; border-color:#E2E2E2; width:175px;}
.productpage table.addtocartboxbtns td {padding:10px;}
.productpage table.addtocartboxbtns td.choosesize {width:75px;}

.productpage ul {margin:10px 0;}
.productpage li {margin:0 0 3px 15px;}

/* Newsletter Popup */
#newsletterpopup {display:none; position:fixed; top:50%; left:50%; margin-top:-150px; margin-left:-125px; width:300px; height:150px; padding:16px; border:12px solid #eee; background-color:white; z-index:1002; overflow:auto;}
#newsletterpopup form input {margin:5px 0;}
#newsletterpopup .title {font-family:arial,helvetica,sans-serif;; font-size:11px; color:#636363; letter-spacing:1px; margin-bottom:7px; text-transform:uppercase;}

/* About */
.about_wrapper {width:400px; text-align:left; margin:0 auto;}

/* Contest Page */
.contest_wrapper {font-family:courier; font-size:12px; margin:50px;}

/* Waitlist Window */
.mask {display:none; position:fixed; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
.white_content {display:none; position:fixed; top:50%; left:50%; margin-top:-150px; margin-left:-125px; width:300px; height:275px; padding:16px; border:12px solid #eee; background-color:white; z-index:1002; overflow:auto;}
.waitlistwindow .title {font-family:arial,helvetica,sans-serif;; font-size:11px; color:#636363; letter-spacing:1px; margin-bottom:7px; text-transform:uppercase;}
.waitlistwindow .inputlabel {display:block; float:left; text-align:left; margin:7px 5px 0 0; padding:0; width:75px;}
.waitlistwindow input {margin:5px 0;}
.waitlistwindow select {margin:5px 0;}

/* Lightbox Classes */
#lightbox{background-color:#eee; padding:10px;}
#closeButton{ top:5px; right:5px; }
#lightbox img{border:none; clear:both;} 
#overlay img{border:none;}
#overlay{background-image:url(../images/overlay.png);}