#content { width: inherit; }

/* All Regions Content
---------------------------- */

/* Messaging - how to display error / informational messages */
ul.error_messages_display {
background-color: #c0d1ec;
padding: 10px;
font-weight: bold;
display: inline-block;
margin: 0 auto;
}
ul.error_messages_display li {
margin: 3px 0;
}


/* Hidden
---------------------------- */
.hidden { display:none !important; }


/* cart pop-over
-----------------------------*/
.cart-overlay {
border: 1px solid #cccccc;
background-color: #ffffff;
padding: 10px;
width: 295px;
z-index: 190;
}

.cart-overlay .cart-content table {
border-collapse:collapse;
margin:0 0 15px;
width:100%;
}
.cart-overlay .cart-content table thead th {
border-bottom: 1px solid #cccccc;
padding: 3px 0;
text-align: left;
}
.cart-overlay .cart-content table td {
border-bottom: 1px solid #cccccc;
padding: 10px 0 !important;
vertical-align: top;
}
.cart-overlay .cart-content table td.qty, .cart-overlay .cart-content table th.qty {
text-align: center !important;
width: 40px;
}
.cart-overlay .cart-content table td.price, .cart-overlay .cart-content table th.price {
text-align: center;
}
.cart-overlay .cart-content dl.thumb-75x75 {
margin: 0;
min-height: 77px;
padding: 0 0 15px 87px !important;
position: relative;
}
.cart-overlay .cart-content dl.thumb-75x75 dt {
left: 0;
margin: 0 10px 0 0;
padding: 0;
position: absolute;
top: 0;
width: 77px;
}
.cart-overlay .cart-content dl.thumb-75x75 dd {
margin: 0 0 4px;
padding: 0;
}
.cart-overlay .cart-content dl.thumb-75x75 dd.price {
margin: 0 0 4px;
}
.cart-overlay .cart-content dl.thumb-75x75 dd.details {
margin: 7px 0 0;
}
.cart-overlay .viewcart-button-container .viewcart-button {
float: right;
}
.cart-overlay .viewcart-button-container {
border-bottom: 1px solid #cccccc;
padding-bottom: 5px;
}
.cart-overlay .viewcart-button-container .total-items {
float: left;
}


/* Overlays
-----------------------------*/

.overlay-container {
background-color: #ffffff;
border: 1px solid #cccccc;
overflow-y: auto;
overflow-x: auto;
padding: 20px;
position: absolute;
z-index: 201;
}
.overlay-background {
background-color: black;
filter: alpha(opacity=50);
left: 0;
opacity: 0.5;
position: absolute;
top: 0;
z-index: 200;
}
.overlay-container .close-container {
margin: 5px 0;
float: right;
}
.overlay-container a.close-link {
background: transparent url(/images/css/lb-close.gif) no-repeat scroll 0 2px;
color: #000000;
padding-left: 14px;
}
select.overlay-hidden {
display: none;
}

/* Forms
-------------------------- */
div.sub_form {
margin: 15px 0 15px 0;
}
fieldset.fs {
margin: 15px 0 15px 0;
width: 500px;
overflow: hidden;
}
fieldset.fs legend {
display: none;
}
fieldset.fs div.form_element {
float: left;
margin: 5px 15px 10px 0;
position: relative;
width: 196px; /*190px*/
}
fieldset.fs div.form_element input {
width: 190px;
}
fieldset.fs div.form_element select {
width: 196px;
}
fieldset.fs div.form_element label {
width: 190px;
}
fieldset.fs div.form_element input,
fieldset.fs div.form_element select {
display: block;
}
fieldset.fs div.form_element input[type=radio],
fieldset.fs div.form_element input[type=checkbox] {
border: 0;
}
fieldset.fs div.radio input {
border: 0;
display: inline;
margin-right: 10px;
margin-top: 5px;
width: auto;
}
fieldset.fs div.radio label {
margin-right: 20px;
}
fieldset.fs div.radio span {
display: block;
}
fieldset.fs div.radio span.required_mark {
display: inline;
}
fieldset.fs div.wide {
width: 480px;
}
fieldset.fs div.form_element .note {
color: #8F8F8F;
font-style: italic;
margin: 2px 0 0 0;
}
fieldset.fs div span.date_fields {
display: block;
}
fieldset.fs p {
margin-bottom: 10px;
margin-top: 10px;
}

/** /Typeahead **/

/* /end All Regions Content */

/* Navigation
---------------------------- */

/* Featured Content
---------------------------- */
#feature-content { clear: both; }

div#products-grid-container { clear: both; }

div#paging-controls-container {text-align:right;}
/* Filter By
---------------------------- */
#filter-toolbar { margin: 0 0 20px 0; }
/* div#filter-toolbar { display: none } */
/* #filter-toolbar label {float: left;} */

#filter-toolbar .selectArea, #colorfinder-filter-container .selectArea {
    float:left;
    margin:0 0 0 10px;
}

#accordion, #bestseller_accordion {
    margin:0 0 30px;
    clear: both;
}

.browse-products ul {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 20px;
}

.browse-products ul li.thumb {
    border: 1px solid #999999;
    float:left;
    margin:0 15px 15px 0;
    padding: 5px;
    width:305px;
}

.browse-products ul dt {
    position: relative;
}

.browse-products ul .quickshop-btn {
    position: absolute;
    top: 100px;
    left: 44px;
    display: none;
}

.browse-products ul .qs-active {
    display: block;
}

.product-list-copy { width: 450px; }

#product-options .selectContainer {
    z-index: 20;
}

.spp-img-container, .quickshop-left-col { border: none; }
.spp-img-container img, .quickshop-left-col img { border: 1px solid #999; }

/** e-commerce / coresite plus / coresite display rules **/
.ecommerce #product-options,
.ecommerce .review-container { display: inline !important; }
.coresite_plus .smoosh-add-link,
.coresite .smoosh-add-link ,
.coresite_plus .description-add-link,
.coresite .description-add-link { display: none; }
