﻿/* Classes */
*{margin:0px; padding:0px;}
html{margin:0px; padding:0px;}
body {margin:0px; padding:0px; font-family:Arial; font-size:16px;color:Black; background-color:#F0F2DF;}
h1,h1 a{color:#f6742d; font-size:24px; font-weight:normal; margin-bottom:5px; padding-top:10px; margin-left:10px;}
h3{color:#f6742d; font-size:18px; margin:0px; padding:0px;}
a {text-decoration:none; color:#4D91C4;}
a:hover{text-decoration:underline;}
img{border:none;}

a.productLink:hover{}
/* Error Page Title*/
h1.ErrorTitle {font-family:Verdana;font-size:xx-large;font-weight:bold;color:Red;}
/* Error Page Message Text */
h1.ErrorMessage {font-family:Verdana;font-size:medium;color:Maroon;}
/* The main container for contentPlaceHolder in the Master Page */
.TemplateBodyWrapper {width:800px; background-color:#FFF; height:100%; float:left;}

/* The footer container */
.TemplateFooter {width:100%;font-size:12px;color:#FFF;text-align:center; background-color:#2457a1; float:left; padding:3px 0px;}
.TemplateFooter a{color:#FFF; text-decoration:none;}
.TemplateFooter a:hover{text-decoration:underline;}
.TemplateFooter ul{float:left; margin:0px; padding:0px; list-style-type:none;}
.TemplateFooter li{font-size:12px; color:#fff; padding-right:15px; float:left;}
.TemplateFooter span{float:right;}

.bodyContainer{text-align:left; margin:0px 10px 10px 10px; float:left; background-color:#FFF;}
/* Left nav container */
.MasterPageLeftNavigation {float:left; height:500px;width:140px;}
/* The contentPlaceHolder container */
.MasterPageContent {float:left; padding:0px 10px 30px; width:98%;}
/* Breadcrumbs container */
.MasterBreadcrumbsContainer{width:100%;background-color:#f4f7fb;}
/* The product panel title */
.productPanelTitle{font-weight:bold; font-size:14px; color:#2457a1; border-bottom:solid 1px #ef5601; margin-bottom:0px;}
table.LeftNavigation /* table style inside left nav */
{
    width:125px;
    vertical-align:top;
}
tr.LeftNavigation /* table row inside left nav */
{
    width:125px;
    vertical-align:top;
}
td.LeftNavigation /* table cell inside left nav */
{
    vertical-align:top;
}
div.CheckoutError /* Error box that appears during checkout */
{
    background-color:#f2c1b6;
    border:solid 2px #f3736d;
    vertical-align:middle;
    padding: 4px 4px 4px 4px;
    width:98%;
    margin-top:2px;
}
.CheckoutError p /* The message inside the Error box */
{
    font-family:Arial;
    font-size:11px;
    color:black;
}
.CheckoutError a /* A link inside the error box */
{
    font-family:verdana;
    font-weight:normal;
    font-size:11px;
    padding:2px 3px 2px 3px;
    border:solid 1px black;
    color:white;
    background-color:#fb6a6a;
}
.CheckoutError a:hover /* A link inside the error box:hover */
{
    text-decoration:underline;
}
.AttentionBox /* Shipping Note in CustomerInfo */
{
    width:98%;
    border:solid 2px orange;
    background-color:#fdeed3;
    font-size:11px;
    font-weight:bold;
    padding:2px 0px 2px 4px;
    text-align:center;
}
.NavBoxWrapper /* Container for widgets in Left Nav */
{
    background-color:White;
    width:119px;
    padding-bottom:3px;
}
.NavHeader /* Background for widget titles in left nav */
{
    background-image:url(images/Layout/NavHeader_Bg.jpg);
    background-repeat:repeat-x;
    color:#f9fafb;
    font-size:14px;
    font-weight:bold;
    width:100%;
    text-align:center;
}
.NavLinks /* Plain Text Links on the left nav*/
{
    padding-left:4px;
    font-family:Arial;
    font-size:11px;
}
.NavLinks a:hover
{
    text-decoration:underline;
}
table.MainDisplay /* wrapper for some child pages */
{
    width:100%;
    height:100%;
    border:none;
    margin-bottom:30px;
}
.categoryGrid /* used for the old category grid, not used with tree view */
{
    width:119px;
}
.categoryGrid a /* used for the category navigation widget */
{
    display:block;
    width:100%;
}
.categoryGrid a:hover /* used for the category navigation widget:hover */
{
    background-color:#cdf9e0;
}
.categoryFooter /* used for the old category grid, not used with tree view */
{
    display:block;
    width:100%;
    font-size:10px;
    padding-left:3px;
    background-color:#d5dfeb;
}
.categoryFooter:hover /* used for the old category grid, not used with tree view */
{
    color:#3c6190;
}
.ExampleText /* used for examples like phone number format, also used as subtext for checkout totals */
{
    font-size:8pt;
    font-weight:normal;
}

/* Cart Grid Control - Used for Shopping Cart Grid */
.cartGridHeader
{
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    color:White;
    background-color:#507CD1;
    padding-bottom:2px;
}
.cartGridItem
{
    font-family:Verdana;
    font-size:11px;
}
.cartGridItem a
{
    display:block;
    width:100%;
}
.cartGridItem a:hover
{
    text-decoration:underline;
}
.cartGridAlternateItem
{
    background-color:#f1f2f3;
    font-family:Verdana;
    font-size:11px;
}
.cartGridAlternateItem a
{
    display:block;
    width:100%;
}
.cartGridAlternateItem a:hover
{
    text-decoration:underline;
}
.cartGridProductAttribute
{
    font-size:smaller;
    font-style:italic;
    color:#0d591d;
}
/* End Cart Grid Control */

.WelcomeHeader /*The welcome text header on the cart homepage */
{
    color:Black;
}
.WelcomeText  /* the welcome text on the cart homepage */
{
    background-color:#FFF;
    font-size:12px;
    color:#002B55;
    float:right;
    margin:10px 0px;
    width:300px;
    line-height:17px;
}
.product /* a product object container on the homepage */
{
    width:180px;
    float:left;
    margin-right:10px;
    margin-top:10px;
}

.product_image /* the product image inside the product container on the homepage */
{
    border:solid 1px #c0c0c0;
    height:180px;
    width:180px;
    vertical-align:middle;
    text-align:center;
}

.product_info /* the wrapper for the name,price,specialPrice inside the product container on the homepage */
{
    text-align:center;
    border-top-style:ridge;
    border-top-width:1px;
    width:100%;
    margin-top:3px;
    display:none;
}
.product_price /* the product price inside the product container on the homepage*/
{
    font-weight:bold;
    color:Red;
        display:none;
}
.product_special_price /*the product special price*/
{
    text-decoration: line-through;
    color:Black;
        display:none;
}
.product_name /*the products short name */
{
    font-family:Verdana;
    font-size:8pt;
        display:none;
}
.product_buynow /* the wrapper for the add to cart button in the product container */
{
    text-align:center;
    font-size:10pt;
    font-weight:bold;
    color:White;
    vertical-align:bottom;
    padding-top:6px;
        display:none;
}
    
.View_Product_Image /* The product image on ViewProduct.aspx */
{
    width:400px;
    text-align:center;
    vertical-align:middle;
    border-style:solid;
    border-width:1px;
}

.View_Product_Price /* The cell on ViewProduct.aspx that holds the price,,attributes,add to cart, etc */
{
    width:200px;
    text-align:left;
    vertical-align:top;
    margin-left:40px;
}
.View_Product_Description /* The product description text in ViewProduct.aspx */
{
    text-align:left;
    width:100%;
}
.View_product_normal_price /* The normal product price in the Price Box */
{
    color:Green;
}
.View_Product_InfoBox /* The div box holding the price,attributes, add to cart etc. in ViewProduct.aspx */
{
    font-size:14px;
    position:relative;
    float:right;
    text-align:left;
    padding:5px 5px 5px 5px;
    border:solid 1px black;
    background-color:#eff3f8;
    width:250px;
}
.attributeName /* The attribute name in ViewProductsaspx */
{
    font-size:14px;
    font-weight:bold;
}
.ShoppingBasketTotal /* The cart total in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    text-align:right;
    padding-right:2px;
    padding-bottom:2px;
    border-top:solid 1px gray;
}
.ShoppingBasketLinkViewCart /* the view cart link in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    padding:0px 2px 0px 2px;
    background-color:#e9f1fc;
    border:solid 2px #2457A1;
    margin-right:1px;    
    text-align:center;
    width:50px;
}
.ShoppingBasketLinkViewCart:hover /* the view cart link:hover in the nav shopping basket widget */
{
    background-color:#ccffd2;
    border:solid 2px #50B800;
}

.ShoppingBasketLinkCheckout /* the checkout link in the nav shopping basket widget */
{
    font-family:Arial;
    font-size:11px;
    border:solid 2px #F45803;
    padding:0px 3px 0px 3px;
    background-color:#fff0db;
    margin-left:2px;
    text-align:center;
    width:50px;
}
.ShoppingBasketLinkCheckout:hover /* the checkout link:hover in the nav shopping basket widget */
{
    background-color:#ccffd2;
    border:solid 2px #50B800;
}
.ShoppingBasketGrid /* the grid in the nav shopping basket widget */
{
    border:0px;
}
.ShoppingBasketGrid a /* the grid:a in the nav shopping basket widget. Makes the whole row selectable */
{
    display:block;
    width:100%;
}
.ShoppingBasketGrid a:hover /* the grid:hover in the nav shopping basket widget. Makes the whole row selectable */
{
    text-decoration:underline;
}
.ShoppingBasketProductAttribute /* the attribute text for a grid item in the nav shopping basket widget */
{
    font-size:xx-small;
    font-style:italic;
    padding-left:2px;
    color:#0d591d;
}
.CartSubTotal /* the subtotal text on the shopping cart page */
{
    padding-bottom:8px;
    font-weight:bold;
}
.CustomerInfo_Header /* The header text and background for the customer info control */
{
    width:300px;
    padding-left:10px;
    padding-top:5px;
    text-align:left;
    vertical-align:middle;
    font-family:Arial Black;
    font-size:medium;
    background-image:url(images/Controls/Customer_Info_Header.gif);
    background-repeat:no-repeat;
}
.CustomerInfo_Problems li /* The list of missing data items on the customer address page */
{
    color:Red;
    display:block;
    font-family:Arial;
    font-variant:small-caps;
}
.ShippingEstimatorBox /* The shipping estimator container on the ShoppingCart page */
{
    width:300px;
    vertical-align:top;
    padding:3px 3px 3px 3px;
    text-align:left;
    border-color:gray;
    border-width:medium;
    background-color:#ebf2f9;
    font-size:smaller;
    color:Black;
    font-size:12px;
}
.ShippingEstimatorBox li /* Shipping estimator result list */
{
    color:Black;
    display:block;
}
/* Special Instructions Box during checkout */
.SpecialInstructionsContainer
{
    width:98%;
    border:solid 1px #2081c5;
    padding:3px 5px 3px 5px;
    font-family:Verdana;
    font-size:10px;
}
.SpecialInstructionTextBox
{
    width:97%;
    height:60px;
    font-family:Verdana;
    font-size:10px;
}

/* Authorize.Net module styles */
.AuthorizeNet_Container
{
    width:300px;
    border:solid 1px #2081c5;
    padding:3px 5px 3px 5px;
}
.AuthorizeNet_Title
{
    font-size:medium;
    font-weight:bold;
    width:100%; 
}
.AuthorizeNet_CCLogos
{
    width:202px;
    height:32px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 0px 0px;
    background-image:url(images/Controls/Authorize.net-CCLogos.png);
    background-repeat:no-repeat;
}
div.AuthorizeNet_MessageBox
{
    width:100%;
    background-color:#ff7077;
    font-size:small;
    background-repeat:no-repeat;
    background-position:left;
    padding: 2px 0px 2px 0px;
    margin-bottom:4px;
}
/* Coupon Code Control */
.CouponCodeContainer
{
    width:330px;
    padding: 4px 5px 4px 5px;
    background-color:#fdfbe8;
    border:dashed 2px #f8f1b4;
}
.CouponCodeRedeemButton
{
    background-color:#e4f9e1;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px #b3ecac;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    margin-left:10px;
}
.CouponCodeRedeemButton:hover
{
    background-color:#b3ecac;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px gray;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
}
.CouponCodeRemoveButton
{
    background-color:#fde3e3;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px #f6b1b1;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    margin-left:10px;
}
.CouponCodeRemoveButton:hover
{
    background-color:#fccfcf;
    color:gray;
    padding: 2px 3px 2px 3px;
    border:solid 2px gray;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
}
.CouponCodeMessageInvalid
{
    background-color:#f2c1b6;
    border:solid 2px #f3736d;
    vertical-align:middle;
    padding: 2px 4px 2px 4px;
    margin-top:4px;
    font-size:smaller;
}
.CouponCodeMessageValid
{
    background-color:#e4f9e1;
    border:solid 2px #b3ecac;
    vertical-align:middle;
    padding: 2px 4px 2px 4px;
    margin-top:4px;
    font-size:smaller; 
}

/******Checkout Review Controls ******/
/* These are the boxes that show the customers cart, address info, payment etc. during checkout */
.ReviewContainer
{
    width:98%;
    padding: 4px 4px 4px 4px;
    border-width:1px;
    border-style:solid;
    border-color:#2081c5;
}
.ReviewContainer h2
{
    color:#355a73;
    font-size:small;
    padding-bottom:5px;
    margin-bottom:0;
}
.ReviewContainer h3
{
    font-family:Arial;
    font-size:small;
    font-weight:bold;
    color:Black;
    padding-bottom:2px;
    margin-bottom:2px;
    text-decoration:underline;
}
.ReviewEditButton a
{
    background-color:#f5f7fa;
    color:gray;
    padding: 2px 3px 2px 3px;
    border-color:#d0deec;
    border-style:solid;
    border-width:2px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}
.ReviewEditButton a:hover
{
    background-color:#d3e0ee;
    color:White;
    padding: 2px 3px 2px 3px;
    border-color:#acb5be;
    border-style:solid;
    border-width:2px;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
}
/* Review Cart Items */
.ReviewCartItemsTotals
{
    padding-top:8px;
    text-align:right;
    font-family:Verdana;
    font-size:11px;
    min-height:100%;
}
.ReviewCartItemsTotals table
{   
    border-top:solid 1px gray;
    background-color:#eff5fb;
    text-align:right;
}
/* Review Address Info */
.ReviewAddressText
{
    font-family:Verdana;
    font-size:12px;
    background-color:#fbfbf4;
}
/* Review Payment Info */
.ReviewPaymentText
{
    font-family:Verdana;
    font-size:12px;
}
.OrderReceiptContainer
{
    padding-left:3px;
    font-family:Verdana;
    font-size:12px;
}
.ReviewSpecialInstructionText
{
    font-size:11px;
    background-color:#f6fafe;
    padding:1px 1px 1px 3px;
}
.ReviewOrderDetails
{
    font-size:11px;
}
.ReviewEmphasizeLarge
{
    font-size:medium;
    font-weight:bold;
}
.ReviewEmphasizeMedium
{
    font-size:small;
    font-weight:bold;
}
.ReviewEmphasizeSmall
{
    font-size:smaller;
    font-weight:bold;
}
.ReviewStatus
{
    color:Green;
}
.ReviewEmail
{
    font-weight:bold;
}
.ReviewShipping
{
    font-weight:bold;
}
.UPSShippingDiv
{
clear:left;
    background-color:#330000;
    color:White;
    width:98%;
    border:solid 3px #6c4a01;
}
.UPSShippingExtraInfo
{
    clear:both;
    background-color:#fff2ac;
    color:Black;
    font-size:12px;
    padding:3px 3px 3px 3px;
    margin:1px 5px 3px 5px;
    border:solid 1px black;
}
.UPSShippingExtraInfo a
{
    color:Blue;
    text-decoration:underline;
}
.BadgesWrapper
{
    text-align:center;
    background-color:Transparent;
}
/* Used for Category Accordion if enabled */
.CategoryAccordionHeader /*the category name */
{
  font-weight:bold;
  background-color:navy;
  cursor: pointer;
  color:White;
  font-size:12px;
}
.CategoryAccordionContent /*the products in the categories */
{
    font-family:Arial;
    font-size:11px;
}
.CategoryAccordionContent a /* product links */
{
    display:block;
    width:100%;
}
.CategoryAccordionContent a:hover /*product links hover */
{
   background-color:Menu;
}

/***************** PROGRESS METER ****************************/
#youAreHere{width:838px; float:left; padding:3px 2px; position:relative; margin-left:0.63em;}
#youAreHere div.Stages{font-family:Arial; font-size:12px;}
#youAreHere span.Active a{color:#ce6928;}
#youAreHere span.Active a:hover{text-decoration:underline;}
#youAreHere span.Future{color:#fff; text-transform:lowercase;}
#youAreHere span.Past a{text-decoration:underline; color:#ce6928;}
#youAreHere span.Title{}

/**************************************BR STORE ***************************************/
/*------------------ BASE -------------------------*/
#hood{background:url(images/bg-hood.png) no-repeat; background-position:center top; width:100%; height:100%; float:left;}
#wrapper{width:61.25em; margin:0px auto;}
#container{float:left; margin-top:1.9em;}
#container div.spacer{width:100%; height:2em; display:block; float:left;}
#content{clear:both; border:solid 1px #d0d0d0; border-top:none; padding:.25em 0em; float:left; width:61.12em; background-color:#fff;}

/*------------------ HEADING ----------------------*/
#heading{position:relative; float:left; margin-bottom:.1em; width:100%;}
#heading div.left{float:left; width:31.75em; height:3.5em; margin-top:1.5em;}
#heading div.left a.logo{width:100%; height:100%; display:block; cursor:pointer;}
#heading div.right{float:right; width:20.63em; margin-top:.3em;}
#heading div.right span.date{clear:both; color:#fff; float:right; margin:.2em 0em; font-size:.75em;}
#heading div.right span.weather{color:#fff; font-family:Verdana; font-weight:bold; font-size:.75em; float:right;}
#heading div.right ul{clear:right; float:right; list-style-type:none; margin-bottom:.33em; *width:17em; height:13px; display:block;}
#heading div.right li{float:right; padding-left:.31em; font-size:.63em; color:#fff; text-transform:uppercase;}
#heading div.right li a{color:#fff;}
#heading div.right li.signingOn{font-size:.8em;}
#heading div.right li span.status-indicator{width:16px; height:16px; margin-left:.31em; background-image:url(images/indicator.white.gif); padding-right:.9em; background-repeat:no-repeat;}
#heading div.login{clear:right; float:right; width:17em;}
#heading div.login input{float:left; margin-right:.31em; border:solid 1px #d0d0d0; height:1.30em; color:#666; padding-left:.25em; font-weight:bold; width:8em;}
#heading div.login div.go{background-image:url(/images/btn-go.gif); background-repeat:no-repeat; width:2.31em; height:1.19em; float:left;}
#heading div.login div.go a{font-weight:bold; color:#314d5b; text-transform:uppercase; font-size:.67em; text-align:center; padding-top:.23em; height:1.53em;}

#content div.navSepTop{height:2px; border-top:solid 1px #8b8b8b; border-bottom:solid 1px #8b8b8b; margin:.25em .31em 0em .31em; *overflow:hidden; *width:99%;}
#content div.navSepBottom{clear:both; border-bottom:solid 1px #c0c0c0; margin:0em .31em .25em .31em; *overflow:hidden; *width:99%; *height:1px;}

/*------------------ NAVIGATION --------------------*/
#mainNav{float:left; width:61.6em; padding:.5em .31em .25em .31em; background:transparent url(images/bg-store-nav-tag.png) no-repeat right 2px;}
#mainNav ul{list-style-type:none; float:left; margin-left:.15em;}
#mainNav ul.main li{float:left; margin-right:.8em; font-weight:bold; color:#c0c0c0; text-transform:uppercase;}
#mainNav ul.main li.sep{font-weight:normal;}
#mainNav ul.main li.home a{color:#334f31;} #mainNav ul.main li.city a{color:#2b377f;} #mainNav ul.main li.regional a{color:#8b8245;}
#mainNav ul.main li.dining a{color:#7a2931;} #mainNav ul.main li.entertainment a{color:#666666;} #mainNav ul.main li.realestate a{color:#588685;}
#mainNav ul.sub{float:left; margin-left:1.5em; _margin-left:1em;}
#mainNav ul.sub li{float:left; margin-right:1.37em; *margin-right:1.37em; font-size:.69em; text-transform:uppercase;}
#mainNav ul.sub li.restaurant a{color:#515151;} #mainNav ul.sub li.events a{color:#4f2e7a;} #mainNav ul.sub li.classifieds a{color:#3e7741;}
#mainNav ul.sub li.store, #mainNav ul.sub li.store a{color:#FFFFFF; font-weight:bold; margin-right:0px; font-size:12px;}
.mac.webkit #mainNav ul.sub,.mac.gecko #mainNav ul.sub {margin-left:.2em;}
.mac.ff2 #mainNav ul.sub{margin-left:0em;}
.chrome #mainNav ul.sub li{margin-right:1.7em;}
.mac.ff2 #mainNav{width:61.65em;}
.mac.webkit #mainNav,.chrome #mainNav{width:61.7em;}
.ie5 #content, .ie6 #content{overflow:hidden;}
.ie5 #mainNav, .ie6 #mainNav{background-image:url(images/bg-store-nav-tag.gif); background-position:right 4px;}

#storeBanner{width:959px; height:45px; background-position:center bottom; background-image:url(images/img-store-header.jpg); background-repeat:no-repeat; margin-left:.63em;}

/*------------------ LEFT COLUMN --------------------*/
#colLeft{width:7.81em; float:left; margin:.23em 0em 0em .63em; _margin:.63em 0em 0em .31em; _overflow:hidden;}

#colLeft div.section{margin-top:.6em; margin-bottom:1.25em;}
#colLeft div.section div.title{font-weight:bold; color:#6D6D6D; text-transform:uppercase; text-align:center; background:#fff url(images/bg-section-title.png) no-repeat; width:7.69em; height:1.33em; padding-top:.3em; margin-left:.06em; margin-bottom:.2em;}
#colLeft div.section ul{list-style-type:none;}
#colLeft div.section li{color:#666; font-size:.69em; padding:.15em 0em; margin-left:.2em;}
#colLeft div.section li a{color:#666;}
#colLeft div.section ul.categories{list-style-type:none;}
#colLeft div.section ul.categories li{font-size:1em; padding:.15em 0em; margin-left:.2em; color:#fff; background:#fff url(images/bg-category-tag-left.png) no-repeat; height:31px; width:100%;}
#colLeft div.section ul.categories li a{color:#FFFFFF;cursor:pointer;display:block;font-size:14px;padding-left:5px;padding-top:2px;width:100%;}
#colLeft div.section ul.vendors{list-style-type:none;}
#colLeft div.section ul.vendors li{font-size:1em; padding:.15em 0em; color:#6B2519; width:100%; border-bottom:dotted 1px #c0c0c0;}
#colLeft div.section ul.vendors li a{color:#6B2519; font-weight:bold; cursor:pointer;display:block;font-size:11px;padding-left:5px;padding-top:2px;width:100%;}

#colLeft #BRBasket{margin-top:.6em; margin-bottom:1.25em; background:#fff url(images/bg-leftBasket.gif) no-repeat; background-position:left center; height:44px;}
#colLeft #BRBasket a.cart{float:left; color:#BBBFC4; font-size:11px; text-transform:uppercase; margin-left:40px; margin-top:10px;}
#colLeft #BRBasket a.checkout{float:left; color:#6B6B6B; font-size:10px; text-transform:uppercase; margin-left:40px;}

#colLeft div.AD-120x600{width:120px; margin-bottom:1.25em;}
#colLeft div.AD-125x125{width:125px; height:125px; display:block; margin-bottom:1.25em;}

/*------------------ CENTER COLUMN ------------------*/
#colCenter{width:835px; float:left;}
#colCenter div.footerSep{height:2px; border-top:solid 1px #8b8b8b; border-bottom:solid 1px #8b8b8b; margin:.25em 0em; overflow:hidden; float:left; width:100%;}

/*------------------ FOOTER ------------------------*/
#footer{float:left; width:100%; margin-top:10em; color:#999;}
#footer div.sep{float:left; display:block; width:100%; height:.12em; border-top:solid 1px #a3a3a3; border-bottom:solid 1px #a3a3a3; overflow:hidden;}
#footer ul{list-style-type:none; float:left; margin:.5em 0em .5em .2em;}
#footer ul li{float:left; color:#999; margin-right:.31em; font-size:.75em;}
#footer ul li a{color:#999;}

/*------------------ COMMON ------------------------*/
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.divider{height:2px; border-top:solid 1px #8b8b8b; border-bottom:solid 1px #8b8b8b; margin:.25em 0em; overflow:hidden; width:100%;}
.hidden{display:none;}
#message{text-transform:uppercase; color:#b67d7d; font-size:.75em; float:left;}
#message a.close-me{display:none;}

#cartContainer{background:url('images/cartIcon-small.gif') no-repeat center right; float:right; display:block; padding-right:30px; font-size:11px; text-transform:uppercase; font-weight:bold; height:18px;}
#cartContainer p{color:#BBBFC4; margin-top:2px;}
#cartContainer p a{color:#BBBFC4;}

#productsContainer{float:left; width:820px;}
#productsContainer h4{clear:left; float:left; font-size:18px; color:#8B1921; margin:4px 0px; width:100%;}
.productsHolder{clear:both;}
.productsHolder h2{color:#6B2519;}
.productsHolder h2.title{float:left; text-transform:uppercase; font-weight:bold; font-size:28px; border-bottom:dashed 1px #c0c0c0; width:100%; margin-bottom:5px; position:relative;}
.productsHolder h2.title span.more{color:#C0C0C0;font-size:small;position:absolute;right:0;bottom:0;text-transform:none;}

.productListing{
	float:left;
	width:150px;
	padding:15px 26px;
	*padding:15px 25px;
	border:solid 1px #f0f0f0;
}

.productListing img{border:solid 1px #C9C9C9;}
.productListing h3{height:35px; margin-bottom:5px;}
.productListing h3 a{color:#6B2519; text-align:center; font-size:14px; font-family:Arial; font-weight:bold;}
.productListing p{color:#444;line-height:1.5em;padding-top:5px;padding-bottom:5px; font-size:11px; height:95px; display:none;}
.productListing span a{display:block;color:#888888;text-decoration:none;float:left; font-size:14px; font-weight:bold;}
.productListing a{display:block;padding-top:5px;font-weight:bold;color:#293E6D;}
.productListing div.buyNow{float:right; text-transform:uppercase; width:55px; height:20px; background:#fff url(images/btn-view-product.png) no-repeat;}
.productListing div.buyNow:hover{background:#fff url(images/btn-view-product-over.png) no-repeat;}
.productListing .addToCart{text-decoration:none;font-weight:normal;color:#666;font-size:1em;}

#productContainer{clear:both; padding:10px 0px;}
#productContainer div.viewLeft{float:left; width:415px;}
#productContainer div.viewRight{float:left; width:400px;}
#productContainer div.viewRight p.ViewSizeChart{clear:left; float:left; margin-top: 35px; font-weight: bold; font-size: 14px; height:32px; background-image:url(images/ico-sizeChart.gif); background-repeat:no-repeat; background-position:left center;}
#productContainer div.viewRight p.ViewSizeChart a{padding-left:35px; float:left; height:30px; margin-top:5px;}
#productContainer h2{display:block;border-bottom:1px dashed #c0c0c0;margin-bottom:20px; font-size:28px; text-transform:uppercase; color:#515151; font-weight:bold;}
#productContainer h4{margin-bottom:10px; font-size:1.5em;}
#productContainer #productCopy{font-size:12px;line-height:1.5em; color:#666; padding-bottom:20px; font-family:Arial; margin-top:10px;}
#productContainer div.viewLeft img.productImage{float:left; width:400px; border:solid 2px #C9C9C9;}

#productContainer #productShotsContainer{clear:both;float:left;width:400px;}
#productContainer #productShotsContainer img{margin-right:5px;}
#productContainer #productShotsContainer a:hover{text-decoration:none;}

#productContainer #buyOptions{width:390px; border:solid 1px #c0c0c0; float:left; margin-top:20px;padding:10px 5px;}
#productContainer #buyOptions span.attrName{float:left; margin-left:10px; color:#49270D; font-size:13px; text-transform:uppercase; padding-top:2px;}
#productContainer #buyOptions span.attrValue{float:left; margin-left:7px;}
#productContainer #buyOptions select.attrSelect{border:solid 1px #49270D; font-size:12px; padding:0px 5px;}
#productContainer #buyOptions p{padding:10px 0px;font-size:1.5em;}

#productContainer #buyItContainer{width:400px;float:left;margin-top:20px;padding-bottom:20px; position:relative;}
#productContainer #buyItContainer div.left{float:left; width:230px;}
#productContainer #buyItContainer div.right{width:170px; float:right;}
#productContainer #buyItContainer #regularPrice{color:#999;font-size:1em;line-height:100%;padding-bottom:5px;margin-bottom:10px;display:block;border-bottom:1px dashed #e2e2e2;}
#productContainer #buyItContainer #price{font-size:60px;color:#888888;font-weight:bold;line-height:100%;padding-bottom:10px;}
#productContainer #buyItContainer a.buyNowButton{display:block; background:url('images/buyNow.gif') no-repeat top left;width:150px;height:57px;font-size:2.5em;line-height:100%; float:right;}
#productContainer #buyItContainer a.buyNowButton:hover{background:url('images/buyNow.gif') no-repeat top right;}
#productContainer #buyItContainer #viewCart{font-size:1.3em;line-height:100%;margin-left:10px;}
#productContainer #buyItContainer span.stock{float:right; margin-right:10px;}

#youMightLikeContainer{clear:both;padding-top:20px; width:400px;}
#youMightLikeContainer h3.title{margin-bottom:0px; font-weight:bold; color:#405868; font-size:16px; background-color:#CED7DB; padding:5px; width:394px; margin-bottom:10px;}
#youMightLikeContainer a:hover{text-decoration:none;}
#youMightLikeContainer a.productWrap{float:left; position:relative; width:195px; cursor:pointer; margin-bottom:15px; padding-right:5px;}
#youMightLikeContainer a.productWrap:hover{background-color:#F1F1EF;}
#youMightLikeContainer a.productWrap img{float:left; width:88px;}
#youMightLikeContainer div.desc{float:right; width:100px;}
#youMightLikeContainer div.desc span.title{font-size:14px; color:#6D6D6D; font-weight:bold;}
#youMightLikeContainer div.desc span.view{font-size:14px; font-weight:bold; text-transform:uppercase; color:#293E6D; display:block; position:absolute; bottom:0px;}

div.policy{}
div.policy h1{margin:5px 0px; color:#7A2931;}
div.policy h2,div.policy h3{margin:5px 0px; color:#8B8245;}
div.policy h5{margin:5px 0px; color:#334F31; font-size:16px;}
div.policy p{ margin:3px 0px 3px 5px; font-size:13px;}

.USPSShipping{background-color:#fff;border:2px solid #124C96;color:#000;width:799px; padding:7px 0 0 5px; margin-bottom:5px; float:left;}
.USPSShipping p{float:left; margin-left:5px; font-weight:bold; padding-top:6px; font-size:14px; color:#124C96;}

div.am-apl{width:400px; height:31px; background:#fff url(images/american_apparel.png) no-repeat; margin-top:5px;}

div.sellYourStuff p{float:left; margin:7px 0;}

a.sell-stuff{width:125px; height:260px; display:block; cursor:pointer; background:#fff url(images/sell_your_stuff.gif) no-repeat;}
a.sell-stuff:hover{background-image:url(images/sell_your_stuff_over.gif);}

a.mailStore{width:129px; height:68px; display:block; cursor:pointer; background:#fff url(images/email_store.png) no-repeat;}
a.mailStore:hover{background-image:url(images/email_store_over.png);}

a.fill{width:100%; height:100%; display:block; cursor:pointer;}
