
/********************
*	Shop - Product Detail -  - allen
*********************/
#shop-product-detail
{
	width:588px;
	color: #666666;
	background: #ffffff;
}

/********************
*	Shop - My account / checkout
*********************/
#shopFormContainer
{
	width:818px;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	background: #ffffff url(/images/spacer.gif) no-repeat 90% 99%;
}
 
#shopFormContainer #helpDivContainer
{
	width:758px;
	margin-bottom:0px;
}
#helpDivContainer #helpDiv
{
	position: absolute;
	background: #ffffff;
	height: 100px;
	width: 150px;
	padding: 0;
	margin: 0;
	top: 25px; 
	left: 580px;
}

#helpDivContainer #helpDivInner
{
	position:absolute;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	top: 25px;
	width: 148px;
	border: solid 1px #909090;
	border-top: none;
}

/*******************
*   CHECKOUT - Revised section styles
********************/

.view-checkout {
      width: 990px;
      
      margin: 0px auto;
      color: #333;
      font-size: 92.3%;
}
    .view-checkout .formContent,
    .view-checkout .formContent p,
    .view-checkout .formContent label.formLabel,
    .view-checkout ul.showmarkers,
    .view-checkout .formContent input.txtInput,
    .view-checkout address,
    .view-checkout .formText  {
        font-size: inherit;
        color: #333;
        *font-size: 100%;
    }
    .view-checkout .formContent input.txtInput,
    .gift-options input.txtInput {
        height: 20px;
        padding: 2px 4px 2px 4px;
    }
    .view-checkout .formContent select {
        font-size: 100%;
        height: auto;
        margin-top: 3px;
    }
    .view-checkout .shop-hd {
        padding: 30px 0px 28px 0px;
        border-bottom: 5px solid #333; 
    }
    .view-checkout .shop-nav {
        padding: 12px;
        border-bottom: 1px solid #333;
    }
    .view-checkout .shopform {
        padding: 0px;   
    }
    .view-checkout .shop-bg {
        padding: 0px;
        width: 100%;
        background: #f0f0f0; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#fbfbfb'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fbfbfb)); /* for webkit browsers */
        background: -moz-linear-gradient(top,  #f0f0f0,  #fbfbfb); /* for firefox 3.6+ */ 
    }
        .view-checkout .shop-bg .formContent {
            padding: 35px 40px;   
        }
        
        .view-signin .shop-bg .formContent {
             padding: 40px 35px 0px 35px;  
        }
        
        .view-checkout .shop-bg .fullSpan {
            padding: 10px 35px 40px 35px;   
        }
        
        .view-checkout .shoppingBagtitle {
            font-family: Georgia;
            font-size: 176.9%;
            line-height: 37px;
            text-align: none;
            text-transform: uppercase;
            color:#333;
        }
        .view-checkout .need-help {
            font-family: Georgia;
            font-size: 107.7%;
            color:#333;
            line-height: 17px;
            margin-top: 12px;
        }
            .view-checkout .need-help span {
                font-weight: bolder;
            }
            .view-checkout .need-help a {
                text-transform: uppercase;
                color: #b2a37c;
                font-size: 76.9%;
                font-family: Arial, Helvetica;
            }
        .view-checkout .title {
            font-weight: bold;
            font-size: 107.7%;
            color: #333;
            margin-bottom: 12px;
        }
        
        .view-checkout .first-col .title {            
            margin-bottom: 3px;
        }
        
        .view-checkout .first-col .extra-link {            
            margin-bottom: 12px;
            display:inline-block;
        }
    .view-checkout label,
    .view-checkout label.formLabel  {
        font-weight: bold;  
        line-height: 26px; 
    }
        .but-checkout,
        .but-checkout input {
            display: block;
            float: right;
            width: 97px;
            height: 34px;
            background: url(/images/buttons/buttons.gif) no-repeat 0px -429px;
        }
            .but-checkout:hover,
            .but-checkout input:hover {
                background-position: -179px -429px;   
            }
    .view-checkout .validationSummary {
        font-size: 84.6%;
        padding: 0px;
        margin: 0 0 1.5em 1.5em;
    }
    .view-checkout .validationSummary li {
        list-style-type: disc;   
        text-transform: none;
    }
    .pop-link {
        position: relative; 
        display: inline-block;
        *display: inline;
        zoom: 1;
        /*line-height: 26px;*/
    }
        .form-pop {
            display: none;
            position: absolute;
            z-index: 2;
        }
        .form-pop .error {
            color: red!important;
        }
        .form-pop .error.shiperror {
            visibility: hidden;
            font-size: 77%;   
        }
            .form-pop .form-pop-in {
                background: #fff;
                padding: 6px 20px 10px 20px;
                padding: 0px\9;
                -moz-box-shadow: 3px 3px 8px #666;
                -webkit-box-shadow: 3px 3px 8px #666;
                box-shadow: 3px 3px 8px #666;
                position:relative;
                z-index:4;
                /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
                filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');*/
            }
                .form-pop .formSelect {
                    width: 100%!important;
                    margin: 0px;
                }
            .form-pop .ieShadow {
                display:none;
            }
            .form-pop .form-pop-pointer {
                position: relative;
                margin: 0px auto;
                width: 9px;
                height: 7px;
                overflow: hidden;
                background: url(/images/tip_pointer.png) no-repeat 0 0;
                z-index: 10;
            }
                .pop-link-down .form-pop .form-pop-pointer {
                    background: url(/images/tip_pointer.png) no-repeat -10px 0!important;
                }
                .form-pop .close {
                    float: right;
                }
                .form-pop p {
                    clear: both;
                    margin: 0px 0px 1em 0px!important;
                }
                .form-pop h2 {
                    float: left;
                    text-transform: uppercase;
                    font-weight: bold;
                    font-size: 100%;
                    margin: 0px 0px 12px 0px!important;
                }
                .form-pop .pic_cin {
                    clear: both;
                    margin: 0px 0px 10px;
                    width: 118px;
                    height: 74px;
                    background: url(/images/checkout_pics.jpg) no-repeat 0 -86px;   
                }
                .form-pop .pic_cardsecurity {
                    clear: both;
                    margin: 0px 0px 10px;
                    width: 252px;
                    height: 79px;
                    background: url(/images/checkout_pics.jpg) no-repeat 0 0;   
                }
        .pop-link-needhelp .form-pop {
            width: 200px;   
            font-family: Arial,Sans-Serif; 
        }
            .pop-link-needhelp h2 {
                font-size: 92.3%;
                float: left;
            }
            .pop-link-needhelp li {
                clear: both;
                text-align: left;
                line-height: 15px;
            }

/*******************
*   Sign-In
********************/

.view-signin .col  {
      width: 50%;
      margin: 0px;
      padding: 0px;
}
    .but-signin,
    .but-signin input {
        display: block;
        width: 164px;
        height: 34px;
        overflow: hidden;
        background: url(/images/buttons/buttons.gif) no-repeat 0px -326px;
    }
        .but-signin:hover,
        .but-signin input:hover {
            background-position: -179px -326px;   
        }
    .but-regnow,
    .but-regnow input {
        display: block;
        width: 127px;
        height: 23px;
        float: left;
        margin-right: 10px;
        background: url(/images/buttons/buttons.gif) no-repeat 0px -402px;
    }
        .but-regnow:hover,
        .but-regnow input:hover {
            background-position: -179px -402px;   
        }
    .view-signin .regnow {
        overflow: hidden;
        height: 23px;
        line-height: 23px;  
        margin-top: 16px;
        white-space: nowrap; 
    }
    
    .but-guestcheckout,
    .but-guestcheckout input {
        display: block;
       
        width: 164px;
        height: 34px;
        background: url(/images/buttons/buttons.gif) no-repeat 0px -364px;
    }
        .but-guestcheckout:hover,
        .but-guestcheckout input:hover {
            background-position: -179px -364px;   
        }
    .view-signin .formFields .form-foot {
        padding: 0px 0px 0px 150px;   
    }

/*******************
*   Shipping
********************/
    .view-shipping .enter-email {
        overflow: hidden;
        display: block;
        border-bottom: 1px solid #ccc;
        width: 100%;
        padding: 0px 0px 8px 0px;
        margin: 0px 0px 28px 0px;
    }
        
        .view-shipping .txtInput {
           width: 175px;
        }
        .view-shipping select {
            width: 183px;   
        }
    .view-shipping .shipping-forms {
        border-bottom: 1px solid #ccc;
    }
    .view-shipping .shipping-submit {
        float: right;
        margin: 20px 0px 20px 0px;
    }
        .but-contshipping,
        .but-contshipping input {
            display: block;
            width: 170px;
            height: 34px;
            background: url(/images/buttons/buttons.gif) no-repeat 0px -467px;
        }
            .but-contshipping:hover,
            .but-contshipping input:hover {
                background-position: -179px -467px;   
            }
        
            
/*******************
*   Review Order
********************/
    .view-revieworder .checkoutHeader .col {
        width: 392px;
        *width: 404px;
        margin: 0px;   
    }
    .view-revieworder .checkoutHeader .col:first-child {
        width: 506px;
        margin: 0px;   
    }
    .view-revieworder #shoppingBag.cart{
	    width: 100%;
    }
    .view-revieworder .checkoutHeader address {
	    margin-bottom: 1em;
    }
    .view-revieworder .title {
        font-size: 100%;   
    }
        .but-giftopts {
            position: relative;
            display: inline-block;
            zoom: 1;
            margin-bottom: 6px;
        }
            .but-giftopts input {
                position: absolute;
                z-index: 2;
                top: 0; left: 0;
                width: 100%;
                height: 100%;
            }
    .gift-options * {
        color: #333; 
    }
        .gift-options .title {
            font-weight: bold;
            font-size: 100%;
        }
        .gift-options fieldset h2 {
            text-transform: none;
            font-weight: bold;
        }
    .view-revieworder .cart-summary {
        width: 100%;   
        width: 404px\9!important;
    }
        .view-revieworder .but-contshipping {
            float: right;
        }
        .but-contshopping {
            float: left;
            position: relative;
            z-index: 1;
            height: 34px;
            line-height: 34px;
        }
            .but-contshopping input {
                position: absolute;
                top: 0; left: 0; z-index: 2;
                width: 100%;
                *width: 120px;
                height: 34px;   
            }
        .view-revieworder .edit-links li {
            display: inline;  
            margin-left: 15px;
        }
            .view-revieworder .edit-links li:first-child {
                margin-left: 0px; 
            }
        .view-revieworder #checkoutCart.cart-review {
            width: 100%;   
            border-bottom: 1px solid #ccc;
            margin-bottom: 25px;
        }
            .view-revieworder #checkoutCart.cart-review .col2 {
                width: 100%;   
            }
        .view-revieworder .paymentOptions {
            /*overflow: hidden;  */ 
            width: 100%;
            border-bottom: 1px solid #ccc;
            padding-bottom: 20px;
        }
            .view-revieworder .paymentOptions .gcInfo {
                float: left;
                width: 388px;
            }
            .view-revieworder .paymentOptions .billingInfo {
                float: right;
                width: 398px;
            }
                .view-revieworder .paymentOptions .title {
                    font-weight: normal;   
                    font-size: inherit;
                }
                .view-revieworder .paymentOptions p {
                    font-size: 92.3%;   
                }
        .view-revieworder .orderSummary.review,
        .view-confirmation .orderSummary {
            float: right;
            width: 398px;
            margin-top: 24px;
        }
            .view-revieworder .orderSummary.review .title,
            .view-confirmation .orderSummary .title {
                text-transform: uppercase;
            }
            .view-revieworder .orderSummary.review .totals {
                width: 100%;
            }
            .but-submitorder,
            .but-submitorder input {
                float: right;
                display: block;
                width: 145px;
                height: 34px;
                background: url(/images/buttons/buttons.gif) no-repeat 0px -506px;
            }
                .but-submitorder:hover,
                .but-submitorder input:hover {
                    background-position: -179px -506px;   
                }
            .but-applyval,
            .but-applyval input {
                display: block;
                width: 126px;
                height: 24px;
                background: url(/images/buttons/buttons.gif) no-repeat 0px -272px;
            }
                .but-applyval:hover,
                .but-applyval input:hover {
                    background-position: -179px -272px;   
                }
            .view-revieworder .shop-bg .pop-link .open {
                line-height: 24px;
            }
            .view-revieworder .pop-link-cin .form-pop {
                width: 220px;   
            }
            .view-revieworder .pop-link-securitycode .form-pop {
                width: 290px;   
            }
       

/*******************
*   Shipping Select
********************/

    .view-shipselect #shoppingBag.cart .col1 {
	    width: 138px;
    }
    .view-shipselect #shoppingBag.cart .col2 {
	    width: 368px;
    }
    .view-shipselect #shoppingBag.cart .col3 {
	    width: 304px;
    }
    
    .shopform .pop-link-whereweship .form-pop
    {
         width: 350px!important;
    }
    .view-shipselect .pop-link-whereweship .form-pop {
        width: 350px;   
    }
        .shopform .form-pop .pic_whereweship,
        .view-shipselect .form-pop .pic_whereweship {
            margin: 0px 0px 20px;
            width: 139px;
            height: 36px;
            background: url(/images/checkout_pics.jpg) no-repeat 0 -165px;   
        }

/*******************
*   Order Confirmation
********************/

.view-confirmation .order-header {
    border-top: 1px solid #ccc;
    margin: 18px 0px 0px 0px;
    padding: 26px 0px 0px 0px;
}
    .view-confirmation .order-header .col {
        width: 25%;
    }
.view-confirmation #checkoutCart.cart{
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-top: 26px;
}
    .view-confirmation #checkoutCart.cart tbody td:first-child {
        padding-right: 38px;   
    }
    .view-confirmation #checkoutCart .col2 {
        width: 100%;   
    }
    .view-confirmation .newcust-regform {
        clear: both;   
        border-top: 1px solid #333;
        margin-top: 50px;
        padding-top: 26px;
        overflow: hidden;
    }
        .view-confirmation .newcust-regform .title {
            text-transform: uppercase;   
        }
        .view-confirmation .newcust-regform .col {
            width: 398px;   
            float: right;
            margin: 0px;
        }
        .view-confirmation .newcust-regform .col:first-child {
            float: left;
            width: 400px;
        }
/*******************
*   Address Book
********************/
    .view-addressbook .modify {
        margin-bottom: 24px;   
    }
    .view-addressbook h3 {
        font-size: 100%;
        font-weight: bold;  
        margin-bottom: 6px; 
    }
    .view-addressbook .note {
        font-size: 84.6%;
    }
    
/*******************
*   Add/Edit Address
********************/
    .view-editshipping .imageButton,
    .view-editemail .imageButton {
        margin-right: 10px;
    }
    .view-editemail .formField,
    .view-editemail .formInput {
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
    .view-editemail .formRow,
    .view-editemail .formRowButton {
        margin-bottom: 12px;   
    }
    .view-editemail .formField {
        width: 180px;
    }
    .view-editemail .formText {
        line-height: 26px;
    }
/*******************
*   Privacy Footer
********************/
.privacy-block {
    border-top: 2px solid #fff;
    padding: 17px 0px 0px 0px;
    text-align: center;
}
   .privacy-block h2 {
        font-family: Georgia;
        font-size: 115.4%;
        line-height: 16px;
        text-align: none;
        text-transform: uppercase;
        color:#333;
        margin: 0px 0px 7px 0px;
   }
   .privacy-block p {
       width: 350px;
       color: #666;
       font-size: 84.6%;
       line-height: 14px;
       margin: 0px auto;
   }
   .privacy-block a {
       white-space: nowrap;
       color: #B2A37C;
       text-decoration: underline;
   }
    

/*******************
*   Shopping Bag
********************/

    .view-checkout .formContent a {
        text-decoration: underline;   
        font-size: 77%;
        *font-size: 92.3%;
    }
        
    .formContent .shoppingBagtitle {
        font-family:Georgia;
        font-size:123.1%;
        text-align:left;
        text-transform:none;
        color:#333;
    }
#shoppingBag.cart{
	width:680px;
	float:left;
}
    #shoppingBag.cart tr.item
    {
        height:159px;
    }
    .cart tfoot .totals-cart {
        overflow: visible!important;
    }
    .cart tfoot .totals-cart {
        overflow: visible!important;
    }
    .cart tfoot .totals .editable {
        position: relative;
        z-index: 1;
        overflow:visible!important;
    }
    
         .cart tfoot .totals .editable .extra-link {
            margin-left:0px;
            display:block;
        }
        
         .cart tfoot .totals .editable .extra-link a {
            margin-left:0px;
        }
        
        .cart tfoot .totals .editable .form-pop {
            left: -100px;
            zoom: 1;
            width: 250px;
            display:none;
        }
            
            .but-update,
            .but-update input {
                width: 79px;
                height: 23px;
                background: url(/images/buttons/buttons.gif) no-repeat 0px -544px;
                cursor: pointer;
                float: left;
                border: none;
                padding: 0px; margin-left: 9px;
            }
                .but-update:hover,
                .but-update input:hover {
                    background-position: -179px -544px;   
                }
            .form-pop .zip-label {
                font-size: 77%;
            }
            .cart tfoot .totals .editable .txtInput {
                clear: both;
                width: 110px;
                padding: 1px 4px 0px 4px;
                float: left;
            }
            .cart tfoot .totals .editable .close {
                display: inline-block;
                margin-bottom: 12px;
                zoom: 1;
                text-decoration: none;
            }
            
#cartChanges
{
    font-size:77%;
    margin:10px 0;
}
.cart{
	width:875px;
}
.cart .col1{width:150px;}
.cart .col2{width:225px;}
.cart .col3{width:165px;}
.cart .col4{width:200px;}
.cart .price{width:75px;}

.cart thead th,
.cart thead th.price {
	font-weight:bold;
	border-bottom:1px solid #b2afaf;
	padding: 0 10px 7px 0;
	font-size:92.3%;
	color: #333;
}
.cart td,
.cart th{
	vertical-align:top;
	padding-top:3px;
}
.cart td.price,
.cart thead th.price {
    text-align: right;
    padding-right: 0px;   
}
.cart tbody td {
	padding:18px 10px 7px 0;
	/*font-size:92.3%;*/
	color: #333;
}
    .cart tbody td p {
	    font-size:92.3%;
	    color: #333;
	    margin: 0px;
    }
.cart tbody td img{
	display:block;
	margin-bottom:5px;
}
.cart tbody th{
	padding:18px 25px 0 0;
}
.cart tbody th p{
	margin:0 0 2px 0;
}
.cart tfoot td {
    border-top: 1px solid #cccccc;   
}
    .cart tfoot td {
        padding-top: 19px;
    }
        .cart tfoot .promocode {
	        text-align:right;
	        font-size:85%;
	        line-height: 26px;
        }
            .cart tfoot .section p {
                text-align: left;
            }
.cart tfoot .section .txtInput
{
    width:65px;
    font-size: 10px;	
}

.cart tfoot .cart-summary {
    /*overflow: hidden;
    float: right; */
    color: #333;
    width:  325px\9;
    *width: 100%;
}
    .cart tfoot .promocode {
        white-space: nowrap;
        padding-bottom:19px;
    }
    .cart tfoot .totals,
    .orderSummary.review ul {
        width: 100%;
        overflow: hidden;
        text-transform: uppercase;
    }
        .cart tfoot .totals li,
        .orderSummary.review ul li,
        .view-confirmation .orderSummary ul li {
            margin-bottom: 14px;
            overflow: hidden;
            text-align: left;
        }
            .cart tfoot .totals li span,
            .orderSummary.review .amt,
            .view-confirmation .orderSummary .amt {
                float: right;
            }
            .cart tfoot .totals li .label,
            .orderSummary.review .label,
            .view-confirmation .orderSummary .label  {
                float: left;
            }
            .cart tfoot .totals li a {
                font-size: 77%;
                margin-left: 5px;
            }
        .cart tfoot .totals .total,
        .orderSummary.review .total,
        .view-confirmation .orderSummary .total {
            border-top: 1px solid #ccc;
            padding-top: 9px;
        }
        .cart tfoot .totals .total-disclaimer {
            clear: both;
            line-height: 16px;
            float: left;
            font-size: 77%;
            text-transform: none;
        }



#shoppingBag.cart .prod-title
{
    /*font-family:Georgia;*/
}
#shoppingBag.cart select
{
    width:100px;
}
#shoppingBag.cart .col1{width:120px;}
#shoppingBag.cart .col2{width:250px;}
#shoppingBag.cart .col3{width:150px;}
#shoppingBag.cart .col4{width:100px;}
#shoppingBag.cart .price{width:75px;}

#ordertotal th
{
    text-transform:uppercase;
    font-size:77%;
    	padding-bottom:5px;
}
#ordertotal td
{
    font-size:77%;
    text-align:right;
    	padding:0 0 5px 30px;
}
#ordertotal .total{
	padding:10px 0 5px;
}

/*******************
*   cross sell products in shopping bag
********************/
#cartsell 
{
    float:right;
    width:130px;
}
#cartsell h2
{
    font-weight:bold;
	font-size:92.3%;
	color: #333;
    margin-bottom:6px;
    text-transform: uppercase;
}
#cartsell h3
{
    margin:8px 0;
    line-height:14px;
    text-transform:uppercase;
    font-family:Georgia;
    font-size:92.3%;    
    color:#333;
}
#cartsell .prod-availability
{
    font-size:77%;
    text-transform:uppercase;
    margin-bottom:5px;
}

#cartsell label,
#cartsell span
{
    font-size:77%;
    text-transform:uppercase;
    vertical-align: middle;
    /*display:block;*/
}
#cartsell select
{
    width:99px;
}
#cartsell #cartprods
{
}
#cartsell #cartprods .prod-detail
{
    margin-bottom:30px;
}
#cartsell .prod-price
{
    font-size:77%;
    margin-bottom:5px;
}
#cartsell .prod-controls li {
     margin-bottom:5px;
}
/*******************
*   Checkout
********************/

#checkoutHeader
{
	/*margin-bottom:20px;*/
	display:block;
}


#checkoutHeader ol
{
	overflow: hidden;
	text-align:center
}
#checkoutHeader ol li
{
    display: inline;
	list-style: decimal;
	text-transform:uppercase;
	margin: 0px 14px 0px 14px;
	font-size:100%;
	font-weight: bold;
}


#checkoutHeader .inactive
{
	color:#888;
}

#shopFormContent hr {margin-top:0px;margin-bottom:10px;}

/* Checkout - Address book */

#shopFormContent table#ctl00_mainContent_dataListAddressBook
{
	width:758px;
	padding-top:30px;
	padding-bottom:30px;
}

#shopFormContent table#ctl00_mainContent_dataListAddressBook td
{
	vertical-align:top;
	padding-right:20px;
	padding-bottom:15px;
	width:200px;
}
/*******************
*	Floating Help
********************/

#help
{
	cursor: hand;
	position:relative;
	font-size:77%;
	text-align:right;
	margin:0 0 15px 0;
}
#help dt a
{
    text-transform:none;
}
#products #help{
	float:right;
}
#helpDiv
{
	position: absolute;
	height: 100px;
	width: 150px;
	top: 12px; 
	right: 24px;
	background:transparent url(/images/top.gif) no-repeat 0 0;
	padding:25px 0 0 0;
	
}
#helpDiv .btn-close{
	display:block;
	padding:5px;
	width:10px;
	height:10px;
	background: transparent url(/images/close.gif) no-repeat 5px 5px;
	float:right;
}

#helpDiv ul
{
	padding: 10px;
	border-left: solid 1px #909090;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	line-height:15px;
	background-color:#fff;
	text-align:left;
}

/*******************
*   paging
********************/
.paging{
	/*margin-bottom:18px;*/
	text-align:right;
	float: right;
	font-size:77%
}

.paging li{
	display:inline;
	/*font-size:77%;*/
	color:#666;
	margin-left:9px;
}
.body-dark .paging li,
.body-timepieces .paging li
{
    color:#ddd;
}
.paging li.count
{
    margin-right:9px;
}
.paging li.first{
	/*text-transform:uppercase;*/
}
.paging li span{
    margin-left:9px;    
}
.paging li .paging-back{
	background:transparent url(/images/ir-icons.gif) no-repeat 0 -58px;
	padding:0 0 0 11px;
}
.body-dark .paging li a,
.body-timepieces .paging li a
{
    color:#ddd;
}
/*******************
*   Product Div
********************/
/*
#productContent
{
    padding:25px;

}
#products
{
	width:990px;
	position:relative;
	background-color: #FFFFFF;
}
*/
#products
{
    color:#666;
}
#products .product-detail-bg {
    position:relative;
}
#products.quickbuy .product-detail-bg {
    background-color:transparent;
}
.body-dark .product-detail-bg,
.body-timepieces .product-detail-bg {
    background-color:#000;
}
#products .product-container {
    padding-top:24px;
}
#products.quickbuy .product-container {
    padding-top:0;
}
#products .pageheader 
{
    margin:0 0 24px;
    height:auto;
}

#products .col {
	width:575px;
	float:right;
	display:inline;
	margin:0 0 50px;
}

#products .col .facebook-like-container {
	margin-top:-20px;
	zoom:1;
	position:relative;
	z-index:2;
	width:100px;
	visibility:hidden;
}

    #products .col .facebook-like-container .facebook-like-container .fb_edge_comment_widget 
    {
        display:none!important;
        position:absolute;
    }

#products .col .facebook-adjust {
	margin-left:78px;
}


#products .productImage {
	height:650px;
	margin-bottom:25px;
}


.hiddenImage
{
	position: absolute;
	z-index: 1;
}

.hiddenImage-views
{
	position: absolute;
	z-index: 1;
	margin-left:78px;
	width:489px;
	overflow:hidden;
	
}
.zoomProduct
{
	position: absolute;
	z-index: 2;
	width:320px;
	font-size:85%;
}
	
#products .productDesc
{
	width: 315px;
	float:left;
	padding:0 0 80px;
}

.product .product-availability
{
	/*text-transform:uppercase;*/
	font-size:77%;
	margin:0 0 20px 0;
}

.product-availability em
{
    display:block;
}


.productDesc h1.product-name
{
	font-size: 167%;
	letter-spacing:.02em;
	line-height:28px;
	margin-bottom:8px;
	font-family:Georgia,"Times New Roman", serif;
	color:#333;
	font-weight:normal;
	text-transform:uppercase;
}
.body-dark .productDesc h1.product-name {
    font-size:167%;
}
.body-dark .productDesc h1.product-name,
.body-dark .productDesc .product-retail-price
{
    color:#fff;
    font-family:Arial,Sans-Serif;
}
.body-timepieces .productDesc h1.product-name,
.body-timepieces .productDesc .product-retail-price
{
    color:#fff;
    font-family:Georgia,"Times New Roman", serif;
}
.productDesc .product-retail-price
{
	font-family:Georgia,"Times New Roman", serif;
	color:#333;
	font-size: 123.1%;
}
/*
.productDesc-tab dt{   
    margin:0 0 10px 0;
}
.productDesc-tab dt span
{
    cursor:pointer;
    _cursor:hand;
    text-transform:uppercase;
    background:transparent url(/images/icons.gif) no-repeat 77px 4px;
    padding:0 15px 0 0;
    font-size:77%;
}
    .js .productDesc-tab-collapse dd
    {
        display:none;
    }
    .js .productDesc-tab-collapse dt span
    {
        background-position:77px 4px;
    }
    .js .productDesc-tab-expand dd
    {
        display:block;
    }
    .js .productDesc-tab-expand dt span
    {
        background-position:78px -11px;
    }
    */
.productDesc .product-description
{
	font-size:85%;
	padding:15px 0px 20px;
	/*background-color:#efefef;*/
    /*border-top:1px solid #adadad;*/	
    line-height:15px;
    color:#444;
}
.body-dark .productDesc .product-description,
.body-timepieces .productDesc .product-description
{
    color:#ccc;
}

    .productDesc .product-description li {
        list-style: disc outside none;
        margin-left: 15px;
    }

.productDesc .formContent{
	padding:10px 0 8px 0;
	border-top:1px solid #bcbec1;
	
}
.body-dark .productDesc .formContent,
.body-timepieces .productDesc .formContent
{
    border-top:1px solid #2d2d2d;
}
.productDesc .formContent ul.formFields li
{
    padding:3px 0;
}

.productDesc .formContent label.formLabel{
    color:#333;
    width:50px;
    font-weight:bold;
}
.body-dark .productDesc .formContent label.formLabel,
.body-dark #products.body-light #wrapper .productDesc .formContent label.formLabel,
.body-timepieces .productDesc .formContent label.formLabel,
.body-timepieces #products.body-light #wrapper .productDesc .formContent label.formLabel
{
    color:#ccc;
}
.productDesc .formContent select
{
    width:auto;
    margin:0;
    background-color:Transparent;
}
.body-dark .productDesc .formContent select,
.body-dark #products.body-light .productDesc .formContent select,
.body-timepieces .productDesc .formContent select,
.body-timepieces #products.body-light .productDesc .formContent select
{
    background-color:#fff;
}
.productDesc .formContent select.sizeddl
{
    width:auto;
}
.productDesc p{
}


.productDesc .add-to-bag
{
	padding-top:20px;
	padding-bottom:20px;
}

.productDesc .product-link-container
{
/*
	padding-top:2px;
	padding-bottom:2px;
*/
}

.productDesc .size-color-container
{
	/*
width:250px;
	padding-top:10px;
	padding-bottom:10px;
	clear:right;
*/
}

.productDesc .size-color-container .left
{
/*
	text-transform:uppercase;
	font-weight:normal;
	float:left;
	width:110px;
*/
}
.productDesc .size-color-container select
{
	/*
width:140px;
*/
}

.productDesc .size-color-container .right
{
/*

	float:right;
	width:140px;
*/
}


/* share links */
#product-links {
    border-bottom: 1px solid #adadad;
    padding:0 0 15px;
    margin:11px 0 12px 0;
    text-transform:uppercase;
    color:#867A5B;
    /*margin-bottom:100px;*/
    
}
.body-dark #product-links,
.body-timepieces #product-links 
{
    border-bottom: 1px solid #2d2d2d;
    color:#ccc;
}
#collection-info
{
	display: none;
}
.suite-header #product-links{
	margin-bottom:15px;
}
#product-links li {
	text-transform:uppercase;
	position:relative;
	z-index:9;
	padding:0 0 0 6px;
	/*background:transparent url(/images/ir-icons.gif) no-repeat 0 -382px;*/
	float: left;
	margin-right: 10px;
}
#product-links .share-links
{    z-index:10;
     
}

#product-links a:link,
#product-links a:visited
{
    font-size:77%;
    font-weight:bold;
    color:#867A5B;
    padding:3px 0;
}
.body-dark #product-links a:link,
.body-dark #product-links a:visited,
.body-timepieces #product-links a:link,
.body-timepieces #product-links a:visited
{
    color:#ccc;
}
#product-links a:hover,
#product-links a:active
{
    font-size:77%;
    font-weight:bold;
}
#product-links .lnk-share
{


}
#product-links .active .lnk-share,
#product-links .lnk-share:hover
{
}
#product-links .share-links .share-links-holder
{
    display:none;
    position:absolute;
    top:17px;
    left:-5px;
    width:175px;

     -moz-box-shadow: 0px 0px 5px #000; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 5px #000; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 5px #000; /* Opera 10.5, IE 9.0 */    
}
#product-links .share-links .share-bg{
    background-color:#222;
	opacity:				.9;
	filter:					alpha(opacity=90);
	-moz-opacity:			0.90;    
	display:block;
	width:175px;
	height:90px;
	position:relative;
	z-index:2;
}

#product-links .share-links .ieShadow {
    top:-3px;
    left:-3px;
    z-index:1;
    height:100%;
    width:100%;
}

#product-links .share-links ul
{
    position:absolute;
    width:155px;
    margin:5px 10px;
    top:0;
    left:0;
    z-index:3;
}
#product-links .share-links li
{
    list-style-type:none;
    background:none;
    margin:0;
    border-bottom: 1px solid #373737;
    float: none;
}
#product-links .share-links ul a:link,
#product-links .share-links ul a:visited,
#product-links .share-links ul a:hover,
#product-links .share-links ul a:active
{   
    padding: 6px 0;
    display:block;
}
#product-links .active .share-links-holder
{
    display:block;
}

#holiday-shop #product-links {
	width:160px;
	border-bottom:none;
	margin:auto;
}

    #holiday-shop #product-links .share-links {
	    width:160px;
	    text-align:center;
	    margin:auto;
	    float:none;
	    padding:0;
    }

#collection-info
{
    
    position: absolute;
    z-index: 999;
    background-color: #000;
    color: #999;
    width: 100%;
    padding: 30px;
    filter: alpha(opacity=90);
    opacity: .90;
    -moz-opacity: .90;
    -moz-box-shadow: 0px 0px 4px #000;
    -webkit-box-shadow: 0px 0px 4px #000; 
    box-shadow: 0px 0px 4px #000;
    
}

#collection-info .collection-header{
    font-size: 36px;
    color: #FFF;
    font-family: Georgia;
    text-transform: uppercase;
    width: 300px;
    
}

#collection-info .collection-img{
    float: left;
    margin-right: 30px;
}

#collection-info .collection-col{
    float: left;
    width: 470px;
}

#collection-info .collection-body{
    font-size: 85%;
    color: #b1b1b1;
    font-family: Arial, Helvetica;
    line-height: 1.7em;
    
}

#collection-info a{
    font-size: 77%;
    color: #b0a17a;
    font-family: Arial, Helvetica;
    text-transform: uppercase;
    
}

#collection-info .collection-close
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 77%;
    font-family: Arial, helvetica;
    text-transform: uppercase;
    color: #FFF;
}

#products #suggestContainer {
	width: 328px;
	margin:0 0 25px;
	position: relative;
}

#products #suggestContainer.enableCarousel { left: -15px;}

.js #products #suggestContainer {
    height:152px;
    overflow:hidden;
}

#products #suggestContainer h3 {
    font-size: 108%;
    margin-bottom: 8px;
    font-family: Georgia;
    /*font-style:italic;*/
	color:#333;
}
#products.body-dark #suggestContainer h3 {
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
}
#products #suggestContainer.enableCarousel h3 { margin-left: 15px;}

#products #suggestContainer li {
    display: inline;
    float:left;
}
#products #suggestContainer li img{
    display: block;
}

#recently-viewed {
	background-color: #d9dade;
	clear: both;
	padding: 20px;
	margin-bottom: 62px;
	margin-top: 27px;
	height: 330px; 
	width: 942px;
}

.body-dark #recently-viewed,
.body-timepieces #recently-viewed {
    background-color: #151515;
    position: relative;
}

.subcategory-bg #recently-viewed { margin: 0 auto; visibility: hidden;}

	#recently-viewed h3 {
		font-size: 108%;
		font-weight: bold;
		margin-bottom: 15px;
		font-family: Georgia;
		color: #333;
		text-transform: uppercase;
		text-align: left;
	}
	
	.body-dark #recently-viewed h3 {
	    color: #fff;
	    font-family: Arial;
	}
	.body-timepieces #recently-viewed h3 {
	    color: #fff;
	}
	
	#recently-viewed .recently-viewed-items {
		height: 304px;
		width: 950px;
	}
		#recently-viewed li {
			float: left;
			display: block;
			margin-right: 10px;
			height: 304px;
			width: 180px;		
		}
			#recently-viewed li .recently-viewed_desc {
				font-size: 85%;
				padding-top: 10px;
				width: 125px;
				text-align: left;
			}
		    
		    .body-dark #recently-viewed li .recently-viewed_desc,
		    .body-timepieces #recently-viewed li .recently-viewed_desc {
		        color:#ccc;
		    }
		    
			#recently-viewed li .recently-viewed_placeholder {
				background-color: #ddd;
				height: 234px;
				width: 180px;	
			}
			.body-dark #recently-viewed li .recently-viewed_placeholder,
			.body-timepieces #recently-viewed li .recently-viewed_placeholder {
				background-color: #333;
			}
	#recently-viewed .jcarousel-next,
	#recently-viewed .jcarousel-prev {
		cursor: pointer;
		width: 16px;
		height: 20px;
		position: absolute;
		top: 110px;
	}
	
	#recently-viewed .jcarousel-next {
		background: transparent url(/images/ir-icons.gif) no-repeat 0 -467px;
		right: -20px;
	}
	#recently-viewed .jcarousel-prev  {
		background: transparent url(/images/ir-icons.gif) no-repeat 0 -532px;
		left: -16px;
	}
	
	#recently-viewed .jcarousel-next-disabled-horizontal,	
	#recently-viewed .jcarousel-next-disabled-horizontal:hover,
	#recently-viewed .jcarousel-next-disabled-horizontal:active {
		display: none !important;
	}
	
	#recently-viewed .jcarousel-next-horizontal:hover {
    background-position: 0 -498px;
}

	#recently-viewed .jcarousel-next-horizontal:active {
		background-position: 0 -498px;
	}
	
	#recently-viewed .jcarousel-prev-horizontal:hover {
		background-position: 0 -564px;
	}

	#recently-viewed .jcarousel-prev-horizontal:active {
		background-position: 0 -564px;
	}

	#recently-viewed .jcarousel-prev-disabled-horizontal,
	#recently-viewed .jcarousel-prev-disabled-horizontal:hover,
	#recently-viewed .jcarousel-prev-disabled-horizontal:active {
		display: none !important;
	}
	

.suiteGrid {
	margin:20px 0 0 0;
	color:#666;
}
#products .suiteGrid .col-0{
	width:300px;
	float:left;
	display:inline;
	margin:0 25px 50px 0;
	
}
#products .suiteGrid .col-1{
	width:300px;
	float:left;
	margin:0 25px 50px 0;
	display:inline;
}

#products .product-availability
{
    /*text-transform:uppercase;*/
    border-bottom: 1px solid #bcbec1;
    padding:0 0 6px;
    margin:0 0 18px;
    font-size:77%;
    color:#444;
}
#products.body-dark .product-availability,
#products.body-dark .body-light .product-availability,
#products.body-timepieces .product-availability,
#products.body-timepieces .body-light .product-availability    
{
    color:#b1a37c;
    border-bottom: 1px solid #2d2d2d;
}
#products .note{
    margin:14px 0;
    font-size:85%;
}
.suiteGrid h2
{
    font-family:Georgia;
    font-size:93%;
    line-height:14px;
    margin-bottom:5px;
}
.suiteGrid .product-retail-price
{
    font-size:85%;
    margin:0 0 5px;
}
.suiteGrid .prod-thumbnail{
	float:left;
	width: 98px;
}
.suiteGrid .prod-thumbnail img{
	display:block;
	}
.suiteGrid fieldset{
	padding-bottom:10px;
}
.suiteGrid fieldset .formLabel{
	float:left;
	display:block;
	width:50px;
}
#products .suiteGrid .productDesc
{
	margin: 0 0 0 10px;
	width:192px;
}
#products .suiteGrid .productDesc .product-description{
	margin:0;
}

/* may we suggest */
#suggestContainer .jcarousel-container {
}

#suggestContainer .jcarousel-container-horizontal {
    width: 300px;
    padding: 0 15px;
}

#suggestContainer .jcarousel-clip-horizontal {
    width:  294px;
    height: 128px;
}

#suggestContainer .jcarousel-item {
    width: 98px;
    height: 128px;
}

#suggestContainer .jcarousel-item-horizontal {
    margin-right: 0;
}

#suggestContainer .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
#suggestContainer .jcarousel-next-horizontal {
    position: absolute;
    top: 54px;
    right: 0px;
    width: 16px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/images/ir-icons.gif) no-repeat 0 -467px;
    text-indent:-9999px;
}

#suggestContainer .jcarousel-next-horizontal:hover {
    background-position: 0 -498px;
}

#suggestContainer .jcarousel-next-horizontal:active {
    background-position: 0 -498px;
}

#suggestContainer .jcarousel-next-disabled-horizontal,
#suggestContainer .jcarousel-next-disabled-horizontal:hover,
#suggestContainer .jcarousel-next-disabled-horizontal:active {
    display: none !important;
}

#suggestContainer .jcarousel-prev-horizontal {
    position: absolute;
    top: 54px;
    left: 0px;
    width: 16px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/images/ir-icons.gif) no-repeat 0 -532px;
    text-indent:-9999px;
}

#suggestContainer .jcarousel-prev-horizontal:hover {
    background-position: 0 -564px;
}

#suggestContainer .jcarousel-prev-horizontal:active {
    background-position: 0 -564px;
}

#suggestContainer .jcarousel-prev-disabled-horizontal,
#suggestContainer .jcarousel-prev-disabled-horizontal:hover,
#suggestContainer .jcarousel-prev-disabled-horizontal:active {
    display: none !important;
}



/******************
*	My Account
*********************/
.btn-back{
	margin:0 0 30px 0;
}
.tbl-summary{
	width:400px;
}
.tbl-summary td{
	font-size:77%;
	background-color:#eaeae2;
	vertical-align:top;
}
.tbl-summary td{
	padding: 3px 10px;
}



/******************
*	Assistance
*********************/

#assist-bg
{
    background:#fff;
    width:100%;
}

#shop-assistance-content
{
	padding: 35px 0 0 0;
	line-height:14px;
	height:auto;
	background: #fff;
}
#shop-assistance-content .col {
	width:400px;
	margin-right:30px;
	float:left;
	display:inline;
}

#shop-assistance-content p{
	font-size:77%;
	margin:0 0 15px 0;
}
#shop-assistance-content h2{
	margin:0 0 15px 0;
	font-weight:bold;
}
#shop-assistance-content h3{
	margin:5px 0 2px 0;
}
#shop-assistance-content h4{
	margin:5px 0 0 0;
	font-size:77%;
}
#shop-assistance-content dt{
	font-size:77%;
	margin:0 0 15px 0;
}
#shop-assistance-content dd{
	margin:0 0 15px 15px;	
}
#shop-assistance-content .title
{
	display:block;
	padding-bottom:10px;
	text-transform:uppercase;
} 
#shop-assistance-content #assistance-left
{
	float:left;
}
#shop-assistance-content #assistance-right
{
	float:right;
}
#shop-assistance-content .deliveryRates{
	margin:0 0 10px 0;
}
#shop-assistance-content .deliveryRates td,
#shop-assistance-content .deliveryRates th{
	vertical-align:top;
	font-size:77%;
}
#shop-assistance-content .deliveryRates thead th{
	font-weight:bold;
	padding:3px 10px;
	text-align:center;
}
/******************
*	Gift Card - Balance
*********************/
#shopFormContainer fieldset.gcBalance
{
	border:0;
	margin:0;
	padding:0;
}

#shopFormContainer fieldset.gcBalance ul
{
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:both;
	display:block;
}

#shopFormContainer fieldset.gcBalance li
{
	border:0;
	margin:0 5px 10px 0;
	padding:0;
	float:left;
	display:block;
	list-style-type:none;
}

#shopFormContainer fieldset.gcBalance label
{
	border:0;
	margin:0;
	padding:0;
	display:block;
}

#shopFormContainer fieldset.gcBalance .txtCin
{
	width:50px;
}

#shopFormContainer fieldset.gcBalance .txtCardNumber
{
	width:155px;
}

#shopFormContainer fieldset.gcBalance .txtValue
{
	width:75px;
}

/******************
*	Checkout - payment options
*********************/
#checkoutCart{
	width:400px;
}
.checkoutHeader{
	margin-bottom:20px;
}
.checkoutHeader p,
.checkoutHeader address{
	margin:0;
}
.paymentOptions
{
	/*border-top:10px solid #ebebed;
	border-right:10px solid #ebebed;
	border-left:10px solid #ebebed;*/
	display:block;
	height:auto;
}

.paymentOptions div
{
	
}

.paymentOptions .gcInfo
{
	/*padding:0 9px 9px 9px;
	border-bottom: 10px solid #ebebed;*/
}

.paymentOptions .billingInfo
{
	/*padding:0 9px 9px 9px;
	display:block;
	clear:both;
	border-bottom: 10px solid #ebebed;*/
}
.error
{
	color:#f00;
}

.gcSummary
{
	background-color:#ebebed;
	padding:8px 0 3px 11px;
	margin:0 0 15px 0;
	color:#919090;
}

.gcSummary ul
{
	padding:0 0 15px 0;
	margin:0;
	list-style-type:none;
	display:block;
}

.gcSummary ul li
{
	padding:0 12px 0 0;
	margin:0;
	list-style-type:none;
	display:block;
	float:left;
}

/******************
*	ORDER SUMMARY - billpayment.aspx
*********************/
/*.orderSummary
{
	margin-top:35px;
}
.orderSummary ul
{
	padding:0;
	margin:0;
	width:250px;
}
.orderSummary li
{
	text-align:right;
}

.orderSummary li.promo
{
    text-align:left;
}
.orderSummary li cite
{
	display:block;
	float:left;
	width:175px;
	font-style:normal;
	text-align:left;
	line-height:16px;
}
.orderSummary li.subtotal
{
	margin:15px 0 15px 0;
}
.orderSummary li.total
{
	border-top:1px solid #535353;
	padding:10px 0;
}*/
/******************
*	BACKORDER
*********************/
#ifr_contactPerShopper
{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
}

#ifr_contactPerShopper #bgblocker
{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:				.5;
	filter:					alpha(opacity=50);
	-moz-opacity:			0.50;
}
#ifr_contactPerShopper .iframeHolder
{
	position:relative;
/*
	top:125px;
	left:300px;
*/
	margin:100px auto 0 auto;
	width:353px;
	border: 1px solid #2c2c2c;
	background-color:#fff;
	z-index:9000;
}
#ifr_contactPerShopper .btnClose
{
	background: transparent url(/images/close.gif) no-repeat;
	display:block;
	height:10px;
	width:10px;
	position:absolute;
	top: 7px;
	right: 7px;
}
#ifr_contactPerShopper iframe
{
	border-style:none;
	margin:0;
	padding:0;
	width:333px;
}
#ifr_contactPerShopper .iframeHolder,
#ifr_contactPerShopper iframe
{
	height:620px; 
}



/******************
*	PERSONALL SHOPPER FORM
*********************/

#frmPerShopper
{
	background:#fff none;
	min-width:100px;
}
#frmPerShopper .formContent label.formLabel
{	
	width:95px;
}
#frmPerShopper .formContent input.txtInput
{
	width:175px;
}
#frmPerShopper .formContent label.lblCheckbox
{
	padding-left:120px;
	text-indent:-23px;
	width:175px;
	display:block;
}
#frmPerShopper .formContent cite
{
	display:block;
	margin-left:98px;
	font-style:normal;
}
#frmPerShopper .validationSummary,
#frmPerShopper .validationSummary ul
{
	margin:0 0 0 20px;
}

/******************
*	WISHLIST
*********************/

.giftlist {
    position:relative;
    overflow: hidden;
    background-color:#fafafa;
}

.giftlist .shopform {
    position: relative;
}

.giftlist .giftlist-bg {
    position:absolute;
    top:0;
    left:0;
    width: 100%;
}

.giftlist .giftlist-bg img {
    width:100%;
}

#wishListContent {
}

#wishListContent .help-block {
    float:right;
    font-size: 76.9%;
}

#wishListContent .help-block a {
    text-transform: uppercase;
    font-family: Arial, Helvetica;
}

#wishListContent .header-img {
    text-align:center;
    margin-bottom: 20px;
}

#wishListContent .title{
    font-family:Georgia, Times, serif;
    color:#333;
    font-size:182%;
    text-align:center;
}
#wishListContent p{
    font-size:85%;
    color:#444;
    line-height:15px;
}	
#wishListContent p.tag {
    font-weight:bold;
}
#wishListContent .btnHolder{
	text-align:right;
	font-size:77%;
	color:#867a5b;
	margin-bottom:30px;
	float:left;
}
#wishListContent .btnHolder a{
	color:#867a5b;
	margin-bottom: 5px;
    display: block;
}
#wishListContent .btnHolder a.underline{
    text-decoration:underline;
}
#wishListContent .btnHolder a:hover{
	color:#666;
}
.tbl-wishlist{
	margin-bottom:30px;
}
.tbl-wishlist thead th{
	padding:0 10px 10px 0;
	font-size:77%;
}
.tbl-wishlist td, .tbl-wishlist th{
	vertical-align:top;
}
.tbl-wishlist p{
	margin:0 0 3px 0;
}
.tbl-wishlist tbody td,
.tbl-wishlist tbody th{
	padding:10px 10px 10px 0;
	border-top:solid 1px #6d6b6b;
}
.tbl-wishlist tbody th img{
	float:left;
	margin:0 10px 0 0;
}
.tbl-wishlist .col1{	width:150px; }
.tbl-wishlist .col2{	width:300px; }
.tbl-wishlist .col3{	width:280px;}
.tbl-wishlist .col4{	width:180px;}

.tbl-wishlist h3{
	margin:0 0 15px 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
}
#wishListContent .tbl-wishlist .inlineLinks li{
	display:inline;
	padding-right:10px;
}

/* 
 * wishlist share 
 */
#wishListContent .shareHolder{
    position:absolute;
    top:0;
    left:0;
    background-color:#fff;
    border:1px solid #ccc;
}

/* header for grid page*/
.pageheader{
	height:46px;
	position:relative;
	margin:0 auto;
	padding:10px 0;
	z-index: 10;
}
.flash-container .pageheader{
	height:46px;
	position:relative;
	margin: 0 auto;
	top:10px;
}
.pageheader .pageheader-bg{
	display:				block;
	position:				absolute;
    left:					50%;
	top:					0;
	margin-left:            -495px;
	width:					990px;
	height:					46px;
	opacity:				.2;
	filter:					alpha(opacity=20);
	-moz-opacity:			0.20;
	background-color:		#2E2E2E;
	z-index:                -1;
}
.body-dark .pageheader .pageheader-bg,
.body-timepieces .pageheader .pageheader-bg
{
    background:#1f1f1f;
    opacity: 1;
	filter: alpha(opacity=100);
}
#categoryPage .pageheader .pageheader-bg{
    left:0;
    margin-left:0;
}

.pageheader h1{
	color:#ffffff;
	font-size:188%;
	margin:0 20px 10px 8px;
	font-family:Georgia, Times, serif;
	display:inline;
	float:left;
	line-height:26px;
	position:relative;
	z-index:3;
	
}

.subcategory-bg .pageheader h1{
    margin:10px 20px 10px 8px;
}

.body-dark .pageheader h1 {
    font-family: Arial,Sans-Serif;
    font-size:146.5%;
    font-weight:bold;
}
.pageheader h1 span{font-size:55%;}

.pageheader .sublinks{
    float:right;
    font-size:85%;
    color:#fff;
    text-transform:uppercase;
    margin:15px 0 0 0;
}
.pageheader .sublinks a{color:#fff;}
.pageheader .sublinks li{
    display:inline;
    margin-right:20px;
}
/*
 * fancy dropdowns
 */

.pageheader .dropdown-holder
{
    float:left;
	position:relative;
	display:block;
	text-transform:uppercase;
	z-index:9999;
}

.subcategory-bg .pageheader .dropdown-holder {
    margin-top:10px;
}

.pageheader .dropdown-holder li
{
    display:inline;
    float:left;
    margin-right:10px;
    }
    
.pageheader .dropdown-holder .system-ddl
{
    display:none;
}    
.pageheader .btn-dropdowns{
	font-size:77%;
	text-transform:uppercase;
	color:#828282;
	cursor:pointer;
	_cursor:hand;
	float:left;
	width:190px;
	height:10px;
	/*padding:5px 10px;*/
	background: #f6f7f7 url(/images/ir-icons.gif) no-repeat 199px -140px;
	-moz-border-radius: 2px;
    border: solid 1px #ccc;
/*     -moz-box-shadow: 0px 0px 10px #2E2E2E; /* FF3.5+ */
/*  -webkit-box-shadow: 0px 0px 10px #2E2E2E; /* Saf3.0+, Chrome */
/*          box-shadow: 0px 0px 10px #2E2E2E; /* Opera 10.5, IE 9.0 */        
}

.pageheader li dt a {
    display:block;    
    padding: 6px 13px 9px;
}
.pageheader li.active dt a,
.pageheader li:hover a, 
.pageheader li.over a {
    color: #828282;
}

.pageheader li:hover .subnav, 
.pageheader li.over .subnav {
    display: block;
    height:225px; 
    top:25px;
}

.pageheader .subnav {
    position: absolute;
    width: 216px;
    top: -9999px;
    left: 1px;   
    
}

.pageheader .subnav .subnav-bg {
    display: block;
    position: absolute;
    top: -2px;
    left: 0px;
    background: #BDBDBD url(/images/bg-gradient-facets.jpg) repeat-x 0px 0px;
    width: 100%;
    max-height: 228px;
    /*padding: 10px 0;*/
}
.pageheader li .subnav {
    display: block;
    height:0;
}

.pageheader .subnav .subnav-content{
    width:216px;
    height:226px;
}

.pageheader .subnav li {
    display: block;
    line-height: 13px;
    z-index:50002;
    padding: 5px 0 5px 10px;
    margin-right:0;
    /*width: 100%;*/
    float:none;
    
}

.pageheader .subnav a:link, 
.pageheader .subnav a:visited {
    display: block;
    font-family:Arial, Helvetica, sans-serif;
	font-size:77%;
	color:#7f7f7f;
	display:block;
	vertical-align:top;
	position: relative;
    z-index:50003;
}    

.pageheader .subnav li:hover,
.pageheader .subnav li.over{
    background:#fff;	
    opacity:				.40;
	filter:					alpha(opacity=40);
	-moz-opacity:			0.40;
}

.pageheader .subnav .subnavitem-bg{
	top:					0;
	left:					0;
	position:				absolute;
	width:					150px;
	height:					20px;
	background-color:		#fff;
	opacity:				.30;
	filter:					alpha(opacity=30);
	-moz-opacity:			0.30;
	display:				none;
	z-index:1;
}
.pageheader .subnav li:hover .subnavitem-bg{
	display:block;
}


/* category slideshow */

.landing-container {
	position: relative; 
	height: 620px; 
	overflow:hidden;
}

	.categoryLanding {
		height: 100%; 
	    position: absolute; 
	    top: 0;
	    left: 0;
	    width: 100%;
	}
		
		.landing-slide_holder { width: 100%; height: 100%;}
			
			.landing-slideshow { background-color: #222; }
			
			.landing-slideshow,
			.landing-slideshow .slideshow-items,
			.landing-slideshow .slideshow-item {
				width: 100% !important;
				height: 100% !important;
				position: relative;
				overflow: hidden; 
				margin: 0 auto; 
			}
			
				.landing-slideshow .promo-grid {
					top: 56px;
					right: 150px;
					margin: 0;
					width:248px;
				}
					.landing-slideshow .promo-grid a {
						background-color: #000; 
					    display: block;
					    height: 112px;
					}
				
					.promo-grid .item-on img { opacity: 0.5;}
					
					.promo-holder { position: absolute; bottom: 50px; width: 100%;}
					
					.inline-grid {
						width: 945px; 
						position: relative;
						margin: 0 auto;
					}
						.inline-grid li {
							width: 315px; 
							float: left;
						}
							.landing-slideshow .img-holder {
								width: 100%; 
								height: 100%;
								/*-webkit-background-size: cover;
								-moz-background-size: cover;
								-o-background-size: cover;
								background-size: cover;*/
								position: absolute;
								top: 0;
								left: 0;
								background-repeat: repeat-x;
								background-position: center 0;
							}
									
							.landing-slideshow .item-description {
								color: #fff; 
								position: absolute; 
								text-align: left;
					                                       
							}
							.landing-slideshow .slide-hero {
							    width:100%;
							    min-height:673px;
							    min-width:1303px;
							}
							.landing-slideshow .slide-hero-link {
							    position:absolute;
							    display:block;
							    height:100%;
							    width:100%;
							    top: 0;
								left: 0;
							}
							
							.landing-slideshow .item-description h2 { text-transform: none; font-size: 96%;}
							
							.landing-slideshow .item-description img { margin-bottom: 7px; }
						
							.landing-slideshow .item-description a { font-size: 96%; }
					
						.landing-slideshow .BottomRight { bottom: 25%; left: 64%;}
						.landing-slideshow .TopRight { top: 17%; left: 64%;}
						.landing-slideshow .BottomLeft { bottom: 25%; left: 11%;}
						.landing-slideshow .TopLeft { top: 30%; left: 11%;}
					
				.categoryLanding .next-btn,
				.categoryLanding .prev-btn {
					cursor: pointer;
					height: 50px;
					position: absolute;
					top: 50%;
					width: 50px;
					z-index: 100;
				}
			
				.landing-cat-discover .categoryLanding .next-btn,
				.landing-cat-discover .categoryLanding .prev-btn { display: none !important;}
			
				.categoryLanding .next-btn {
					background: transparent url(/images/rightarrow-med.png) no-repeat 10px 50%;
					right: 0;
				}
				.categoryLanding .prev-btn {
					background: transparent url(/images/leftarrow-med.png) no-repeat 10px 50%;
					left: 0;
				}
	
.grid-pager{
	float:right;
	position:relative;
	z-index:2;
	color:#717171;
	padding:16px 0;
	text-transform:uppercase;
	line-height:11px;
}
.grid-pager li 
{
    float:left;
    display:inline;
	font-size:93%;
}
.grid-pager li.viewall
{
    font-size:85%;
}
.grid-pager li.currentPage
{
    padding:0 5px;
}
.grid-pager li.disabledPage
{
    display:none;    
    padding:0 5px;
}
.grid-pager a:link,
.grid-pager a:visited{
	color:#5b5c5d;
	padding:0 5px;
}
.body-dark .grid-pager a:link,
.body-dark .grid-pager a:visited,
.body-dark .grid-pager .currentPage,
.body-timepieces .grid-pager a:link,
.body-timepieces .grid-pager a:visited,
.body-timepieces .grid-pager .currentPage {
	color:#a3a3a3;
}
.grid-pager a:hover,
.grid-pager .currentPage{
	color:#5b5c5d;
	text-decoration:underline;
}
.grid-pager .nextpage a,
.grid-pager .prevpage a
{
    display:block;
    text-indent:-9999px;
    height:14px;
    width:14px;
    padding:0 5px;
}
.grid-pager .nextpage a,
.grid-pager .prevpage a 
{
    background: transparent url(/images/ir-icons.gif) no-repeat 0 0;
}
.grid-pager .nextpage a
{
    background-position: 6px 0px;
}
.grid-pager .prevpage a
{
    background-position: 12px -59px;
}
.grid-pager .nextpage a:hover
{
    background-position: 6px -30px;
}
.grid-pager .prevpage a:hover
{
    background-position: 12px -89px;
}

/***************
*   SUBCATEGORY PRODUCT LAYOUT
*****************/

.body-dark .subcategory-bg {
    position:relative;
}

.body-dark .dark-bg-left,
.body-dark .dark-bg-right {
    position:absolute;
    top:0;
    width:700px;
    height:100%;
}

.body-dark .dark-bg-left {
    background:url(/images/bgpanelleft.jpg) no-repeat 0 0;
    left:0;
}

.body-dark .dark-bg-right {
    background:url(/images/bgpanelright.jpg) no-repeat 0 0;
    right:0;
}

.quickbuy .dark-bg-left,
.quickbuy .dark-bg-right {
    display:none;
}

.tooltip-container
{
    position:relative;
}

.dropdown-holder-hide { display:none; }

.btn-facets-tooltip .search
{
    position:absolute;
    left:1px; top:46px;
    z-index:999999;
}

.btn-facets-tooltip
{
    display: none;
    position:absolute;
    top:30px;
    left:65px;
    z-index:999999;
}
    .btn-facets-tooltip .top
    {
        background: transparent url(/images/tooltip-black.gif) no-repeat;
        width:176px;
        padding-top:10px;
        margin:0;
        
    }
    .btn-facets-tooltip .bottom
    {
        background-color: #1a1a1a;
        width:160px;
        padding:7px;
        margin:0;
        color:#D1D1D1;
        text-transform:uppercase;
        font-size:77%;
        display:block;
    }
.productGrid-container
{
    min-height:580px;
    height: auto;
    z-index:2;
}
.productGrid {
    margin:10px auto;
    width:990px;
	color:#5b5c5d;
	position:relative;
}
.body-dark .productGrid {
    color:#fff
}
.body-timepieces .productGrid {
    color:#fff
}
.productGrid .proditemimg,
.productGrid img {
    display: block;
}
.productGrid h3{
	font-size:123.1%;
	font-family:Georgia,Times, serif;
	color:#5b5c5d;
	font-weight:normal;
	line-height:17px;
	margin-bottom:5px;
}
.body-dark .productGrid h3 a {
    color:#fff;
    font-family: Arial,Sans-Serif;
    font-weight:bold;
}
.body-timepieces .productGrid h3 a {
    color:#fff;
}
.productGrid .product-description{
	margin-bottom:18px;
}

.productGrid .p-price{
	font-size:93%;
}
.body-dark .productGrid .p-price{
	font-size:100%;
	color:#fff;
}
.body-timepieces .productGrid .p-price{
	color:#fff;
}
.productGrid .nameLink:hover,
.productGrid .nameLink:active
{
    color: #b0a17a;
    text-decoration:none;
}

.body-dark .productGrid .nameLink:hover,
.body-dark .productGrid .nameLink:active,
.body-timepieces .productGrid .nameLink:hover,
.body-timepieces .productGrid .nameLink:active
{
    color: #ccc;
}

.productGrid .proditem{
	position:relative;
	text-align:left;
	display:inline;
	overflow:hidden;
    width: 320px;
	float:left;
	background:transparent url(/images/bg-prodgrid-md.jpg) no-repeat 0 0;
    margin: 5px;
}

.productGrid .noGutter{
    margin-right:0;
}

.js .productGrid .proditem .prodimg{
    position:relative;
}
.js .productGrid .proditem .prodimgzoom{
	position:absolute;
	left:-17px;
	top:-22px;
}
.js .productGrid .proditem .prodimg{z-index:2;}
.js .productGrid .proditem .prodimgzoom{z-index:1;}


.js .productGrid .proditem-hover .prodimg{z-index:1;}
.js .productGrid .proditem-hover .prodimgzoom{z-index:2;}

.js .productGrid .proditem-hover fieldset.quickbuy
{
    opacity:				1;
	filter:					alpha(opacity=100);
	-moz-opacity:			1;
}

.js .productGrid .proditem fieldset.quickbuy{
	position:absolute;
	bottom:10px;
	left:20px;
	/*height:95px; */
	width:293px;
	display:block;

	z-index:3;
	opacity:				0;
	filter:					alpha(opacity=0);
	-moz-opacity:			0;	
}

.js .productGrid .proditem fieldset.quickbuy ul
{
    overflow-x:hidden;
}

.js .productGrid .proditem .proditem-bg{
	display:				none;
	position:				absolute;
	left:					5px;
	bottom:					5px;
	width:					312px;
	height:					155px;
	opacity:				0.7;
	filter:					alpha(opacity=70);
	-moz-opacity:			0.7;
	background-color:		#fff;
	z-index:3;
}
.js .body-dark .productGrid .proditem .proditem-bg,
.js .body-timepieces .productGrid .proditem .proditem-bg { 
    background-color:#000;
}
.js .productGrid .proditem .facebook-like-container {
	height:40px;
	margin-top:10px;
	zoom:1;
	position:relative;
	visibility:hidden;
}

.js .productGrid .proditem .facebook-like-container .fb_edge_comment_widget {
	display:none!important;
	position:absolute;
}

.js .productGrid .proditem .step2{
	display:none;
	background:transparent;
}


.js .productGrid .proditem .step1{
	margin-bottom:10px;	
}
.js .productGrid .proditem .step2 .ifr-quickbuy
{
    border-style:none;
	margin:0;
	padding:0;
	width:280px;
	height:103px;
	overflow: hidden;
	background:transparent;
}
.js .gridsize-sm .proditem .step2 .ifr-quickbuy
{
	width:152px;
	height:85px;
}
.js .gridsize-lg .proditem .step2 .ifr-quickbuy
{
	width:430px;
	height:135px;
}
.js .gridsize-lg .proditem .step2 .ifr-quickbuy
{
	background:transparent;
}
.js .productGrid .proditem fieldset.quickbuy .btn-quickbuy
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 -162px;
    display:block;
    width:118px;
    height:23px;
    text-indent:-9999px;
}
.js .body-dark .productGrid .proditem fieldset.quickbuy .btn-quickbuy {
    background: transparent url(/images/buttons/btn-quickbuy-dark.gif) no-repeat 0 0;
    width:107px;
    height:27px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-quickbuy:hover
{
    background-position: -179px -162px;
}
.js .body-dark .productGrid .proditem fieldset.quickbuy .btn-quickbuy:hover
{
    background-position: 0 0;
}
.js .productGrid .proditem fieldset.quickbuy .btn-morecolors
{
    background: transparent url(/images/buttons/text-buttons.gif) no-repeat 0 -898px;
    display:block;
    width:132px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-morecolors:hover
{
    background-position: -304px -898px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moreoptions
{
    background: transparent url(/images/buttons/moreoptions.gif) no-repeat 0 0;
    display:block;
    width:139px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moreoptions:hover
{
    background-position: -300px 0;
}
.js .productGrid .proditem fieldset.quickbuy .btn-morelengths
{
    background: transparent url(/images/buttons/text-buttons.gif) no-repeat 0 -844px;
    display:block;
    width:140px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-morelengths:hover
{
    background-position: -304px -844px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moremetals
{
    background: transparent url(/images/buttons/moreoptions.gif) no-repeat 0 0;
    display:block;
    width:139px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moremetals:hover
{
    background-position: -300px 0;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moreletters
{
    background: transparent url(/images/buttons/text-buttons.gif) no-repeat 0 -949px;
    display:block;
    width:126px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moreletters:hover
{
    background-position: -304px -949px;
}

.js .productGrid .proditem fieldset.quickbuy .btn-moresizes
{
    background: transparent url(/images/buttons/text-buttons.gif) no-repeat 0 -789px;
    display:block;
    width:126px;
    height:23px;
    text-indent:-9999px;
}
.js .productGrid .proditem fieldset.quickbuy .btn-moresizes:hover
{
    background-position: -304px -789px;
}


.js .productGrid .proditem fieldset.quickbuy .btn-backorder
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 -243px;
    display:block;
    width:118px;
    height:23px;
    text-indent:-9999px;
}

.js .productGrid .proditem fieldset.quickbuy .btn-backorder:hover
{
    background-position: -179px -243px;
}

.productGrid .proditem .step2 .formFields{
	font-size:77%;
	color:#727272;
	margin-bottom:20px;

}
.productGrid .proditem .step2 .formFields li{ 
	display:inline;
	margin: 0 10px 0 0;
	float:left;
}
.productGrid .proditem .step2 .formFields .formLabel{
	display:block;
}
.productGrid .proditem .step2 .btn-addtobag{
	float:left;
}




.gridsize-sm .proditem{
    width: 188px;
	float:left;
	background:transparent url(/images/bg-prodgrid-sm.jpg) no-repeat 0 0;
}
.js .gridsize-sm .proditem .prodimgzoom{
	position:absolute;
	left:-10px;
	top:-13px;
}

.js .gridsize-sm .proditem fieldset.quickbuy{
	/*height:75px; */	
	width:148px;
}
.js .gridsize-sm .proditem .proditem-bg{
	width:					178px;
	height:					85px;
}

.gridsize-lg .proditem{
    width: 490px;
	float:left;
	background:transparent url(/images/bg-prodgrid-lg.jpg) no-repeat 0 0;
}
.js .gridsize-lg .proditem .prodimgzoom{
	position:absolute;
	left:-25px;
	top:-33px;
}
.js .gridsize-lg .proditem fieldset.quickbuy{
	/*height:75px; */	
	width:465px;
}
.js .gridsize-lg .proditem .proditem-bg{
	width:					475px;
	height:					85px;
}



.p-tooltip {
    background-color: #222;
    color: #fff;
    padding: 10px;
    text-align: left;
    width: 106px;
    height: auto;
    display: none;
    opacity: .90;
    filter: alpha( opacity = 90);
	-moz-opacity: 0.90;
	font-size:  77%;
}

.p-tooltip a {
    color: #343434;
}

.p-tooltip .p-price{
	display:block;	
}

#tooltip {
    position: absolute;
    z-index: 9999;
}

#tooltip h3, #tooltip div {
    margin: 0;
}

/* quickbuy iframe */
fieldset.quickbuy ul.step2 .ifr-quickbuy .js .gradient-bg
{
    background:none;
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ffffff', EndColorStr='#ffffff', GradientType=0);
}

#products.quickbuy .productDesc .formContent
{
    padding:0;
    border:none;
} 
#products.quickbuy .productDesc .product-availability
{
    margin:0 0 10px 0;
    padding:0;
    border:none;
}

#products.quickbuy .productDesc .btn-addToWishList
{
    display:none;
}
#products.quickbuy .productDesc .btn-addtobag
{
    float:left;
}
/* product detail for different gridsizes */
#products.quickbuy .productDesc {
    margin:0;
    overflow:scroll;
}

#products.quickbuy #mylayer
{
    display:none;
}
#products.quickbuy .product-availability p{
    display:none;
}
#products.quickbuy {
    overflow:hidden;
}
#products.quickbuy,
#products.quickbuy #wrapper{
    min-width:0px;
}
#products.quickbuy .productDesc {
    padding:0;
    overflow:auto;
}
#products.gridsize-sm #wrapper,
#products.gridsize-sm .container,
#products.gridsize-sm,
#products.gridsize-sm .productDesc{
	width:150px;
	background:transparent;
	filter:none;
}
#products.gridsize-sm .productDesc
{
    height:103px;
}
#products.gridsize-md #wrapper,
#products.gridsize-md .container,
#products.gridsize-md,
#products.gridsize-md .productDesc{
    width:280px;
	background:transparent;
	filter:none;
}
#products.gridsize-md .productDesc
{
    height:103px;
}
#products.gridsize-lg #wrapper,
#products.gridsize-lg .container,
#products.gridsize-lg,
#products.gridsize-lg .productDesc{
	width:430px;
	background:transparent;
	filter:none;
}
#products.gridsize-lg .productDesc
{
    height:135px;
}
#products.gridsize-sm .container .qckbuy-view-details,
#products.gridsize-md .container .qckbuy-view-details,
#products.gridsize-lg .container .qckbuy-view-details
{
    display:block;
    float:left;
}
   
   
.step1 .lnk-viewdetails
{
    color:#85837C;
    display:inline;
    float:left;
    font-size:77%;
    margin:6px 0 0 10px;
    position:relative;
    text-transform:uppercase;
    font-weight:bold;
}
.body-dark .step1 .lnk-viewdetails,
.body-timepieces .step1 .lnk-viewdetails {
    color:#ccc;
}

.step1 .lnk-viewdetails:hover {
    color:#867a5b;
}
.body-dark .lnk-viewdetails:hover,
.body-timepieces .lnk-viewdetails:hover {
    color:#ddd;
}
.step1 .btnHolder
{
    overflow: hidden;
}

		
/****************************
 *  MODAL DIALOG - wishlist only
 ****************************/
#modal
{
	position:				absolute;
	top:					0;
	left:					0;
	z-index:				20;
	width:					100%;
	height:					100%;
}

#modal #bgblocker
{
	top:					0;
	left:					0;
	position:				absolute;
	width:					100%;
	height:					100%;
	background-color:		#fff;
    filter: alpha(opacity = 70);
    -moz-opacity: 0.70;
    opacity: 0.70;
}
#modal .formContent{
	padding:0;
}
#modal .dialog
{
	position:				relative;
/*	top:					150px;
	left:					300px;
	width:					353px;*/
	border:					1px solid #2c2c2c;
	background-color:		#fff;
	z-index:				5;
	padding:				15px;
}
#modal .btnClose
{
	background:				transparent url(/images/close.gif) no-repeat;
	display:				block;
	height:					10px;
	width:					10px;
	position:				absolute;
	top:					7px;
	right:					7px;
	font-size:              77%;
	text-transform:         uppercase;
}

#modal p{
	padding:0;
	margin:0 0 10px 0;
}
#modal ul,
#modal li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#modal #dialog-Remove{
}
#modal #dialog-Comment{
	width:200px;
}
#modal .btnHolder{
	margin-top:10px;
}
#modal #dialog-Comment .btnHolder{
	text-align:left;
}


#modal #dialog-emailShare{
    width:426px;
    height:305px;
 -moz-box-shadow: 0px 0px 9px #b9b9b9; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 9px #b9b9b9; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 9px #b9b9b9; /* Opera 10.5, IE9 */
          border: 1px solid #b9b9b9;
          margin:0 auto;
          padding:25px;
}
#modal #dialog-emailShare .btnClose{
    background-image:none;
    width:auto;
    right:10px;
    top:10px;
}
#modal #dialog-emailShare .btnHolder{
	text-align:left;
}
#modal #dialog-emailShare h3{
    /*background: transparent url(/images/emails/wishlist/wishlist-frm-title2.gif) no-repeat 0 0;*/
    width:298px;
    height:22px;
    margin-bottom:25px;
    display:block;
    font-family: Georgia, Times, serif;
    color: #333;
    font-size: 182%;
    text-transform:uppercase;
    /*text-indent:-9999px;*/
}
#modal #dialog-emailShare .col{
    width:210px;
}
#modal #dialog-emailShare .formFields li{
    margin-bottom:15px;
}
#modal #dialog-emailShare label.formLabel{
    display:block;
    float:left;
    color:#666;
    text-transform:uppercase; 
}
#modal #dialog-emailShare label.error{
    color:#f00;
}
#modal #dialog-emailShare label.lblchkbx{
    color:#666; 
    margin-left:5px;
}
#modal #dialog-emailShare #charMsg{
    color:#666; 
}
#modal #dialog-emailShare #charMsg.error{
    color:#f00;
}
#modal #dialog-emailShare textarea,
#modal #dialog-emailShare input.txtInput{
    border:1px solid #b2b2b2;
    color:#666; 
}
#modal #dialog-emailShare .btnSend{
    background: transparent url(/images/emails/wishlist/wishlist-btn-send.gif) no-repeat 0 0;
    text-indent:-9999px;
    display:block;
    width:128px;
    height:23px;
}

/* buttons */
.btn-quickbuy {
	font-size:85%;
}
.btn-addtobag
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 -299px;
    display:block;
    /*float:right;*/
    width:118px;
    height:23px;
    text-indent:-9999px;
}

.productDesc .btn-addtobag
{
	background-position: 0 -27px;
}

.body-dark .productDesc .btn-addtobag {
    background:url(/images/buttons/btn-addtobag-dark.gif) no-repeat 0 0;
    height: 29px;
    width: 131px;
}

.btn-addtobag:hover
{
    background-position: -179px -299px;
}


.productDesc .btn-addtobag:hover
{
    background-position: -178px -27px;
}
.body-dark .productDesc .btn-addtobag:hover
{
    background-position: 0 -29px;
}

#cartsell .btn-addtobag
{
    float:left;
}
a.btn-addToWishList
{
    color: #000;
    font-size: 77%;
    text-transform: uppercase;
    text-decoration: underline;
    vertical-align: -7px;
}
.body-dark a.btn-addToWishList
{
    color: #ccc;
    text-decoration: none;
    vertical-align: -4px;
}
.btn-viewAllSuites
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 -189px;
    display:block;
    width:161px;
    height:23px;
    text-indent:-9999px;
}

.btn-viewAllSuites:hover
{
    background-position: -179px -189px;
}



/* timepieces backup */
.timpiecesBackup
{
    background: transparent url(/images/shopOnline/timepiecesLanding/hero.jpg) no-repeat 0 0;
    width:736px;
    height:597px;
    display:block;
}
#categoryPage .timpiecesBackup ul
{
    float:right;
}
#categoryPage .timpiecesBackup ul li
{
    display:block;
    float:none;
    padding:10px;
}

/* category landing backup */
#categoryPage .flashBackup  
{
    overflow:hidden;
    width:1200px;
    margin-right:auto;
    margin-left:auto;
                         
}
.js #categoryPage .flashBackup { overflow:hidden; }
.js #categoryPage .flashBackup .flashBackup-hero
{
    /*display:none;*/
}

.js #categoryPage .flashBackup img 
{
    /* height:100%; width:100% */}

/* discover landing backup */
.js .flashBackup img  
{
/*    height:100%; 
    width:100%;*/
}

/* gift backup */
#categoryPage .gift{width:960px;}
#categoryPage .gift li {
    float: left;
    display: inline;
    display: block;
    overflow: hidden;
}
#categoryPage .gift li img{
	display:block;
}

#categoryPage .gift li.gifthero
{
    float:right;
}


/*
 * breadcrumb
*/
.breadCrumb {
    line-height:12px;
    float:left;
    color:#666;
}
.breadCrumb a
{
    font-size:77%;
}
.breadCrumb span {
    margin:0 0 0 5px; 
    font-size:85%;
    font-weight:bold;
    color:#666;
}
/*
 * facets
 */
 .facet-container
 {
     position:relative;
     z-index:5;
 }
.facet-container .facet-dropdown
{
    -moz-border-radius:2px 2px 2px 2px;
    background:url("/images/ir-icons_20101013.gif") no-repeat scroll 134px -140px #F6F7F7;
    border:1px solid #CCCCCC;
    color:#666;
    cursor:pointer;
    float:left;
    font-size:85%;
    height:10px;
    width:127px;
    padding:6px 13px 10px;
    position: relative;
    text-align:left;
    margin:10px 10px 0 0;
}
.facet-container .facet-dropdown .facet-content {
	position: absolute;
	left: 0;	
}
.facet-container .facet-content
{
    position:relative;
    /*top:14px;
    left:0;*/
}

.facet-container .facet-dropdown.active
{
    background-color:#edeef2;
    color:#444;
}

.facet-container .facet-dropdown:hover
{
    /*background-color:#edeef2;*/
    color:#1a1a1a;
}

.facet-container .facet-dropdown .close
{   
    background:url("/images/ir-icons_20101013.gif") no-repeat scroll 12px -457px;
    display:block;
    height:15px;
    position:absolute;
    right:13px;
    width:20px;
    cursor:pointer;
}

.facet-container .facet-content .facet-spacer
{
    height:9px;
    border-top:1px #d3d5d9;
    width:153px;
    background:#edeef2;
}

.facet-container .facet-content .facet-collection
{
    /*left:-13px;
    top:-7px;            
    position:absolute;*/
    
}

.facet-collection ul.list
{
    /*width:600px;*/
}

.facet-collection .holder
{
    background: #edeef2;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #edeef2, #b0b3b7);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#edeef2), to(#b0b3b7));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#edeef2', EndColorStr='#b0b3b7', GradientType=0);
    padding:5px 10px 5px 5px;
    height:100%;
    -moz-box-shadow:3px 5px 5px #929292;
    -webkit-box-shadow:3px 5px 5px #929292;
    box-shadow:3px 5px 5px #929292;
}

.facet-collection .holder .f-selected-clear
{
    color:#8C7C3D;
    padding:0 0 3px 23px;
    background:url("/images/ir-icons_20101013.gif") no-repeat scroll 12px -457px transparent;
    width: 90px;
    margin: 15px 0 11px 0;
    
}

 .facet-results{
	margin:0 auto;
 }
 
.hdbar{ 
    position:relative;
    margin:10px 0 0;
    height:20px;
}

.facet-results .hdbar .f-selected{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:77%;
	color:#7f7f7f;	
	float:left;
}

.facet-results .hdbar .f-selected-holder{
    font-family:Arial, Helvetica, sans-serif;
	font-size:77%;
	color:#1a1a1a;	
	float:left;
    display:none;
}
.body-dark .facet-results .hdbar .f-selected-holder,
.body-timepieces .facet-results .hdbar .f-selected-holder {
    color:#ccc;
}
.facet-results .hdbar .f-selected-clear{
    font-family:Arial, Helvetica, sans-serif;
	font-size:77%;
	color:#9D956E;	
	float:left;
    display:none;
    cursor:pointer;
    margin-left:4px;
}
.body-dark .facet-results .hdbar .f-selected-clear,
.body-timepieces .facet-results .hdbar .f-selected-clear {
    color:#cecece;
}
.facet-results .hdbar .f-selected .facet{
	display:inline;
	float:left;	
	margin:0 6px;
	padding:0 0 0 15px;
	background: transparent url(/images/ir-icons.gif) no-repeat 2px -116px;	
}

.facet-results .hdbar .f-selected .facet-black{
	display:inline;
	float:left;	
	margin:0 6px;
	padding:0 0 0 15px;
	color:#1a1a1a;
	background: transparent url(/images/ir-icons_20111019.gif) no-repeat 2px -486px;	
}
.body-dark .facet-results .hdbar .f-selected .facet-black,
.body-timepieces .facet-results .hdbar .f-selected .facet-black {
    color:#ccc;
}
.facet-results .hdbar .f-selected input{
	display:none;
}
.facet-results .hdbar .gridsize{
	float:right;
	width:120px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#555555;
	text-transform:uppercase;
	line-height:21px;
}
.facet-results .hdbar .gridsize li{
	float:left;
	display:inline;
	margin-left:5px;
}
.body-dark .facet-results .hdbar .gridsize li,
.body-timepieces .facet-results .hdbar .gridsize li {
    color:#ccc;
}
/* gridsize buttons */
.facet-results .hdbar .gridsize a
{
    display:block;
    background: transparent url(/images/ir-icons.gif) no-repeat 0 0;
    text-indent:-9999px;
    width:15px; height:15px;
}

.facet-results .hdbar .gridsize .btn-gridsize-sm{background-position:3px -234px;width:11px;}
.facet-results .hdbar .gridsize .btn-gridsize-md{background-position:3px -266px;width:13px;}
.facet-results .hdbar .gridsize .btn-gridsize-lg{background-position:1px -300px;}

.facet-results .hdbar .gridsize .btn-gridsize-sm:hover,
.facet-results .hdbar .gridsize .btn-gridsize-sm:active,
.facet-results .hdbar .gridsize .active .btn-gridsize-sm{background-position:-14px -234px;}

.facet-results .hdbar .gridsize .btn-gridsize-md:hover,
.facet-results .hdbar .gridsize .btn-gridsize-md:active,
.facet-results .hdbar .gridsize .active .btn-gridsize-md{background-position:-13px -266px;}

.facet-results .hdbar .gridsize .btn-gridsize-lg:hover,
.facet-results .hdbar .gridsize .btn-gridsize-lg:active,
.facet-results .hdbar .gridsize .active .btn-gridsize-lg{background-position:1px -330px;}


.facet-collection{
	display:block;
	text-align:left;
	height:0;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.active .facet-collection{
    z-index:3;
    
}

.facet-collection .filterpager{
	float:right;
}
.facet-collection legend{
	font-family:Arial, Helvetica, sans-serif;
	color:#8c7c3d;
	padding:10px 0 7px 10px;
	font-weight:bold;	
}

.facet-collection .filtersection{
	display:inline-block;
	vertical-align:top;
	zoom: 1;
    *display: inline;
    /*overflow:hidden;
    display:inline;
    float:left;*/
}

.facet-collection .f-cat3{
}
.facet-collection .f-cat2{
}
.facet-collection .f-cat1
{
    padding-top:20px;
}
.facet-collection .f-cat4{
	
}
#price ul{
    width:170px;
}
#price ul li{
    display:inline;
    float: left;
}
#price .ui-slider{
    top:8px;
}
#price .price-range{
    width:80px;
    font-size:77%;
}
#price #amount{
    margin-left:5px;
    font-size:77%;
}
.facet-container .price {
    float:left;
    margin: 7px 0px 0px 3px;
   /* top:12px;
    left:16px;
    position: relative;*/
}
.price .facet-collection{
    height:40px;
    width:auto;
    z-index:1;
}
.price .facet-collection .holder{
    background:none;
    height:70px;
}

.facet-collection .f-price{
	background:none;
	padding:15px 0 0 5px;
}
    .facet-collection .f-price ul{
    }
.facet-collection .f-col{
	width:142px;
	display:inline-block;
	vertical-align:top;
	zoom: 1;
    *display: inline;
}
.facet-collection .filtersection ul.facetlist{
	padding:0 0 0 6px;
	color:#828282;
}
.facet-collection .filtersection  .f-col ul{
}
.facet-collection .filtersection  ul.flist
{
    padding:0 0 0 6px;
	color:#666;
}
.facet-collection .f-col li{

}
.facet-collection .filtersection fieldset .facet{
	width:142px;	
	display:block;
	clear:both;
	padding:4px 0;
	overflow:hidden;
	position:relative;
	color: #666;
	margin-bottom: 1px;	
}

.facet-collection .filtersection fieldset li.facet .facetitem-bg{
	top:					0;
	left:					0;
	position:				absolute;
	width:					150px;
	height:					50px;
	background-color:		#999;
	opacity:				.15;
	filter:					alpha(opacity=15);
	-moz-opacity:			0.30;
	display:				none;
	z-index:1;
}
.facet-collection .filtersection fieldset li.active .facetitem-bg,
.noipad .facet-collection .filtersection fieldset li.facet:hover .facetitem-bg,
.ipad .facet-collection .filtersection.f-cat2 fieldset li.facet:hover .facetitem-bg,
.ipad .facet-collection .filtersection.f-cat1 fieldset li.facet:hover .facetitem-bg{
	display:block;
}

.facet-collection .filtersection fieldset input{
	float:left;
	vertical-align:top;
	position:absolute;
	top:0;
	left:-20px;

}
.facet-collection .filtersection fieldset label{
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 15px;
	width:125px;
	_width:113px;
	cursor:pointer;
	_cursor:hand;
	display:block;
	float:left;
	z-index:2;
	vertical-align:top;
	
}

.facet-collection .filtersection fieldset .box
{
    background: transparent url(/images/ir-icons_20101013.gif) no-repeat 2px -472px;
}
.facet-collection .filtersection .active{
	background: transparent url(/images/ir-icons_20101013.gif) no-repeat 2px -114px;
}
.facet-collection .filtersection .active label.box{
	color:#000;
}


.facet-collection .f-cat3 fieldset label{width:114px;}
.facet-collection .f-price .priceinput{width:142px;}
.facet-collection .f-price .priceinput label.hide{display:none;}
.facet-collection .f-price .priceinput li
{
    display:inline;
    float:left;
}
.facet-collection .f-price .priceinput input
{
    width:20px;
    position:relative;
    top:0;
    left:5px;
}
.facet-collection .f-price .pricelist
{
    background:none;
}

/* facet carousel */

.facet-collection .jcarousel-container {
/*    background: #F0F6F9; */
}

.facet-collection .jcarousel-container-horizontal {
    width: 245px;
    padding: 0;
}

.facet-collection .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.facet-collection .f-cat2 .jcarousel-container-horizontal {
    width: 284px;
    padding: 0;
}

.facet-collection .f-cat2 .jcarousel-clip-horizontal {
    width: 284px;
    height: 290px;
}
.facet-collection .f-cat1 .jcarousel-container-horizontal {
    width: 426px;
    padding: 0;
}

.facet-collection .f-cat1 .jcarousel-clip-horizontal {
    width: 426px;
    height: 290px;
}

.facet-collection .jcarousel-item {
    width: 142px;
	height: 290px;
}

.facet-collection .jcarousel-item-horizontal {
    margin-right: 0;
}

.facet-collection .jcarousel-item-placeholder {
    background: none;
}

/**
 *  Horizontal Buttons
 */
.facet-collection .jcarousel-next ,
.facet-collection .jcarousel-prev {
	font-size:68%;
	color:#717171;
	cursor:pointer;
	_cursor:hand;
	line-height:11px;
}

.facet-collection .jcarousel-next-horizontal {
    position: absolute;
    top: -17px;
    right: 5px;
    width: 30px;
    height: 11px;
    cursor: pointer;
    background: transparent url(/images/ir-icons.gif) no-repeat 25px 0;
}

.facet-collection .jcarousel-next-horizontal:hover {
    background-position: 25px -30px;
}

.facet-collection .jcarousel-next-horizontal:active {
    background-position: 25px -30px;
}

.facet-collection .jcarousel-next-disabled-horizontal,
.facet-collection .jcarousel-next-disabled-horizontal:hover,
.facet-collection .jcarousel-next-disabled-horizontal:active {
    display:none;
    cursor: default;
    background:none;
	text-indent:-9999px;
}

.facet-collection .jcarousel-prev-horizontal {
    position: absolute;
   top: -17px;
    right: 50px;
    width: 30px;
    height: 11px;
    cursor: pointer;
	text-align:right;
    background: transparent url(/images/ir-icons.gif) no-repeat 0 -60px;
}

.facet-collection .jcarousel-prev-horizontal:hover {
    background-position: 0 -90px;
}

.facet-collection .jcarousel-prev-horizontal:active {
    background-position: 0 -90px;
}

.facet-collection .jcarousel-prev-disabled-horizontal,
.facet-collection .jcarousel-prev-disabled-horizontal:hover,
.facet-collection .jcarousel-prev-disabled-horizontal:active {
	display:none;
    cursor: default;
    background:none;
    text-align:left;
	text-indent:-9999px;
}

.facet-collection fieldset.btn-holder
{
    position:relative;
    top:136px;
    left:10px;
}
.facet-collection li.btn-holder
{
    height:19px;
    
    padding:10px;
    /*padding:10px;*/
}

/* slider */
.facet-collection .btn-reset,
.facet-collection .btn-close
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 0;
    display:block;
    text-indent:-9999px;
    margin:5px;
}
.facet-collection .btn-reset
{
    background-position: 0px -107px;
    width:114px;
    height:25px;
}
.facet-collection .btn-close
{
    background-position: 0px -80px;
    width:114px;
    height:25px;
}
.facet-collection .btn-reset:hover
{
    background-position: -179px -107px;
}
.facet-collection .btn-close:hover
{
    background-position: -179px -80px;
}

.facet-collection .f-price fieldset label{float:none;margin:0 0 10px;}




/* Slider
----------------------------------*/
.facet-collection #price
{   
    width:200px;
    height: 40px;
    position: relative;
}
.facet-collection #slider-track {
    position: absolute;   
    top: 16px;
}
.facet-collection #price ul
{
    /*padding:2px 0;*/
    position: absolute;
    top: 0px;
}
.body-dark .facet-collection #price ul,
.body-timepieces .facet-collection #price ul{
    color:#fff
}
.facet-collection #price .btn-filterprice
{
    background: transparent url(/images/buttons/buttons.gif) no-repeat 0 -274px;
    display:block;
    text-indent:-9999px;
    width:126px;
    height:19px;    
}
.facet-collection #price .btn-filterprice:hover
{
    background-position: -179px -274px;
}
.ui-slider  
{
    position: relative; 
    text-align: left; 
    width:140px;
    background:transparent url(/images/facets/bg-slider-lt.gif) 50% 50% repeat-x;
    }
.ui-slider .ui-slider-handle  
{
    position: absolute; 
    z-index: 2; 
    width: 5px; 
    height: 14px; 
    cursor: pointer; }
.ui-slider .ui-slider-range  
{
    position: absolute; 
    z-index: 1; 
    font-size: .7em; 
    display: block; 
    border: 0; 
    background:transparent url(/images/facets/bg-slider-dk.gif) 50% 50% repeat-x;}

.ui-slider-horizontal 
{
     height: 4px; }
.ui-slider-horizontal .ui-slider-handle  
{
    
    /*background:transparent url(/images/facets/bg-slider-drag.gif) 50% 50% repeat-y;*/
    background-color:#EBEBEB;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#999999')";
    top: -6px;
    margin-left: 0;
    cursor: pointer;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EBEBEB),color-stop(1, #999999));
}
.ui-slider-horizontal .ui-slider-range  
{
    top: 0; 
    height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/* facet tooltip */
.facetTooltip
{
    background:transparent url(/images/facets/bg-tooltip.png) no-repeat 0 0;
    width:103px;
    height:107px;
    z-index:3;
    
}
.facetTooltip img
{
    margin:10px;
    width:77px;
    height:77px;
    display:block;
}

/***
*   Swatches
***/
div#suiteopts{
 border-top: 1px solid #BCBEC1;
 padding-top: 15px;
 color:#333;
}
.body-dark div#suiteopts,
.body-timepieces div#suiteopts{
     border-top: 1px solid #2d2d2d;
     color:#ccc;
}
div#suiteopts #ddls
{
	clear: both;
}
#suiteopts strong{
    font-size: 85%;
    font-weight:bold;
}

#suiteopts fieldset.formContent{
    border: 0;
}
#suiteopts ul.swatch
{
    padding-top: 10px;
}
#suiteopts ul.swatch li
{
    display:inline;
}
#suiteopts ul.swatch li{
    text-align: left;
    vertical-align: top;
    height: 31px;
    width: 59px;
    position: relative;
    float:left;
    margin:4px;
}
#suiteopts li div.swatchbg
{
    position: absolute;
    width: 53px;
    height: 25px;
    top: 0px;
    left: 0px;
}
#suiteopts li div.swatchbg:hover{
	cursor: pointer;
	cursor: hand;
}
#suiteopts div.active{
    border: 3px solid #000;
}
.body-dark #suiteopts div.active,
.body-timepieces #suiteopts div.active{
    border: 3px solid #333;
}
#suiteopts div.over{
	cursor: pointer;
	cursor: hand;
}
.select-colors-tooltip
{
    display: none;
    position:absolute;
    top:-35px;
    left:40px;
    z-index:999999;
}
    .select-colors-tooltip .bottom
    {
        background: transparent url(/images/tooltip-black-rev.gif) no-repeat;
        width:176px;
        height:10px;
    }
    .select-colors-tooltip .top
    {
        background: #1a1a1a;
        width:160px;
        padding:7px;
        color:#D1D1D1;
        text-transform:uppercase;
        font-size:77%;
    }

/****
*       order confirmation
****/

.order-header
{
    margin-bottom:50px;
}


/*
 *  shipping info
 */
 
.shipinfo{
    width: 355px;
    color: #666;
    
}
    .shipinfo p.title{
        text-transform: uppercase;
    }
    .shipinfo p{
    
    }

    
/* Flash Background colors */

.flash-container.flash-cat-men .flashBackup,
.flash-container.flash-cat-discover .flashBackup
{
    background-color: #000;    
}
.flash-container.flash-cat-women .flashBackup
{
    background-color: #f6f6f6;    
}
.flash-container.flash-cat-eyewear .flashBackup,
.flash-container.flash-cat-collections .flashBackup
{
    background-color: #fff;    
}



#products.shop #wrapper,
#products.shop .container,
#products.shop,
#products.shop .productDesc,
#products.shop .product-detail-bg
{
    background:transparent !important;
	filter:none;
}
#products.shop #wrapper,
#products.shop,#products.shop .container 
{
    /*min-width:695px;
    width:695px;*/
    min-width:768px;
    width: 768px;
}
#products.shop .col
{
    width: 350px;
}
#products.shop .productDesc 
{
    width:320px;
}
#products.shop .hiddenImage img,
#products.shop .hiddenImage-views img
{
    width: 350px;
    height: auto;
    
}
#products.shop .col .facebook-adjust,
#products.shop .hiddenImage-views
{
    margin-left:0;
}

#products.shop .productImage
{
    height: 456px;
    width: 350px;
}
#products.shop .zoomProduct,
#products.shop #recently-viewed,
#products.shop #suggestContainer,
#products.shop .dark-bg-left,
#products.shop .dark-bg-right
{
    display: none;
}
