

h1, h2, h3, h4, h5, h6, p, ul, li, form{
	margin:0px;
	padding:0px;
}
li {display:block; list-style-type:none;}

body {
	background: #fff;
	color: #1E3950;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
    position: relative;
}

input, select {
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

.your-choice-top {
  background-color: #c1d2e0;
}

.fl {
	display:inline;
	float: left;
}
.fr {
	display:inline;
	float: right;
}
.clr {clear: both;}
.clr-right { clear: right; }
.clr-left { clear: left; }
.right {text-align:right;}
.center {text-align:center;}
.divider {width:100%; height:1px; margin:10px 5px;}

/* common text styles */
.textSale { color: #990000; }
.textNewItems { color: #407adb; }

.user-form-box-contents {
   padding:5px;
}

.user-form-field-container {
   background-color:white;
   padding:10px 10px 10px 20px;
}

.user-form-field-error {
   border:1px solid gray;
   background-color:pink;
   color:red;
   background: url(../assets/images/SM/common/errorstate.gif) no-repeat pink;
   background-position: 0px 9px;
}

.formField  {
	width:155px;
	color:#000000;
}

.bold {font-weight: bold;}
.block { display: block; }

a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	/*color: #315898;*/
	color: #574949;
	text-decoration: underline;
	font-weight: none;
}

a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	/*color: #315898;*/
	color: #574949;
	text-decoration: underline;
}

a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	text-decoration: underline;
	color: #d42227;
}

/* anchor link styles */
a.helpLink {
   text-decoration:underline;
   font-size:10px;
   padding-left:10px;
}
a.navEmailLink {
   text-decoration: none;
   padding-right:12px;
   /*background: url(/assets/images/ZB/common/nav-emailDownArrow.png) no-repeat right 50%*/
   background: url("../assets/images/SM/global/top_email_nav_down.jpg") no-repeat right 50%;
   color: #fff;
}
a.pricePerMonthHelpLink {
   text-decoration: none;
   padding-right:12px;
   background: url("/assets/images/SM/common/ico-questionMark.png") no-repeat right 50%;
   color:#f78e1e;
}

.catalog-entity-thumbnail .pricePerMonth, .filmstrip-table .pricePerMonth {visibility: hidden; color:#f78e1e; text-decoration: none; font-weight:bold; padding-top:4px; }

.catalog-entity-thumbnail .pricePerMonth span, .filmstrip-table .pricePerMonth span { font-size:15px;}

.glo-ucart-slider-item .pricePerMonth {color:#f78e1e; text-decoration: none; font-weight:bold; font-size: 14px; margin-left: 8px;}
.filmstrip-table .pricePerMonth {color:#f78e1e; text-decoration: none; font-weight:bold; font-size: 14px; margin-left: 0px;}



a.wishlistLink {
   text-decoration: underline;
   text-transform:lowercase;
   padding-left:40px;
   background: url(../assets/images/SM/products/wand.jpg) no-repeat 2px 50%;
   color:#927B7B;
   text-align:left;
   line-height:26px;
   display:block;
   letter-spacing: 1px;
}
a.emailAFriendLink {
   text-decoration: underline;
   text-transform:lowercase;
   padding-left:40px;
   background: url(../assets/images/SM/products/mail_icon.jpg) no-repeat 0 50%;
   color:#927B7B;
   text-align:left;
   line-height:26px;
   display:block;
   letter-spacing: 1px;
}
a.printPageLink {
   text-decoration: underline;
   text-transform:lowercase;
   padding-left:40px;
   background: url(../assets/images/SM/products/print_icon.jpg) no-repeat 3px 50%;
   color:#927B7B;
   text-align:left;
   line-height:27px;
   display:block;
   letter-spacing: 1px;
}
a.creditLearnMoreLink {
   text-decoration:underline;
   font-size:10px;
   line-height:43px;
   display:block;
  background: url("/assets/images/SM/common/logo-stoneberryCreditPlan.png") no-repeat 0 50%;
   padding-left:115px;
   float:left;
}
/* align radio buttons and labels */
.label-radio { margin-top: 2px; float: left; margin-bottom: 5px; }
.btn-radio { float: left; margin-bottom: 5px;}



#twoColumnLayout h1 {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 28px;
}

#twoColumnLayout .twoColumn {
    width: 325px;
    margin: 0 0 30px 30px;
    float: left;
}

.common-form-btn {
	display:none;
}

.common-error {
	color: #990000;
}

.common-message-blue {
	color: red;
	font-weight: bold;
}

.common-message-blue .common-error {
    color: red;
}

.common-template-shell {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 948px;
	padding: 0;
}

.common-popup-shell {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

.home .fl {
    text-transform: lowercase;
}

/* Common Styles for pages */
.common-template-standard {
	background: url(../assets/images/SM/global/top_bar_repeat_x.jpg) #fff top repeat-x;
	padding: 0px 0 0;
}

.common-template-standard .header {
	padding: 0 0px;
}

.common-template-standard .leftnav {
	/* height: 100%; */
        min-height: 423px;
	float: left;
        width: 182px;
	padding-left: 8px;
}

.common-template-standard .leftnav .leftnav{
	padding-left: 0px;
}

.common-template-standard #homePage .content {
  /* height: 100%; */
    width: 755px;
	float: right;
	padding-bottom: 20px;
}

.common-template-standard section-content{
  /* height: 100%; */
	border-left:1px solid white;
	float: right;
}

.common-template-standard .rightnav {
	/* height: 100%; */
	background-color: #ecebde;
	border-left:4px solid white;
}

.common-template-standard .page-body {
	background-color: none;
	text-align:left;
  border-left: none;
}

.common-template-standard .page-body-float-left {
	float: right;
   width: 755px;
}

.common-template-standard .body-with-border {
	text-align:left;
}

.common-template-standard .body-with-table-cell {
	display: table-cell;
}

.common-section {
    table-layout:fixed;
    overflow:hidden;
    word-wrap:break-word;
}

.common-template-standard .body-checkout {

}

.common-template-standard .footer {
}

.common-template-standard .footer .managed-content-area-1 {
    float: left;
    width: 650px;
    margin-left: 20px;
}

#product-details .vertical .area {
    background: #f7f5e9 !important;
}

.homepage .Left {
     width: 185px;
     height: 423px;
     float: left;
     padding: 0px 0px 0px 0px;
}

.homepage .Right {
      width: 185px;
      height: 423px;
      float: right;
      padding: 0px 0px 0px 0px;
}
.homepage .BottomLeft {
     width: 50%;
     float: left;
     padding: 0px 0px 0px 0px;
}

.homepage .BottomRight {
      width: 50%;
      float: right;
      padding: 0px 0px 0px 0px;
}

.homepage .SEOBottom {
      width: 100%;
      float: left;
      padding: 0;
}

.copyright-container {
    background-color: #fff;
    padding: 5px 20px 10px;
    margin-bottom: -10px;
    color: #574949;
}

.copyright-container .footer-links {
    float: left;
    line-height: 1.75;
}

.copyright-container .footer-links a {
    color: #574949;
}

.copyright-container .footer-image-links {
    float: right;
}

.copyright-container .footer-image-links img {
    vertical-align: text-top;
    padding: 5px;
}

.bbb-logo {
    margin-top: 11px;
}

.common-template-popup {
	padding: 10px;
	background-color: #fff;
	border:1px solid #828071;
	margin: 10px;
}

.common-template-popup .logo {
	float: left;
    width: 167px;
    height: 53px;
    margin: 10px 15px 10px 20px;
}

.common-template-popup .subtitle {
	float: left;
}

.common-template-popup .close-button {
	float: right;
    margin: 10px 10px 0 0;
}

.common-template-popup .heading
{
	font-weight: bold;
	font-size: 12px;
    margin-left: 20px;
}

.common-template-popup .popup_content
{
    margin-left: 0px;
}

.common-header-wrapper {
	width: 100%;
}
.common-header {
	padding: 0;
}

.common-header .topBannerLeft {
	padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 0px;
        color: white;
        width: 50%;
        margin-left: 0px;
        text-align: left;
        position: relative;
}

.common-header .topBannerRight {
	padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 0px;
        padding-right: 10px;
        color: white;
        margin-left: 0px;
        margin-top: -25px;
        text-align: right;
}

.common-header .logo-container {
	display:inline;
	float:left;
	padding: 22px 0 5px 4px;
}

.common-header .links-search-container {
	display:inline;
	float:right;
        margin-top: 0px;
	/* width:580px; */
        color: white;
}

.common-header .signin-container {
	display:inline;
	float:right;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 12px;
	padding-right:10px;
}

.common-header .signin-container .welcome-message {
	font-size: 10px;
}

.common-header .signin-container .welcdiome-message .user-name {
	font-weight: bold;
}

.common-header .signin-container a {
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

.common-header .nav-container {
	display:inline;
	float:left;
	width: 500px;
}

.common-header .nav-container .nav-links {
	/* float: left; */
	text-align: right;
        z-index: 900;
}

body .common-header .nav-container .nav-links li {
	/* display: none; */
}

.common-header .topBannerRight .nav-links li, .common-header .topBannerRight .nav-links li a  {
        display: inline-block;
        color: white;
        text-decoration: none;
        *display: inline;
}

.common-header .nav-container .nav-links li, .common-header .cart-search-keyword-container .nav-links li  {
	padding: 4px 0;
    display: inline-block;
    *display: inline;
}

.common-header .nav-container .nav-links li a, .common-header .cart-search-keyword-container .nav-links li a {
	text-decoration: none;
        color: #fff;
}

.common-header .cart-search-keyword-container .nav-links li a {text-decoration:underline;}

.common-header .nav-container .contact-number {
	display: none;
    border-bottom: #315898 solid thin;
    color: #315898;
    padding: 0 0 5px 0;
}

.common-header .section-link-container {
    /*background: transparent url(/assets/images/SM/common/nav-gradient.png) repeat-x;*/
	background: url(../assets/images/SM/global/main_nav_back.jpg) repeat-x top;
    position: relative;
    height:40px;
	margin-bottom: 4px;
}

.common-header .section-link-container img {
	/*display:inline;
	float: left;
	width: 132px;
	height: 37px;
	padding: 0px 9px 3px 0px;*/
}

.common-header .section-link-container a {
	/*text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;*/
}

.common-header .cart-search-keyword-container {
	display:inline;
	float:right;
	margin-right: 15px;
    text-align: right;
}

.common-header .cart-search-keyword-container .nav-links {
	display: none;
    text-align: right;
}

.common-header .cart-search-keyword-container .cart-info-container {
	padding-bottom: 2px;
    padding-top: 15px;
	background: url("/assets/images/SM/buttons/btn_shoppingcart_on.jpg") no-repeat;
	background-position:-1000px -1000px;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button
{
        margin-top: 10px;
	float: right;
	width:130px;
	height:43px;
	background: url(../assets/images/SM/global/shopping_cart_button.jpg) no-repeat !important;
	cursor:pointer;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button.mouse-down {
	background: url("/assets/images/SM/buttons/btn_shoppingcart_on.jpg") no-repeat;
}


.common-header .cart-search-keyword-container .cart-info-container .cart-info-text
{
	float: right;
	padding-left: 7px;
    color: #574949;
	margin: -15px 48px 0 0;
	text-transform: lowercase;
}

.common-header .search-box {
    background: url(../assets/images/SM/global/search_box_background.jpg) no-repeat bottom left;
    width: 422px;
    height: 42px;
    padding: 0 0 0 10px;
    margin-top: 28px;
    margin-left: 48px;
}

.common-header .free-ship-easy-return {
    display: inline;
    color: black;
    float: right;
    margin-top: 5px;
    cursor: hand;
}

.header-checkout-free-ship {
    width: 400px;
    float: right;
    padding-top: 50px;
    padding-right: 225px;
    font-wight: bold;
    font-size: 14pt;
    cursor: hand;
}

.common-header .free-ship-easy-return .free-ship{
  font-weight: bolder;
  color: #574949;
  text-transform: uppercase;
  font-size: 12pt;
  text-align: center;
  margin-left: 10px;
  margin-right: 1px;
  width: 125px;
}

.easy-returns {
  font-weight: bold;
  color: #574949;
  text-transform: capitalize;
  font-size: 10pt;
  text-align: center;
  padding-left: 10px;
  width: 125px;
}

.logo-container .free-ship-easy-return {
    display: inline;
    color: #574949;
    float: right;
    margin-top: 15px;
    margin-right: 50px;
    font-weight: bold;
}

.logo-container .free-ship-easy-return .free-ship{
    color: red;
}

.common-header .cart-search-keyword-container .keyword-text, .common-header .search-box .keyword-text
{
	border: 0;
	display:inline;
	float:left;
	height: 18px;
	width: 203px;
	margin-top:11px;
}

.common-header .cart-search-keyword-container .search-button, .common-header .search-box .search-button {
	display:inline;
	float:left;
	width:44px;
	height:42px;
	background: url(../assets/images/SM/global/search_icon.jpg) no-repeat;
	cursor:pointer;
    margin: 0 -2px 0 17px;
}

.common-header .cart-search-keyword-container .search-button.mouse-down {
	background: url("/assets/images/SM/buttons/btn_search_on.png") no-repeat;
}

.common-footer {
	padding: 0px 0px 0px 0px;
    background: #574949;
width: 976px;
}

.common-footer .nav-links {
    color: #444547;
	margin: 10px 20px;
	text-align: left;
}

.common-footer .nav-links a {
	color: #444547;
    text-decoration: none;
	font-size: 12px;
	font-weight: none;
}
.common-footer .nav-links .divider, .copyright-container .divider, .common-header .nav-container .nav-links .divider, .cart-search-keyword-container .nav-links .divider  {
	margin: 0px 6px;
}
.common-footer .links-container {
	background-color: #C0D1E1;
	display:inline;
	float:left;
	width:100%;
    margin: 0;
}
.common-footer .email-signup-contianer {
	display:inline;
	float:right;
    margin-right: 0;
	width: 270px;
    margin-top: 3px;
}
.common-footer .email-signup-contianer .user-email {
    /*border: 2px solid #315898;*/
	width: 179px;
	height: 21px;
	background: #574949 url(../assets/images/SM/text/email_signup_back.jpg) no-repeat bottom left;
	border: none;
	padding-left: 15px;
}

.common-footer .copyright-text {
	text-transform: uppercase;
	text-align: center;
}

.common-footer .emailsignup-text {
	padding-left:3px;
}

.common-footer .emailsignup-input {
	padding-left:3px;
}
.common-footer .user-email {
	display:inline;
	float:left;
    margin-top: 7px;
}
.common-footer .signup-button-container {
	background: url("/assets/images/SM/buttons/btn_signup_on.png") no-repeat;
	background-position:-1000px -1000px;
	display:inline;
	float:left;
	width:56px;
	height:22px;
    margin-top: 7px;
}

.common-footer .signup-button-container .signup-button {
	width:75px;
	height:25px;
		background: url("/assets/images/SM/buttons/btn_signup_off.png") no-repeat;
    float: left;
	cursor:pointer;
	margin-left:7px;
    margin-top: 1px;
}

.common-footer .signup-button-container .signup-button.mouse-down {
		background: url("/assets/images/SM/buttons/btn_signup_off.png") no-repeat;
}

.common-not-found {
	padding: 10px 30px 10px 30px;
	width: 884px;
}

.common-not-found .heading {
	font-weight: bold;
	font-size: 12px;
}

.common-system-error {
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.common-system-error .heading {
	font-weight: bold;
	font-size: 15px;
}

.common-system-error .message {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 12px;
}

.error-msg {
	color:#990000;
	margin: 10px 0;
}

.common-page-notification {
	background-color: #dad9c1;
	font-size: 12px;
	width: 100%;
	padding: 5px;
	text-align: center;
}

.common-msrp-price {
	color: gray;
    font-size:12px;
}

.common-msrp-price-ensemble{
	color: gray;
    font-size:14px;
}

.catalog-display-price-text-ensemble{
    color:#990000;
    font-size:14px;
    font-weight: bold;
}

/* Precaution for widgets... */
p.elementData { display: none; }
p.widgetState { display: none; }


/* Quicklook/Overlay Styles */

.quicklook-miniproduct, .quicklook-search-box  {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #5e5e5e;
	padding-right: 15px;
	text-align: left;
}
.quicklook-miniproduct label {
   font-size:13px;
   color:#5e5e5e;
}
.quicklook-miniproduct span.label {
   font-size:13px;
   color:#5e5e5e;
}
.quicklook-miniproduct .images, .quicklook-search-box .images {
	padding: 16px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	width: 276px;
	text-align:center;
}

.quicklook-miniproduct .images .more-images, .quicklook-search-box .images .more-images {
	padding-top: 11px;
	width: 276px;
}

.quicklook-miniproduct .more-images .image-list li { display: inline; }

.EntityAltImages .image-container .image-list .image-item {
    margin:0px;
}

.quicklook-miniproduct .images .img-main, .quicklook-search-box .images .img-main {
	border: 1px solid #e3e1d5;
	height: 265px;
	width: 263px;
	margin-left: 10px;
}

.quicklook-miniproduct .product-information, .quicklook-search-box .product-information {
	float:left;
   margin-top:21px;
   width:350px;
}

.quicklook-miniproduct .product-information .name, .quicklook-search-box .name {
	color:#315898;
   font-weight:bold;
   font-size:22px;
   text-align:left;
}

.quicklook-miniproduct .product-information .name a, .quicklook-miniproduct .product-information .name a:active, .quicklook-search-box .product-information .name a, .quicklook-search-box .product-information .name a:active {
   text-decoration:none;
   color:#574949;
   font-weight:bold;
   font-size:22px;
}

.quicklook-miniproduct .product-information .price-container, .quicklook-search-box .product-information .price-container {
	margin-top: 5px;
}

.quicklook-miniproduct .product-information .price-container .itemno, .quicklook-search-box .product-information .price-container .itemno {
	text-align: left;
   font-size:13px;
}

.quicklook-miniproduct .product-information .price-container .msrp, .quicklook-search-box .product-information .price-container .msrp {
	float: left;
}


.quicklook-miniproduct .product-information .price-container .price, .quicklook-search-box .product-information .price-container .price {
	font-weight: bold;
}

.quicklook-miniproduct .variants {
	margin-top: 10px;
}

.quicklook-miniproduct .variants .VariantMatrix .variant
{
	margin-bottom: 5px;
}

.quicklook-miniproduct dl dt {
	clear: both;
	float: left;
	margin: 2px 0 0;
	padding: 0;
	text-align: right;
	width: 85px;
}

.quicklook-miniproduct dl dd {
	float: left;
	margin: 0;
	padding: 0 0 4px;
	text-align: left;
	padding-left: 3px;
}

/*.quicklook-miniproduct .description {
	min-height: 58px;
	background-color: #f5f5f0;
	padding: 16px;
	text-align: left;
	color: #545454;
	font-size: 12px;
	margin-left: 18px;
}*/

.quicklook-miniproduct .ensemble-products {
	padding: 16px;
}

.quicklook-miniproduct .ensemble-products .ensemble-product {
	float: left;
	width: 145px;
	padding-bottom:10px;
}

.quicklook-miniproduct .ensemble-products .item-name {
	width: 150px;
	text-align: center;
}

.quicklook-miniproduct .ensemble-products .item-no {
	text-align: center;
}

/*
#product-attributes select {
	width: 110px;
}
*/

.quicklook-miniproduct .add-to-cart {
	cursor: pointer;
	width: 142px;
	height: 40px;
	margin-top: 10px;
	background: url("/assets/images/SM/buttons/btn-addToCart.png") no-repeat;
}

.quicklook-miniproduct .add-to-cart.mouse-down {
	background: url("/assets/images/SM/buttons/btn-addToCart.png") no-repeat;
}

.quicklook-miniproduct .glo-form {
	height: 20px;
}
.quicklook-miniproduct .glo-form input {
	width: 35px;
}

.quicklook-miniproduct .update-to-cart {
	cursor: pointer;
	width: 142px;
	height: 40px;
	margin-top: 10px;
	background: url('/assets/images/SM/buttons/btn_updatecart_off.jpg') no-repeat;

}

.quicklook-miniproduct .update-to-cart.mouse-down {
	background: url('/assets/images/SM/buttons/btn_updatecart_on.jpg') no-repeat;
}


/*.quicklook-search-box {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #545454;
}*/

/*.quicklook-search-box .images {
	float: left;
}

.quicklook-search-box .images .more-images {
	width: 66px;
	padding-top: 20px;
	padding-left: 20px;
}*/

/*.quicklook-search-box .images .img-main {
	border: 1px solid #e3e1d5;
	height: 264px;
	margin: 22px 0 11px 20px;
	width: 264px;
}*/

/*.quicklook-search-box .product-information {
}*/

/*.quicklook-search-box .name {
	text-align: center;
	font-weight: bold;
	color: #463823;
	height: 16px;
}*/

/*.quicklook-search-box .price {
	font-weight: bold;
	text-align: center;
}*/


.Overlay
{
    background-color: white;
    border: 1px solid #999999;
    min-height: 150px;
    width: 200px;
    z-index: 1010;
	position: relative;
}

.Overlay iframe {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}

.Overlay .handle
{
    width: 200px;
    height: 27px;
    background-color: #edebde;
    cursor: move;
}

.Overlay .close
{

	background: url('/assets/images/SM/common/b_overlay_close.gif') no-repeat;
    width: 56px;
    height: 15px;
    position: relative;
    top: 9px;
    left: -8px;
    float: right;
    cursor: pointer;
}

.Overlay .close-mouseover
{
    background-position: -56px 0 !important;;
}

.Overlay .overlay-loading {
	background: url('/assets/images/SM/common/loading.gif') no-repeat;

	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 5000;
	position: absolute;
	}

/* Type specific styles go here */
.ql-thumbnail .Overlay
{
    width: 492px;
    min-height: 502px;
}

.ql-thumbnail .Overlay .handle
{
    width: 492px;
    background-color: #edebde;
    cursor: move;
}

.cancel-button {
	cursor: pointer;
	width: 85px;
	height: 38px;
	background: url(/assets/images/SM/buttons/btn_cancel_off.gif) no-repeat;
	float:left;
}

.cancel-button.mouse-down {
	background: url(/assets/images/SM/buttons/btn_cancel_on.gif) no-repeat;
}

.show-on-print {
	visibility: hidden;
}

#power-reviews {
    height: 40px;
}


ul.megamenu {
   margin: 0 auto;
   list-style: none;
   height:40px;
   width: 875px;
   float:left;
   background: url(../assets/images/SM/global/main_nav_left.jpg) no-repeat left;
   padding-left: 24px;
}

ul.megamenu li.mm-item {position:relative; float:left; border-right: 1px solid #fff;}

ul.megamenu li {
   margin: 0;
   padding: 0;
}

ul.megamenu li.clear-fix {
   float: none;
   clear: both;
   margin: 0;
   padding: 0;
   height: 0;
   font-size: 0;
   line-height: 0px;
}
div.mm-item-content {
    display:none;
    position:absolute;
    top:40px;
    left:0px;
    z-index: 800;
	z-index: 99999;
    width:375px;
}
.mm-content-base {
    background:#E5EDFA url(../assets/images/SM/global/ava_bkg-megamenuContent.png) repeat-y scroll 0 0;
    width:100%;
    overflow:hidden;
     padding: 10px 0 0 0px;
	border-top: 3px solid #AB181D;
}
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
   position: relative;
   display: inline-block;
   color: #fff;
   font-weight:bold;
   padding: 0 25px;
   margin: 0 0 0 0;
   text-decoration: none;
   z-index: 100;
   font-size: 15px;
   text-transform:none;
   /*border-top: 1px solid transparent;*/
   /*border-left: 1px solid transparent;
   border-right: 1px solid transparent;*/
   line-height:40px;
   text-transform: lowercase;
}

#navEmailWrap
{
	background: url(../assets/images/SM/global/main_nav_right.jpg) no-repeat right;
	padding-right: 24px;
}

*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
   border-color: pink;
   filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
   color: #fff;
   background: url(../assets/images/SM/global/nav_select.jpg) repeat-x top;
}

.mm-content-bottom {
   background: url(../assets/images/SM/global/ava_bkg-megamenuBottom.png) no-repeat 0px 0px;
   height:26px;
   width:375px;
   position:relative;
   z-index:110;
   float:left;
}
.mm-js-shadow {
   background: #555;
   position: absolute;
   z-index: 100;
}
.navContent .column {
   float:left;
   /*padding:0 10px 0 0;*/
   margin:0 5px 0 0;
}

.navContent .lastColumn {
   border-right:none;
}
.navContent .column p {
   font-size:10px;
   padding:0 0 5px 0;
}

ul.megamenu .column ul {
   float:left;
}
ul.megamenu .column li {
   font-size:14px;
   color:#574949;
   margin-bottom:8px;
}
ul.megamenu .column li a {
   text-decoration:none;
   color:#574949;
   font-weight:normal;
   text-transform:none;
   font-size:14px;
   padding:5px 15px 5px 7px;
   margin-left: 8px;
}
ul.megamenu .column li a:hover {
   /*color: #D51308;*/
   color: #d42227;
   text-decoration: underline;
}

ul.megamenu .column h3 {
   font-size:14px;
   font-weight:bold;
   color:#325899;
   margin-bottom:8px;
}
ul.megamenu .column h3 a {
   font-size:14px;
   font-weight:bold;
   color:#325899;
   margin-bottom:8px;
   text-decoration:none;
   text-transform:none;
}
.navContent {
   float:left;
   width:949px;
   z-index: 900;
}

#navWrap {

}

/* Popup Email Layer Styles */
#navEmailWrap {
   position: absolute;
   top: 0;
   right: 0;
   width: 160px;
   cursor:pointer;
}
#navEmailWrap a {
   text-decoration: none;
   text-transform:none;
   font-size:14px;
   font-weight: bold;
   padding-left:7px;
}
#navEmailWrap .iconWrap {
   position:relative;
   float:left;
   top:11px;
   height:40px;
}
#navEmailWrap .emailSignupWrap {
   float:left;
   height:40px;
   line-height:40px;
}
#widget-email {display: none; width: 175px; position: absolute; top: 87px; left: 0; z-index: 1000; }

#widget-email .email-signup-container {
	background: url(../assets/images/SM/global/email_body_repeat.png) repeat-y;
	/* margin: 15px 15px 5px 15px; */
        height: 210px;
	/* width: 100%; */
        padding-left: 10px;
}
#widget-email .email-signup-container .user-email {
}

body #widget-email
{
	left: 718px !important;
}

#widget-email .copyright-text {
	text-transform: uppercase;
	text-align: center;
}

#widget-email .emailsignup-text {
	padding-left: 3px;
}

#widget-email .emailsignup-input {
	padding-left:3px;
}
#widget-email .user-email {
	display:inline;
	float:left;
        margin-top: 7px;
        width:166px;
        border:none;
}
#widget-email .signup-button-container {
	float:right;
        margin-top: 7px;
        padding-right: 10px;
}

#widget-email .signup-button-container .signup-button {
}

#widget-email .signup-button-container .signup-button.mouse-down {
}
#widget-email #glo-ucart-top { height: 1px;  background: url(../assets/images/uc_qv/bac-email-top.png) no-repeat 0px 0px; }
#widget-email #glo-ucart-bottom { height: 7px; background: url(../assets/images/uc_qv/bac-email-bottom.png) no-repeat 0px 0px; }
#widget-email #glo-ucart-body { background: url(../assets/images/uc_qv/bac-email-body.png) no-repeat 0px 0px; }
#widget-email #glo-ucart-content {
   background: url(../assets/images/SM/global/email_body_bottom.png) bottom left no-repeat;
   width: 197px;
   margin: -2px 0px 0px -7px;
   position: relative;
   padding: 0;
   padding-bottom: 20px;
}

#widget-email .cmsText
{
	/* top: auto;
	width: 160px;
	margin: 0px auto;
	padding-top: 30px;
	color: #574949; */
}

/*#widget-email #glo-ucart-content
{
	background: url(../assets/images/SM/global/email_body_bottom.png) bottom middle no-repeat;
}*/
a.widget-email-close-but:link, a.widget-email-close-but:visited, a.widget-email-close-but:hover, a.widget-email-close-but:active {
font-size: 12px;
position: absolute;
/*top: 15px; */
/*right: 15px;*/
display: block;
width: 157px;
height: 23px;
background: url(../assets/images/SM/global/close_x.jpg) no-repeat right #fff;
color: #574949;
text-decoration: none;
cursor: pointer;
text-align: right;
padding: 7px 24px 0 0;
border-left: solid 4px #AD1C19;
border-right: solid 5px #AD1C19;
}
/* ---- */

.contentRight {
   float:left;
   width:200px;
}

/*  Left Nav styles */

.catalog-nav {
	width: 182px;
	padding: 5px 0px 5px;
}

.catalog-nav .selected-category {
	font-weight: bold;
}
.catalog-nav .category-label-container .selected-category {
   text-decoration: underline;
}

.catalog-nav .category-label-container div {
    padding: 0 0 2px 20px;
}


.catalog-nav .category-label-container {
	padding: 0;
}

.catalog-nav .paratent-category-container div {
	line-height: 20px;
    font-size: 12px;
}

.catalog-nav .category-label-container a {
	text-decoration: none;
}

.catalog-nav .category-label-container a:link {
	color: #574949;
	font-weight: bold;
}

.catalog-nav .navHeader {
     /*   background: transparent url(/assets/images/SM/common/nav-header-bkg.png) center no-repeat;*/
    background: url(../assets/images/SM/global/heading_block.jpg) no-repeat left top;
    padding-left: 23px;
    /* height: 25px; */
    width: 170px;
    /* line-height: 25px; */
    margin-left: 5px;
    display: table-cell;
    vertical-align: top;
}
.catalog-nav .navHeaderNarrowBy {
    padding-left: 20px;
    /* height: 25px; */
    width: 170px;
    /* line-height: 25px; */
    display: table-cell;
    vertical-align: top;
    padding-top: 7px;
    padding-bottom: 10px;
}
.catalog-nav .navHeaderNarrowBy .selected-categoryNarrowBy {
    font-weight: bold;
    font-size: 16px;
    color: #D5272C;
	text-transform: lowercase;
}
.catalog-nav .navHeader .selected-category {
    font-weight: bold;
    font-size: 14px;
    color: #574949;
	text-transform: lowercase;
}

.catalog-nav .paratent-category-container {
	padding: 0px 0px 2px 10px;
}

.catalog-nav .paratent-category-container .sub-category-container {
	padding: 2px 0px 2px 30px;
    border-bottom: 1px solid #C5C6C1;
}

.catalog-nav .recently-viewed {
	height: 550px;
	/* border-top: 2px solid #f1efe3; */
	padding: 10px 0 0 16px;
	margin-top: 40px;
	width: 150px;
	text-align: center;
}

.cp_bread_crumb {
    background: none;
    padding: 7px 23px;
}

.title-wrap {
    width: 337px;
    height: 32px;
    /*background: transparent url(/assets/images/SM/common/my-account-header-background-2.png) left top no-repeat;*/
	background: url(../assets/images/SM/account/myaccountheader.jpg) no-repeat left top;
}

.title-wrap h3, .payment-title-wrap h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 15px;
	color: #fff;
}

.info-wrap {
    width: 335px;
    min-height: 265px;
  	/*height: auto !important;
  	height: 265px;*/
    border: #cecece solid 1px;
    overflow: hidden;
	background: #fff;
}

.info-wrap label, .info-wrap span{
	color: #574949;
}

.makePayment .info-wrap {
    min-height: 200px;
}

.info-wrap dl.acc-hist {
    width:100%;
    overflow:hidden;
}

#use-cha-wrap .info-wrap h3 {
   margin: 0 15px;
}

.use-cha-email-wrap .info-wrap dd, .use-cha-pwd-wrap .info-wrap dd  {
    margin: 0;
	padding: 0;
}


.info-wrap dl.acc-hist dt, .info-wrap dl.acc-hist dd {
    margin: 0;
	padding: 0;
    float:left;
    width:49%;
}

.info-wrap dl.acc-hist dd {
    color: #656565;
}

.payment-title-wrap {
    width: 680px;
    height: 32px;
    background: transparent url("/assets/images/SM/common/my-account-payment-header-background.png") left top no-repeat;
}

.payment-info-wrap {
    width: 678px;
    min-height: 265px;
  	height: auto !important;
  	height: 265px;
    border: #cecece solid 1px;
}

.payment-info-wrap form {
    padding: 15px;
}

.new-cc {
    border: #cecece solid 1px;
    padding: 0 15px;
    width: 400px;
}

.four-sided-border {
    border: #cecece solid 1px;
}

.accepted-cards {
   vertical-align: -7px;
   padding-left:10px;
}

.payment-info-wrap th {font-weight:bold;}

.ui-datepicker-trigger{margin-left: 5px;}

.body-padding {padding: 15px 35px;}

body .content h1
{
	font-size: 24px;
}

.page-body h1,
body .receipt-title,
body .catalog-category .category-list-container .sub-category-heading,
body .page-body h2
{

    background: url(../assets/images/SM/global/heading_background.jpg) repeat-x center center !important;
	font-size: 24px;
	color: #574949;
	border-top: none;
	border-bottom: none;
    font-weight: bold;
	padding: 13px 0 10px 15px;
	/* margin: 0 24px; */
}

body .catalog-category-breadcrumb
{

	padding: 13px 0 10px 0px;
}

.page-body h1  img{
	vertical-align: middle;
	margin-bottom: 4px !important;
}

.price-container .divider {
    border-top:1px solid #BAB8A9;
}

.heading-container .catalog-sort-by-option .sort-option-container {
	float: left;
    padding: 4px 15px 0 0;
}

.category-heading-container .catalog-sort-by-option .sort-option-container .option, .heading-container .catalog-sort-by-option .sort-option-container .option {
    display:inline;
}

.category-heading-container .catalog-sort-by-option .option-text, .heading-container .catalog-sort-by-option .option-text {
    font-weight:bold;
    display: inline;
}




/* 	Added Styles By Avastone October 2010
	All other styles are within existing classes  */

.header-managed-area-1,
.header-managed-area-2
{
	/*overflow: hidden;*/
}

.header-managed-area-1 img,
.header-managed-area-2 img
{
	width: 948px !important;
	/* height: 48px !important; */
}

.header-managed-area-1 .cmsText
{
	top: auto;
	position: static;
}

.header-managed-area-2
{
	margin-top: 0px;
}

body .common-footer pre.cmsText
{
	top: 0;
}

body .page-body
{
	min-height: 500px;
	padding-bottom: 15px;
}

#widget-email .user-email-ol
{
	margin-left: 10px;
}

.main-item,
.ProductBody
{
	background: #fff;
}

body .EntityBody .related-items
{
	background: none;
}

.ItemViewer {
    background: #F7F5e9 !important;
}


body .EntityBody .item-name,
body .EntityBody .displayPrice,
body .catalog-category-breadcrumb .last a,
body .catalog-category-breadcrumb .Breadcrumb a,
body .prSnippetTitle,
body a.prSnippetLink,
body .TabWidget .ui-tabs-panel,
body a.pricePerMonthHelpLink,
.tab span,
body #use-mai-wrap h2,
body .page-body h2,
body #use-mai-wrap h2,
body #use-per-wrap h2,
body #use-ord-wrap h2,
body #use-cha-wrap h2,
body #use-add-wrap h2,
body #use-wis-wrap h2,
body #use-addr-wrap h2,
body #use-mai-wrap .myAccountContent .link h3 a,
body #use-mai-wrap .myAccountContent .link span,
.category-label-container a,
body .cp_bread_crumb span,
body .cp_bread_crumb a,
body .catalog-category .category-list-container .sub-category-heading .heading-text a,
body .cms-filmstrip .CMSFilmstrip .headline a,
body .catalog-category .category-list-container .sub-category-heading .view-more a,
body .catalog-category .category-list-container .sub-category-heading .view-more,
body .custserv-wrapper .custserv-breadcrumb a,
body .custserv-wrapper .custserv-breadcrumb .selected-item,
body .boldtitle,
.option-text,
body .catalog-entity-thumbnail .pricePerMonth, .filmstrip-table .pricePerMonth,
body .glo-tex-ucart-info,
body #homeitems-left,
body #catalog-request h1,
body #glo-ucart-totals a#glo-ucart-view-shopping-bag,
body .checkout-subheader .progress-bar .coNavOn,
body .checkout-subheader .progress-bar .coNavOff,
body .checkout_left_column .title,
body .recently-viewed .heading-text,
body .checkout_left_column .step4 .credit_form label ,
body .blue,
body .boldtitle,
body #checkout .checkout-info-container .heading,
body .order-review-container .order-totals,
body #checkout .order-information-wrapper .order-information .heading,
body #checkout .order-information-wrapper .order-information .heading a,
body .items-table .total,
body .items-table .price,
body .items-table .item-desc,
body .items-table .item-image,
body .review-orders .items-table th.right,
body .items-table th,
body .items-table .qty,
body table,
body .review-orders .items-table th.right,
body .order-review-container table .left,
body .order-review-container table .mid,
body .order-review-container table .right,
body #use-ord-has-item-wrap #use-ord-has-separated-line td,
body .payment-info-wrap,
body #use-ord-has-item-wrap th,
body .maintitle,
body #use-cha-wrap dl dt label, .payment-form label,
body .catalog-nav .selected-category,
body .catalog-nav .sort-option-container option,
body .catalog-sort-by-option .selected-refinement-link span,
body .Paging,
body .boldtitleorange
{
	color: #574949;
}

body .EntityBody p.pricePerMonth,
body .EntityBody p.pricePerMonth span
{
	color: #D51308;
}

body .catalog-category-breadcrumb
{
	background: none;
	margin: 0 23px;
        text-transform:lowercase;
}

body .EntityBody
{
	border-top: 0;
}



body #use-mai-wrap h2,
body #use-per-wrap h2,
body #use-ord-wrap h2,
body #use-cha-wrap h2,
body #use-add-wrap h2,
body #use-wis-wrap h2,
body #use-addr-wrap h2
{
	background: url(../assets/images/SM/global/heading_background.jpg) repeat-x top left !important;
	font-size: 24px;
	border-top: none;
	border-bottom: none;
    font-weight: bold;
	padding: 7px 0 15px 35px;
	margin: 0 24px;
}

body #use-mai-wrap,
body #use-per-wrap,
body #use-ord-wrap,
body #use-cha-wrap,
body #use-add-wrap,
body #use-wis-wrap,
body #use-addr-wrap
{
	background: none;
}

body #use-mai-wrap .myAccountHeader
{
	background: url(../assets/images/SM/account/myaccountback.jpg);
	height: 33px;
}

body .myAccountContent
{
	background: #fff;
}

body #use-mai-wrap .myAccountHeader
{
	color: #fff;
}

.myAccountContent h3
{
	background: url(../assets/images/SM/account/myaccountbullet.jpg) left no-repeat;
}

body #use-mai-wrap .myAccountContent .link h3 a,
body #use-mai-wrap .myAccountContent .link span
{
	padding-left: 20px;
}

.category-label-container
{
	background: none !important;
}

body .use-cha-email-wrap
{
	margin-left: 23px;
}
body .leftnav .catalog-sort-by-option .highlight .option-text
{

}

body .leftnav .catalog-sort-by-option .option-text
{
	color: #fff;
	text-transform: lowercase;
	background: url(../assets/images/SM/products/leftnavplus.jpg) no-repeat top left;
        padding-bottom: 10px;
}

body .leftnav .catalog-sort-by-option .highlight .option-text
{
	background: url(../assets/images/SM/products/leftnavminus.jpg) no-repeat top left;
	padding-bottom: 8px;
}

body .leftnav .sort-option-container .option select
{
	width: 147px
}


body .category-heading-container .category-heading
{
	color: #574949;
	margin-top: 7px;
        text-transform: lowercase;
}
body .catalog-no-search-results .search-result-text
{
	color: #574949;
	margin-top: 8px;
}

body .category-heading-container
{
	background: none;
	background: url("/assets/images/SM/global/heading_background.jpg") repeat-x scroll center center transparent !important;
	height:90px;
	margin-top: -20px;
}

body .catalog-category .category-list-container .sub-category-heading,
body .cms-filmstrip .CMSFilmstrip .copy
{
	background: none;
	margin: 0 23px;
	border-top: 0;
	border-bottom: 0;
	width: 676px;
}

body .sub-category-container a
{
	color: #D42227;
}

body .custserv-wrapper .custserv-breadcrumb
{
	background: none;
}

body .content h1
{
	background: none;
	color: #574949;
	border-top: 1px solid #574949;
	border-bottom: 1px solid #574949;
	margin: 0 23px;
}

body .catalog-search .search-result-container .search-result-text
{
	background: none;
	color: #574949;
	border-top: 4px solid #F6F5EA;
	border-bottom: 4px solid #F6F5EA;
	margin: 0 23px;
}

body .catalog-search #search-result-top,
body .catalog-search
{
	background: none;
}

body .Paging a,
body .Paging a:link,
body .Paging a:hover,
body .Paging a:visited
{
	color: #574949;
	font-weight: bold;
	text-decoration: none;
}

body .Paging .current-page
{
	color: #fff;
	background: #D5272C;
}

body .Paging .next
{
	border-left: none;
}

body .Paging .viewall a
{
	text-decoration: underline;
	font-weight: normal;
}

body .catalog-entity-thumbnail .pricePerMonth, .filmstrip-table .pricePerMonth span
{
	color: #D5272C;
}

body .Overlay
{
	border: none;
	background: url(../assets/images/SM/products/quick_view_heading.png) no-repeat top left;
}

body .Overlay iframe
{
	border: solid 3px #574949;
	margin-top: 28px;
	background: #fff;
	width: 651px !important;
}
body .ql-category .Overlay .handle, body .ql-thumbnail .Overlay .handle, body .ql-thumbnail .Overlay .handle, body .ql-search .Overlay .handle
{
	background: none;
}

body .Overlay .close
{
	left: -20px;
	top: 8px;
	background: url(../assets/images/SM/products/b_overlay_close_ava.gif);
}

body .checkout-basket .cart-container .left
{
	background: url(../assets/images/SM/shopping_bag/shopping_bag_heading_left.jpg) top left no-repeat;
}

body .checkout-basket .cart-container .right
{
	background: url(../assets/images/SM/shopping_bag/shopping_bag_heading_right.jpg) top right no-repeat;
}

body .checkout-basket .cart-container .heading-cell
{
	background: #F2F1F0;
}

body .custserv-wrapper .sitemapWrap
{
	padding-left: 30px;
}

body #catalog-request h1
{
	border-top: #574949 1px solid;
	border-bottom: #574949 1px solid;
	background: none;
	margin: 0 24px;
}

body .image-container .image-list li
{
	float: left;
	margin-right: 4px;
}

body .catalog-category-breadcrumb .browse-container .XofY
{
	margin: 0 10px;
}

body #glo-ucart-content span#glo-ucart-count
{
	font-weight: bold;
}

body #glo-ucart-totals
{
	background: #e8e6d7;
	height: 38px;
}

body #glo-ucart-totals a#glo-ucart-view-shopping-bag
{
	height: 38px;
	padding-top: 8px;
	font-size: 11px;
}

body #glo-ucart-totals img
{
	margin-top: 7px;
}

body .glo-ucart-slider-item .pricePerMonth
{
	color: #574949
}

body .glo-ucart-message
{
	color: #574949;
}

body #power-reviews {
    height: 40px !important;
}

body .compare-items a:link,
body .compare-items a
{
	color: #574949;
}

.compare-items {
  visibility: hidden;
}

body .checkout-subheader .progress-bar .coNavOn,
body .checkout-subheader .progress-bar .coNavOff
{
	font-size: 14px;
	font-weight: bold;
	background-position: 5px 4px;
	padding-left: 20px;
}

body .checkout_left_column .billing-shipping-information .heading
{
	color: #fff;
}

body .checkout_right_column .checkout-header-totals .heading
{
	color: #fff;
}

body .checkout_left_column .step1 label, .checkout_left_column .step2 label, .checkout_left_column .step3 label, .checkout_left_column .step4 label, .checkout_left_column .step5 label
{
	font-weight: bold;
}

body #order-totals .estimated-total,
body .checkout-estimated-total,
body .checkout-basket .bottom-container .bottom-right-container .estimated-total-container .checkout-estimated-total
{
	border: none;
	background: #C0D1E1;
	padding:20px 10px 20px 10px;
}

body .apply-promotion-code-button
{
	height: 28px;
	width: 75px;
}

body #checkout .submit-container .continue-button
{
	height: 44px;
	width: 146px;
}

body .checkout-basket .bottom-container .bottom-right-container .estimated-total-container .checkout-button
{
	width: 163px;
	height: 28px;
}

body div.continue-shopping-container
{
	background: none;
	border-top: none;
	border-bottom: none;
}

body .checkout-basket .cart-container .price-cell .monthly-price
{
	color: #D5272C;
}

body .checkout-login-form-container
{
	border: 0;
}

body .checkout-login-form-container .heading
{
	background: url(../assets/images/SM/checkout/checkout_signin.png) top left no-repeat;
	color: #fff;
}

body .checkout-basket #shopping-cart-items
{
	background: url(../assets/images/SM/shopping_bag/basket_heading.jpg) top left no-repeat;
}

body #shopping-cart-items
{
	background: none;
}

body .checkout-basket .cart-container .heading-cell
{
	background: none !important;
}

body .recently-viewed .heading-text
{
	background: #f7f5e9;
        padding-right: 10px;
        padding-top: 20px;
	/* border-top: 1px solid #c7c8c3;
	border-bottom: 1px solid #c7c8c3; */
}

body .EntityBody .recently-viewed .Scroller .horizontal .scroller-layout
{
	background: #f7f5e9;
	margin-left: 0px;
        float: left;
        width: 753px;
}

body .PagedDataSetFilmstripLoader#recentlyViewed {
    margin-left: 6px;
    margin-right: 6px;
}

#recentlyViewed .horizontal {
    background:#F7F5E9;
}

#recentlyViewed .Scroller .horizontal .scroller-layout {
    height:250px;
    background:#F7F5E9;
}

body .checkout-subheader
{
	margin-top: 20px;
}

body .checkout-subheader .progress-bar
{
	top: 14px;
}

body #order-totals .text-total
{
	width: 170px;
	font-size: 14px;
}

body .footer .common-footer .managed-content-area-1
{
	float: left;
}

body .order-review-container .left .heading, .review-orders .items-table th.left, .items-ordered .items-table th.left,
body .order-review-container .mid .heading, .review-orders .items-table th.mid, .items-ordered .items-table th.mid, body .items-ordered .items-table th.right,
body .checkout-info-container .heading, .order-summary .heading, .billing-address .heading, .order-information .heading, .edit-address-container .heading, .shipping-address-book .heading
{
	color: #fff;
}

body .help-message a
{
	color: #D1241D;
}

body .order-review-container .heading a
{
	color: #fff;
}

body .order-information-wrapper .shipping-method .heading
{
	background: #F2F1F0;
}

.receipt-order-summary-bottom span
{
	/* color: #fff; */
}

body .order-review-container .order-totals .total
{
	background: #c0d1e1;
        height: 15px;
}

.thanks-message a,
.receipt-help-message a,
.checkout-print a,
.receipt-help-message-bottom a
{
	color: #D1241D;
}

body .order-information-wrapper .shipping-to,
body .order-information-wrapper .shipping-to .heading
{
	background: #C0D1E1 !important;
	padding: 10px 20px;
}

body .order-information-wrapper .shipping-to .heading
{
	padding-left: 0;
}

body .items-ordered .items-table th
{
	font-weight: bold;
}

body .receipt-order-summary-bottom .order-totals .total
{
	background: #C0D1E1;
}

body .items-table .item-desc .number
{
	color: #bbb;
}

body .prSnippetEngine div
{
	padding: 2px;
}

body .pagination-wrapper
{
	background: none;
}

body .catalog-category .category-list-container .sub-category-heading .heading-text a,
body .cms-filmstrip .CMSFilmstrip .headline a
{
	font-size: 24px;
}

.leftnav .catalog-sort-by-option .highlight .option-dropdown
{
	border-left: #574949 solid 1px;
	border-right: solid 1px #574949;
}

.leftnav .catalog-sort-by-option .highlight .option-dropdown select
{
	width: 144px;
}

.addthis_toolbox
{
	width: 290px;
}

body .catalog-category-breadcrumb .browse-container
{
	padding-right: 0;
	text-align: right;
}

body .checkout-basket .bottom-container .also-like-text
{
	background: url(../assets/images/SM/shopping_bag/youmayalsolike.jpg) no-repeat top left;
	height: 28px;
	text-align: center;
	padding-top: 5px;
}

body #use-ord-has-item-wrap .view-order-button
{
	width: 112px;
	height: 27px;
}


body .return-account-main-page-button
{
	width: 192;
	height: 32px;
}

body .payment-info-wrap table td
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#use-ord-has-item-wrap table .cell-4
{
	vertical-align: middle;
}

.cart-info-text
{
	font-size: 11px;
}

body .footer .managed-content-area-1 .cmsText
{
	margin: 0 !important;
}

pre.cmsText
{
	position: static !important;
}

body .Scroller .slider .Slider .thumb
{
	/*background: none;*/
}

body .order-review-container table .mid,
body .order-review-container table .left,
body .order-review-container table .right,
body .items-table .total,
body .items-table .item-image,
body .items-table .price,
body .items-table .qty,
body .items-table .item-desc,
body .items-table th,
body .review-orders .items-table th.right
{
	border-color: #574949;
}



body .content h1
{
	margin: 0;
	border: none;
	padding: 13px 0 10px 8px;
}

body .section-viewall-container {

    text-align: right;
    margin-top: -32px;
    margin-right: 5px;
    padding-right: 5px;
    font-weight: bold;
    text-decoration: underline;

}

.brands-body
{

}

.brands-left-col
{
	width: 680px;
	float: left;
}

.brands-right-col
{
	width: 220px;
	float: right;
}

.brands-search-by-letter
{
	margin-bottom: 30px;
}

.brands-search-by-letter .search-a-z
{
	font-weight: bold;
	width: 80px;
	height: 29px;
	text-align: center;
	display: block;
	padding-top: 5px;
	float: left;
	background: url(/assets/images/SM/brands/a-z-back.jpg) no-repeat top left;
}

.brands-search-by-letter li
{
	float: left;
	/*width: 18px;*/
}

.brands-search-by-letter li a
{
	/*width: 18px;*/
	height: 22px;
	display: block;
	border: 1px solid #D9DAD4;
	border-top: 1px solid #E5E6E1;
	border-bottom: 1px solid #E7E7DF;
	text-align: center;
	padding: 5px 5px 0 6px;
	background: url(/assets/images/SM/brands/by-letter-back.jpg) repeat-x top left;
	text-decoration: none;
}

.brands-search-by-letter li.last a
{
	border: none;
	height: 23px;
	padding: 6px 10px 0 0;
	background: url(/assets/images/SM/brands/by-letter-last.jpg) 0 0 no-repeat;
	border-left: 1px solid #D9DAD4;
	width: 20px;
}

.brands-search-by-letter li a:hover
{
	text-decoration: underline;
}

.brands-sorter
{
	border-left: 1px solid #D4D4CC;
	border-right: 1px solid #D4D4CC;
	border-bottom: 1px solid #D4D4CC;
	margin-bottom: 10px;
	background: #F7F5E9;
	padding: 34px 19px 25px 41px;
}

.brands-sorter h4
{
	background: url(/assets/images/SM/brands/new-brands-icon.jpg) 0 4px no-repeat;
	padding-left: 20px;
	height: 23px;
	font-weight: bold;
	padding-top: 5px;
	margin: 3px 0;
}

.brands-tabs
{
	margin-top: 10px;
}

.brands-tabs li
{
	width: 136px;
	float: left;
}

.brands-tabs li a {
    width: 136px;
    height: 20px;
    display: block;
    text-align: center;
    /* background: url(/assets/images/SM/brands/not-active-tab.jpg) no-repeat top left; */
    text-decoration: none;
    color: #fff;
    padding-top: 3px;
    font-weight: bold;
}

.brands-tabs li.inactive a
{
	width: 136px;
	height: 20px;
	display: block;
	text-align: center;
	background: url(/assets/images/SM/brands/not-active-tab.jpg) no-repeat top left;
	text-decoration: none;
	color: #fff;
	padding-top: 3px;
	font-weight: bold;
}

.brands-tabs li a:hover
{
	text-decoration: underline;
}

.brands-tabs li.active a
{
	background: url(/assets/images/SM/brands/active-tab.jpg) no-repeat top left;
	color: #574949;
}

.new-brands-highlight {
    color: #7EBCED;
}

.shop-brand
{
	font-weight: bold;
	width: 125px;
	float: left;
	padding-top: 3px;
}

.brands-by-style li
{
	float: left;
	height: 23px;
}

.brands-by-style li a
{
	display: block;
	padding: 3px 8px;
}

.brands-letter-row
{
	/*height: 210px;*/
	border-bottom: 1px solid #574949;
	padding: 10px 0 20px 0;
}

.brands-letter-heading
{
	color: #D52226;
	font-weight: bold;
	font-size: 16px;
}

.brands-letter-row li
{
	display: block;
	float: left;
}

.brands-letter-row li a
{
	display: block;
	width: 184px;
	text-decoration: none;
}

.brands-letter-row li a:hover
{
	text-decoration: underline;
}

.brands-extra-nav
{
	padding: 15px 0 0 0;
}

.recently-viewed
{
}

.Breadcrumb A:link {
    text-transform:lowercase;
}

.en-left
{
	width: 135px;
	float: left;
}

.en-left img,
.brc-ad img
{
	border: none;
}

.en-right
{
	padding-top: 7px;
	width: 520px;
	float: right;
	text-align: right;
}

/* sub brand */

.main-page
{
	background: #F6F5EA;
	padding: 15px 12px;
	margin-top: 10px;
}

.bs-left
{
	width: 371px;
	float: left;
}

.bs-right
{
	width: 500px;
	float: right;
}

.bs-shop
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 16px;
	/*background: url(/assets/images/SM/buttons/btn_redarrow.gif) no-repeat 149px 5px;*/
	padding: 10px 0;
}

.bs-cat
{
	width: 100px;
	float: left;
}

.bs-cat-row
{
	clear: both;
	padding: 5px 0;
}

.bs-cat-list a
{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.bs-cat-list a:hover
{
	text-decoration: underline;
}

.bs-cat-heading
{
	font-weight: bold;
	padding: 3px;
	padding-left: 0;
	font-size: 13px;
}

.bs-social
{
	clear: both;
	padding: 10px 0;
}

.fb-like, .fb-icon, .fb-statement
{
	float: left;
	padding: 4px;
}

.fb-statement
{
	background: url(/ava_assets/sub-brands/check-background.jpg) repeat;
	border: 1px dotted #CCD4D6;
	margin: 2px;
}

.brand-about
{
	clear: both;
	border: 1px solid #D7CCC8;
	background: #fff;
	margin: 10px 0 15px;
}

.about-heading
{
	background: #574949;
}

.about-heading-title
{
	color: #fff;
	background: url(/ava_assets/sub-brands/plus-sign.jpg) no-repeat 180px 1px;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
	padding: 6px 0 6px 25px;
}

.about-body
{
	padding: 16px;
}

.about-body a
{
	color: #D51309
}


/* reviews */

.cr-review
{
	padding-left: 100px;
	clear: both;
}

.cr-image
{
	width: 170px;
	float: left;
}

.cr-info
{
	width: 610px;
	float: left;
}

.cr-info div
{
	padding: 5px 0;
}

.cr-stars
{
	width: 92px;
	float: left;
}

.cr-tagline
{
	width: 500px;
	font-weight: bold;
	font-size: 14px;
	padding-top: 3px;
}

.dots
{
	border-top: 2px dotted #ccc;
	margin-left: 100px;
}


/* new footer */

.thefooter a
{
	font-weight: normal;
	text-decoration: none;
}

.thefooter a:hover
{
	color: #574949;
	text-decoration: underline;
}

.thefooter
{
	background: #bfd2e1;
	padding: 19px 0 27px 27px;
}

.footer-column
{
	width: 220px;
	float: left;
}

.fc-category
{
	padding-bottom: 19px;
}

.fc-cat-heading
{
	font-weight: bold;
	background: #D4F0FB;
	padding: 1px;
	padding-left: 3px;
}

.fc-category ul
{
	padding-top: 3px;
}

.fc-category li
{
	padding-left: 3px;
}

/* Related Searches CSS */
.related-searches
{
        width: 700px;
}

.rs-header
{
        background: url(/assets/images/SM/common/related-searches-header.jpg) no-repeat top left;
        height: 25px;
}

.rs-body
{
        border: 1px solid #cacfd2;
        border-top: none;
}

.rs-image
{
        width: 92px;
        float: left;
        border-right: 1px solid #cacfd2;
}

.rs-links
{
        float: left;
        width: 600px;
}

.rs-col1, .rs-col2, .rs-col3
{
        width: 184px;
        float: left;
}

.rs-links ul
{
        margin: 0;
        padding: 10px 0 0 20px;
}

.rs-links li
{
        list-style-type: none;
}

.rs-links a
{
        text-decoration: none;
        color: #4e4848;
        font-family: arial;
        font-size: 13px;
        line-height:20px;
        width: 160px;
        height: 20px;
}

.rs-links a:hover
{
        text-decoration: underline;
}


/* End Related Searches CSS */
/*  style for left nav */

.reversetitle-leftnav  {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 15px;
	font-weight: bold;
	text-transform: lowercase;
}
.solidtitle-leftnav  {
	color: #574949;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 5px;
	font-weight: bold;
}


#divbrownborder-leftnav {
	border:  #564949;
	width:143px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#divblueborder-leftnav  {
	border: thin inset #bfd2e1;
	width:143px;
	margin-left: 10px;
	margin-top: 15px;
}
.brownpaddedtxt-leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #564949;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
  background: url(../assets/images/SM/buttons/btn_redcirclex.gif) no-repeat left #fff;
  margin-left: 10px;
}
.brownpaddedtxt-leftnav-style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #564949;
	padding-left: 1px;
  margin-left: 0px;
}
.redtext-leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #CC0018;
	text-decoration: underline;
}

.text-third-level-leftnav{

	color: #564949;
}
.text-third-level-leftnav a:link {
	text-decoration: none;
	color: #564949;
}
.text-third-level-leftnav a:visited {
	text-decoration: none;
	color: #564949;
}
.text-third-level-leftnav a:hover {
	text-decoration: none;
	background-color: #bfd2e1;
	width:148px;
	color: #564949;
	font-weight: bold;
}
.text-third-level-leftnav a:active {
	text-decoration: none;
	color: #564949;
}
.selected-category a:link {
	text-decoration: none;
}

.search-recently-viewed {
    background:#F7F5E9;
}

.section-recently-viewed {
    background:#F7F5E9;
}

.onmouseover{
        background-color:#bfd2e1;
        font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #564949;
		padding-left: 1px;
}
.onmouseout{
        background-color:#FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #564949;
		padding-left: 1px;
}
/* end style for left nav */

#checkout .checkout_left_column {
    width: 525px;
    float: left;
    margin-left: 30px;
    margin-top: 20px;

}

.VariantDropdownWithSwatchList .swatch
{
   float: left;
   width: 35px;
   height: 35px;
   margin-right: 5px;
   margin-top: 4px;
   border: 0px solid black;
   cursor: pointer;
   position: relative;
}


