/*
    BASICS
*/
*     		                               { margin: 0; padding: 0; }
html                                         { overflow-y: scroll; }
body			                       { font: 10px Verdana, Sans-Serif; background: #BFBFBF; text-align: center; }
a img                                       { border: none; text-decoration:none; }
ul, li                                       { list-style: none; list-style-type: none; text-align: left; }


/*
    TYPOGRAPHY & LINK COLOR/BEHAVIOR
*/
p                                              { margin: 0 0 10px 0; text-align: left; }
h1, h2, h3, h4                      { font: Verdana, Sans-Serif; font-weight: bold; text-transform: uppercase; text-align: left; }
h1                                            { font-size: 22px; line-height: 22px; }
h2                                            { font-size: 12px; line-height: 16px; }
h3                                            { font-size: 11px; line-height: 26px; color: #FFFFFF; text-indent: 20px; }
h4                                            { font-size: 11px; line-height: 20px; }
a:active, a:focus              { outline: 0;}
a:link                                    { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #108EFD; }
a:visited                              { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #108EFD; }
a:hover, a:active              { font-weight: bold; text-transform: uppercase; text-decoration: underline; color: #000000; }



/*
    STRUCTURE
*/
#page-wrap		                { width: 960px; margin: 0 auto; position: relative; background: #BFBFBF; }
.text-spacer                        { font-size: 5px; }


/*
    HEADER
*/
#header-wrap                        { width: 960px; float: left; background: url(/images/header_bg.gif) no-repeat; height: 89px; }
#spacer                                  { background: url(/images/header_spacer.gif) no-repeat; float: left; height: 1px; width: 48px; text-indent: -9999px; }
#nav1-li                                { float: left; margin: 10px 30px 0 48px; text-indent: -9999px; display: inline; } 
.nav1-a                                  { background: url(/images/header_nav1.gif) no-repeat 0 0; height: 48px; width: 127px; display:block; }
.nav1-a:hover                      { background-position: 0 -48px; }
.nav1-acurrent                    { background: url(/images/header_nav1.gif) no-repeat 0 0; height: 48px; width: 127px; display:block; background-position: 0 -48px; }
#nav2-li                                { float: left; margin: 17px 83px 0 0; text-indent: -9999px; } 
.nav2-a                                  { background: url(/images/header_nav2.gif) no-repeat 0 0; height: 48px; width: 114px; display:block; }
.nav2-a:hover                      { background-position: 0 -48px; }
.nav2-acurrent                    { background: url(/images/header_nav2.gif) no-repeat 0 0; height: 48px; width: 114px; display:block; background-position: 0 -48px; }
#nav3-li                                { float: left; margin: 6px 90px 0 0; text-indent: -9999px; } 
.nav3-a                                  { background: url(/images/header_nav3.gif) no-repeat 0 0; height: 63px; width: 156px; display:block; }
#nav4-li                                { float: left; margin: 17px 54px 0 0; text-indent: -9999px; } 
.nav4-a                                  { background: url(/images/header_nav4.gif) no-repeat 0 0; height: 48px; width: 116px; display:block; }
.nav4-acurrent                    { background: url(/images/header_nav4.gif) no-repeat 0 0; height: 48px; width: 116px; display:block; background-position: 0 -48px; }
.nav4-a:hover                      { background-position: 0 -48px; }
#nav5-li                                { float: left; margin: 10px 0 0 0; text-indent: -9999px; } 
.nav5-a                                  { background: url(/images/header_nav5.gif) no-repeat 0 0; height: 48px; width: 90px; display:block; }
.nav5-a:hover                      { background-position: 0 -48px; }
.nav5-acurrent                    { background: url(/images/header_nav5.gif) no-repeat 0 0; height: 48px; width: 90px; display:block; background-position: 0 -48px; }



/*
    MAIN PAGE
*/
#main-wrap                            { width: 664px; float: right; background: url(/images/main_bg.gif) repeat-y; height: auto; }
#right-container                { width: 30px; float: right; height: 300px; }
#main-container                  { width: 614px; float: right; }



/*
    FOOTER
*/
#footer-wrap                       { width: 664px; float: right; background: url(/images/footer_bg.gif) no-repeat; height: 17px; }
#footer-copyr                     { text-align: center; padding: 22px 0 0 0; color: #797979; }



/*
    SIDEBAR COMMON
*/
#sidebar-wrap                     { width: 296px; float: left; }



/*
    SIDEBAR1 (FEATURED)
*/
#sidebar1-main                   { width: 294px; float: left; background: url(/images/sidebar1_main.jpg) no-repeat; height: 642px; padding: 48px 0 0 0; }
.sidebar1-featured1         { background: url(/images/category_mp.gif) no-repeat; height: 150px; width: 250px; float: left; margin: 0 0 3px 25px; text-indent: -9999px; display: inline; }
.sidebar1-featured2         { background: url(/images/category_vt.gif) no-repeat; height: 150px; width: 250px; float: left; margin: 0 0 3px 25px; text-indent: -9999px; display: inline; }
.sidebar1-text                   { text-align: center; margin: 0 0 12px 0; }



/*
    SIDEBAR2 (CATEGORY)
*/
#sidebar2-top-mp                { width: 294px; float: left; background: url(/images/sidebar2_top_mp.gif) no-repeat; height: 202px; padding: 0 0 0 2px; }
#sidebar2-top-vt                { width: 294px; float: left; background: url(/images/sidebar2_top_vt.gif) no-repeat; height: 202px; padding: 0 0 0 2px; }
#sidebar2-top-sw                { width: 294px; float: left; background: url(/images/sidebar2_top_sw.gif) no-repeat; height: 202px; padding: 0 0 0 2px; }
#sidebar2-top-sb                { width: 294px; float: left; background: url(/images/sidebar2_top_sb.gif) no-repeat; height: 202px; padding: 0 0 0 2px; }
.sidebar2-nav                      { width: 294px; float: left; height: auto; }
.sidebar2-nav1-a                { background: url(/images/sidebar2_nav1.gif) no-repeat; height: 20px; width: 294px; display:block; text-indent: 70px; line-height: 19px; }
.sidebar2-nav1-a:hover    { background-position: 0 -20px; color: #108EFD; }
.sidebar2-nav2-a                { background: url(/images/sidebar2_nav2.gif) no-repeat; height: 20px; width: 294px; display:block; text-indent: 70px; line-height: 19px; }
.sidebar2-nav2-a:hover    { background-position: 0 -20px; color: #108EFD; }
.sidebar2-middle                { width: 294px; background: url(/images/sidebar2_middle.gif) no-repeat; height: 40px; text-indent: -9999px; }
.sidebar2-bottom                { width: 294px; background: url(/images/sidebar2_bottom.gif) no-repeat; height: 18px; text-indent: -9999px; }



/*
    SIDEBAR3 (ADS)
*/
#sidebar3-main                     { width: 294px; float: left; height: 642px; background: url(/images/sidebar3c_bg.gif) no-repeat;}
#sidebar3-main img               { width: 294px; float: left; height: 448px; margin: 194px 0 0 0; }



/*
    CATEGORY PAGES
*/
.cat-header                           { background: url(/images/category_header.gif) no-repeat; height: 37px; width: 613px; float: left; }
.cat-image                             { float: left; height: 150px; width: 250px; }
.cat-text                               { background: url(/images/category_textbox.gif) no-repeat; height: 121px; width: 354px; float: right; }
.cat-text p                            { margin: 12px 15px 0 15px; }
.cat-text2                             { background: url(/images/category_textbox2.gif) no-repeat; height: 73px; width: 354px; float: right; }
.cat-text2 p                          { margin: 12px 15px 0 15px; }
.cat-button-li                     { float: right; margin: 0 0 10px 0; }
.cat-button                           { background: url(/images/button_standard.gif) no-repeat; height: 32px; width: 162px; display:block; text-indent: 45px; line-height: 26px; }
.cat-button:hover               { background-position: 0 -32px; color: #108EFD; }
.cat-info1                             { float: left; background: url(/images/category_info1.gif) no-repeat; height: 63px; width: 613px; margin-bottom: 15px; }
.cat-info1 p                          { margin: 12px 15px 0 15px; }
.cat-info2                             { float: left; background: url(/images/category_info2.gif) no-repeat; height: 86px; width: 613px; margin-bottom: 15px; }
.cat-info2 p                          { margin: 12px 15px 0 15px; }
.cat-info3                             { float: left; background: url(/images/category_info3.gif) no-repeat; height: 99px; width: 613px; margin-bottom: 15px; }
.cat-info3 p                          { margin: 12px 15px 0 15px; }
.cat-info4                             { float: left; background: url(/images/category_info4.gif) no-repeat; height: 137px; width: 613px; margin-bottom: 15px; }
.cat-info4 p                          { margin: 12px 15px 0 15px; }
.cat-info5                             { float: left; background: url(/images/category_info5.gif) no-repeat; height: 173px; width: 613px; margin-bottom: 15px; }
.cat-info5 p                          { margin: 12px 15px 0 15px; }
.cat-order                             { float: right; margin: 2px 2px 0 0; }
.cat-video                             { margin: 0 0 10px 0; }



/*
    BUY NOW
*/
.buy-wrap                               { float: left; width: 170px; margin: 0 0 0 0; }
.buy-quantity                       { float: right; margin: 3px 0 0 0; }
.buy-options                         { float: right; margin: 5px 0 0 0; }
.buy-addtocart                     { float: right; margin: 5px 0 0 0; }



/*
    PRODUCT PAGES 
*/
.product-item                       { float: left; }
.product-info2                     { float: left; background: url(/images/product_info2.gif) no-repeat; height: 363px; width: 347px; margin-bottom: 20px; }
.product-info2-p                 { margin: 12px 15px 0 15px; }
.product-pics                       { float: right; }
.product-order                     { }
.product-preorder               { float:left; width: 160px; margin: 60px 0 10px 8px; }
.product-instock                 { float:left; width: 160px; margin: 90px 0 0 8px; color: #000000; font-weight: bold; text-align: right; text-transform: uppercase; }



/*
    ESHOP
*/
.eshop-custdetails             { float: left; text-align: left; margin: 8px 0 0 0; text-transform: uppercase; }
.eshop select                            {border: 1px solid #000000; }
.fld2 br                                   { margin: 0 0 4px 0; }
.fld2 input                               { margin: 0 0 8px 0; }
.fld2 select                             { margin: 0 0 8px 0; }
.fld3 br                                  { margin: 0 0 4px 0; }
.fld3 input                              { margin: 0 0 8px 0; }
.fld3 textarea                         { margin: 0 0 12px 0; }
.fld4 br                                  { margin: 0 0 4px 0; }
.fld4 input                              { margin: 0 0 8px 0; }
.fld4 select                            { margin: 0 0 12px 0; }
.fld6 img                                { margin: 4px 0 8px 0; }
.buttonwrap input                  { margin: 8px 0 12px 0; }
.post h4                                  { margin: 0 0 4px 0; }
.confirm li                              { margin: 0 0 1px 15px; }
.confirmship li                      { margin: 0 0 1px 15px; }
.support-table                     { margin: 0 0 10px 0; }
