﻿/* CART PAGE */
#CartColumn1
{
    float: left;
    width: 73%;
    border-color: #00f;
    border-style: solid;
    border-width: 0px;
}

#CartColumn2
{
    background: #fff;
    border-color: #f0f;
    border-style: solid;
    border-width: 0px;
    float: left;
    width: 25%;
    margin-left: 5px;
    padding-top: 0px;
}

/*    Cart Column 1    */
#CartUpSellContent
{
    border-color: #ff0;
    border-style: solid;
    border-width: 0px;
    background-color: #ffffff;
    width: 98%;
    margin: 5px auto;
}

#CartColumn1 hr.CrossSellDivider, #CartColumn1 hr.SuggestedItemsDivider
{
    display: none;
}

/*    Error Messages   */
#CartColumn1 ul 
{margin:0px;}

#CartColumn1 .message
{
    color: #ff0000;
    font-weight: normal;
    text-align: left;
}
#CartColumn1 .messagebox
{
    color: #990000;
    padding-left: 5px;
    background-color: #ffffd5;
}


#CartColumn1 .icon
{
    display: none;
}

#CartColumn1 li.errorline
{
    color: #ff0000;
    font-weight: normal;
    list-style-type: square;
}
#CartColumn1 .errormessage
{
    color: #ff0000;
    font-weight: bold;
}
#CartColumn1 .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
}
#CartColumn1 .ErrormessageSummary
{
    padding-left: 5px;
}

#CartColumn1 .ImportantMessage
{
    font-weight: bold;
    color: #990000;
}

/*    Cart Column 2    */


#CartMainContent
{
    text-align: center;
    width: 98%;
    background-color: #3163ce;
    margin: 5px auto;
}

#CartMainContent h4
{
    font-size: small;
    text-transform: uppercase;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 3px;
}

#CartColumn2 .CheckoutButtons
{
    margin: 0px auto;
}
#CartColumn2 #googlecheckout
{
    margin: 15px auto;
}
#CartColumn2 .PaypalExpress
{
    margin: 15px auto;
}


.CartRowHeader
{
    font-size: small;
    text-align: center;
    color: #cc6600;
    font-weight: bold;
    padding-bottom: 10px;
}


#ShortCart
{
    margin-bottom: 0px;
    padding-top: 10px;
    border-color: #f00;
    border-style: solid;
    border-width: 0px;
    background-color: #99ccff;
    width: 100%;
}

.CartProductGrid
{
    border: 0px solid #99ccff;
    text-align: center;
    width: 94%;
    margin: 5px auto;
    background-color: #ffffff;
}




.CartProductGrid td.CartiIemDescriptionColumn
{
    border-width: 1px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.CartProductGrid .CartItemImage
{
    text-align: left;
    margin: 5px auto;
}

#CartColumn2 .cartitemdescription a:link
{
    text-decoration: underline;
    color: #003399;
}

#CartColumn2 .cartitemdescription a:visited
{
    text-decoration: underline;
    color: #003399;
}

#CartColumn2 .cartitemdescription a:hover
{
    text-decoration: underline;
    color: #CC6600;
}

#CartColumn2 .cartitemdescription a:active
{
    text-decoration: underline;
    color: #FF9933;
}
#CartColumn2 .modifiervalue a:link
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

/*    Stock Messages   */

#CartColumn2 a:link .outofstock
{
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}
#CartColumn2 a:link .backordered
{
    color: #990000;
    text-decoration: none;
    font-weight: bold;
}

#CartColumn2 a:link .lowstock
{
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}

#CartColumn2 a:link .instock
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.CartProductBasePrice
{
    color: #990000;
    font-weight: bold;
}
hr.CartItemDivider
{
    border-top: 2px solid #999999;
    color: #FFFFFF;
    height: 3px;
    margin: 5px auto;
}
#CartSubTotal
{
    text-align: center;
    padding-top: 5px;
    margin-bottom: 15px;
    margin: 5px auto;
    font-weight: bold;
    color: #cc6600;
    background-color: #ffffff;
    width: 94%;
}

.SubTotal
{
    color: #990000;
}
#CartEditColumn1
{
    float: left;
    width: 73%;
    border: 0px solid #0000ff;
}

#CartEditColumn2
{
    background: #fff;
    border: 0px solid #ff0000;
    float: left;
    width: 25%;
    margin-left: 5px;
    padding-top: 0px;
}
/*    Cart Column 1    */

#CartEditMainContent
{
    border: 0px solid #ff0000;
    background-color: #ffffff;
    width: 100%;
    margin: 0px auto;
}
#CartEditTitle
{
    font-size: xx-large;
    background-color: #eeeecc;
    font-weight: bold;
    color: #3163ce;
    margin: 5px auto;
    width: 97%;
    margin: 5px auto;
    border: 1px solid #dd9988;
    text-align: left;
}

#CartEditTitleText
{
    padding: 5px 0px 5px 15px;
}
#CartEditSubtitle
{
    font-weight: normal;
    text-align: left;
    margin: 0px 10px;
}
#CartEditSubtitle h4
{
    font-size: large;
    font-weight: bold;
    color: #ff0000;
}

#CartEditActionContinue input
{
    vertical-align: middle;
}

#CartEditSubTotal
{
    text-align: right;
    margin-bottom: 10px;
    margin-right: 15px;
    font-weight: bold;
}
.SubTotal
{
    color: #990000;
}
#CartEditUpdates
{
    text-align: right;
    margin-right: 15px;
    font-weight: normal;
}
#CartEditUpdates input
{
    vertical-align: middle;
}

/*    Cart Content    */

.CartEditProductGrid td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
}
.CartEditProductGrid
{
    width: 97%;
    margin: 5px auto;
}
.productpricecolumn
{
    color: #990000;
    font-weight: bold;
}
#CartEditColumn1 .cartitemdescription a:link
{
    text-decoration: underline;
    color: #003399;
    font-weight: bold;
}

#CartEditColumn1 .cartitemdescription a:visited
{
    text-decoration: underline;
    color: #003399;
    font-weight: bold;
}

#CartEditColumn1 .cartitemdescription a:hover
{
    text-decoration: underline;
    color: #CC6600;
    font-weight: bold;
}

#CartEditColumn1 .cartitemdescription a:active
{
    text-decoration: underline;
    color: #FF9933;
    font-weight: bold;
}
#CartEditColumn1 .modifiervalue a:link
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

/*    Stock Messages   */

#CartEditColumn1 a:link .outofstock
{
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}
#CartEditColumn1 a:link .backordered
{
    color: #990000;
    text-decoration: none;
    font-weight: bold;
}

#CartEditColumn1 a:link .lowstock
{
    color: #ff0000;
    text-decoration: none;
    font-weight: bold;
}

#CartEditColumn1 a:link .instock
{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
#CartEditColumn1 .cartproductBaseprice
{
    color: #000000;
    font-weight: normal;
}
#CartEditColumn1 .totallabel
{
    color: #000000;
    font-weight: bold;
}

#CartEditColumn1 .lineitemnodiscounts
{
    color: #000000; /* text-decoration:line-through; */
    font-weight: normal;
}
#cartcoupons
{
    color: #000000;
    font-weight: bold;
}
/*    Error Messages   */
#CartEditColumn1 ul{

margin:0px 0px 0px 0px;
}

#CartEditColumn1 .messagebox
{
    margin: 5px auto;
    color: #ff0000;
    background-color: #ffffd5;
    width: 98%;
    font-size: small; /*DO NOT REMOVE */
}


#CartEditColumn1 .icon
{
    display: none;
}

#CartEditColumn1 .message
{
    color: #ff0000;
    font-weight: normal;
}
#CartEditColumn1 li.errorline
{
    color: #ff0000;
    font-weight: normal;
    font-size: small;
    list-style-type: square;
}
#CartEditColumn1 .errormessage
{
    color: #ff0000;
    font-weight:normal;
}

#CartEditColumn1 .ErrormessageSummary
{
   
    width: 98%;
    margin: 5px auto;
    background-color: #ffffd5;
    font-size: small; /*DO NOT REMOVE */
    font-weight:normal;
}
#CartEditColumn1 .ImportantMessage
{
    font-weight: bold;
    color: #990000;
}

#CartEditColumn1 hr.CrossSellDivider, #CartEditColumn1 hr.SuggestedItemsDivider
{
    display: none;
}
/*    Cart Column 2    */
#CartEditActionCheckoutColumn
{
    text-align: center;
    width: 98%;
    background-color: #3163ce;
    margin: 5px auto;
}

#CartEditActionCheckoutColumn h4
{
    text-transform: uppercase;
    font-size: small;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 3px;
}

#CartEditActionCheckoutBox
{
    margin-bottom: 0px;
    padding-top: 10px;
    border: 0px solid #99ccff;
    background-color: #99ccff;
    width: 100%;
}
#CartEditColumn2 .CheckoutButtons
{
    margin: 0px auto;
    padding: 5px;
}
#CartEditColumn2 #googlecheckout
{
    margin: 15px auto;
}
#CartEditColumn2 .PaypalExpress
{
    margin: 15px auto;
}
#CartEditColumn2 .RecentlyViewedProductsBox
{
    border: 3px solid #eeeecc;
    vertical-align: top;
    width: 95%;
}
#CartEditColumn2 .RecentlyViewedProductsBox h4
{
    margin: 0px;
}

#CartEditColumn2 hr.RecentlyViewedProductsDivider
{
    display: none;
}

#CartEditColumn2 .SkinnySingleProductDisplayPanel
{
    width: 121px;
    margin-top: 15px;
}
#CartEditColumn2 table.SingleProductDisplayDataList td
{
    /*IE CartEdit Page*/
    text-align: center;
    padding: 0px;
}
#CartEditColumn2 div.RecentlyViewedProductsBox
{
    /*IE CartEdit Page*/
    text-align: center;
}
/*FF CartEdit Page
.gecko #CartEditColumn2 div.RecentlyViewedProductsBox
{
    
    text-align: -moz-center;
}
*/

/*FF CartEdit Page
.gecko #CartEditColumn2 table.SingleProductDisplayDataList td
{
   
    text-align: -moz-center;
    padding: 0px;
}
*/
/* Category Grid*/

#CategoryColumn1
{
    border: 1px solid #f00;
    float: left;
    width: 23%;
    margin: 0px 5px;
    padding: 0px 0px 5px 0px;
}

#CategoryColumn2
{
    border: 1px solid #f00;
    float: left;
    width: 75%;
    text-align: left;
}
#CategoryGridTemplate
{
    width: 100%;
    margin: 0px auto;
}

#CategoryGridTemplate .breadcrumbs
{
    float: left;
    margin: 5px auto;
    width: 100%;
}

.SingleProductDisplayColors
{
    margin: 0px 0px 3px 0px;
}
.ProductColors
{
    display: inline;
}
.ProductColors img
{
    border: 1px;
    border-style: dotted;
    border-color: #999;
    width: 20px;
    height: 20px;
    margin: 2px;
}
.recordimage
{
    border: 0px;
    border-style: dashed;
    border-color: #333;
    margin: 0 auto;
}
/* Grid */
#CategoryGridTemplate #CategoryDescription
{
    padding: 0px 0px 5px 0px;
}

#CategoryGridTemplate table.PagerRowTable
{
    background-color: #ecf7fc;
    border: 1px solid #9ecde7;
    float: left;
    width: 100%;
    text-align: left;
}
#CategoryGridTemplate .PagerRowTable td
{
    background-color: #ecf7fc;
    vertical-align: middle;
    padding: 5px;
}

#CategoryGridTemplate .Results
{
    text-align: left;
}
#CategoryGridTemplate .pager
{
    border: 0px solid #f00;
    text-align: left;
    margin: 0px;
}
#CategoryGridTemplate .pager li
{
    margin: 0px 5px 0px 0px;
    color: #000;
    list-style-type: none;
    display: inline;
    font-weight: bold;
}
#CategoryGridTemplate .pager ul
{
    margin: 0px;
    padding: 0px;
}
#CategoryGridTemplate .categorysortorder
{
    color: #000;
    margin: 0px auto;
}
#CategoryGridTemplate td.resultscell
{
    text-align: left;
}
#CategoryGridTemplate td.pagercell
{
    text-align: center;
}
#CategoryGridTemplate td.sortordercell
{
    text-align: right;
}

#CategoryGridTemplateRecords
{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
#CategoryGridTemplateRecords table
{
    border: 0px solid #eee;
    float: left;
}
#CategoryGridTemplateRecords table td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
    padding: 15px 10px 15px;
}
#CategoryGridTemplateRecords .record .LinkLead
{
    margin: 3px 0px 0px 0px;
    font-weight: normal;
}
#CategoryGridTemplateRecords .record a.BrandCategory
{
    margin: 3px 0px 0px 0px;
    font-size: x-small;
    font-weight: normal;
}
/* Category Grid with Subs*/
#CategoryColumn1
{
    border: 0px solid #f00;
    float: left;
    width: 23%;
    margin: 0px 5px;
    padding: 0px 0px 5px 0px;
}
#CategoryColumn2
{
    border: 0px solid #f00;
    float: left;
    width: 75%;
    text-align: left;
}

#CategoryGridwithSubsTemplate
{
    width: 100%;
    margin: 0px auto;
}
#CategoryGridwithSubsTemplate .breadcrumbs
{
    float: left;
    margin: 5px auto;
    width: 100%;
}
.SingleProductDisplayColors
{
    margin: 0px 0px 3px 0px;
}
.ProductColors
{
    display: inline;
}
.ProductColors img
{
    border: 1px;
    border-style: dotted;
    border-color: #999;
    width: 20px;
    height: 20px;
    margin: 2px;
}
.recordimage
{
    border: 0px;
    border-style: dashed;
    border-color: #333;
    margin: 0 auto;
}
/* GridwithSubs */
#CategoryGridwithSubsTemplate #CategoryDescription
{
    padding: 0px 0px 5px 0px;
}
#CategoryGridwithSubsTemplate table.PagerRowTable
{
    background-color: #ecf7fc;
    border: 1px solid #9ecde7;
    float: left;
    width: 100%;
    text-align: left;
}
#CategoryGridwithSubsTemplateRecords
{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
#CategoryGridwithSubsTemplateRecords table
{
    border: 0px solid #eee;
    float: left;
    width: 100%;
}
#CategoryGridwithSubsTemplateRecords table td
{
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
    padding: 5px 5px 5px;
    width: 33%;
}
#CategoryGridwithSubsTemplateRecords div.dim1
{
    position: absolute;
    background: #fafafa;
    left: 5%;
    bottom: 5%;
    border: 1px solid #666666;
    color: #770000;
    font-weight: bold;
    -moz-opacity: .5;
    opacity: .5;
    filter: alpha(opacity=50);
    width: 90%;
    text-align: center;
    height: 90%;
}
#CategoryGridwithSubsTemplateRecords div.recordname
{
    border: 2px solid #9ecde7;
    margin: 0px auto;
    padding: 5px;
    width: 90%;
    font-size: 120%; /*background: #ffdf91;*/
    text-align: center;
}
#CategoryGridwithSubsTemplateRecords div.recordname1
{
    border: 2px solid #ccc;
    margin: 70px auto;
    padding: 5px;
    width: 80%;
    font-size: 100%;
    background: #ffbc88;
    text-align: center;
}
#CategoryGridwithSubsTemplateRecords img
{
}

#CategoryGridwithSubsTemplateRecords img1
{
    -moz-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90);
    border: 10px solid #ccc;
}
a:link.recordimageanchor, a:visited.recordimageanchor
{
    font-size: 110%;
}

div.record
{
    text-align: center;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
/* Checkout Shipping Address */
#CheckoutShippingAddress, #CheckoutBillingAddress
{
    background-color: #fff;
    margin: 5px auto;
    width: 98%;
    text-align: left;
}
#CheckoutShippingAddress h4, #CheckoutBillingAddress h4
{
    margin: 10px 0px 0px 0px;
}
#CheckoutShippingAddress #AddressBookTitle, #CheckoutBillingAddress #AddressBookTitle
{
    margin: 0px 0px 5px 0px;
    background-color: #eeeecc;
}
#CheckoutShippingAddress #AddressBookTitle h4, #CheckoutBillingAddress #AddressBookTitle h4
{
    padding: 5px;
    color: #000;
}
.addressbookpanel ul
{
    margin: 5px 0px;
    padding: 0px 0px 0px 10px;
}
.addressbookpanel ul li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
li.fullname
{
    font-weight: bold;
}
table.addressbook td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    vertical-align: middle;
    padding: 0px;
}

ul.buttons li
{
    display: inline;
    padding: 0px 30px 0px 0px;
}
.addresseditor .formlabel
{
    font-weight: bold;
    text-align: right;
}
.addresseditor table td
{
    margin: 0px 0px 10px 0px;
}
#AddressAccuracy
{
    width: 94%;
    margin: 20px auto;
}
#AddressAccuracy h4
{
    margin: 0px 0px 5px 0px;
    color: #cc6600;
    font-weight: bold;
}
#CheckoutShippingAddress .btnNext, #CheckoutBillingAddress .btnNext
{
    margin: 5px 0px 0px 15px;
}
#CheckoutShippingAddress .reviewbeforefinal, #CheckoutShippingAddress .havingdifficulties, #CheckoutBillingAddress .reviewbeforefinal, #CheckoutBillingAddress .havingdifficulties
{
    margin: 5px 0px 0px 15px;
}
#CheckoutShippingAddress hr.bucketdivider, #CheckoutBillingAddress hr.bucketdivider
{
    border-top: 1px solid #000;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/* Checkout Error Messages   */

#CheckoutPayment ul{

margin:0px 0px 0px 0px;
}
#CheckoutPayment .messagebox
{
    margin: 5px auto;
    color: #990000;
    padding-left: 5px;
    background-color: #ffffd5;
    width: 98%;
}
#CheckoutPayment .icon
{
    display: none;
}

#CheckoutPayment .message
{
    color: #ff0000;
    font-weight: normal;
}
#CheckoutPayment li.errorline
{
    color: #ff0000;
    font-weight: normal;
    list-style-type: square;
}
#CheckoutPayment .errormessage
{
    color: #ff0000;
    font-weight: bold;
}
#CheckoutPayment .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
}
#CheckoutPayment .ErrormessageSummary
{
   
    margin: 5px auto;
    background-color: #ffffd5;
    width: 98%;
}

#CheckoutPayment .ImportantMessage
{
    font-weight: bold;
    color: #990000;
}

/* Checkout Footer */

#FooterCopyright
{
    border: 0px solid #add2e2;
    width: 98%;
    margin: 5px auto;
    color: #666;
    text-align: center;
}

/* Login */
#CheckoutLogin
{
    border-color: #9ecde7;
    border-style: solid;
    border-width: 0px;
    background-color: #fff;
    margin: 5px auto;
    width: 98%;
    text-align: left;
}
#CheckoutLogin h4
{
    color: #cc6600;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

#CheckoutLogin #CurrentUsers
{
    margin: 0px 0px 5px 0px;
}
#CheckoutLogin #CurrentUsers legend
{
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    color: #cc6600;
}
#CheckoutLogin #CurrentUsers .formlabel
{
    color: #000;
    font-weight: bold;
    text-align: right;
}
#CheckoutLogin #CurrentUsers table td
{
    margin: 0px 0px 10px 0px;
}

#CheckoutLogin #NewUsers
{
    margin: 0px 0px 5px 0px;
}
#CheckoutLogin #NewUsers legend
{
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    color: #cc6600;
}

#CheckoutLogin #NewUsers .formlabel
{
    color: #000;
    font-weight: bold;
    text-align: right;
}
#CheckoutLogin #NewUsers table td
{
    margin: 0px 0px 10px 0px;
}


#CheckoutLogin a.forgotpassword
{
    margin: 0px;
}

#CheckoutLogin .btnNext
{
    margin: 5px 0px 0px 15px;
}
#CheckoutLogin .reviewbeforefinal
{
    margin: 5px 0px 0px 15px;
}
#CheckoutLogin .havingdifficulties
{
    font-size: x-small;
    margin: 5px 0px 0px 15px;
}
#CheckoutLogin hr.bucketdivider
{
    border-top: 1px solid #000;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/* Checkout Billing Address */
#CheckoutPayment
{
    border: 0px solid #9ecde7;
    background-color: #fff;
    margin: 5px auto;
    width: 98%;
    text-align: left;
}

#CheckoutPayment h4
{
    color: #cc6600;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}
#CheckoutPayment #PaymentMethodTitle
{
    margin: 0px 0px 5px 0px;
    background-color: #eeeecc;
}
#CheckoutPayment #PaymentMethodTitle h4
{
    color: #000;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}

#CheckoutPayment .creditcardinput table
{
    border: 0px solid #9ecde7;
    background-color: #fff;
    width: 100%;
    padding: 5px 0px 5px 0px;
}
table.paymentmethod
{
    border: 0px solid #9ecde7;
    background-color: #fff;
    width: 100%;
    padding: 5px 0px 5px 0px;
}
table.paymentmethod td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    padding: 5px 0px 5px 0px;
}
table.tblcreditcard td
{
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #fff;
    border-style: none;
    border-collapse: collapse;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
#CheckoutPayment .checkdescription
{
    margin: 5px 0px 0px 5px;
    font-weight: bold;
}
#CheckoutPayment #Coupons
{
    font-weight: normal;
    padding: 5px 5px 5px 5px;
    width: 40%;
}
#CheckoutPayment #CouponsTitle
{
    color: #000;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
#CheckoutPayment .btnNext
{
    margin: 5px 0px 0px 15px;
}
#CheckoutPayment .reviewbeforefinal
{
    margin: 5px 0px 0px 15px;
}

#CheckoutPayment .havingdifficulties
{
    margin: 5px 0px 0px 15px;
}
a.cvvdesclink
{
}
#CheckoutPayment hr.bucketdivider
{
    border-top: 1px solid #000;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/* Checkout Review*/
#CheckoutReview
{
    background-color: #fff;
    margin: 0px auto;
    width: 98%;
    text-align: left;
}
#ViewOrderColumn
{
    background-color: #4480dd;
    margin: 0px auto;
    width: 100%;
}

#ViewOrderBox
{
    background-color: #fff;
    margin: 0px auto;
    padding: 5px 0px;
}
#CheckoutReview h4
{
    color: #cc6600;
    text-align: left;
    font-weight: bold;
    margin: 10px 0px 0px 20px;
}

div.youagree
{
    margin: 0px 0px 10px 20px;
    text-align: left;
}
#ViewOrderCheckout
{
    background-color: #fff;
}
#ViewOrderCheckoutColumn1
{
    float: left;
    width: 66%;
    background-color: #fff;
}
#ViewOrderCheckoutColumn2
{
    background: #fff;
    border: 4px solid #bbbb9e;
    float: left;
    width: 32%;
    margin: 0px auto;
}
/*    View Order Checkout Column 1    */

#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart
{
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCartMainContent
{
    width: 100%;
    background-color: #fff;
    margin: 1px auto;
}

#ViewOrderCheckoutColumn1 #ViewOrderCheckoutMainContent h4
{
    text-transform: uppercase;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 3px;
}
#ViewOrderCheckoutColumn1 #ShippingDetails
{
    text-align: left;
    width: 98%;
    margin: 0px auto;
    background-color: #fff;
}
#ViewOrderCheckoutColumn1 #ShippingDetailsTitle
{
    font-weight: bold;
    background-color: #bbbb9e;
    text-align: center;
    padding: 4px;
}
#ViewOrderCheckoutColumn1 #ShippingAddress
{
    color: #000;
    background-color: #fff;
    text-align: left;
    text-transform: uppercase;
}
#ViewOrderCheckoutColumn1 #ShippingAddressTitle
{
    font-weight: bold;
    background-color: #eeeeee;
    text-align: left;
    padding: 3px;
    text-transform: capitalize;
}
#ViewOrderCheckoutColumn1 #ShippingMethod
{
    font-weight: normal;
    color: #000;
    background-color: #fff;
    text-align: left;
    margin: 5px auto;
}
#ViewOrderCheckoutColumn1 #ShippingMethodTitle
{
    font-weight: bold;
    background-color: #fff;
    text-align: left;
}
#ViewOrderCheckoutColumn1 #ItemsTitle
{
    font-weight: bold;
    background-color: #eeeeee;
    text-align: left;
    margin: 5px auto;
    padding: 3px;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCartHeader
{
    margin: 5px 0px 0px 0px;
    padding: 5px;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCartHeader .items
{
    font-weight: bold;
    color: #cc6600;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCartHeader img
{
    vertical-align: bottom;
}
#ViewOrderCheckoutColumn1 td.CartiIemDescriptionColumn1
{
    width: 60px;
}
#ViewOrderCheckoutColumn1 .CartItemImage img
{
    width: 60px;
    height: 60px;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .CartProductGrid td
{
    text-align: left;
    border-width: 0px;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .CartProductGrid
{
    border: 0px solid #9ecde7;
    background-color: #fff;
    width: 98%;
    margin: 0px auto;
    text-align: left;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .cartitemdescription
{
    font-weight: normal;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .cartproductprice
{
    color: #990000;
    font-weight: bold;
}

#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .modifiervalue
{
    font-weight: bold;
}
/*    Stock Messages   */

#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .outofstock
{
    color: #ff0000;
    font-weight: bold;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .backordered
{
    color: #990000;
    font-weight: bold;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .lowstock
{
    color: #ff0000;
    font-weight: bold;
}
#ViewOrderCheckoutColumn1 #ViewOrderCheckoutCart .instock
{
    color: #000000;
    font-weight: bold;
}
/*    View Order Checkout Column 2    */
#ViewOrderCheckoutColumn2 #OrderSummary
{
    background: #fff;
    padding: 0px 2px;
    text-align: left;
}
#OrderSummaryTitle
{
    font-weight: bold;
    color: #000;
    background-color: #bbbb9e;
    text-align: center;
    padding: 0px 0px 3px;
}
#ViewOrderCheckoutColumn2 #OrderSummary .Row
{
    font-weight: normal;
    color: #000;
    background-color: #fff;
    width: 100%;
}
#ViewOrderCheckoutColumn2 #OrderSummary .label
{
    width: 60%;
    float: left;
    margin: 1px 0px 0px 5px;
}
#ViewOrderCheckoutColumn2 #OrderSummary .value
{
    width: 33%;
    float: left;
    text-align: right;
    margin: 1px 0px 0px 5px;
}

#ViewOrderCheckoutColumn2 #OrderTotalRow .Row
{
    padding: 15px 0px 0px 0px;
}
#ViewOrderCheckoutColumn2 #OrderTotalRow .label
{
    width: 60%;
    float: left;
    color: #990000;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    text-align: right;
}
#ViewOrderCheckoutColumn2 #OrderTotalRow .value
{
    width: 30%;
    float: left;
    color: #990000;
    margin: 10px 0px 0px 5px;
    font-weight: bold;
    text-align: left;
}
#ViewOrderCheckoutColumn2 #ItemsTotalRow .label
{
    font-weight: bold;
}
#ViewOrderCheckoutColumn2 #ItemsTotalRow .value
{
    font-weight: bold;
}
#ViewOrderCheckoutColumn2 #ShippingTotalRow .label
{
    font-weight: bold;
}

#ViewOrderCheckoutColumn2 #ShippingTotalRow .value
{
    font-weight: bold;
}
#ViewOrderCheckoutColumn2 #OrderPayments
{
    background: #fff;
    width: 98%;
    margin: 0px auto;
}

#ViewOrderCheckoutColumn2 #OrderPayments #Coupons
{
    padding: 5px;
}
#ViewOrderCheckoutColumn2 #OrderPayments #CouponsTitle
{
    padding: 5px 5px;
    font-weight: bold;
}
#ViewOrderCheckoutColumn2 .CouponGridView
{
    padding: 5px;
    border-width: 1px;
    border-color: #eeeecc;
    background-color: #eeffee;
    width: 98%;
}
/* Coupon Error Messages   */
#ViewOrderCheckoutColumn2 ul
{
  margin:0px;  }

#ViewOrderCheckoutColumn2 .messagebox
{
    margin: 5px;
    color: #ff0000;
    background-color: #ffffd5;
}
#ViewOrderCheckoutColumn2 .icon
{
    display: none;
}

#ViewOrderCheckoutColumn2 .message
{
    color: #ff0000;
    font-weight: normal;
}
#ViewOrderCheckoutColumn2 li.errorline
{
    color: #ff0000;
    font-weight: normal;
    list-style-type: disc;
}
#ViewOrderCheckoutColumn2 .errormessage
{
    color: #ff0000;
    font-weight: normal;
    background-color: #fff;
   
}
#ViewOrderCheckoutColumn2 .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
    
}
#ViewOrderCheckoutColumn2 .ErrormessageSummary
{
   
    margin: 5px;
    background-color: #ffffd5;
    border-color: Fuchsia;
}
#ViewOrderCheckoutColumn2 .ImportantMessage
{
    font-size: small;
    font-weight: bold;
    color: #990000;
}







#PaymentMethod
{
    padding: 5px;
    text-align: left;
}
#PaymentMethodTitle
{
    font-weight: bold;
    text-align: left;
    padding: 0px;
}
#BillingAddress
{
    padding: 5px;
    text-transform: uppercase;
    text-align: left;
}
#BillingAddressTitle
{
    font-weight: bold;
    text-align: left;
    padding: 0px;
    text-transform: capitalize;
}
#WhatHappens
{
    padding: 10px 50px 10px 50px;
    text-align: left;
}

hr.bucketdivider
{
    border-top: 1px solid #ccc;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px 5px 0px;
}
/*Checkout Shipping */
#ShippingSection
{
    border: 0px solid #9ecde7;
    background-color: #fff;
    margin: 5px auto;
    width: 98%;
    text-align: left;
}
#ShippingSection h4
{
    color: #cc6600;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

#ShippingSection #ShippingDetails
{
    margin: 0px 0px 5px 0px;
    background-color: #eeeecc;
    width: 100%;
}
#ShippingSection #ShippingDetails h4
{
    color: #000;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
#ShippingSection input
{
    vertical-align: text-bottom;
    margin: 0px 15px 0px;
}
#ShippingSection #ShippingSection a.shippingterms
{
    margin: 5px;
}
#ShippingSection #CheckoutShippingCart
{
    border: 0px solid #fff;
}

#ShippingSection #CheckoutShippingCartMainContent
{
    width: 100%;
    background-color: #fff;
    margin: 0px auto;
    background-color: #eeeeee;
}
#ShippingSection #CheckoutShippingCartMainContent h4
{
    text-transform: uppercase;
    margin: 0px auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 3px;
}
#ShippingSection #CheckoutShippingCartHeader
{
    margin: 5px 0px 0px 10px;
    padding: 5px;
}
#ShippingSection #CheckoutShippingCartHeader .items
{
    font-weight: bold;
    color: #cc6600;
}
#ShippingSection #CheckoutShippingCartHeader img
{
    vertical-align: bottom;
}
#ShippingSection td.CartiIemDescriptionColumn1
{
    width: 60px;
}
#ShippingSection .CartItemImage img
{
    width: 60px;
    height: 60px;
}
#ShippingSection #CheckoutShippingCart .CartProductGrid td
{
    text-align: left;
    border-width: 0px;
}
#ShippingSection #CheckoutShippingCart .CartProductGrid
{
    border: 0px solid #9ecde7;
    background-color: #eeeeee;
    width: 96%;
    margin: 0px auto;
    text-align: left;
}
#ShippingSection #CheckoutShippingCart .cartitemdescription
{
    font-weight: normal;
}
#ShippingSection #CheckoutShippingCart .cartproductprice
{
    color: #990000;
    font-weight: bold;
}
#ShippingSection #CheckoutShippingCart .modifiervalue
{
    color: #000;
    font-weight: bold;
}
/*    Stock Messages   */
#ShippingSection #CheckoutShippingCart .outofstock
{
    color: #ff0000;
    font-weight: bold;
}
#ShippingSection #CheckoutShippingCart .backordered
{
    color: #990000;
    font-weight: bold;
}

#ShippingSection #CheckoutShippingCart .lowstock
{
    color: #ff0000;
    font-weight: bold;
}
#ShippingSection #CheckoutShippingCart .instock
{
    color: #000000;
    font-weight: bold;
}
#ShippingSection #CheckoutShippingCart .btnNext
{
    margin: 5px 0px 0px 15px;
}
#ShippingSection #CheckoutShippingCart .reviewbeforefinal
{
    margin: 5px 0px 0px 15px;
}
#ShippingSection #CheckoutShippingCart .havingdifficulties
{
    margin: 5px 0px 0px 15px;
}
#ShippingSection #CheckoutShippingCart hr.bucketdivider
{
    border-top: 1px solid #000;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/* Shipping Error Messages   */
#ShippingSection ul
{
  margin:0px;  }

#ShippingSection .messagebox
{
    margin: 5px;
    color: #ff0000;
    background-color: #ffffd5;
}
#ShippingSection .icon
{
    display: none;
}

#ShippingSection .message
{
    color: #ff0000;
    font-weight: normal;
}
#ShippingSection li.errorline
{
    color: #ff0000;
    font-weight: normal;
    list-style-type: disc;
}
#ShippingSection .errormessage
{
    color: #ff0000;
    font-weight: normal;
    background-color: #fff;
   
}
#ShippingSection .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
    
}
#ShippingSection .ErrormessageSummary
{
   
    margin: 5px;
    background-color: #ffffd5;
    border-color: Fuchsia;
}
#ShippingSection .ImportantMessage
{
    font-size: small;
    font-weight: bold;
    color: #990000;
}






/*  FF CVV Page
    .gecko  #CVVDescription
{
    text-align: -moz-center;
} 
*/
#CVVDescription
{
    text-align: left;
}
/*Deals Page */
#DealsPageColumn1
{
    border: 0px solid #f00;
    background-color: #fff;
    float: left;
    width: 23%;
}
#DealsPageColumn2
{
    border: 0px solid #0f0;
    background-color: #fff;
    float: left;
    width: 52%;
    margin-left: 5px;
}
#DealsPageColumn3
{
    border: 0px solid #00f;
    background-color: #fff;
    float: right;
    width: 23%;
}
#DealsPageColumn1 .sidemenu
{
    margin-top: 10px;
}
#DealsPageColumn2 div.text
{
    text-align: left;
    width: 95%;
    margin: 15px auto;
}

#DealsPageColumn2 .ProductGridBox
{
    border: 0px solid #eeeecc;
    vertical-align: top;
    width: 95%;
    margin: 0px auto;
}
#DealsPageColumn2 .ProductGridBox table
{
    border: 0px solid #eee;
    margin: 5px 0px;
}
#DealsPageColumn2 .ProductGridBox table td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
    padding: 10px 5px;
}
/* Deals Page Column3 */
#DealsPageColumn3 .ProductGridBox
{
    border: 1px solid #add2e2;
    vertical-align: top;
    width: 95%;
    margin: 0px auto;
}
#DealsPageColumn3 .ProductGridBox table
{
    border: 0px solid #eee;
    margin: 5px 0px;
}
#DealsPageColumn3 .ProductGridBox table td
{
    border: 0px solid #ccc;
    text-align: left;
    padding: 10px 5px;
}
#DealsPageColumn3 .TopSellersBox
{
    border: 1px solid #add2e2;
    vertical-align: top;
    width: 95%;
}
#DealsPageColumn3 .TopSellersBox h4, #DealsPageColumn3 .ProductGridBox h4
{
    margin: 0px;
}
#DealsPageColumn3 .SkinnySingleProductDisplayPanel
{
    margin-top: 10px;
}

#DealsPageColumn3 table.SingleProductDisplayDataList td
{
    text-align: left;
    padding: 0px;
}
#DealsPageColumn3 div.TopSellersBox
{
    /*IE Deals Page*/
    text-align: center;
}

/*FF Deals Page

.gecko #DealsPageColumn3 div.TopSellersBox
{
    
    text-align: -moz-center;
} 
.gecko #DealsPageColumn3 div.ProductGridBox
{
    
    text-align: -moz-center;
}
 */
/* Footer */
#Footer
{
    border-color: #9ecde7;
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    margin: 5px 5px 5px 5px;
    text-align: left;
}
#Footer table
{
    border-color: #9ecde7;
    border-style: solid;
    border-width: 0px;
    width: 100%;
}
#Footer h4
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: large;
}
#Footer ul
{
    list-style-type: disc;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 10px;
}
/* Footer Navigation  Menu */
#FooterCopyright
{
    border-color: #f0f;
    border-style: solid;
    border-width: 0px;
    width: 98%;
    margin: 5px auto;
    color: #666;
    text-align: center;
}
/* Header */
#Header
{
    border-color: #9ecde7;
    border-style: solid;
    border-width: 0px;
    background-color: #fff;
    margin: 0px auto;
    padding: 0px 5px 0px 5px;
    text-align: center;
}
#Header table.headertable
{
    width: 100%;
}
#Header table.headertable td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #eee;
    border-style: solid;
    border-collapse: collapse;
    text-align: center;
    padding: 2px 0px;
    margin: 0px;
}
/* LOGO */
#logo
{
    border-color: #000;
    border-style: solid;
    border-width: 0px;
    background-color: #fff;
}
span.hello
{
    color: #e47911;
    font-weight: bold;
}
/* SEARCH ROW*/
#searchrow
{
    border: 0px solid #add2e2;
}
/* SEARCH */
.searchboxform
{
    border: 0px solid #add2e2;
    width: 27.5em;
    margin: auto;
}
/*FF Header Control 
.gecko .searchboxform
{
    text-align: -moz-center;
}
*/
.forminputcell
{
    float: left;
    padding: 0px 0px;
}

.searchbuttoncell
{
    float: left;
    padding: 2px 2px;
}
/* CART */
#cart
{
    background-color: #fff;
    border-color: #add2e2;
    border-style: solid;
    border-width: 0px;
    text-align: center;
    margin: 0px auto;
}
#cart img
{
    vertical-align: text-top;
}

/* CART TOTAL */
#cart .items
{
    padding: 0px 0px 0px 0px;
}
#cart .subtotal
{
    padding: 0px 0px 0px 0px;
}


/* Header Category Menu */

#headercategorymenurow
{
    margin: 5px auto;
    background-color: #eeeecc;
    border: 1px solid #add2e2;
}
#headercategorymenu
{
    text-align: center;
}

#headercategorymenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: inline;
    margin: 5px;
}
#headercategorymenu ul li
{
    margin-left: 0;
    padding: 0px 0px;
    border-left: 0px solid #cc6600;
    list-style: none;
    display: inline;
}
#headercategorymenu li
{
    display: inline-block;
    margin: 5px;
    padding: 3px 5px;
}
#headercategorymenu ul li.firstlink
{
    margin-left: 0;
    border-left: none;
    list-style: none;
    display: inline;
}

#headercategorymenu li a:hover.actuator
{
    background-color: #F6F6DF;
}

#headercategorymenu li.activemainmenuitem a.click
{
    background-color: #eee;
    color: #000;
    text-decoration: none;
    margin: 5px;
    padding: 3px 5px;
}
#headercategorymenu li a.actuator
{
    background-color: #ecf7fc;
    text-decoration: none;
    padding: 3px 5px;
}

/* Promo Banner */
.promo
{
    width: 98%;
    margin: 5px auto;
    border: 1px solid #add2e2;
    background-color: #eeeedd;
    font-weight: bold;
    color: Blue;
}
/*FF Header Control
.gecko  .promo
{
    text-align: -moz-center;
} 
*/

.promo table
{
    background-color: #eeeedd;
}
.promo table td
{
    padding: 0px 2px;
    background-color: #eeeedd;
}
/*FF Header Control
  .gecko  .promo table td
{
    text-align: -moz-center;
} 
*/
.promo img
{
    margin: 0px;
    vertical-align: middle;
   border-style: none;
}
td.PromoExpire
{
    width: 20%;
    background-color: #eeeedd;
}
img.heart
{
    padding: 0px;
    width: 20px;
    height: 20px;
    display: block;
}
/*Home Page */
#HomePageColumn1
{
    border: 0px solid #f00;
    background-color: #fff;
    float: left;
    width: 23%;
}
#HomePageColumn2
{
    border: 0px solid #0f0;
    background-color: #fff;
    float: left;
    width: 52%;
    margin-left: 5px;
}
#HomePageColumn3
{
    border: 0px solid #00f;
    background-color: #fff;
    float: right;
    width: 23%;
}

#HomePageColumn1 .sidemenu
{
    margin-top: 10px;
}
#HomePageColumn2 p
{
    text-align: left;
    width: 95%;
    margin: 15px auto;
}
#HomePageColumn2 h4
{
    background-color: #add2e2;
    color: #000;
    margin: 0px;
    padding: 2px;
}
#HomePageColumn2 .ProductGridBox
{
    border: 0px solid #eeeecc;
    vertical-align: top;
    width: 100%;
    margin: 0px auto;
}
#HomePageColumn2 .ProductGridBox table
{
    border: 0px solid #fee;
    margin: 5px 0px;
    width: 100%;
}
#HomePageColumn2 .ProductGridBox table td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
    padding: 10px 5px;
}
#HomePageColumn2 .SkinnySingleProductDisplayPanel
{
    width: 130px;
}

#HomePageColumn3 .TopSellersBox
{
    border: 1px solid #add2e2;
    vertical-align: top;
    width: 95%;
}
#HomePageColumn3 .TopSellersBox h4
{
    margin: 0px;
}
#HomePageColumn3 .SkinnySingleProductDisplayPanel
{
    margin-top: 10px;
}

#HomePageColumn3 table.SingleProductDisplayDataList td
{
    text-align: left;
    padding: 0px;
}
#HomePageColumn3 div.TopSellersBox
{
    /*IE Home Page*/
    text-align: center;
}

/*FF Home Page
.gecko #HomePageColumn3 div.TopSellersBox
{
    
    text-align: -moz-center;
}
*/
/* Login */
#CheckoutLogin
{
    border-color: #9ecde7;
    border-style: solid;
    border-width: 0px;
    background-color: #fff;
    margin: 5px auto;
    width: 98%;
    text-align: left;
}
#CheckoutLogin h4
{
    color: #cc6600;
    font-weight: bold;
    margin: 10px 0px 0px 0px;
}

#CheckoutLogin #CurrentUsers
{
    margin: 0px 0px 5px 0px;
}
#CheckoutLogin #CurrentUsers legend
{
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    color: #cc6600;
}
#CheckoutLogin #CurrentUsers .formlabel
{
    color: #000;
    font-weight: bold;
    text-align: right;
}
#CheckoutLogin #CurrentUsers table td
{
    margin: 0px 0px 10px 0px;
}

#CheckoutLogin #NewUsers
{
    margin: 0px 0px 5px 0px;
}
#CheckoutLogin #NewUsers legend
{
    padding: 5px 5px 5px 5px;
    font-weight: bold;
    color: #cc6600;
}
#CheckoutLogin #NewUsers .formlabel
{
    color: #000;
    font-weight: bold;
    text-align: right;
}
#CheckoutLogin #NewUsers table td
{
    margin: 0px 0px 10px 0px;
}
#CheckoutLogin a.forgotpassword
{
    margin: 0px;
}
#CheckoutLogin .btnNext
{
    margin: 5px 0px 0px 15px;
}


#CheckoutLogin .reviewbeforefinal
{
    margin: 5px 0px 0px 15px;
}
#CheckoutLogin .havingdifficulties
{
    margin: 5px 0px 0px 15px;
}
#CheckoutLogin hr.bucketdivider
{
    border-top: 1px solid #000;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/* My Account Columns */
#MyAccountColumn1
{
    background: #fff;
    border: 0px solid #f0f;
    float: left;
    width: 23%;
    margin-left: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
}
#MyAccountColumn2
{
    float: left;
    width: 75%;
    border: 0px solid #f0f;
    text-align: left;
}
#MyAccountColumn2 h4
{
    color: #000;
    padding: 0px 0px 0px 10px;
}
#MyAccountColumn2 .breadcrumbs
{
    padding: 0px 0px 5px 10px;
}
/* My Account Orders */
#MyAccount
{
    border: 0px solid #f5f5e5;
    width: 97%;
    background-color: #fff;
    margin: 5px auto;
}
#MyAccount .Results
{
    margin: 5px auto;
    width: 100%;
    background-color: #f5f5e5;
}

#MyAccountBox
{
    background-color: #fff;
    margin: 0px auto;
}
#MyAccount .OrdersGrid td
{
    text-align: left;
    border-width: 0px;
    vertical-align: top;
}
#MyAccount .OrdersGrid
{
    text-align: left;
    width: 100%;
    border-color: #ddddcc;
    border-style: solid;
    border-width: 0px;
    margin: 0px auto;
    background-color: #fff;
}
#MyAccount .OrdersGrid td.ViewOrder
{
    vertical-align: middle;
}
#MyAccount ul.orderinfo
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
#MyAccount ul.orderinfo li
{
    margin: 0px 0px 0px 0px;
    list-style: none;
}
#MyAccount ul.orderitems li
{
    list-style-type: disc;
    margin: 0px 0px 0px 5px;
}
#MyAccount div.itemstitle
{
    font-weight: bold;
}
#MyAccount hr.bucketdivider
{
    border-top: 1px solid #ccc;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px;
}
/*******************************************/
/*Orders Details*/
/*******************************************/
#MyAccountColumn2 #ShippingInfo
{
    width: 99%;
    background-color: #fff;
    margin: 0px auto;
    background-color: #fff;
    border-color: #ddddcc;
    border-style: solid;
    border-width: 2px;
}
#MyAccountColumn2 #ShippingInfoTable
{
    width: 100%;
    background-color: #fff;
    margin: 0px auto;
    background-color: #fff;
    border-color: #ddddcc;
    border-style: solid;
    border-width: 0px;
}
#MyAccountColumn2 #ShippingInfoTable td
{
    border-color: #ddddcc;
    border-style: solid;
    border-width: 2px;
    vertical-align: top;
}
#MyAccountColumn2 #ShippingDetails
{
    float: left;
    text-align: left;
    width: 98%;
    border-color: #99ccff;
    border-style: solid;
    border-width: 0px;
    margin: 5px auto;
    background-color: #fff;
    padding: 0 0 0 5px;
}
#MyAccountColumn2 #ShippingDetailsTitle
{
    font-weight: bold;
    color: #000;
    background-color: #fff;
    text-align: center;
    padding: 4px;
}
#MyAccountColumn2 #ShippingAddress
{
    font-weight: normal;
    color: #000;
    background-color: #fff;
    text-align: left;
    text-transform: uppercase;
}
#MyAccountColumn2 #ShippingAddressTitle
{
    font-weight: bold;
    color: #000;
    background-color: #fff;
    text-align: left;
    padding: 3px;
    text-transform: capitalize;
}
#MyAccountColumn2 #ShippingMethod
{
    font-weight: normal;
    color: #000;
    background-color: #fff;
    text-align: left;
    margin: 5px auto;
}
#MyAccountColumn2 #ShippingMethodTitle
{
    font-weight: bold;
    color: #000;
    background-color: #fff;
    text-align: left;
}
#MyAccountColumn2 td.CartiIemDescriptionColumn1
{
    width: 60px;
}

#MyAccountColumn2 .CartItemImage img
{
    width: 60px;
    height: 60px;
}
#MyAccountColumn2 #ShippingInfo .CartProductGrid td
{
    text-align: left;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
}
#MyAccountColumn2 #ShippingInfo .CartProductGrid
{
    text-align: left;
    border-color: #ccc;
    border-style: solid;
    border-width: 0px;
    margin: 0px auto;
    background-color: #fff;
}
#MyAccountColumn2 #ShippingInfo .cartitemdescription
{
    color: #000;
    font-weight: bold;
}
#MyAccountColumn2 #ShippingInfo .cartproductprice
{
    color: #990000;
    font-weight: bold;
}
#MyAccountColumn2 #ShippingInfo .modifiervalue
{
    color: #000;
    font-weight: bold;
}
/*    Stock Messages   */
#MyAccountColumn2 #ShippingInfo .outofstock
{
    color: #ff0000;
    font-weight: bold;
}
#MyAccountColumn2 #ShippingInfo .backordered
{
    color: #990000;
    font-weight: bold;
}
#MyAccountColumn2 #ShippingInfo .lowstock
{
    color: #ff0000;
    font-weight: bold;
}
#MyAccountColumn2 #ShippingInfo .instock
{
    color: #000000;
    font-weight: bold;
}
#MyAccountColumn2 #PaymentInfo
{
    background-color: #fff;
    margin: 25px auto;
    border: 2px solid #f0f;
}
#MyAccountColumn2 #PaymentInfoTitle
{
    background-color: #f5f5e5;
}
#MyAccountColumn2 #OrderPayments
{
    background: #fff;
    float: left;
    width: 50%;
    margin: 0px auto;
}
#MyAccountColumn2 #OrderPayments #Coupons
{
    padding: 5px 0px 0px 5px;
}
#MyAccountColumn2 #OrderPayments #CouponsTitle
{
    color: #000;
    padding: 5px 0px 0px 5px;
    font-weight: bold;
}
#MyAccountColumn2 .CouponDescription
{
    color: #000;
    padding: 0px 0px 0px 5px;
    font-weight: normal;
}
#MyAccountColumn2 #PaymentMethod
{
    font-weight: normal;
    padding: 5px;
}
#MyAccountColumn2 #PaymentMethodTitle
{
    font-weight: bold;
    color: #000;
    text-align: left;
    padding: 0px;
}
#MyAccountColumn2 #BillingAddress
{
    padding: 5px;
    text-transform: uppercase;
}
#MyAccountColumn2 #BillingAddressTitle
{
    font-weight: bold;
    text-align: left;
    padding: 0px;
    text-transform: capitalize;
}
#MyAccountColumn2 #OrderSummary
{
    float: right;
    width: 45%;
    background: #fff;
    border-color: #0f0;
    border-style: solid;
    border-width: 0px;
    padding: 5px 5px 0px 5px;
}
#MyAccountColumn2 #OrderSummaryTitle
{
    font-weight: bold;
    color: #000;
    background-color: #bbbb9e;
    text-align: center;
    padding: 0px 0px 3px;
}
#MyAccountColumn2 #OrderSummary .Row
{
    font-weight: normal;
    color: #000;
    background-color: #fff;
    border-color: #f00;
    border-style: solid;
    border-width: 0px;
    width: 100%;
}
#MyAccountColumn2 #OrderSummary .label
{
    width: 60%;
    float: left;
    margin: 1px 0px 0px 5px;
}
#MyAccountColumn2 #OrderSummary .value
{
    width: 30%;
    float: left;
    text-align: right;
    margin: 1px 0px 0px 5px;
}

#MyAccountColumn2 #OrderTotalRow .Row
{
    padding: 15px 0px 0px 0px;
}
#MyAccountColumn2 #OrderTotalRow .label
{
    width: 60%;
    float: left;
    color: #990000;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    text-align: right;
}
#MyAccountColumn2 #OrderTotalRow .value
{
    width: 30%;
    float: left;
    color: #990000;
    margin: 10px 0px 0px 5px;
    font-weight: bold;
    text-align: left;
}
#MyAccountColumn2 #ItemsTotalRow .label
{
    font-weight: bold;
}
#MyAccountColumn2 #ItemsTotalRow .value
{
    font-weight: bold;
}
#MyAccountColumn2 #ShippingTotalRow .label
{
    font-weight: bold;
}
#MyAccountColumn2 #ShippingTotalRow .value
{
    font-weight: bold;
}
#MyAccountColumn2 hr.bucketdivider
{
    border-top: 1px solid #ccc;
    color: #FFFFFF;
    height: 1px;
    margin: 5px 0px 5px 0px;
}
/* My Account Change Password */
/* My Account Change E-mail */
#MyAccount td.formlabel
{
    color: #000;
    font-weight: bold;
    text-align: right;
}
#MyAccount table td
{
    margin: 0px 0px 10px 0px;
}
#MyAccount a.forgotpassword
{
    margin: 0px;
}
/* My Account Error Messages   */
#MyAccount ul
{
  margin:0px;  }

#MyAccount .messagebox
{
    margin: 5px;
    color: #ff0000;
    padding-left: 5px;
    background-color: #ffffd5;
}
#MyAccount .icon
{
    display: none;
}
#MyAccount .message
{
    color: #ff0000;
    font-weight: normal;
}
#MyAccount li.errorline
{
    color: #ff0000;
    font-weight: normal;
    list-style-type: square;
}
#MyAccount .errormessage
{
    color: #ff0000;
    font-weight: bold;
}
#MyAccount .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#MyAccount .ErrormessageSummary
{
    padding-left: 5px;
    margin: 5px;
    background-color: #ffffd5;
    border-color: Fuchsia;
}

#MyAccount .ImportantMessage
{
    font-weight: bold;
    color: #990000;
}

#OfferDescription
{
    text-align: left;
}
/*FF OfferSale Page
    .gecko  #OfferDescription
{
    text-align: -moz-center;
} 
*/

/* universal */
/*body{font:small verdana,arial,helvetica,clean,sans-serif;}*/
body
{
    font: 13px/1.231 verdana,arial,helvetica,clean,sans-serif; *font-size:small;*font:x-small;}
pre, code, kbd, samp, tt
{
    font-family: monospace; *font-size:108%;line-height:100%;
}

table
{
    font-size: inherit;
    font-size: 100%;
}

a
{
    font-size: 100%;
}

a:link
{
    font-size: 100%;
}
a:visited
{
    font-size: 100%;
}
a:hover
{
    font-size: 100%;
}
a:active
{
    font-size: 100%;
}


#bodybox
{
    width: 710px;
}
h4.PopUpTitle, h4.ServiceTitle
{
    font-size: 123.1%;
}
#bodybox
{
    border: 0px solid #add2e2;
    margin: 0px auto;
}
#container
{
    border: 0px solid #f00;
    background-color: #fff;
    margin: 0px auto;
}
/*Product Page*/
#Product, #BasicProductInfoContainer
{
    background-color: #fff;
    border: 0px solid #ccc;
    width: 100%;
    margin: 5px auto;
    text-align: left;
}
#BasicProductInfoColumn1
{
    border: 0px solid #ccc;
    float: left;
    width: 38%;
}
#BasicProductInfoColumn2
{
    border: 0px solid #ccc;
    float: left;
    width: 31%;
}
#BasicProductInfoColumn3
{
    border: 0px solid #ccc;
    float: right;
    width: 30%;
}
.ProductReviewRating
{
    font-weight: normal;
    margin-bottom: 10px;
}
.ProductReviewRating img
{
    width: auto;
    height: auto;
    vertical-align: text-top;
}
/*.ProductReviewRating span
{
    white-space: nowrap;
}
*/

#Prices .formlabel
{
    text-align: right;
}

#Prices .formfield
{
    text-align: left;
}
/* List Price */
#Prices .productpropertylabellistprice
{
    font-weight: bold;
}
#Prices .listprice
{
    text-decoration: line-through;
    color: #000;
}

/* Site Price */
#Prices .productpropertylabelsiteprice
{
    color: #000;
    font-weight: bold;
}
#Prices .siteprice
{
    color: #990000;
    font-weight: bold;
}

/* You Save */
#Prices .productpropertylabelyousave
{
    color: #000;
    font-weight: bold;
}

#Prices .yousave
{
    color: #990000;
}
#SkuBox
{
    margin: 5px 0px;
}
.productpropertylabelqty
{
    color: #000;
    font-weight: bold;
}
.productpropertylabelqtyavailable
{
    font-weight: bold;
}
.productpropertylabelqty
{
    color: #000;
    font-weight: bold;
}
.errormessage
{
    color: #f00;
    font-weight: bold;
}

#BuyBox .ErrormessageSummary
{
    color: #ff0000;
    font-weight: bold;
}
/* Choices And Inputs */
td.choicelabel
{
    vertical-align: top;
}
span.choicelabel
{
    display: block;
    margin: 9px 0 0 0;
    float: right;
}
.radiobuttonnormallist ul
{
    margin: 0;
}
.radiobuttonnormallist li
{
    display: inline;
    list-style: none;
}
.radiobuttonnormallist ul ul
{
    padding: 0;
    margin: 5px 0px;
}
.radiobuttonnormallist ul .rblist
{
    margin-left: 7px;
}
/* Basic Product Info */
#BasicProductInfoColumn1 #ProductMainImageBox
{
    margin: 0px auto;
    text-align: center;
    padding: 0px;
}
#BasicProductInfoColumn1 .ProductMainImage
{
    border-width: 1px;
    border-color: #eee;
}
/* FF -3px for SmartView 
.gecko  div.MainImageCaption

{
    position: relative;
    width: 100%;
    margin: 0 0 -3px 0px; 
    padding: 0px;
}
*/

.ie div.MainImageCaption
{
    position: relative;
    width: 100%;
    margin: 0 0 -4px 0px; /* IE -4px for SmartView */
    padding: 0px;
}
#BasicProductInfoColumn1 div.WaitMessage
{
    position: absolute;
    background: #fafafb;
    left: 5%;
    bottom: 45%;
    border: 1px solid #661919;
    color: #770000;
    font-weight: bold;
    font-size: 200%;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    width: 90%;
}
div.CaptionTextItemAvailability
{
    position: absolute;
    background: #fafafb;
    left: 5%;
    bottom: 45%;
    border: 1px solid #661919;
    color: #770000;
    font-weight: bold;
    font-size: 100%;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    width: 90%;
}
div.CaptionTextImageColorAvailability
{
    position: absolute;
    background: #fafafb;
    left: 5%;
    bottom: 30%;
    border: 1px solid #00f;
    color: #000000;
    font-weight: bold;
    font-size: 100%;
    -moz-opacity: .8;
    opacity: .8;
    filter: alpha(opacity=80);
    width: 90%;
}
div.MainImageCaption p
{
    padding: 5px;
    margin: 0px;
}
div.MainImageCaption span.color
{
    color: #990000;
}

.SmartViewMainImage
{
    text-align: center;
    margin: 0px auto;
    display: block;
    border-color: #eeeeee;
    border-width: 1px;
    border-style: solid;
}
.SmallThumbnail
{
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 1px;
    margin-right: 1px;
    margin-top: 3px;
    display: inline;
}
#BasicProductInfoColumnn2Box
{
    width: 95%;
    margin: 0px auto;
    border: 0px solid #fcc;
}
.ProductOptions
{
    color: #000;
    font-weight: bold;
    border: 2px solid #add2e2;
    padding: 10px;
    width: 95%;
}
div.variantsdisplay
{
    border: 0px solid #ccc;
    margin: 0px auto;
    padding-top: 15px;
}
div.variantsdisplay table
{
    border: 0px solid #cc6600;
    margin: 0px;
    width: 100%;
    padding: 0px;
}
div.variantsdisplay table td
{
    padding-top: 0px;
    padding-bottom: 0px;
}
.ProductOptions td.choicelabel
{
    text-align: right;
    padding-right: 5px;
    color: #cc6600;
    vertical-align: middle;
}
.ProductOptions .choicefield
{
    text-align: left;
}

.ProductOptions .choicefield table
{
    width: 100%;
}
.ProductOptions .choicefield input
{
    vertical-align: bottom;
    margin: 5px;
    padding: 0px;
}
.ProductOptions .VariantsDisplayTitle
{
    color: #cc6600;
}
.ProductOptions .choiceOptionNamecell
{
    font-weight: normal;
}
.ProductOptions .radiobuttonimagelist .radiobuttoncell
{
    width: 5px;
    height: 5px;
    margin: 0px;
    padding: 0px;
    border-color: #999;
    border-width: 1px;
    border-style: solid;
}
.ProductOptions .radiobuttonimagelist .imagecell
{
    width: 1px;
}
hr.BasicProductInfoDivider
{
    border-top: 1px dashed #999999;
    color: #FFFFFF;
    height: 1px;
    margin: 3px 0px;
    clear: left;
}
#VolumeDiscountsBox
{
    color: #000;
    font-weight: bold;
    border: 0px solid #add2e2;
    width: 190px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    float: left;
}
#VolumeDiscountsBox h4
{
    color: #cc6600;
    font-weight: bold;
}

.VolumePricingText
{
    text-align: center;
    color: #000;
    font-weight: normal;
}


.VolumePricingHeader
{
    color: #600;
    font-weight: bold;
}
#BuyBox
{
    border: 1px solid #add2e2;
    background-color: #ddeff7;
    width: 90%;
    padding: 5px 5px 15px 5px;
    margin: 10px auto;
}
#BuyBox .ToBuySelect
{
    color: #cc6600;
    font-weight: bold;
}
#BuyBox .Options
{
    color: #cc6600;
    font-weight: bold;
}
#BuyBox div.ChooseFromOptions
{
    color: #000;
}
#BuyBox .siteprice
{
    color: #990000;
    font-weight: bold;
}
.ButtonDisabled
{
    cursor: not-allowed;
}

#BuyBox .available
{
    font-weight: normal;
}

#BuyBox .notavailable
{
    color: #f00;
    font-weight: normal;
}
#BuyBox .ChoiceName
{
    font-weight: bold;
    padding: 0px 5px 0px 0px;
}
.buttonsblock
{
    border: 0px solid #add2e2;
    width: 90%;
    background-color: #fff;
    margin: 10px auto;
    text-align: center;
}
#ProductFeaturesRow, #ProductDescriptionRow, #ProductDetailsRow, #SuggestedItemsRow, #CrossSellRow, #UpSellRow, #LookforSimilarItemsbyCategoryRow, #ProductReviewsRow, #RecentlyViewedProductsRow
{
    text-align: left;
    border: 0px solid #add2e2;
    width: 98%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 10px auto;
}
.ProductFeaturesBox, .ProductDescriptionBox, .ProductDetailsBox, .SuggestedItemsBox, .CrossSellBox, .UpSellBox, .LookforSimilarItemsbyCategoryBox, .ProductReviewsBox, .RecentlyViewedProductsBox
{
    border: 0px solid #ff0;
    color: #000;
    font-weight: normal;
    margin: 0px auto;
    width: 98%;
}
hr.ProductDescriptionDivider, hr.SuggestedItemsDivider, hr.CrossSellDivider, hr.UpSellDivider, hr.CustomerReviewsDivider, hr.CategoryBreadCrumbTrailDivider, hr.RecentlyViewedProductsDivider
{
    border-top: 1px dashed #999999;
    color: #FFFFFF;
    height: 1px;
    margin: 3px 0px;
}
.productpropertyvalue
{
    padding-left: 5px;
}
.productpropertylabel
{
    font-weight: bold;
}
/*Product Review Page*/
#ProductReviewContainer
{
    background-color: #fff;
    border: 0px solid #ccc;
    width: 100%;
    margin: 5px auto;
    text-align: left;
}
#ProductReviewColumn1
{
    border: 0px solid #ccc;
    float: left;
    width: 38%;
}
#ProductReviewColumn2
{
    border: 0px solid #ccc;
    float: left;
    width: 60%;
}

#ProductReviewColumn1 #ProductMainImageBox
{
    margin: 0px auto;
    text-align: center;
    padding: 0px;
}
#ProductReviewColumn1 .ProductMainImage
{
    border-width: 1px;
    border-color: #eee;
}
#ReceiptColumn1
{
    width: 98%;
    border: 0px solid #00f;
    margin: 5px auto;
}
#Receipt
{
    width: 98%;
    color: #000;
    margin: 5px auto;
    border: 0px solid #dd9988;
    text-align: left;
}
/*Search Page*/
#SearchColumn1
{
    border: 0px solid #f00;
    float: left;
    width: 23%;
    margin: 0px 5px;
    padding: 0px 0px 5px 0px;
}
#SearchColumn2
{
    float: left;
    width: 75%;
    text-align: left;
    border: 0px solid #f00;
}
#SearchGridTemplate
{
    width: 100%;
    margin: 0px auto;
}
#SearchGridTemplate .breadcrumbs
{
    float: left;
    margin: 5px auto;
    width: 100%;
}
.SingleProductDisplayColors
{
    margin: 0px 0px 3px 0px;
}
.ProductColors
{
    display: inline;
}
.ProductColors img
{
    border: 1px;
    border-style: dotted;
    border-color: #999;
    width: 20px;
    height: 20px;
    margin: 2px;
}
.recordimage
{
    border: 0px;
    border-style: dashed;
    border-color: #333;
    margin: 0 auto;
}
/* Grid */
#SearchGridTemplate table.PagerRowTable
{
    background-color: #ecf7fc;
    border: 1px solid #9ecde7;
    float: left;
    width: 100%;
    text-align: left;
}
#SearchGridTemplate .PagerRowTable td
{
    background-color: #ecf7fc;
    vertical-align: middle;
    padding: 5px;
}

#SearchGridTemplate .Results
{
    text-align: left;
}
#SearchGridTemplate .pager
{
    border: 0px solid #f00;
    text-align: left;
    margin: 0px;
}
#SearchGridTemplate .pager li
{
    margin: 0px 5px 0px 0px;
    color: #000;
    list-style-type: none;
    display: inline;
    font-weight: bold;
}
#SearchGridTemplate .pager ul
{
    margin: 0px;
    padding: 0px;
}
#SearchGridTemplate .Searchsortorder
{
    color: #000;
    margin: 0px auto;
}
#SearchGridTemplate td.resultscell
{
    text-align: left;
}
#SearchGridTemplate td.pagercell
{
    text-align: center;
}
#SearchGridTemplate td.sortordercell
{
    text-align: right;
}
#SearchGridTemplateRecords
{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px auto;
}
#SearchGridTemplateRecords table
{
    border: 0px solid #eee;
    float: left;
}
#SearchGridTemplateRecords table td
{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ccc;
    border-style: solid;
    border-collapse: collapse;
    text-align: left;
    padding: 15px 10px 15px;
}
#SearchGridTemplateRecords .record .LinkLead
{
    margin: 3px 0px 0px 0px;
    font-weight: normal;
}
#SearchGridTemplateRecords .record a.BrandSearch
{
    margin: 3px 0px 0px 0px;
    font-size: x-small;
    font-weight: normal;
}
/* Service Columns */
#ServiceColumn1
{
    background: #fff;
    border-color: #f0f;
    border-style: solid;
    border-width: 0px;
    float: left;
    width: 23%;
    margin-left: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
}
#ServiceColumn2
{
    float: left;
    width: 75%;
    border-color: #00f;
    border-style: solid;
    border-width: 0px;
    text-align: left;
}
#Service
{
    width: 98%;
    background-color: #fff;
    margin: 5px auto;
    
}

h4.ServiceTitle
{
    margin: 5px 5px 5px 25px;
}
div.BlockDescription
{
    width: 100%;
    margin: 5px 5px 5px 15px;
}

h4.BlockName
{
    margin: 5px 5px 5px 25px;
}

div.BlockDescription ul
{
    margin: 0px 0px 0px 35px;
}
#ServiceColumn2 .breadcrumbs
{
    padding: 0px 0px 5px 10px;
}

#Service .Results ul
{
    padding: 5px 0px 5px 10px;
}
/* #Service table
{width:100%;
 border-color: #00f;
    border-style: solid;
    border-width: 0px;
 
 }
 
 #Service table td
{ vertical-align: top;
    padding: 5px 0px 0px 5px;
}
*/

#Service td.formlabel
{
    font-size: small;
    color: #000;
    font-weight: bold;
    text-align: right;
    width: 20%;
}
#Service td.formfield
{
    color: #000;
    font-weight: bold;
    text-align: left;
}
#Service textarea.formtextarea
{
    width: 350px;
    height: 160px;
}
/* Service FAQ */
#Service #faquestions li
{
    padding: 3px;
}

#Service #faquestions ul
{
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}
#Service #faquestions a
{
    font-size: small;
}
#Service #faanswers li
{
    padding: 12px;
}

/*#Service #faanswers ol, ul
{
    margin: 0px;
    padding: 0px;
}
*/
#Service #faanswers h3
{
    font-size: small;
    margin: 5px 0 5px 0;
}
/* Service Error Messages   */
#Service ul
{
    margin:0px;}
#Service .messagebox
{
    margin: 5px;
    color: #ff0000;
    padding-left: 5px;
    font-size: small;
    background-color: #ffffd5;
}
#Service .icon
{
    display: none;
}

#Service .message
{
    color: #ff0000;
    font-weight: normal;
    font-size: small;
}
#Service li.errorline
{
    color: #ff0000;
    font-weight: normal;
    font-size: small;
    list-style-type: disc;
}
#Service .errormessage
{
    color: #ff0000;
    font-weight: normal;
    font-size: small;
    background-color: #fff;
    padding-left: 10px;
    margin: 5px;
}
#Service .ErrormessageSummary li
{
    color: #ff0000;
    font-weight: normal;
    font-size: small;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#Service .ErrormessageSummary
{
    padding-left: 5px;
    margin: 5px;
    background-color: #ffffd5;
    border-color: Fuchsia;
}
#Service .ImportantMessage
{
    font-size: small;
    font-weight: bold;
    color: #990000;
}
/* universal */

body
{
    background-color: #fff;
    color: #000000;
    margin: 0px;
    text-align: center;
    padding: 0px;
}
table
{
    font-size: inherit;
}
a, a:link, a:visited
{
    color: #003399;
}

a:hover
{
    color: #CC6600;
}
a:active
{
    color: #FF9933;
}
#bodybox
{
    border: 1px solid #add2e2;
    margin: 0px auto;
}
#container
{
    border: 0px solid #f00;
    background-color: #fff;
    margin: 0px auto;
}

img.Logo
{
    border: 1px solid #add2e2;
}
p
{
    margin: 0px;
}
h1
{
    color: #000;
    margin: 5px 0 5px 0;
    font-weight: bold;
}
input, select
{
    background-color: #ffffff !important;
}
h4, h4.sidemenutitle, h4.categorymenutitle, h4.MyAccountTitle, h4.BlockName, h4.ServiceTitle, h4.ReceiptTitle, h4.PopUpTitle
{
    color: #cc6600;
    font-weight: bold;
    margin: 5px 0px;
}
h4.ServiceTitle
{
    color: #cc6600;
    font-weight: bold;
    margin: 5px 0 5px 25px;
}
/* Category Menu */
.categorymenu
{
    text-align: center;
    width: 98%;
    background-color: #add2e2;
    margin: 5px auto;
    padding-bottom: 1px;
}
.decoratedblock
{
    background-color: #fff;
    margin: 5px 1px 0px 1px;
    text-align: left;
    padding-bottom: 0px;
}
.categorymenu a
{
    text-decoration: none;
}
h4.categorymenutitle
{
    margin: 0px auto;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 5px 0 1px;
}
.categorymenubox
{
    background-color: #fff;
}
.categorymenubox li.cattitle
{
    list-style: none;
    margin: 0px auto;
    padding: 1px;
    font-size: large;
    color: #cc6600;
}
.categorymenubox li
{
    margin: 0 0 0 10px;
    padding: 1px;
}

.categorymenubox li.current2
{
    margin: 5px 0 0px 10px;
    padding: 1px;
}
.categorymenubox ul
{
    margin: 0px 0px 0 5px;
    padding: 5px;
}

.productcount
{
    color: #666666;
}
li.current
{
    list-style-type: square;
    padding: 2px;
}
li a.menulink
{
    display: block;
    width: 100%;
}
/* Category Menu CSS File
.gecko .categorymenubox li a.menulink
{
    width: auto;
    
}
*/
li a:hover.menulink
{
    background-color: #F6F6DF;
}

li a.menufreelink
{
    display: block;
    width: 100%;
}
/* Category Menu CSS File
.gecko .categorymenubox li a.menufreelink
{
    width: auto;
    
}
*/
li a:hover.menufreelink
{
    background-color: #F6F6DF;
}
li a.menufreelink
{
    background-color: #ffffaa;
    font-weight: bold;
}
li a.menutoplink
{
    display: block;
    width: 100%;
}
/* Category Menu CSS File
.gecko .categorymenubox li a.menutoplink
{
    width: auto;
    
}
*/
li a:hover.menutoplink
{
    background-color: #F6F6DF;
}
li a.menutoplink
{
    background-color: #ecf7fc;
    font-weight: bold;
}
a.click
{
    background-color: #fff;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    text-indent: 0px;
}
hr
{
    border-top: 1px solid #ccc;
    color: #FFFFFF;
    height: 1px;
    margin: 0px 10px;
}
hr.bucketdivider
{
    clear: left;
}
/* Side Menu */
.sidemenu
{
    text-align: center;
    width: 98%;
    background-color: #ddddcc;
    margin: 5px auto;
    padding-bottom: 1px;
}
.decoratedblock
{
    background-color: #fff;
    margin: 0px 1px 0px 1px;
    text-align: left;
    padding-bottom: 0px;
}
.sidemenu a
{
    text-decoration: none;
}
h4.sidemenutitle
{
    margin: 3px auto;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding: 0px 0 1px;
}
.sidemenubox
{
    background-color: #fff;
    text-align: left;
}

.sidemenubox li
{
    padding: 3px;
}
.sidemenubox ul
{
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}
.sidemenubox li a.menulink
{
    display: block;
    width: 100%;
}
/* FF Side Menu 
.gecko .sidemenubox li a.menulink
{
    width: auto;
}
*/
.sidemenubox li a:hover.menulink
{
    background-color: #F6F6DF;
}
/* Breadcrumbs */

.singletrail
{
    font-weight: bold;
    display: block;
}
.singletrail span.current
{
    color: #cc6600;
}

span.spacer
{
    color: #000;
}
/* Single Product Display Panel */
.SkinnySingleProductDisplayPanel
{
    float: left;
    width: 160px;
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage
{
    border: 0px solid #ccc;
    margin: 0px 0px 0px 0px;
}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage img
{
    border-color: #eee;
}
table.SingleProductDisplayDataList
{
    border: 0px solid #ccc;
}
table.SingleProductDisplayDataList td
{
    border: 0px solid #ccc;
    vertical-align: top;
    text-align: left;
    padding-right: 10px;
}
table.SingleProductDisplayDataList .index
{
    float: left;
    margin: 0px 5px 0px 0px;
}
.SingleProductDisplayPrice .listprice
{
    text-decoration: line-through;
}

.SingleProductDisplayPrice .siteprice
{
    color: #990000;
    font-weight: bold;
}
.SingleProductAverageRating img.ImageAverageRating
{
    vertical-align: text-top;
}
.SkinnySingleProductDisplayPanel .LabelAverageRating
{
    color: #666666;
}

.SingleProductBrandCategory .BrandCategory
{
}
#CategoryGridTemplateRecords table.SingleProductDisplayDataList
{
    border-width: 0px;
    border-color: #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    margin: 0px auto;
    width: 100%;
    table-layout:fixed;
}
#SearchGridTemplateRecords table.SingleProductDisplayDataList
{
    border-width: 0px;
    border-color: #ccc;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    margin: 0px auto;
    width: 100%;
    
}
#CategoryGridTemplateRecords table.SingleProductDisplayDataList td
{
    border-width: 2px;
    vertical-align: top;
    text-align: left;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-color: #ccc;
    padding: 10px;
}


#SearchGridTemplateRecords table.SingleProductDisplayDataList td
{
    border-width: 1px;
    vertical-align: top;
    text-align: left;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-color: #ccc;
    padding: 10px;
}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners, b.niftyfill
{
    display: block;
}
b.niftycorners *
{
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    border-style: solid;
    border-width: 0 1px;
}
/*normal*/
b.r1
{
    margin: 0 3px;
    border-width: 0 2px;
}
b.r2
{
    margin: 0 2px;
}
b.r3
{
    margin: 0 1px;
}
b.r4
{
    height: 2px;
}
b.rb1
{
    margin: 0 8px;
    border-width: 0 2px;
}
b.rb2
{
    margin: 0 6px;
    border-width: 0 2px;
}
b.rb3
{
    margin: 0 5px;
}
b.rb4
{
    margin: 0 4px;
}
b.rb5
{
    margin: 0 3px;
}
b.rb6
{
    margin: 0 2px;
}
b.rb7
{
    margin: 0 1px;
    height: 2px;
}
b.rb8
{
    margin: 0;
    height: 2px;
}
b.rs1
{
    margin: 0 1px;
}
/*transparent inside*/
b.t1
{
    border-width: 0 5px;
}
b.t2
{
    border-width: 0 3px;
}
b.t3
{
    border-width: 0 2px;
}
b.t4
{
    height: 2px;
}
b.tb1
{
    border-width: 0 10px;
}
b.tb2
{
    border-width: 0 8px;
}
b.tb3
{
    border-width: 0 6px;
}
b.tb4
{
    border-width: 0 5px;
}
b.tb5
{
    border-width: 0 4px;
}
b.tb6
{
    border-width: 0 3px;
}
b.tb7
{
    border-width: 0 2px;
    height: 2px;
}
b.tb8
{
    border-width: 0 1px;
    height: 2px;
}
b.ts1
{
    border-width: 0 2px;
}



/* CSS Browser Selector

Set CSS attributes with the code of each browser/os you want to hack
Examples:

html.gecko div#header { margin: 1em; } 
.opera #header { margin: 1.2em; } 
.ie .mylink { font-weight: bold; } 
.mac.ie .mylink { font-weight: bold; } 
.[os].[browser] .mylink { font-weight: bold; } -> without space between .[os] and .[browser] 
Available OS Codes [os]:
win - Microsoft Windows 
linux - Linux (x11 and linux) 
mac - Mac OS 
Available Browser Codes [browser]:
ie - Internet Explorer (All versions) 
ie8 - Internet Explorer 8.x 
ie7 - Internet Explorer 7.x 
ie6 - Internet Explorer 6.x 
ie5 - Internet Explorer 5.x 
gecko - Mozilla, Firefox (all versions), Camino 
ff2 - Firefox 2 
ff3 - Firefox 3 
opera - Opera (All versions) 
opera8 - Opera 8.x 
opera9 - Opera 9.x 
konqueror - Konqueror 
webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira 
*/






/* FIREFOX  */
.gecko #CartEditColumn2 div.RecentlyViewedProductsBox
{
    /*FF CartEdit Page*/
    text-align: -moz-center;
}
.gecko #CartEditColumn2 table.SingleProductDisplayDataList td
{
    /*FF CartEdit Page*/
    text-align: -moz-center;
    padding: 0px;
}
/*FF CVV Page*/
.gecko #CVVDescription
{
    text-align: -moz-center;
}


/*FF Deals Page*/

.gecko #DealsPageColumn3 div.TopSellersBox
{
    text-align: -moz-center;
}
.gecko #DealsPageColumn3 div.ProductGridBox
{
    text-align: -moz-center;
}

/*FF Header Control*/

.gecko .searchboxform
{
    text-align: -moz-center;
}

.gecko .promo
{
    text-align: -moz-center;
}

.gecko .promo table td
{
    text-align: -moz-center;
}

.gecko #HomePageColumn3 div.TopSellersBox
{
    /*FF Home Page*/
    text-align: -moz-center;
}

/*FF OfferSale Page*/
.gecko #OfferDescription
{
    text-align: -moz-center;
}
/*FF Product Page*/
.gecko div.MainImageCaption
{
    position: relative;
    width: 100%;
    margin: 0 0 -3px 0px; /* FF -3px for SmartView */
    padding: 0px;
}

/* Category Menu CSS File*/
.gecko .categorymenubox li a.menulink
{
    width: auto;
}
.gecko .categorymenubox li a.menufreelink
{
    width: auto;
}

.gecko .categorymenubox li a.menutoplink
{
    width: auto;
}
/* Side Menu CSS File*/
.gecko .sidemenubox li a.menulink
{
    width: auto;
}
.Swatch
{
  display:inline-block;
  margin:2px 2px 2px 2px;
  border:1px solid  #999999;
  padding:0px;
  }
  
  .ColorSwatches
  {
    border:0px solid #000; 
    width:100%;
    margin:0px;
    padding:0px; 
   }
   
   .SwatchSmall
{margin:0px;
    padding:0px; 
  display:inline-block;
  
  
  }
  
