/*fonts*/


h1
{include file='database:'}
h2
{
    font-family:Arial;
    color:Black;
    font-size:24px;
    font-weight:bold;    
    display:block;
}
h3
{
    font-family:Arial;
    color:Black;
    font-size:18px;
    font-weight:bold;
    text-decoration: none;
}

span.small
{
    font-family:Arial;
    color:Black;
    font-size:10px;
}
span.normal
{
    font-family:Arial;
    color:Black;
    font-size:12px;
}

span.big
{
    font-family:Arial;
    color:Black;
    font-size:14px;
}

span.strong
{
    font-weight:bold;    
}



/*simplemodal*/


/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2008 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 132 2008-05-23 16:05:17Z emartin24 $
 *
 */

body {padding:0; margin:0; sheight:100%; width:100%;}

/* Overlay */
#modalOverlay {background-color:#ffffff; cursor:wait;}

/* Container */
#modalContainer 
{
    height:400px; 
    width:300px; 
    left:50%; 
    top:15%; 
    margin-left:-150px; 
    background-color:#fff; 
    border:5px solid black;
    font-family:Arial;
}
a.modalCloseImg {
    
  background:url(../images/close-text.gif) no-repeat;
  width:64px;
  height:16px;
  display:inline;
  z-index:3200;
  position:absolute;
  bottom:10px;
  right:0px;
  cursor:pointer;
}

#basicModalContent {padding:20px;}


/*-------------------------------------------*/
/*  TIP A FRIEND                        */
/*-------------------------------------------*/
#productTipModalContainer
{
    width:350px; 
    height:500px; 
    left:50%; 
    top:15%; 
    margin-left:-175px; 
    background-color:#fff; 
    border:5px solid black;
}


/*-------------------------------------------*/
/*  PRINT PRODUCT                           */
/*-------------------------------------------*/
#printProductModalContainer
{
    width:570px; 
    height:800px;
    left:50%; 
    top:15%; 
    margin-left:-285px; 
    background-color:#fff; 
    border:5px solid black;
}


/*-------------------------------------------*/
/*  QUICK BUY                         */
/*-------------------------------------------*/
#quickBuyModalContainer
{
    width:640px; 
    height:340px;
    left:50%; 
    top:50%; 
    margin-left:-320px; 
    
    background-color:#fff; 
    border:5px solid black;
}
#quickBuyModalContainer #basicModalContent 
{
    padding:20px;
}


/*-------------------------------------------*/
/*  STORE STOCK                      */
/*-------------------------------------------*/
#storeStockModalContainer
{
        width:500px; 
        height:430px; 
        left:50%; 
        top:15%; 
        margin-left:-250px; 
        background-color:#fff; 
        border:5px solid black;
}

/*-------------------------------------------*/
/*  STORE STOCK                      */
/*-------------------------------------------*/
#addWhishlistModalContainer
{
        width:400px; 
        height:150px; 
        left:50%; 
        top:15%; 
        margin-left:-200px; 
        background-color:#fff; 
        border:5px solid black;
}


/*main*/

/*
body {
    background: url('../static/images/bg.gif') 50% 0 repeat-x;
}
*/
body {
    background: url('../static/images/backgrounds/2.jpg') 50% 0 repeat-x;
}

div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    visibility: hidden;
}

strong {
    font-weight: bold; 
}

* { 
    outline: none; 
}

img { 
    display: block;
}

a, a:link, a:visited {
    color:Black;
    text-decoration:none;
}
a:hover {
    color: #ED2931;
}

span.med a {
    font-size: 12pt;
    font-weight: bold;
}

.right {
    float:right
}

.left{
    float:left;
}

#debug
{
    position:absolute;
    left:10px;
    top:10px;
    /*border:1px solid #cccccc;*/
    width:350px;
}


/*---------------------------------------------------------*/
/*   WRAPPER                                               */
/*---------------------------------------------------------*/
#wrapper
{
    width:1002px;
    height:650px;
    margin: 0 auto 0px;
    position: relative;
}
/*
    background-image: url('../static/images/wrapper_bg.png');
    background-repeat:no-repeat;
    background-position:0 0;
*/

/*---------------------------------------------------------*/
/*   HEADER                                                */
/*---------------------------------------------------------*/
#header {
    width: 900px;
    margin: 0 auto 1px;
    padding-top:21px;
    height: 126px;
}

/*---------------------------------------------*/
/*     PAGE NAVIGATION                         */
/*---------------------------------------------*/
#menu{
    padding-top:18px;
    padding-bottom:10px;
    height:20px;
    /*background-color:Yellow;*/
    margin-left:-10px;
    _margin-left: -7px;
    
}
#menu a
{
    float:left;
    padding-right:3px;
    padding-left:3px;
    margin-right:3px;
    border-left:1px solid #9b9b9b;
}
#menu a:first-child{border:0; margin-left: 3px;}
#menu img{padding-left:3px; }




/*---------------------------------------------*/
/*     MINI CART                               */
/*---------------------------------------------*/
#cart
{
    position:relative;
    bottom: 22px;
    left: 52px;
    text-align:right;
    margin-right:50px;
    float:right;
    height:60px;
    width: 225px;
    z-index: 15;
}
.cart-content 
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding-bottom:7px;
    /*float:right;*/
    text-align: right;
}
.cart-content a, .cart-content a:link, .cart-content a:hover, .cart-content a:visited
{
    font-weight: bold;
}
.cart-content p { 
    display: block; 
    text-align: right; 
    margin: 0 0 0 0; 
    .margin: 10px 0 0 0; 
    _margin: 10px 0 0 0; 
    padding-top: 10px; 
    white-space: nowrap;
}
.cart-content img { display: inline; }
.cart-content > span.not-zero
{
    color:#ed2931;
}

.cart-sum
{
    float:right;
    text-align:center;
    /*height:40px;*/
    padding:2px 4px 2px 0;
    font-family:Arial;
    font-size:24px;
    font-weight:bold;
}

.cart-button
{
    /*background-color:#ed2931;*/
    background-color: #fff;
    color:black;
    text-transform:none;    
    padding:0 ;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    float:right;
}
#cart-open {
    width: 235px;
    height: 238px;
    z-index: -1;
    position: absolute;
    top: 29px;
    left: 7px;
    display: none;
    padding-top:55px;
    text-align:right;
    border:5px solid black;
    background: white;
    overflow: hidden;
}

hr.redstripe { color: #ed2931; background: #ed2931; border: 0; height: 3px; width: 90%; position: absolute; top: 35px; left: 13px; }

#cart-open a {
  /*  display: block;
    width: 91px;
    height: 38px;
    position: absolute;
    bottom: 5px;
    right: 5px;*/
}
#cart-open .products-wrapper
{
    padding:15px;    
    padding-bottom:10px;
    background-color:#fff;    
}
#cart-open .products
{
    clear:both;
    
    width:205px;
    /*padding:15px;*/
    height:110px;
    /*border-bottom:1px solid #CCCCCC;*/
    overflow: auto;
    height:182px;
    /*padding-bottom:3px;*/
    /*background-color:Aqua;*/
    
}
#cart-open .products .product
{
    clear:both;
    /*background-color:green;*/
    width:185px;
    margin-bottom:5px;
    height:60px;
    padding-top:5px;
    border-top:1px solid #CCCCCC;
    overflow: hidden;
    /*border-bottom:1px solid #CCCCCC;*/
}
#cart-open .products .picture
{
    float:left;
    width:50px;
    margin-right:5px;
}
#cart-open .products .pricing {
    clear: left;
    float: left;
}

#cart-open .products .product-info
{
    display: table; 
    height: 50px; 
    /*_position: relative;    take it out doesn't work */
    overflow: hidden;
    font-family:Arial;
    font-size:12px;    
}
#cart-open .products .product-info div

{
    /*_position: absolute;  take it out */
    /*_top: 50%;  take it out */ 
    display: table-cell; 
    vertical-align: middle;
    
}
#cart-open .products .product-info p
{
/*take all styles for IE6 out*/
}

#cart-open .products .product .name
{
    font-family:Arial;
    font-size:12px;                
    width:140px;
    font-weight:bold;
    /*background-color:Yellow;*/
}
#cart-open .products .product .name a
{
    color:Black;
    text-decoration:none;
    .display: block;         /* needed for positioning items in IE7 and IE6  */
    .margin-bottom: -15px;         /* needed for positioning items in IE7 */
            .padding-top: 12px;           /* needed for positioning items in IE7 */
    _margin-bottom: 0px;      /* makes sure IE6 doesn't add any margin */
            _padding-bottom: 0px;    /* makes sure IE6 doesn't add any padding */
}



#cart-open .products .product .name a:hover {
    color:#ed2931;
    text-decoration:none;
}
#cart-open .products .product .nice-price {
    font-family:Arial;
    font-size:12px;                
    color:#ed2931;

/*add following styles for IE6 */
    _margin-top:0; _padding: 0;
    _float: left;
    _vertical-align: top;
    _display: block;
    _margin-top: -15px;
}
#cart-open .products .product .old-price {
    font-family:Arial;
    font-size:10px;                
    color:black;
    text-decoration:line-through;
    line-height:14px;
    /*background-color:Aqua;*/
    vertical-align:middle;
    padding-left:5px;
/*add following styles for IE6  */
    _float: left;
    _display: block;
    _margin-top: -15px;
}
#cart-open .products .product .price
{
    font-family:Arial;
    font-size:12px;                
    color:Black;

/* add following styles for IE6  */
    _float: left;
    _display: block;
    _margin-top: -15px;
}

#categories div.nav{

    _float:left;
    _border-right: 1px solid #9b9b9b;
    _padding-right:15px;
    _margin-right:10px;
}


#cart-bottom
{
    border-top: 1px solid #cccccc;
    background-color:#fff;
    padding:10px 0 0 0;
}
a.close-cart, a.close-cart:link, a.close-cart:visited
{
    padding: 5px 0 0 0;
    float: left;
    font-family:Arial;
    font-size:8pt;
    font-weight:bold;

}




/*---------------------------------------------*/
/*     CATEGORY NAVIGATION                     */
/*---------------------------------------------*/
#categories{
    /*position:absolute;*/
    width:900px;
    /*top:90px;*/
    height:27px;
    border-top: 5px solid black;
    border-bottom: 5px solid black;
    padding:7px 0 7px 0;
    /*background-color:Lime;*/
}
#categories div.nav{
    float:left;
    border-right: 1px solid #9b9b9b;
    padding-right:15px;
    margin-right:10px;
    /*background-color:Yellow;*/
}
#categories .link {
    top: 94px;
    outline: none;
}
#categories img
{
    float:left;    
}



/*---------------------------------------------*/
/*     PRODUCTS CATEGORY DROP DOWNS            */
/*---------------------------------------------*/
#drop_wrapper {
    /* position: relative; (remove for now) */
    width: 900px;
    margin: 0 auto;
}

/*---------------------------------------------*/
/*     PRODUCT CATEGORY                        */
/*---------------------------------------------*/
.drop
{
    position: absolute;
    top: 143px;
    display: none;
    background: #fff;
    border: 5px solid #000;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    margin-left:0;
    padding:10px;
    z-index: 5;
}
.drop  ul
{
    padding-right:30px;
    float:left;
    padding-bottom: 10px;    
}
.drop li
{
    padding-top:6px;
}
/*.drop li a test */
.drop li a, .drop li a:link, .drop li a:visited
{
    font-size:12px;
    text-transform:uppercase;
    color:black;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    white-space: nowrap;
}
.drop div.all-mama 
{
    clear:both;
    /*margin-top:15px;*/
    border-top:5px solid black;
    font-size:13px;
    padding:10px;
    text-align:right;    
}
.drop li a:hover
{
    color:#ed2931;
    white-space: nowrap;
}
.drop hr {
    width:150px;
}



/*---------------------------------------------*/
/*     SEARCH                                  */
/*---------------------------------------------*/
#search_area {
    position:relative;
    height: 30px;
}
#drop-search
{
    border:5px solid black;padding:20px;
}
#drop-search input[type='text']
{
    float:left;
    height:22px;
    font-size:16px
}
#drop-search div
{
    float:left;padding-left:10px        
}



/*---------------------------------------------*/
/*     MY PAGES                                */
/*---------------------------------------------*/
.mypages
{
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    padding:5px 20px 0 0;
    text-align:right;    
    float:right;
    width:175px;
    /*background-color:Olive;*/
}
.mypages a
{
    text-decoration:none;
    color:Black;
    /*float:right;*/
}
.mypages a:hover
{
    color:#ed2931;
}
.mypages > span
{
    color:#c8c8c8;
}
div.mypages >  div:first-child
{
    border:0;
    padding:0;
    margin:0px;
}
div.mypages >  div
{
    /*background-color:Blue;    */
    float:right;
    border-right: 1px solid #9b9b9b;
    padding-right:5px;
    margin-right:5px;
    
}


#mypages-open
{
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    position:absolute;
    border:5px solid black;
    width:200px;
    /*height:300px;*/
    top:97px;
    right:0;    
    background-color:White;
    display:none;
    /*padding-left:20px;*/
}
#mypages-open .mypages
{
    padding:12px 15px 0 0;    
    /*border:1px solid green;    */
}

#mypages-login
{
    clear:both;
    padding:10px;
    padding-left:15px;
    /*border:1px solid red;    */
    font-size:12px;
}
#mypages-login input[type='text']
{
    margin-bottom:10px;    
}
#mypages-login .remember-me
{
    font-size:10px;
    padding:10px 0;
    /*border:1px solid blue;*/
}
#mypages-login .forgot 
{
    padding-top:10px;
}
#mypages-login .forgot a
{
    text-decoration:none;    
    color:black;
}
#mypages-login .forgot a:hover
{
    text-decoration:none;    
    color:#ed2931;
}





/*---------------------------------------------*/
/*     CONTENT                                 */
/*---------------------------------------------*/
#main-content {
    width: 900px;
    margin: 0 auto;
    position: relative;
    min-height:300px;
}





/*---------------------------------------------*/
/*     COMMON ELEMENTS                         */
/*---------------------------------------------*/
.input_border input[type='text'], .input_border input[type='password'] 
{
    border:1px solid black;
    font-size:8pt;
    padding:3px;
}
.input_border_thick input[type='text'], .input_border_thick input[type='password'] 
{
    border:2px solid black;
    font-size:8pt;
    padding:3px;
}
textarea
{
    border:2px solid black;    
    padding:3px;
}

.red-button
{
    background-color:#ed2931;
    color:White;
    text-transform:uppercase;    
    padding:5px 5px 5px 5px;
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    text-decoration:none;
}
.red-button a, .red-button a:hover
{
    color: White;
    text-decoration:none;
}

input.red-button
{
    background-color:#ed2931;
    color:White;
    font-size:12px;
    text-transform:uppercase;    
    padding:5px 5px 5px 5px;
    font-family:Arial;
    font-weight:bold;
    border:0px;
}


a.gray-button, a:link .gray-button, a:hover .gray-button, a:visited .gray-button
{
    background-color:#444;
    color:White !important;
    text-transform:uppercase;    
    padding:5px 5px 5px 5px;
    font-family:Arial;
    font-weight:bold !important;
    font-size:14px;
    text-decoration:none;
}

input.gray-button
{
    background-color:#444;
    color:White;
    font-size:12px;
    text-transform:uppercase;    
    padding:5px 5px 5px 5px;
    font-family:Arial;
    font-weight:bold;
    font-size:15px;
    border:0px;
}

/*---------------------------------------------*/
/*     HOMEPAGE SLIDER                         */
/*---------------------------------------------*/
#us-sliderBoxContainer { position: relative; height: 130px; width: 674px; float: right; margin: 1px 0 0 0; padding: 1px 0 0 0; overflow: hidden; }
#us-sliderBoxContainer .carousel { margin-left:15px;    margin-right:15px; }
#us-slideLeft { position: absolute; top: 0; left: 0; width: 25px; height: 130px; z-index: 9997; }
#us-slideRight { position: absolute; top: 0; right: 0; width: 25px; height: 130px; z-index: 9998; }
#us-slideBox { position: absolute; height: 130px; width: 9999px; top: 0; left: 24px; list-style-type: none; padding: 0; margin: 0; }
#us-slideBox li { list-style-type: none; margin: 0; padding-left: 5px; padding-right 5px; height: 130px; width: 245px; float: left; display: inline; border-right: 1px solid #ddd; }
.carousel_title { font-size: 12px; font-family: arial; font-weight: bold; color: #000000; }

#us-slideBox .product_info {
    width: 120px;
    height: 130px;
    display: block;
    float: left;
    color: #000000;
    font-size: 12px;
    overflow: none;
}

#us-slideBox .product_name {
    color:#000000;
    font-weight: bold;
    margin-left:10px;
    margin-top:25px;
    width:110px;
}

#us-slideBox .see_more_button a {
    position: absolute;
    bottom: 30px;
    margin-left: 10px;
}

#us-slideBox .product_description {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:normal;
    height: 70px;
    line-height: 12px;
    overflow: hidden;
}

#us-slideBox .picture {
    display: block;
    width: 125px;
}

#us-slideBox .picture img {
    max-height: 125px;
    max-width: 125px;
}
        
/*---------------------------------------------*/
/*     NEWLY ADDED STYLES                      */
/*---------------------------------------------*/
#topSearch .topSearch { 
    border: 1px solid black; 
    padding: 3px; 
    font-size: 8pt; 
}

#header_search_form * {
    display:inline;
}
#header_search_form div.youve_selected_disabled {
    display:none;
}

.cartStuff { display: inline; clear: right; height: 22px; overflow: hidden; }
    .shopBag { font-size: 12px; color: black; font-family: arial, sans-serif; font-weight: bold; }
.gray { color: #999!important; }
.pLarge { font-size: 1.8em!important; color: #000; }
.normal { font-size: 10pt; }

a.red-add-button, a.red-add-button:link, a.red-add-button:visited { 
    background: #ed2931 !important; 
    color: #fff !important; 
    padding: 3px; 
    text-transform: uppercase; 
    font-size: 7pt !important; 
    margin: 3px 0 0 0; 
    clear: both;
    text-decoration: none !important;
}

.bottomLink { padding: 10px 0 0 0; border-top: 3px solid #000; margin: 10px 0 0 0; }

.subnav { background: #f2f2f2; padding: 10px; margin: 10px 0 10px 0; }
    .subnavLeft { width: 30%; float: left; }
    .subnavRight { width: 30%; float: left; }
    .subnav a { font-size: 10pt; color: #000; font-weight: bold; display: block; }
        .subnav a:hover { color: #ed2931!important; }

        
/* locations page */
#locDropDown { float: left; width: 50%; display: inline; position: relative; }
#locMap { float: right; width: 40%; display: inline; margin: 0 42px 25px 0; }
.locSepContainer { clear: both; margin: 35px 0 25px 0; padding: 20px 0 0 0; border-top: 3px solid #000; }
#locDropDown h4 { font-weight: bold; font-size: 11pt; margin: 0 0 0 0; padding: 20px 0 0 0; }
.locationPic { margin: 15px 0 3px 0; }
.locationPicDesc { font-size: 8pt; }
#locationInfo {
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:small;
    margin:4em 2em 2em;
}


/*--------------------*/
/* Thickbox Overrides */
/*--------------------*/
#TB_overlay {
    z-index:4000;
}
#TB_window {
    z-index: 4002;
}

/*-----------------------*/
/* Gift Certificate Page */
/*-----------------------*/
table.gift_certificate_form, td.gift_certificate_form {
    background-color: #FFFFFF !important;
    border: 0px solid #FFFFFF !important;
}
td.gift_certificate_form {
    display: none;
}

/*------*/
/* Misc */
/*------*/
#right-column .fields input[type='text'] {
    width: 250px !important;
}



/*newstructure*/

/* They wanted the page structure rearranged on 22 Jan 2009. I didn't want to overwrite the old styles in case they wanted to revert back
/* so these are the new styles, simply applied to the pages. Styles should fall inline so it's a matter of applying a body style.
/* Everything else should follow suit. Here we go...

/* Wrap this div id to any page with the new structure */
div#newStructure {include file='database:'}

div#newStructure #left-column { width: 225px; float: left; display: inline; background: #fff; text-align: left; }
div#newStructure #right-column { valign: top; width: 600px; float: right; display: inline; background: #fff; border-left: 1px solid #ccc; padding: 10px 0 10px 20px; margin: 0 0 20px 0; position: relative; top: 0px; padding-right: 10px;}
div#newStructure #right-column .border { border: 1px solid #ccc; }
div#newStructure #left-column .prod-title, div#newStructure #full-content .prod-title { font-size: 14pt; font-weight: normal; font-family: arial, sans-serif; margin: 0 0 10px 0; text-transform: capitalize; }
div#newStructure #left-column .subnav { background: #fff; padding: 0; margin: 0 0 0 10px; font-family: arial, sans-serif; text-align: left!important; float: left!important; width: 100%; }
    div#newStructure #left-column .subnav a { font-size: 9pt; color: #000; font-weight: bold; float: left; text-align: left; display: block; clear: left; float: left !important; width: 200px; }
    div#newStructure #left-column .subnav a:hover, div#newStructure #left-column .subnav a.newselected { color: #ed2931!important; float: left; }
div#newStructure #right-column img.border { float: left; display: inline; margin: 0 20px 5px 0; border: 1px solid #ccc; width: 250px; height: 250px; }
div#newStructure #right-column img.borderless { border: 0; float: none; display: block; margin: 20px 0 20px 0; width: auto; height: auto; }
div#newStructure #right-column h3 { margin: 10px 0 10px 0!important; line-height: 1.1; }
.subnavfull { background: #fff; padding: 0; margin: 12px 20px 20px 10px; font-family: arial, sans-serif; text-align: left!important; float: left!important; width: 250px; line-height: 1.7; }
.subnavfull a { font-size: 9pt; color: #000; font-weight: bold; float: left; text-align: left; display: block; clear: left; }
.subnavfull a:hover, .subnavfull a.newselected { color: #ed2931!important; float: left; }
div#newStructure h3 { font-weight: normal!important; }
div#newStructure ol.orderedList { clear: left; padding-top: 20px; margin: 0 0 0 20px; }
div#newStructure #left-column-wide { font-family: arial, sans-serif; font-size: 10pt; }
div#newStructure #left-column-wide img.border { width: 250px; height: 250px; border: 1px solid #ccc; float: right; display: inline; margin: 0 0 5px 20px; }
div#newStructure #left-column-wide .prod-title { font-size: 14pt; font-weight: normal; margin: 0 0 10px 0; text-transform: capitalize; }
div#newStructure #left-column-wide input[type="text"] { width: 250px!important; }

.pressBoxImg { float: left; margin: 5px; display: inline; height: 120px; width: 75px; padding: 1px; border: 1px solid #ccc; overflow: hidden; }
.pressBoxImgHover { height: 120px; width: 75px; display: block; background: transparent; }
    .pressBoxImgHover:hover { background: url(../images/spm-press-hover.gif) 0 0 no-repeat; }
.specialDIV { width: 350px; float: right; display: inline; }
.specialUL { list-style-type: disc; margin: 0; padding: 0 0 0 5px; }    
    .specialUL li { padding: 7px 0 7px 0!important; .padding: 11px 0 11px 0!important; margin: 0!important; line-height: 1.3!important; }
.tblFontSmall td { padding: 3px; }

#full-content #left-column div a, #full-content #left-column div a:link, #full-content #left-column div a:visited {
    float:left;
    margin-right:6px;
    margin-top:5px;
    width: 200px;
    text-decoration: none !important;
    font-family:Verdana,Arial,Helvetica,sans-serif !important;
}

div#newStructure #right-column {
    font-size:9pt !important; 
    line-height:1.5; 
}

div#newStructure #right-column a {
    color: black;
    text-decoration: underline !important;
    font-family: arial;
    font-size: 9pt !important;
    line-height: 1.5;
}

div#newStructure #center-column { width: 630px; float: left; display: inline; background: #fff; padding: 10px 0 0 20px; margin: 0 0 20px 0; }
div#newStructure #center-column .border { border: 1px solid #ccc; }
div#newStructure #center-column img { float: left; display: inline; margin: 0 20px 5px 0; border: 1px solid #ccc; width: 250px; height: 250px; }
div#newStructure #center-column img.borderless { border: 0; float: none; display: block; margin: 20px 0 20px 0; width: auto; height: auto; }
div#newStructure #center-column h3 { margin: 10px 0 10px 0!important; line-height: 1.1; }
div#newStructure #center-column { font-size:9pt !important; line-height:1.5; }

div#static #right-column {
    font-size: 9pt !important;
    line-height: 1.5;
}

div#newStructure #right-column ol li {
    font-size:10pt;
    list-style-type:decimal;
    margin:7px 0;
    padding:0 0 0 5px;
}

div#static #product #right-column {
    font-family: arial;
}

div#static #right-column a, div#static #right-column a:link, div#static #right-column a:hover, div#static #right-column a:visited {
    font-size: 9pt !important;
    text-decoration: underline;
}

div#newStructure #left-column-wide {
    font-family:arial,sans-serif;
    font-size:10pt;
}

div#newStructure #left-column-wide a, div#newStructure #left-column-wide a:link, div#newStructure #left-column-wide a:hover, div#newStructure #left-column-wide a:visited {
    font-family:arial,sans-serif;
    font-size:10pt;
}



/*startpage*/

/*---------------------------------------------*/
/*   MAIN OFFER     */
/*---------------------------------------------*/
#main-offer {
    width:100%;
    margin: 0 auto;
    position: relative;
    min-height:300px;
    height:380px;
    margin-top:-16px;
    overflow:clip;
    background-image:url('../static/images/MainPageStatic.jpg'); /* Home page banner */
    background-repeat:no-repeat;
    background-position:center;
}

/*---------------------------------------------*/
/*    FOOTER                                   */
/*---------------------------------------------*/
#bottom-offers
{
    color: #999;
    font-size: .85em;
    font-family: arial;
    border-top:5px solid black;
}
#bottom-offers .bottom-offer
{
    /*border-top:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;*/
    width:224px;
    height:130px;
    float:left;
}
#bottom-offers .left-most
{
    border-left:0;
}


/*---------------------------------------------*/
/*    FOOTER                                   */
/*---------------------------------------------*/
/*---------------------------------------------*/
/*    FOOTER                                   */
/*---------------------------------------------*/
#footer
{
    border-top: 5px solid black;    
    padding-top:7px;
    font-family:Arial;
    font-weight:normal;
    font-size:12px;
    color:#999999!important;
    width: 900px;
    margin: 2px auto 20px;
    text-align:right;
    bottom:0;
    clear:both;
}

#footer .footerRight {
    float: right;
}
#footer .follow_us {
    padding-right: 20px;
}
#footer .follow_us span {
    vertical-align: super;
}
#footer .follow_us img {
    display: inline;
}

#footerLeft {
        float: left; 
        text-align: left; 
       /* width: 400px; */
}

#footerLeft a { 
    padding-right: 5px; 
    margin-right: 5px; 
    padding-left: 10px; 
    border-left: 1px solid #9b9b9b; 
    font-family: Arial;
    font-weight: bold; 
    font-size: 10px;
    color: #000;
}

#footer  a
{
    margin-right:5px;
    color:#000;
    font-family:Arial;
    font-size:12px;
}
#footer  a:hover
{
    color:#ed2931;
}
#footer #language-open
{
    text-align:left;
    position:absolute;
    _position: relative;
    width: 250px;
    right:0;
    border:5px solid black;
    background-color:White;
    display:none;    
    bottom:100px;
}
#footer .language-open-choices
{
    margin-left:20px;    
    padding-top:10px;
    float:left;
    color:Black;
}
#footer .small { font-size: 8pt; }






/*category*/


#left-content 
{
    float:left;
    width:167px;
    /*background-color:Blue;*/
    margin-left:10px;
    margin-right:10px;
    min-height:500px;
}
#left-content li
{
    line-height: 22px;
    /*padding-bottom:10px;    */
}
#left-content a
{
    font-family:Arial;
    font-size:12px;
    color:Black;
    text-decoration:none;
    font-weight:normal;
}
#left-content a.active,#left-content a:hover
{
    color:#ed2931;
    font-weight: bold;
}
#left-content .promo-sidebar { border: 1px solid #e3e3e3; }


#right-content 
{
    float:left;
    width:678px;
    padding-left:30px;
    /*background-color:red;*/
    border-left:1px solid #e3e3e3;
    font-family: arial, sans-serif;
    font-size: .95em;
}

.smallPic { float: left; display: inline; margin: 0 20px 20px 0; }
.rightTxt {include file='database:'}
#right-content h3 { margin: 20px 0 20px 0; }

#category-heading
{
    /*background-color:Green;    */
    width:500px;
    font-family:Arial;
    font-size:34px;    
    text-transform: uppercase;
}
.store-locator-head {
	margin-left: 15px;
}
#product-list
{
    /*background-color:Yellow;*/
    margin-left:-13px;    
    clear:left;
    min-height:300px;
    
}

#product-list .loadingMessage
{
    font-family:Arial;
    font-size:11px;
    padding-left:13px;    
}

#product-list .list-product
{
    width:150px;
    min-height:250px;
    float:left;
    margin-bottom:20px; 
    text-align:center;
    padding:0px;
    padding-left:13px;    
    
}

#product-list .list-product .product-info {
    min-height: 230px;
    margin-bottom: 5px;
}

#product-list .list-product img
{
    /*margin-bottom:10px;*/
    max-height: 150px;
}
#product-list .list-product a.name
{
    font-family:Arial;
    font-size:12px;    
    font-weight:bold;
    line-height:18px;
    /*background-color:Yellow;    */
    
}
#product-list .list-product a.price 
{
    font-family:Arial;
    font-size:12px;    
}
#product-list .list-product a.old-price
{
    font-family:Arial;
    font-size:10px;    
    text-decoration:line-through;
    margin-left:5px;
    line-height:12px;
}
#product-list .list-product a.new-price 
{
    font-family:Arial;
    font-size:12px;
    color: #ed2931;
}
#product-list .list-product .offer
{
    font-family:Arial;
    font-size:10px;
}
#product-list  .list-product  .red-button
{
    /*height:27px;*/
    font-size:10px;
    padding:2px 10px;
    width:42px;
    /*margin:2px 10px;*/
    margin-top:3px;
    
}
#product-list  .list-product  .red-button2
{
    height:27px;
    font-size:10px;
    padding:5px 10px;
    width:42px;
    margin:10px auto;
    /*margin-top:8px;*/
    
}
#product-list .list-product .product-action
{
    position:absolute;
    /*top:0;
    left:0;*/
    width:150px;
    height:150px;
    /*border:2px solid #e3e3e3;*/
    display:none;    
    background-color:Transparent;
    
}

#product-list .list-product .product-action .product-link
{
    position:absolute;top:0;left:0;width:150px;height:150px;
}


#product-list .list-product .product-action .quickbuy
{
    position:absolute;
    left:13px;
    top:80px;
}
#product-list .list-product .product-action .quickbuy a
{
    float:left;
    margin-right:10px;
}
#product-list .list-product .product-action .colors
{
    position:absolute;
    bottom:0;
    left:2px;
    width:141px;
    padding-bottom:3px;
    background-color:white;
    border:2px solid #e3e3e3;
    
}
#product-list .list-product .product-action .colors .color
{
    position:relative;
    /*width:23px;
    height:23px;*/
    /*border:1px solid black;*/
    float:left;
    margin-left:3px;
    margin-top:3px;
}

#product-list .list-product .product-action .colors .active
{
    
    /*width:19px;
    height:19px;
    border:3px solid black;*/
    
}




.product-paging
{
    background-repeat:no-repeat;
    clear:both;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    margin-top:10px;
    margin-bottom: 10px;
}

.product-paging a:link, .product-paging a:hover, .product-paging a:visited {
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
	border: 2px solid black;
	padding: 4px 8px;
	margin-left: 2px;
	margin-right: 2px;
}

.product-paging .red_links a {
	border: 0px;
}
.product-paging .results_per_page_item {
	text-transform: uppercase;
}
.product-paging .results_per_page_item a {
	border: 0px;
	padding: 0px;
}
.product-paging span.nav_dots {
	border: 2px solid black;
	padding: 4px 8px;
	margin-left: 2px;
	margin-right: 2px;
}
.product-paging span.nav_current {
	border: 2px solid #ED2931;
	color: #ED2931;
	padding: 4px 8px;
	margin-left: 2px;
	margin-right: 2px;
}

#pagination span span {
border:2px solid #ED2931;
color:#ED2931;
display:block;
float:left;
font-weight:bold;
margin-right:4px;
padding:2px 7px;
}
#pagination a:link, #pagination a:visited {
color:black;
display:block;
float:left;
margin-right:4px;
padding:2px 7px;
text-decoration:none;
}
#pagination a:hover {
border:2px solid #ED2931;
color:#ED2931;
}

.product-paging div.show-all
{
    /*float: left;*/
    padding-top:5px;
    display: inline;
}
.product-paging .show-all > a
{
    padding-left:15px;
    border:0;
    font-size:.85em;
    font-weight:normal;
}
.product-paging .show-all > a:hover
{
    color:#ed2931;
}

#category-folders
{
    /*background-color:gray;    */
    /*height:20px;*/
    margin:20px 0 20px 0;
    padding:0px;
    /*border-bottom:3px solid red;*/
    /*width:640px;*/
}

#category-folders ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom:1px solid #e3e3e3;
    border-left:1px solid #e3e3e3;
    /*float:left;*/
    height:28px;
    
}

#category-folders li  
{
    display: block;
    float:left; 
    border-right:1px solid #e3e3e3;
    border-top:1px solid #e3e3e3;
    padding:5px 10px 0 10px;
    height:22px;

}
#category-folders .active  
{
    border-bottom:1px solid white;
}

#category-folders ul li a
{
    padding:3px;
    display:block;
}

/* newly added styles */
.pp-numpages { font-weight: normal; }
.pp-pages { padding: 3px 6px 3px 6px; }
    .pp-pages:hover { color: #ed2931; }
.active { color: #ed2931!important; }
.pp-pages-viewall { font-weight: normal; margin-left: 5px; }
    .pp-pages-viewall:hover { color: #ed2931; }



/*fullwidth*/


#full-content { font-family: arial, sans-serif; font-size: 10pt; }
#full-content a, #full-content a:link, #full-content a:hover, #full-content a:visited { 
    font-family: arial, sans-serif; 
    font-size: 10pt; 
    text-decoration: underline;
    color: #000000;
}
.med { font-size: 12pt; }
.size-tabBoxOuter { position: relative; padding: 35px 0 0 0; }
.size-tabBox { border: 3px solid #000; margin-top: 8px; margin-bottom: 30px; }
.size-tab { position: absolute; top: 0; left: 0; font-weight: bold; text-align: center; text-transform: uppercase; display: inline-block; height: 20px; overflow: hidden; width: 143px; float: left; font-size: 8pt; padding: 10px; border: 3px solid #000; }
.active { border-bottom: 3px solid white; }
#t1 { left: 0; }
#t2 { left: 166px; }
#t3 { left: 332px; }
.size-textarea { clear: both; padding: 35px 0; text-align: left; font-size: 10pt; }
    .size-textarea h4 { font-size: 12pt; font-weight: bold; margin: 0 0 20px 20px; }

table.sizes { border: 1px solid #000; width: 100%; }
/*.gray { background: #f2f2f2; text-align: center; color: #000!important }*/
.cell { width: 125px; height: 25px; text-align: center; color: #000!important; }

#ta-bc-1, #ta-bc-2, #ta-bc-3 { display: none; }

/* shopping cart specifics */
.bagTotals { float: right; width: 385px; height: 40px; display: inline; font-size: 10pt; line-height: 1; text-align: right; padding: 5px 0 25px 0; }
    .bagTotals .btLarge { font-size: 18pt; color: black; }
    .btRed { color: #ed2931; }
    .bagTotals .red-button { float: right; margin-left: 10px; padding: 12px; }
    .btBlackBold { color: #000; font-weight: bold; }
.itemRowCont { min-height: 60px; overflow: hidden; margin: 6px 0 6px 0; }
.itemRow { width: 838px; float: right; min-height: 44px; overflow: hidden; margin: 6px 0; padding: 3px; background: #f2f2f2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
    .itemRow a { color: #ed2931!important; }
    .itemRowCont img { float: left; display: inline; height: 50px; width: 50px; margin: 6px 0 0 0; }
    .itemRow .itemTitle { width: 310px; float: left; font-size: 11pt; font-weight: bold; }
    .itemRow .itemTitle a:link, .itemRow .itemTitle a:visited { color: #000000 !important; font-weight: bold; float: left; }
    .itemRow .itemTitle a:hover { color: #FF0000 !important; font-weight: bold; }
    .itemRow .itemPrice { width: 99px; float: left; line-height: 1.5; }
    .itemRow .itemQuant { width: 240px; float: left; line-height: 1.3; }
    .itemRow .itemTot { width: 185px; float: right; text-align: right; font-weight: bold; font-size: 11pt; }
#emptyRow { clear: both; height: 25px; }
table.norightborder {border-right: solid 0px black!important;}
    



/*product*/


#product #left-column
{
    /*background-color:Gray;*/
    width:400px;    
    margin-right:20px;
margin-left:20px;
    .margin-right: 20px;
    _margin-right: 14px;
    float:left;
}
#product #right-column
{
    /*background-color:#cdcdcd;*/
    width:454px;    
    float:left;
    position:relative;
    font-family: arial;
    top: 0px;
    clear: none;
}


#product #left-column  div a { float:left; margin-right:6px; margin-top:5px; }
#product #left-column > div a:first-child {    float:right; margin-right:0px; }



#product #right-column #category-title
{
    font-family:FuturaEFOP-Book;
    font-size:18px;        
    margin-bottom:5px;
}
#product #right-column #article-number
{
    font-family:Arial;
    font-size:10px;        
    color:#999999;
    float:right;
}
#product #right-column #product-price-name
{
    margin-bottom:5px;

}

#product #right-column #product-name,
#quickbuy-product  .product-name
{
    font-family:FuturaEFOP-DemiBold;
    font-size:38px;    
    float:left;
    display:inline;
    margin-right:10px;
}
#quickbuy-product .product-name
{
    font-size:24px;    
}



/*-------------------------------------------*/
/*  PRODUCT  PRICES              */
/*-------------------------------------------*/
#product #right-column .product-price,
#quickbuy-product .product-price
{
    position:absolute;
    left:-2000px;
    float:left;
    white-space:nowrap;    
}

#product #right-column .active-price,
#quickbuy-product .active-price
{
    left:0;
    position:relative;
}
#product-price-name .standard-price,
#quickbuy-product .standard-price
{
    font-family:Myriad Pro;
    font-size:38px;        
    color:black;
    
}
#product-price-name .new-price,
#quickbuy-product .new-price
{
    font-family:Myriad Pro;
    font-size:38px;        
    color:#ed2931;
    
    
}
#product-price-name .old-price,
#quickbuy-product .old-price
{
    font-family:Myriad Pro;
    font-size:18px;        
    color:black;
    margin-left:10px;
    text-decoration:line-through;

    
    
}

#quickbuy-product .standard-price,
#quickbuy-product .new-price
{
    font-size:24px;    
    
}
#quickbuy-product .old-price
{
    font-size:12px;    
}


#product #right-column .head-offer,
#quickbuy-product .head-offer
{
    font-family:Arial;
    font-size:12px;        
    /*background-color:Gray;*/
    margin-bottom:20px;
    clear:both;
}

#product #right-column .product-description
{
    font-family:Arial;
    font-size:12px;    
    /*background-color:Gray;    */
    margin-bottom:20px;
    clear:both;
}
#long-product-description{display:none;clear:both;}

span.price_label, span.regular_price_label, span.sale_price_label {
    display: none;
}

div.price_section {
    width: 100%;
}
span.price, span.regular_price, span.sale_price {
    font-family: arial;
    font-size: 12pt;
    color: #000000;
}
span.regular_price {
    text-decoration: line-through;
}
span.sale_price {
    color: #ED2931;
}
#product span.price, #product span.sale_price {
    font-size: 20pt;
}
#product-list span.price, #product-list span.sale_price {
    font-size: 12px;
}
#product-list span.regular_price {
    font-family: times;
    font-size: 12px;
}


/*-------------------------------------------*/
/*  PRODUCT  COLORS              */
/*-------------------------------------------*/
.product-colors
{
    margin-top:20px;
    /*background-color:Gray;    */
    padding:0 0 20px 0 ;
    overflow: auto;
    width: 100%
    }
    .product-colors .color
    {
        float:left;
        padding:2px;
        border:2px solid white;
        margin-right:3px;
    }
    .product-colors .color:hover,
    .product-colors .active
    {
        border:2px solid red;
    }
    


/*-------------------------------------------*/
/*  PRODUCT   ACTIONS                        */
/*-------------------------------------------*/
#product #right-column #product-actions
{
    clear:both;
    font-family:Arial;
    font-size:12px;
    
    /*background-color:Fuchsia;*/
    padding:15px 0 20px 0 ;
    overflow: auto;
    width: 100%
    }
    #product #right-column #product-actions a
    {
        margin-right:10px;
        
        float:left;
    }

/*-------------------------------------------*/
/*   PRODUCT  SIZES                       */
/*-------------------------------------------*/
#product #right-column .product-size
{
    float:left;
    }


/*-------------------------------------------*/
/*   PRODUCT  SIZES (squares)                      */
/*-------------------------------------------*/
#product #right-column #product-size-squares
{
    clear:both;
    float:left;
    /*background-color:Blue;*/
    padding:0px;
    }
    .product-size #product-size-squares .size-number
    {
        font-family:Arial;
        font-size:16px;    
        font-weight:bold;
        
    }
    .product-size  #product-size-squares .size-year
    {
        font-family:Arial;
        font-size:8px;    
        
    }

    .product-size  #product-size-squares .size
    {
        float:left;
        border:3px solid black;
        width:48px;
        height:39px;
        margin-right:5px;
        text-align:center;
        padding-top:9px;

    }
    .product-size  #product-size-squares .active,
    .product-size  #product-size-squares .size:hover
    {
        border:3px solid #ed2931;
        color:#ed2931;
    }
    .product-size  #product-size-squares .disabled,
    .product-size  #product-size-squares .disabled:hover
    {
        border:3px solid #d8d8d8;
        color:#d8d8d8;
    }

/*-------------------------------------------*/
/*   PRODUCT  SIZES (dropdown)                      */
/*-------------------------------------------*/
.product-sizes-dropgroup
{
    float:left;
    position:relative;
    width:243px;
    height: 58px;
}

.product-sizes-clicker {
    display: block;
    width: 223px;
    height: 37px;
    margin: 0 5px 20px 0;
    background: url('../images/size-clicker-bg.gif') 0 0 no-repeat;
    float: left;
    border: 2px solid #000;
    font-family:Arial;
    font-size:20px;    
    font-weight:bold;
    padding:13px 0 0 10px;
    
}

    .product-sizes-drop {
        position:absolute;
        left:0px;
        top:48px;
    }


    #product .product-sizes-drop .group,
    #quickbuy-product .product-sizes-drop .group   
    { 
        display: none; 
        border: 2px solid #000;
    }
    
    #product .product-sizes-drop .group.active,
    #quickbuy-product .product-sizes-drop .group.active {
        background-color:#ed2931;
        color:White;

    }
    #product .product-sizes-drop a {
        /*float: left;*/
        display: block;
        width: 223px;
        height: 30px;
        /*margin-right: 5px;*/
        /*background: url('images/size2.gif') 0 0 no-repeat;*/
        background-color:white;
        color:Black;
        font-family:Arial;
        font-size:20px;    
        font-weight:bold;
        padding:10px 0 0 10px;
    }



    #product .product-sizes-drop a:hover ,
    #quickbuy-product .product-sizes-drop a:hover 
    {
        background-color:#ed2931;
        color:White;
    }
    #product .product-sizes-drop a.active,   
    #quickbuy-product .product-sizes-drop a.active   
    {
        /*background-position: -54px 0; */
        background-color:#ed2931;
        color:White;
    }
    #product .product-sizes-drop a.soldout,
    #quickbuy-product .product-sizes-drop a.soldout
    {
        color:#e3e3e3;
        cursor: default;
    }

    #product .product-sizes-drop a.soldout:hover,
    #quickbuy-product .product-sizes-drop a.soldout:hover
    {
        /*
        background-position: 0 -52px;*/
        background-color:white;
        color:#e3e3e3;
    }
    

/*-------------------------------------------*/
/*   QUICK BUY PRODUCT  SIZES                       */
/*-------------------------------------------*/
#quickbuy-product .product-sizes-dropgroup
{
    float:left;
    position:relative;
    /*width:125px;*/
    height: 47px;
    z-index:5000;
    
}

#quickbuy-product .product-sizes-clicker 
{
    display: block;
    width: 125px;
    height: 18px;
    margin-top: 3px;
    background: url('../images/size-clicker-small-bg.gif') 0 0 no-repeat;
    float: left;
    border: 2px solid #000;
    font-family:Arial;
    font-size:12px;    
    font-weight:bold;
    padding:4px 0 0 5px;
}
#quickbuy-product .product-sizes-drop {
    top:26px;
}

#quickbuy-product .product-sizes-drop a {
    /*float: left;*/
    display: block;
    width: 125px;
    height: 20px;
    /*margin-right: 5px;*/
    /*background: url('images/size2.gif') 0 0 no-repeat;*/
    background-color:white;
    color:Black;
    font-family:Arial;
    font-size:12px;    
    font-weight:bold;
    padding:4px 0 0 5px;
}

    

#product #right-column .buy-button
{
    float:left;
    height:42px;
    padding: 12px 15px 0 15px;
    background-color:#ed2931;
    font-size:24px;
    margin-left:5px;
}


/*-------------------------------------------*/
/*  SIZE ERROR MESSAGE                     */
/*-------------------------------------------*/
 .sizeErrorMessage
{
    position:absolute;
    display:none;    
    background-image:url(../images/error-box.gif);
    width:407px;
    height:128px;
    }
    .sizeErrorMessage > div
    {
        margin:40px 60px;
        text-align:center;
    }
/*-------------------------------------------*/
/*  PRODUCT   SYMBOLS                        */
/*-------------------------------------------*/
#product #right-column #product-symbols
{
    
    /*background-color:green;*/
    padding:0px 0 20px 0;
    overflow: auto;
    width: 100%;
    }

    #product #right-column #product-symbols .product-symbol
    {
        float:left;
        width:130px;
        /*background-color:Red;*/
        margin-bottom:5px;
        margin-right:5px;
    }
    #product #right-column #product-symbols .product-symbol img:first-child
    {
        float:left;
        margin-right:3px;
        margin-top:0;
    }
    #product #right-column #product-symbols .product-symbol img
    {
        float:left;
        margin-top:7px;
    }

/*-------------------------------------------*/
/*  RELATED PRODUCTS                        */
/*-------------------------------------------*/
#product #product-list
{
    margin-left:-5px;    
    margin-top: 10px;
    /*background-color:Yellow;*/
}
.list-product { position: relative; }
#product #product-list .list-product,
#product #product-list  .loadingMessage
{
    font-family:Arial;
    font-size:11px;
    padding: 0 0 10px 5px;
    height: 250px;
    width: 146px;
    margin: 20px 0 20px 0;
    /*border-bottom: 1px solid #999;*/


_padding: 0 0 10px 1px; /* less padding for IE6, lest we only get 2, not 3 prods */}

.fixed { position: absolute; bottom: 5px; left: 45%; }


/*-------------------------------------------*/
/*  PRINT PRODUCT                            */
/*-------------------------------------------*/
#print-product{
    margin:50px 75px 30px 75px;    
    }
    #print-product img.logo
    {
        margin-bottom:20px;
    }
    #print-product .product-picture
    {
        margin-bottom:10px;
    }
    #print-product .product-name,
    #print-product .product-price
    {
        font-family:Myriad Pro;
        font-size:38px;        
        color:#ed2931;
        padding:0;
    }
    #print-product .article-number
    {
        font-family:Arial;
        font-size:10px;        
        color:#999999;
        margin-bottom:10px;
    }
    #print-product .product-description
    {
        font-family:Arial;
        font-size:12px;        
    }
    
/*-------------------------------------------*/
/*  TIP A FRIEND                         */
/*-------------------------------------------*/
#tip-a-friend
{    
    font-family:Arial;
    font-weight:bold;
    font-size:14px;
    padding:20px;
    }
    #tip-a-friend input[type='text'],
    #tip-a-friend textarea
    {
        width:250px;
        margin-bottom:10px;        
    }
    
/*-------------------------------------------*/
/*  STORE STOCK                      */
/*-------------------------------------------*/
#store-stock-info,
#store-stock-info-loading
{
    overflow:auto;
    height:250px;
    width:100%;
    margin-bottom:10px;
    }
    #store-stock-info > div
    {
        padding-right:2px;
        font-family:Arial;    
        font-size:12px;
    }
    #store-stock-info hr
    {
        color:#e3e3e3;    
    }
    #store-stock-info > div > div
    {
        float:right;padding-right:10px    
    }
    
    
/*-------------------------------------------*/
/*  ZOOM                    */
/*-------------------------------------------*/    
#zoom-page
{
    padding:10px;
    white-space:nowrap;
    background-image:none;
    
    }
    
    #zoom-page img
    {
        margin:10px 10px 0 0;
    }
    #zoom-page .loading
    {
        height:878px;
        padding:10px 0 0 10px;
        width:200px;
    }
    #zoom-page .loading img
    {
        margin:0;
    }
    #zoom-page .logo {margin-top:10px;}
    
    
/*-------------------------------------------*/
/*  QUICK BUY SPECIFIC                  */
/*-------------------------------------------*/    
#quickbuy-product .product-picture
{
    margin-right:20px;    
}
#quickbuy-product .buy-button
{
    float:left;
    
    padding: 7px 13px;
    
    font-size:18px;
    clear:both;
}
#quickbuy-product .left-column
{
    float:left;
    width:320px;
}
#quickbuy-product .right-column
{
    float:left;
    width:270px;
}
#quickbuy-product .product-colors
{    
    padding-bottom:13px;
    margin-top:10px;
}
#quickbuy-product .head-offer
{
    margin-bottom:0px;
}


/*-------------------------------------------*/
/*  NEWLY ADDED STYLES                       */
/*-------------------------------------------*/    
.prod-category { text-transform: uppercase; font-size: 12pt; color: #000; }
    .prod-category a:hover { color: #ed2931; }
.prod-title { font-size: 34px; color: #000; text-transform: uppercase; }
.prod-price { color: #ed2931; font-size: 20pt; float: left; }
.prod-priceSale { color: #000; font-size: 12pt; text-decoration: line-through; display: block; float: left; margin: 7px 0 0 0; padding: 0 0 0 10px; }
.prod-colors { margin: 50px 0 35px 0; font-size: 10pt; }
    .prod-colors-title { font-size: 10pt; margin: 0 0 10px 0; }
    .prod-colors-indiv { display: block; float: left; height: 21px; width: 21px; margin: 0 5px 0 0; position: relative; }
        .color-active { width: 5px; height: 5px; margin: 5px 0 0 5px; display: block; background: #fff; }
.prod-div { 
    width: 100px;
    float: left;
    display: inline;
    font-size: 14px; 
}
.prod-tabBox { 
    position: relative; 
/*    border: 3px solid #000; */
    margin-top: 35px; 
    margin-bottom: 30px; 
    _height: 300px; 
    width: 449px; 
    float: left;
    clear: both;
}
.prod-tab { white-space: nowrap; font-weight: bold; margin: -3px 0 0 0; text-align: center; text-transform: uppercase; display: inline-block; height: 26px; overflow: hidden; width: 91px; _width: 90px; float: left; font-size: 8pt; padding: 10px; border-bottom: 3px solid #000; border-right: 3px solid #000; }
.active { border-bottom: 3px solid white; }
.prod-textarea { clear: both; padding: 35px 20px; text-align: left; font-size: 10pt; }
.prod-recommended { clear: both; margin: 25px 0 0 0; font-family: arial; text-align: left; font-size: 8pt; }
.prod-recommend-list { padding: 0 10px 0 10px; }
.prod-recommended a { display: inline; float: left; }
.prod-ratings {include file='database:'}
.prod-red-button { background: #ed2931; color: #fff; text-transform: uppercase; padding: 10px; 
_display:block; _float: left; _margin-right: 5px; _margin-left: 9px; /* can't have paddings/margins vertically without block on block-less elements in IE6*/
}
.prod-gray-button { background: #999; color: #fff; text-transform: uppercase; padding: 10px; _display: block; _float: left; /* can't have paddings/margins vertically without block on block-less elements in IE6*/} }
.clear { display: block; clear: both; }


/*-------------------*/
/* PRODUCT INFO TABS */
/*-------------------*/

div.prod-tabBox .patch_border_left {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    width: 3px; 
    height: 70px; 
    background-color: black;
    z-index: 15;
}

div.yui-navset * {
    font-family:Arial,Helvetica,sans-serif;
    font-size:8pt;
}

div.yui-navset ul.yui-nav li {
    position:relative;
    display:inline-block;
    font-size:8pt;
    font-weight:bold;
    height:26px;
    overflow:hidden;
    padding:10px;
    text-align:center;
    text-transform:uppercase;
    width:88px;
    float:left;
    margin: 0 0 -3px;
    border: 3px solid black;
    z-index: 10;
}

#product_info li + li {
    border-left:3px solid black;
    border-right:3px solid black;
    border-top:3px solid black;
    margin-left:-3px;
}

div.yui-navset ul.yui-nav li.selected {
    border-left:3px solid black;
    border-right:3px solid black;
    border-top:3px solid black;
    border-bottom:solid 3px #FFFFFF;
}

div.yui-navset ul.yui-nav li a, div.yui-navset ul.yui-nav li a:link, div.yui-navset ul.yui-nav li a:visited {
    margin-left:3px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
    display:block;
    padding:3px 5px;
}

div.yui-navset ul.yui-nav li a:hover {
    text-decoration:none;
    color: #ED2931 !important;
}

div.yui-navset ul.yui-nav li.selected a em {
    font-weight:bold;
    color: #ED2931 !important;
}

div.yui-navset ul.yui-nav li.selected a:hover {
    text-decoration:none;
}

div.yui-navset ul.yui-nav li.current a {
    background:#FFFFFF;
    border-bottom:none;
}

div.yui-navset div.yui-content {
    border:3px solid black;
    padding:15px;
    min-height:145px;
    width: 411px;
    position:relative;
    clear:left;
}

/*--------------------------------------*/
/* PRODUCT INFO TABS - Special Features */
/*--------------------------------------*/
div.yui-navset div.yui-content div.feature_wrap {
    width: 185px;
    float: left;
}

div.yui-navset div.yui-content div.feature_label {
    float: left;
    padding-top: 10px;
    padding-left: 15px;
    font-weight: bold;
    width: 135px;
    height: 35px;
}
div.yui-navset div.yui-content div.feature_icon {
    float: left;
    height: 35px;
}

/*------------------------*/
/* Standards and Upgrades */
/*------------------------*/
.product_config_option_label {
    margin-bottom: 10px;
    font-size: 14px;
}

.product_config_option {
    width: 250px;
}

.product_config_option_menu a {
    float: left;
}

/*------------------*/
/* MagicZoom Tweaks */
/*------------------*/

.magic_zoom {
    float: left;
    width: 100px;
}

.MagicZoomLoading {
    width: 0px;
    height: 0px;
    float: left;
    clear: both;    
}

.MagicZoomBigImageCont{
/*    z-index: 9999 !important; */
}

.mz_main {
    width: 400px;
    float: left;
}

.mz_thumbs {
    width: 400px;
    float: left;
    clear: left;
    display: none; /* This will be unhidden if the JavaScript logic detects 2 or more images */
}

.mz_thumb {
    width: 150px;
    height: 150px;
    padding: 5px;
    float: left;
}

.mz_thumb img {
    float: left;
}



/*crir*/

/* Checkboxes */
label.checkbox_checked {
    background: #fff url(../static/images/form/checkbox_ticked.gif) 0 2px no-repeat;    
    display: block;
    /*margin: 10px 0;*/
    padding-left: 15px;
}
label.checkbox_unchecked  {
    background: #fff url(../static/images/form/checkbox_unticked.gif) 0 2px no-repeat;    
    display: block;
    /*margin: 5px 5px 5px 2px;*/
    padding-left: 15px;
}

/* Radio Buttons */
label.radio_checked {
    background: #fff url(../static/images/form/radiobutton_ticked.gif) 0 2px no-repeat;    
    display: block;
    margin: 5px 0 5px 2px;
    padding-left: 15px;
}
label.radio_unchecked  {
    background: #fff url(../static/images/form/radiobutton_unticked.gif) 0px 2px no-repeat;    
    display: block;
    margin: 5px 0 5px 2px;
    padding-left: 15px;
}
.radio_grayed_unchecked {
    background: #fff url(../static/images/form/radiobutton_grayed_unticked.gif) 0px 2px no-repeat;
    display: inline-block;
    margin: 5ps 2px 5px 2px;
    padding: 0 2px 0 15px;
}

/* Hover State */
label:hover{
    color: #ed2931;
}

label.highlighted {
    border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
    position: absolute;
    left: -2000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */




/*cssdropdowns*/

/* Begin CSS Drop Down Menu */

#menuh-container
    {
    position: absolute;
    z-index: 1000;        
    /*top: 1em;
    left: 1em;*/
    }

#menuh
    {
    font-size: small;
    font-family: arial, helvetica, sans-serif;
    width:100%;
    float:left;
    margin:2em;
    margin-top: 1em;
    }
        
#menuh a
    {
    text-align: center;
    display:block;
    white-space:nowrap;
    margin:0;
    padding: 0.3em;
    }
    
#menuh a:link, #menuh a:visited, #menuh a:active    /* menu at rest */
    {
    color: #fff;
    background-color: #000;
    text-decoration:none;
    }
    
#menuh a:hover    /* menu at mouse-over  */
    {
    color: #000;
    font-weight: bold;
    background-color: #fff;
    text-decoration:none;
    }    
    
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
    {
    background-image: url(../static/images/nav/navdown_white.gif);
    background-position: right center;
    background-repeat: no-repeat;
    }
    
#menuh a.parent, #menuh a.parent:hover     /* attaches side-arrow to all parents */
    {
    background-image: url(../static/images/nav/nav_white.gif);
    background-position: right center;
    background-repeat: no-repeat;
    }

#menuh ul
    {
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    width:11em;    /* width of all menu boxes */
    }

#menuh li
    {
    position:relative;
    min-height: 1px;             /* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
    }

#menuh ul ul
    {
    position:absolute;
    z-index:500;
    top:auto;
    display:none;
    padding: 1em;
    margin:-1em 0 0 -1em;
    }

#menuh ul ul ul
    {
    top:0;
    left:100%;
    }

div#menuh li:hover
    {
    cursor:pointer;
    z-index:100;
    }

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


/*checkout*/


/* Checkout */

span.checkout {
    margin-bottom: 20px;
    display: block;
}

span.checkout td {
       padding: 2px;
}

/* Login page */

#login_password td {
    text-align: left;
}

/* Shopping Cart */

div.itemRow span.label {
    display: block;
    font-size: 12px;
    margin-right: 5px;
    float: left;
    clear: left;
}

div.itemRow span.value {
    display: block;
    font-size: 10px;
    float: left;
    clear: right;
}

span.checkout #full-content a, span.checkout #full-content a:link, span.checkout #full-content a:hover, span.checkout #full-content a:visited {
    text-decoration:none;
}

span.checkout #full-content a:hover {
    color: #ED2931;
}


/* Error messages */

div.success {
    clear: both;
    margin: 10px;
}

div.errors {
    clear: both;
}


/* Power Reviews */

.pr_review_summary {
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
}

.pr_write_review {
    width: 610px;
    margin: 0 auto;
}

.pr_review_display {
    clear: left;
    width: 400px;
    /* position:absolute; top: 460px; left: 0px; */
}
.refer_a_friend_style2 {font-weight: bold}
.refer_a_friend_style3 {font-size: 16px}
.refer_a_friend_style4 {
    font-size: 22px;
    font-weight: bold;
}

#header_top_text {
position: relative;
float: right;
}

