

h1, h2, h3, h4, h5, h6, p, ul, li, form{
	margin:0px;
	padding:0px;
}
li {display:block; list-style-type:none;}

ul.megamenu a.mm-item-link:link,
ul.megamenu a.mm-item-link:visited {
    padding: 0 11px !important;
}

.your-choice-top {
  background-color: #315898;
  color: white;
}

#AccountStatusPopup li {
    list-style: inside disc;
    display: list-item;
    padding-left: 0px;
    padding-top: 5px;
}

#AccountStatusPopup ul {
    display:block;
    list-style-type: disc;
    padding-left: 25px;
}

body {
	background: #f5f3ea url(/assets/images/ZB/common/shadow-background.png) center center repeat-y;
	color: #315898;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
    position: relative
}

input, select {
	color: #3f3f3f;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.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 0;}

/* 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/ZB/common/errorstate.gif) no-repeat pink;
   background-position: 0px 9px;
}

.formField  {
	width:155px;
	color:#666666;
}

.bold {font-weight: bold;}
.block { display: block; }

a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #315898;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #315898;
	text-decoration: none;
}

a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #315898;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #315898;
	text-decoration: underline;
}

/* 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%;
}
a.pricePerMonthHelpLink {
   text-decoration: none;
   padding-right:12px;
   background: url("/assets/images/ZB/common/ico-questionMark.png") no-repeat right 50%;
   color:#f78e1e;
}

.catalog-entity-thumbnail .pricePerMonth, .filmstrip-table .pricePerMonth {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/ZB/common/ico-star.png) no-repeat 2px 50%;
   color:#878786;
   text-align:left;
   line-height:26px;
   display:block;
}
a.emailAFriendLink {
   text-decoration: underline;
   text-transform:lowercase;
   padding-left:40px;
   background: url(/assets/images/ZB/common/ico-envelope.png) no-repeat 0 50%;
   color:#878786;
   text-align:left;
   line-height:26px;
   display:block;
}
a.printPageLink {
   text-decoration: underline;
   text-transform:lowercase;
   padding-left:40px;
   background: url(/assets/images/ZB/common/ico-printer.png) no-repeat 3px 50%;
   color:#878786;
   text-align:left;
   line-height:27px;
   display:block;
}
a.creditLearnMoreLink {
   text-decoration:underline;
   font-size:10px;
   line-height:43px;
   display:block;
  background: url("/assets/images/ZB/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: #003366;
	font-weight: bold;
}

.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;
}

.navHeaderNarrowBy .selected-categoryNarrowBy {
  color: #003366;
}

/* Common Styles for pages */
.common-template-standard {
}

.common-template-standard .header {
}

.common-template-standard .leftnav {
	height: 100%;
	float: left;
    width: 190px;
}

.common-template-standard #homePage .content {
    height: 100%;
    width: 755px;
	border-left:1px solid white;
	float: right;
}

.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: #fff;
	text-align:left;
    border-left: 1px solid #DCDCDC;
}

.common-template-standard .page-body-float-left {
	float: right;
    width: 755px;
}

.common-template-standard .body-with-border {
	text-align:left;
	padding-top:3px;
}

.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;
}

.copyright-container {
    background-color: #fff;
    padding: 5px 20px 20px;
    margin-top: 10px;
    color: #315898;
}

.copyright-container .footer-links {
    float: left;
    line-height: 1.75;
}

.copyright-container .footer-links a {
    color: #315898;
}

.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: 948px;
}
.common-header {
	padding: 0;
	background-color: #fff;
}

.common-header .logo-container {
	display:inline;
	float:left;
	padding: 30px 0 15px 45px;
}

.common-header .links-search-container {
	display:inline;
	float:right;
    margin-top: 15px;
	width:620px;
}

.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 .welcome-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: 295px;
}

.common-header .nav-container .nav-links {
	float: left;
	text-align: right;
        padding-top: 6px;
}

.common-header .nav-container .nav-links li, .common-header .cart-search-keyword-container .nav-links li  {
	position: relative;
        padding: 4px 0px;
        display: inline-block;
        *display: inline;
}

.common-header .nav-container .nav-links li a, .common-header .cart-search-keyword-container .nav-links li a {
        position: relative;
        text-decoration: none;
        color: #315898;
}

.common-header .cart-search-keyword-container .nav-links li a {text-decoration:underline;}

.common-header .nav-container .contact-number {
    border-bottom: #315898 solid thin;
    color: #315898;
    padding: 0 0 5px 0;
}

.common-header .section-link-container {
    background: transparent url(/assets/images/ZB/common/nav-gradient.png) repeat-x;
    position: relative;
    height:41px;
}

.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;
/*
	background: url("/assets/images/ZB/buttons/btn_search_on.png") no-repeat;
	background-position:-1000px -1000px;
*/
}

.common-header .cart-search-keyword-container .nav-links {
    text-align: right;
}

.common-header .cart-search-keyword-container .cart-info-container {
	padding-bottom: 2px;
    padding-top: 15px;
	background: url("/assets/images/ZB/buttons/btn_shoppingcart_on.jpg") no-repeat;
	background-position:-1000px -1000px;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button
{
	float: right;
	width:129px;
	height:26px;
	background: url(/assets/images/ZB/buttons/btn_shoppingcart_off.jpg) no-repeat;
	cursor:pointer;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button.mouse-down {
	background: url("/assets/images/ZB/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: #315898;
}

.common-header .search-box {
    background: url(/assets/images/ZB/common/search-background.png) no-repeat;
    width: 295px;
    height: 36px;
    padding: 2px 0 0 22px;
    margin-top: 8px;
}

.common-header .cart-search-keyword-container .keyword-text, .common-header .search-box .keyword-text
{
	border: 2px solid #315898;
	display:inline;
	float:left;
	height: 16px;
	width: 175px;
	margin-top:5px;
}

.common-header .cart-search-keyword-container .search-button, .common-header .search-box .search-button {
	display:inline;
	float:left;
	width:66px;
	height:33px;
	background: url(/assets/images/ZB/buttons/btn_search_off.png) no-repeat;
	cursor:pointer;
    margin: 6px 0 0 9px;
}

.common-header .cart-search-keyword-container .search-button.mouse-down {
	background: url("/assets/images/ZB/buttons/btn_search_on.png") no-repeat;
}

.common-footer {
	padding: 15px 0px 10px 0px;
    background: #f1f0ef url(/assets/images/ZB/common/footer-gradient.png) repeat-x;
}

.common-footer .nav-links {
    color: #fff;
	margin: 10px 30px;
	text-align: left;
}

.common-footer .nav-links a {
	color: #fff;
    text-decoration: 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: #315898;
	display:inline;
	float:left;
	width:100%;
    margin: 10px 0;
}
.common-footer .email-signup-contianer {
	display:inline;
	float:right;
    margin-right: 20px;
	width: 230px;
    margin-top: 25px;
}
.common-footer .email-signup-contianer .user-email {
    border: 2px solid #315898;
}

.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/ZB/buttons/btn_signup_on.jpg") 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/ZB/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/ZB/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: 12px;
}

.common-system-error .message {
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 11px;
}

.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;
}

.brownpaddedtxt-leftnav-style {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #564949;
	padding-left: 1px;
  margin-left: 0px;
}

/* 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: left;
}

.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-block;
  *display: inline;
  *float: left;
  *margin: 3px 0 0 9px;
  text-align: left;
}

.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:#315898;
   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/ZB/buttons/btn-addToCart.png") no-repeat;
}

.quicklook-miniproduct .add-to-cart.mouse-down {
	background: url("/assets/images/ZB/buttons/btn-addToCart.png") no-repeat;
}

.quicklook-miniproduct .glo-form {
	height: 20px;
}
.quicklook-miniproduct .glo-form input {
	width: 35px;
}

.quicklook-miniproduct .update-to-cart {
	float:right;
	cursor: pointer;
	width: 118px;
	height: 30px;
	margin-top: 10px;
	background: url('/assets/images/ZB/buttons/btn_updatecart_off.jpg') no-repeat;

}

.quicklook-miniproduct .update-to-cart.mouse-down {
	background: url('/assets/images/ZB/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/ZB/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/ZB/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: 74px;
	height: 23px;
	background: url(/assets/images/ZB/buttons/btn_cancel_off.gif) no-repeat;
	float:left;
}

.cancel-button.mouse-down {
	background: url(/assets/images/ZB/buttons/btn_cancel_on.gif) no-repeat;
}

.show-on-print {
	visibility: hidden;
}

#power-reviews {
    /* height: 20px; */
}


ul.megamenu {
   margin: 0 auto;
   list-style: none;
   height:40px;
   width: 875px;
   float:left;
}

ul.megamenu li.mm-item {position:relative; float:left;}

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:41px;
    left:0px;
    z-index: 800;
    width:335px;
    overflow:hidden;
    /* white-space: nowrap; */
}
.mm-content-base {
    background:#E5EDFA url(../assets/images/ZB/common/bkg-megamenuContent.png) repeat-y scroll 0 0;
    width:100%;
    overflow:hidden;
     padding: 10px 0 0 1px;
}
ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
   position: relative;
   display: inline-block;
   color: #325899;
   font-weight:bold;
   padding: 0 15px;
   margin: 0 3px 0 0;
   text-decoration: none;
   z-index: 100;
   font-size: 14px;
   text-transform:none;
   border-top: 1px solid transparent;
   /*border-left: 1px solid transparent;
   border-right: 1px solid transparent;*/
   line-height:40px;
}

*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: #325899;
}

.mm-content-bottom {
   background: url(../assets/images/ZB/common/bkg-megamenuBottom.png) no-repeat 0px 0px;
   height:15px;
   width:335px;
   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:#325899;
   margin-bottom:8px;
}
ul.megamenu .column li a {
   text-decoration:none;
   color:#325899;
   font-weight:normal;
   text-transform:none;
   font-size:14px;
   padding:5px 15px;
}
ul.megamenu .column li a:hover {
   background:#c8d7ef;
}

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: 200px; position: absolute; top: 87px; left: 0; z-index: 1000; }

#widget-email .email-signup-container {
	margin: 15px 15px 5px 15px;
	width: 166px;
}
#widget-email .email-signup-container .user-email {
}

#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;
}

#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 {
   border-left: 1px solid #315898;
   border-right: 1px solid #315898;
   border-bottom: 1px solid #315898;
   background: #ebf0f8;
   width: 197px;
   margin: 0 auto 0 auto;
   position: relative;
   padding: 15px 0 5px 0;
}
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: 10px; position: absolute; top: 15px; right: 15px;}
/* ---- */

.contentRight {
   float:left;
   width:200px;
}

/*  Left Nav styles */

.catalog-nav {
	width: 182px;
	padding: 5px 0px 5px;
}

.catalog-nav .selected-category {
	font-weight: bold;
	color: #315898;
}
.catalog-nav .category-label-container .selected-category {
   background-color:#C5D4F1;
}

.catalog-nav .category-label-container div {
    padding: 0 0 2px 20px;
}


.catalog-nav .category-label-container {
	padding: 0;
        border-bottom: 1px solid #bfcbdf;
}

.catalog-nav .paratent-category-container div {
	line-height: 20px;
    font-size: 12px;
}

.catalog-nav .category-label-container a {
	text-decoration: none;
        font-size: 12px;
}

.catalog-nav .category-label-container li {
        padding-left: 20px;
        padding-top: 0px;
        padding-bottom: 2px;
        border-bottom: 1px solid #bfcbdf;
}

.catalog-nav .navHeader {
    background: transparent url(/assets/images/ZB/common/nav-header-bkg.png) center no-repeat;
    padding-left: 10px;
    height: 25px;
    width: 170px;
    line-height: 25px;
    margin-left: 5px;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
}

.catalog-nav .navHeader .selected-category {
    font-weight: bold;
    font-size: 14px;
    color: #fff;
}

.leftnav .catalog-sort-by-option .highlight .option-dropdown
{
	border-left: #003366 solid 1px;
	border-right: solid 1px #003366;
  border-bottom: solid 1px #003366;
	margin-right: 0px;
}

.leftnav .catalog-sort-by-option .highlight .option-dropdown select
{
	width: 100%;
}

.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 #bfcbdf;
}

.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-color: #f2f1ef;
    border-bottom: #34549d solid 1px;
    padding: 7px 35px;
}

.catalog-category-breadcrumb .Breadcrumb {
    width:700px !important;
}

.title-wrap {
    width: 337px;
    height: 32px;
    background: transparent url(/assets/images/ZB/common/my-account-header-background-2.png) left top no-repeat;
}

.title-wrap h3, .payment-title-wrap h3 {
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 0 15px;
}

.info-wrap {
    width: 325px;
    min-height: 140px;
  	/*height: auto !important;
  	height: 265px;*/
    border: #cecece solid 1px;
    overflow: hidden;
}

.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/ZB/common/my-account-payment-header-background.png") left top no-repeat;
}

.payment-info-wrap {
    width: 678px;
    min-height: 170px;
  	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: 250px;
}

.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;}

.page-body h1 {
    background-color: #EBF0F8;
	font-size: 26px;
	color: #315898;
    font-weight: bold;
	padding: 20px 0 14px 35px;
}

.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;
}

body .category-heading-container .category-heading {
    text-transform: capitalize;
}
/*  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: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 15px;
	font-weight: bold;
}
 

#divbrownborder-leftnav {
	border:  #315898;
	width:143px;
	margin-left: 10px;
}
#divblueborder-leftnav  {
	border: thin inset #bfd2e1;
	width:168px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.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/ZB/buttons/btn_redcirclex.gif) no-repeat left #fff;
  margin-left: 10px;
}
.redtext-leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #fff;
	text-decoration: underline;
}

.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;
}
.onmouseover{
        background-color:#bfd2e1;
        font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #564949;
		padding-left: 1px;
}
.onmouseover .divbrownborder-leftnav {
        background-color:#FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #315898;
		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: 15px;
    margin-top: 20px;

}

.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: 0px 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;
	visibility: hidden;
}

.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;
	visibility: hidden;
}

.brands-by-style li
{
	float: left;
	height: 23px;
	visibility: hidden;
}

.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: #F78E1E;
	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;
}

/* sub brand */

.main-page
{
	background: #F3F3F2;
	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: rgb(49, 88, 152);
}

.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
}


