/* ------------------------------
HTML Redefine Tags
------------------------------ */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-color: #242021; font-size: 10px; margin:0px; padding:0px; background-color: #010102; }


img { border: none ; outline: 0; }

table { font-size: 10px; }

input, form, textarea, h1, h2, h3, h4, h5, h6	{margin:0; padding:0;}
h1{font-size:11px;}
h2{font-size:10px;}
h3{font-size:9px;}
h4{font-size:8px;}
a:link, a:visited{color:#999;}
a:hover{text-decoration:none;}
a:active { border:none ; outline:none; }
a:focus { border:none ; outline:none; }
.footer a:link, .footer a:visited {color:#666;}
.review a:link, .review a:visited {color:#FFF;}

h1.title { font-size:14px; margin-bottom:15px; }



/* ------------------------------
PAGE STRUCTURE
------------------------------ */

#container{ width:960px; margin:0 auto; background: url(../images/mainbg.gif) repeat-y top left; }
.bsidel{ height:100%; width:180px; margin:0 auto; background: url(../images/bsidel.gif) repeat-y top left; float:left; }
.interior{width:600px; margin:0 auto; }
.bsider{ height:100%; width:180px; margin:0 auto; background: url(../images/bsider.gif) repeat-y top right; float:left; }
.bottomer { width:600px; margin:0 auto; clear:both; height:10px; }
.footer{ width:960px; margin:0 auto; padding:10px 0; font-size:11px; color:#666666; clear:both; text-align:center; clear:both; }



.pbheader a {width:600px; height:102px; margin:0 auto; background-image: url(../images/pbheader.gif); background-repeat: repeat-y; float:left; display:block; outline: none; border: 0;}

.pbheader a span { visibility: hidden;}

.pbnav{width:600px; height:40px; padding-left:50px; padding-top:10px; margin:0 auto; background-image: url(../images/pbnav.gif); background-repeat: no-repeat; float:left;}


#pbcatnav{width:600px; height:29px; padding-left:70px; padding-top:0px; margin:0 auto; float:left;}

.innershellstructure { clear:both; width:600px; margin:10px 0px 0px;}

.innerbody {width: 536px; padding-left: 32px; }

.tabler {width: 600px; margin-left: 12px; color:#ccc; }


.innershelltop{width:600px; height:12px; margin:0 auto; float:left;}
.innershellbody{width:600px; margin:0 auto; float:left;}
.innershellbottom{width:600px; height:10px; margin:0 auto; float:left;}

.slideshowdiv,
.product_feature {width: 536px; height: 320px; padding:19px 19px 0px 19px; background-image: url(../images/mainbody.gif); background-repeat: no-repeat; float:left;}

.slideshowdiv2,
.product_feature2 {width: 536px; height: 600px; float:left;}

.product_info { position:relative; left:265px; width:230px; }

#thumbnaildiv {width: 116px; height: 136px; margin-left:22px; margin-top:16px; background-image: url(../images/thumbbacker.gif); background-repeat: no-repeat; float:left}

#productl{width: 268px; height: 320px; background-image: url(../images/bodyl.gif); background-repeat: no-repeat; float:left;}

#productr{width: 268px; height: 320px; background-image: url(../images/bodyr.gif); background-repeat: no-repeat; float:left;}

#description{width: 250px; height: 320px; margin-top:16px; }


.thumbnaildiv2 {width: 162px; height: 162px; margin-left:22px; margin-bottom:16px; background-image: url(../images/mainthumbbacker.gif); background-repeat: no-repeat; float:left; text-align:center;}

.newcart { color:#ccc; }
.review_product { background:#303945; }
.review_product.noproduct { padding:100px 0; text-align:center; }
.keepshopping { height:230px; width:690px; background-color:#000000; text-align:center; font-size:15px; font-weight:bold; color:white; }
.newcart .keepshopping { width:536px; }

.thumbnaildiv3 {width: 162px; height: 162px; margin-left:50px; float:left; text-align:center; font-size:12px; font-weight:bold;}
.newcart .thumbnaildiv3 { margin-left:10px; }

.newcart a { color:#ccc; text-decoration:none; }
.newcart a:hover { color:#999; text-decoration:underline; }
.newcart a.cartback { font-size:16px; }

.tab_container { height:50px; width:700px; }

.newcart .tab_container { height:50px; width:545px; padding-bottom:5px; }

.cart_tab { padding:10px; border-top:1px solid #000000; border-bottom:1px solid #000000; border-right:1px solid #000000; background-color:#EFEFEF; width:152px; float:left; }
.cart_tab.selected {  background-color:#FFFFFF; border-bottom:none; font-weight:bold; }
#step_1 { border-left:1px solid #000000; }

.newcart .cart_tab { width:113px; border-bottom:0 none; border-top:0 none; background:#424954; color:#ccc; border-right:1px solid #303945; border-bottom:1px solid #303945; }
.newcart .cart_tab.selected { background-color:#303945; border-right:1px solid #424954; }
.newcart .cart_tab#step_1 { border-left:0 none; }
.newcart .cart_tab#step_4 { border-right:0 none; }



.boldTitle { background-color:#CFCFCF; border:1px solid #999999; font-weight:bold; padding:5px; }
.newcart .boldTitle { background:#424954; border:0 none; }
.newcart .number { float:left; font-size:24px; padding-right:10px; }

.cart_totals { border-top:1px solid #999999; }

.product_container { height:120px; overflow:hidden; }
.product_container img {position:relative; }

.info_body { font-size:11px; line-height:150%; } 

.thumb_text { padding-top:8px; }

.home_content { padding-left:20px; margin-top:15px; font-size:12px; }
.home_img { float:left; margin:0px 15px 15px 0px; }

.moreinfo, .moreinfo a { color:red; font-weight:bold; }

/* ------------------------------
SPACERS
------------------------------ */


#spacer1{ width:536px; height: 10px; margin:0 auto;}

