

/* +STANDARDIZE DEFAULTS ------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

html,body {
    height:100%;
}

img {
	border:none;
}
/*img { behavior: url(/css/iepngfix.htc) }*/

hr {
    height:1px;
    width:100%;
    border:0;
    color:#e2e6e7;
    background-color:#e2e6e7;
    padding:0;
    margin:0;
    clear:both;
}
hr.spaced {
	margin:10px 0;
}

ul.horiz li	{
	display:inline;
}
li {display:block; list-style-type:none;}

body {
	color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 0;
}

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;}
.shaded {background-color:#E1E2E4;}
.padtop {padding-top:10px;padding-bottom:10px;}
.padside {padding-left:10px;padding-right:10px;}
.showForPrintOnly {display:none;}
.user-form-box-contents {
   padding:5px;
}

.user-form-field-container {
   padding:10px 10px 10px 20px;
}
#form-gap {
    height:20px;
}
.user-form-field-error {
   color:red;
   background-position: 0 9px;
}

.formField  {
	width:155px;
	color:#666666;
}

.bold {font-weight: bold;}
.block { display: block; }
.underline {text-decoration:underline;}
.callout{font-style:italic;}
a.underline, a.underline:link, a.underline:visited, a.underline:active {text-decoration:underline;}

a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B79A3;
	text-decoration: none;
}

a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B79A3;
	text-decoration: none;
}

a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	text-decoration: underline;
}

.header a:link,.footer a:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #59626b;
	text-decoration: none;
}

.header a:visited,.footer a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b626a;
	text-decoration: none;
}

.header a:active,.footer a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	text-decoration: underline;
}

.header a:hover,.footer a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
	text-decoration: underline;
}

a.rt-arrow {
	background:url("../assets/images/buttons/english/btn_arrow_rt_off.gif") no-repeat scroll right center transparent;
	padding-right:11px;

}
ul.bullet {
	list-style-position:inside;
	list-style-type:disc;
	margin-left:1.2em;
}
/* align radio buttons and labels */
.label-radio { margin-top: 2px; float: left; margin-bottom: 5px; }
.btn-radio { float: left; margin-bottom: 5px;}
.noBorderBottom {border-bottom:none !important;}
.noBorder {border:none !important;}

.common-form-btn {
   background-color:#59636c;
   border:medium none;
   color:#fff;
   display:none;
   curser: pointer;
   font-weight:bold;
   border:1px solid #c4c4c4; 
   padding:3px 9px;
}

.common-header-store-locator-layer .common-form-btn{
   background-color:#59636c;
   border:medium none;
   color:#fff;
    height: 22px;
   display:block;
   curser: pointer;
   font-weight:bold;
   border:1px solid #c4c4c4;
   padding:1px 5px;
}

.store-locate-container .info {
    margin-bottom:20px;
}

.search-button-locate {
   margin-bottom:10px;

}

.common-error {
	color: red;
}

.common-message-blue {
   color:#003366;
  /* font-weight:bold;*/
}

.common-template-shell {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 950px;
	padding: 0;
}

.common-popup-shell {
   border:1px solid #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

/* Common Styles for pages */
.common-template-standard {
   padding: 0 10px 10px 10px;
	zoom:1;
}

.common-template-standard .header {
	/*border-bottom:1px solid #59626b;*/
   margin:0 0 10px 0;
   z-index:1000;
}

.common-template-standard .leftnav {
	height: 100%;
	background-color: #c4c4c4;
	border:10px solid #c4c4c4;
	float: left;
}

.leftnav-for-cats{
   margin:30px 0 0 0; /* TODO: 20px for account pages; and maybe 30px for cat pages */
}

.common-template-standard .rightnav {
	height: 100%;
	background-color: #ecebde;
	border-left:4px solid white;
}

.common-template-standard .page-body {
	text-align:left;
}

.common-template-standard .page-body-float-left {
	float: left;
   width:748px; /* TODO: recalculate this */
}

.common-template-standard .body-with-border {
   float:left;
   text-align:left;
    display:block;
}

.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 {
	background-color: #fbfbf8;
}

.common-template-popup {
   background-color:#c4c4c4;
   border-top:30px solid #59636c;
   padding: 10px 10px 20px 10px ;
}

.common-template-popup hr{
   color:#fff;
   left:0;
   position:absolute;
   top:30px;
   width:100%;
}

.common-template-popup .subtitle {
   color:#fff;
   position:absolute;
   top:10px;
}

#store-locator-layer{
   display:block;
   height:157px;
   width:429px;
 
}

#store-locator-layer .store-loc-toggle img,
.common-template-popup .close-button {
   color:#fff;
   position:absolute;
   right:10px;
   top:10px;
}

.common-template-popup .heading
{
	font-weight: bold;
	font-size: 12px;
}

.common-template-shell .heading
{
	font-weight: bold;
	font-size: 12px;
}

.common-header-wrapper {
	/* width: 948px; */
}
.common-header {
   background-color: #e1e2e4;
   height: 145px;
   position:relative;
}

.common-header .logo-container {
	display:inline;
	float:left;
	padding-top: 10px;
	padding-left: 10px;
}

.common-header .header-link-wrap {
	position:absolute;
   right:0;
   display: inline;
}

.common-header .links-search-container {
   border-bottom:1px solid #fff;
   font-size:10px;
   font-weight:bold;
   line-height:32px;
   text-align:right;
   z-index:100;
	float:right;
	height:32px;
}

.common-header .signin-container {
   display:inline;
   float:right;
	padding-bottom: 12px;
	padding-right:10px;
}

.common-header .signin-container .welcome-message {
	font-size: 10px;
   font-style:italic;
	padding-right:10px;
}

.common-header .signin-container .welcome-message .user-name {
}

.common-header .signin-container a{
   color:#4b79a3;
}

.common-header .signin-container a {
	font-weight: bold;
	font-size: 10px;

}

.common-header .nav-container {
	display:inline;
	float:right;
	margin-right:40px;
}

.common-header .nav-container .nav-links {
	float: left;
	text-align: right;
}

.common-header .nav-container .nav-links li {
    display:inline;
    margin:0 10px 0 0;
}

.common-header .nav-container .nav-links li a {
   font-weight:normal;
	font-size:10px;
}

.common-header .section-link-container {
   float:left;
   margin:0;
}

.common-header .section-link-container img {
	display:inline;
	float: left;
}

.common-header .section-link-container a {
   color: #fff;
   font-family: "Times New Roman", Times, sans-serif;
   font-size:13px;
	font-weight: bold;
   text-transform: uppercase;
}

.common-header .cart-search-keyword-container {
	display:inline;
	float:right;	
	background-position:-1000px -1000px;
}

.common-nav-main .cart-search-keyword-container{
   position:relative;
   top:-2px;
}

.common-nav-main .cart-search-keyword-container input{
   border:1px solid #fff;
   color:#515151;
   font-size:10px;
   padding:1px 1px 1px 3px;
   position:relative;
   top:1px;
}

.common-header .cart-search-keyword-container .cart-info-container {
	padding-bottom: 2px;
	background-position:-1000px -1000px;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button {
	float: left;
	cursor:pointer;
}

.common-header .cart-search-keyword-container .cart-info-container .cart-button.mouse-down {
}


.common-header .cart-search-keyword-container .cart-info-container .cart-info-text {
	float: left;
   font-weight:normal;
	padding-left: 7px;
	padding-right: 10px;
}

.common-header .bag-open .cart-info-text {
	background-color:#5580a8;
	color:#fff;
}

.common-header .cart-search-keyword-container .keyword-text {
   display:inline;
   float:left;
   height:14px;
   margin-top:7px;
   width:130px;
}

.common-header .cart-search-keyword-container .search-button {
	display:inline;
	float:left;
	width:66px;
	height:22px;
	cursor:pointer;
   margin:8px 0 0 0;
}

.common-header .cart-search-keyword-container .search-button.mouse-down {
}

.common-header .common-nav-with-mc{
	font-weight:bold;
	position:absolute;
	right:0;
	text-align:right;
	top:40px;
	width:450px;
	padding-right:10px;
	z-index:150;
}

.common-header .common-nav-with-mc li{
	display:inline;
	float:left;
	margin:0 10px;
	font-size:11px;
}

.common-header .common-nav-main{
   background-color:#59626b;
   left:0;
   position:absolute;
   text-transform:capitalize;
   top:85px;
   width:100%;
}

.common-header .common-nav-main .hr{
   background-color:#fff;
   border-top:1px solid #59626b;
   height:1px;
   line-height:1px;
   overflow:hidden;
   width:930px;
   margin:0;
   padding:0;
}

.common-header #header-cms-area1 {
	float:right; display:inline; margin:0 0 0 10px;
}

.common-header #header-cms-promo{
   bottom:0;
   left:0;
   position:absolute;
   width:100%;
   z-index:0;
}


.common-nav-main tr{
   vertical-align:top;
    z-index:1200;
}

.common-nav-main .cat-level2 {
   background-color:#858b92;
   border:1px solid #fff;
   clear:both;
   display:none;
   margin:24px 0 0 -1px;
   overflow:hidden;
   position:absolute;
   top:8px;
   z-index:3000;
}

.common-nav-main .cat-level2 ul{
   float:left;
}

.common-nav-main .cat-level2 li{
   line-height:30px;
   margin:0 10px -1px;
   width:auto;
}

.common-nav-main .cat-level2 .category-label-container {
   border-bottom:1px solid #fff;
	min-width:169px;
}

.common-nav-main .cat-level2 a {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   margin:0 15px 0 0;
   whitespace:nowrap;
    width: auto;
   text-transform:capitalize;
    color: #FFFFFF;
}
.common-nav-main .cat-level2 a:hover,
.common-nav-main .cat-level2 a:visited{
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:12px;
   color: #FFFFFF;
}

#common-header-store-locator{
/*   display:inline;
   float:right;
   margin-right:0;
   position:relative;*/

}

.common-header-store-locator-layer{
   background-color:#c4c4c4;
   /*display:none;*/
   height:158px;
   left:-210px;
   position:absolute;
   top:-10px;
   width:430px;
   z-index:800;
}

.common-header-store-locator-layer .content{
   float:right;
   font-size:12px;
   margin:20px 0 0;
   width:260px;
}

.common-header-store-locator-layer .common-template-popup {
   padding:0 10px;
   border-bottom: 1px solid #FFFFFF;
}

.common-header-store-locator-layer .input-text{
   border:1px solid #fff;
   float:left;
   height: 16px;
   margin:1px 0 10px 0;
   width:180px;
}

.common-footer {
	background-color: #e1e2e4;
   border-top:1px solid #59626B;
   color:#5e656e;
   height: 143px;
}

.common-footer h2 {
   font-family: "Times New Roman", Times, sans-serif;
   font-size:16px;
   font-weight:normal;
}

.common-footer .email-signup-contianer {
   border-left:1px solid #FFFFFF;
   float:right;
   padding:5px 10px 55px 15px;
   width:204px;
}

.common-footer .email-signup-contianer p {
   margin:10px 0 20px 0;
}

.common-footer .emailsignup-text {
	padding-left:3px;
}

.common-footer .emailsignup-input {
	padding-left:3px;
}
.common-footer .user-email {
	display:inline;
	float:left;
}

.common-footer input.user-email {
   border:none;
   color:#707070;
   font-size:10px;
   height:18px;
   padding:1px 0 1px 3px;
   width:111px;
}

.common-footer .signup-button-container {
   border:1px solid #fff;
   display:inline;
	float:left;
}

.common-footer .signup-button-container .signup-button {
   cursor:pointer;
}

.common-footer .signup-button-container .signup-button.mouse-down {
}
.common-footer .copyright-text {
	margin:15px 10px 15px 0 !important;
}

.footer{
   background-color:#fff;
   border-bottom:10px solid #fff;
   margin:0 auto;
   text-align:left;
   width:930px;
}

.common-not-found {
	padding: 10px 30px 10px 30px;
}

.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:red;
	margin: 10px 0;
}

.common-page-notification {
	background-color: #dad9c1;
	font-size: 12px;
	width: 100%;
	padding: 5px;
	text-align: center;
}

.common-msrp-price {
	color: gray;
}
.ItemViewer .price .msrp {
	margin-right:15px;
	text-decoration:line-through;
	color: gray;
}

/* Precaution for widgets... */
p.elementData { display: none; }
p.widgetState { display: none; }


/* Quicklook/Overlay Styles */

.quicklook-miniproduct {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #545454;
	padding-right: 15px;
	text-align: left;
}

.quicklook-miniproduct .images {
	padding: 16px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	width: 276px;
	text-align:center;
}

.quicklook-miniproduct .images .more-images {
	padding-top: 11px;
	width: 276px;
}

.quicklook-miniproduct .images .img-main {
	border: 1px solid #e3e1d5;
	height: 265px;
	width: 263px;
	margin-left: 10px;
}

.quicklook-miniproduct .product-information {
	width: 250px;
	margin-top: 21px;
	float: right;
}

.quicklook-miniproduct .product-information .name {
	text-align: left;
	font-weight: bold;
	color: #59626b;
}

.quicklook-miniproduct .product-information .price-container {
	margin-top: 5px;
}

.quicklook-miniproduct .product-information .price-container .itemno {
	float: left;
	text-align: left;
}

.quicklook-miniproduct .product-information .price-container .msrp {
	float: left;
}


.quicklook-miniproduct .product-information .price-container .price {
	float: right;
	font-weight: bold;
}

.quicklook-miniproduct .variants {
	margin-top: 30px;
}

.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;
	height: 250px;
}

.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 {
	float:right;
	cursor: pointer;
	width: 103px;
	height: 19px;
	margin-top: 10px;
}

.quicklook-miniproduct .add-to-cart.mouse-down {
}

.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: 24px;
	margin-top: 10px;
}

.quicklook-miniproduct .update-to-cart.mouse-down {
}

/*
  add gift wrapping
*/


.addgiftwrapping {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #545454;
	padding-right: 15px;
	text-align: left;
}

.addgiftwrapping .images {
	padding: 16px;
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	width: 276px;
	text-align:center;
}


.addgiftwrapping dl dt {
	clear: both;
	float: left;
	margin: 2px 0 0;
	padding: 0;
	text-align: right;
	width: 85px;
}

.addgiftwrapping dl dd {
	float: left;
	margin: 0;
	padding: 0 0 4px;
	text-align: left;
	padding-left: 3px;
}

.addgiftwrapping .description {
	min-height: 58px;
	background-color: #f5f5f0;
	padding: 16px;
	text-align: left;
	color: #545454;
	font-size: 12px;
	margin-left: 18px;
}

.addgiftwrapping .glo-form {
	height: 20px;
}
.addgiftwrapping .glo-form input {
	width: 35px;
}

.addgiftwrapping .update-to-cart {
	float:right;
	cursor: pointer;
	width: 118px;
	height: 24px;
	margin-top: 10px;
}

.addgiftwrapping .update-to-cart.mouse-down {
}
/*
 end gift wrapping
*/
.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: #59626b;
	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
{
    width: 20px;
    height: 15px;
    position: relative;
    top: 7px;
    left: 0;
    float: right;
    cursor: pointer;
}

.Overlay .close
{
	background: url(/assets/images/buttons/english/btn_close_off.gif) no-repeat;
}

.Overlay .close-mouseover
{
    background-position: 0 0 !important;;
}

.Overlay .overlay-loading {
	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: #59626B;
    cursor: move;
	 color:white;
}

.cancel-button {
	cursor: pointer;
	width: 103px;
	float:left;
}

a.cancel-button-text {
	cursor: pointer;
    border-left: 1px solid #cbcbcb;
	padding:4px 0 4px 15px;
	float:left;
    color: #4b79a3;
    font-size:12px;
    text-decoration: underline;
}

.cancel-button.mouse-down {
}

a.print-link {
   background: url(../assets/images/common/ico-printer.gif) no-repeat;
   margin-left:10px;
   padding:2px 0 3px 23px;
	color:#4b79a3;
	font-size:11px;
	text-decoration:underline;
}

a.blue-link {
    color:#4b79a3;
	font-size:11px;
	text-decoration:underline;
}
.show-on-print {
	visibility: hidden;
}
/* todo: move to cms */
.cms-mainbody-sec {
   width:930px !important;
}

#section-body-1 .cms-mainbody-sec {
   width:738px !important;
}

.hide{display:none;}

.show{display:block;}
#use-ord-item-wrap a
{text-decoration:underline;}

/* TODO: code to remove from here & place in cms if necessary: start */
.common-footer .email-signup-contianer {
   height:98px !important;
   padding:5px 10px 40px 15px !important;
   width:auto !important;
}

.common-footer #footer-cms-area2 .nav-links {
   height:138px !important;
   padding:5px 5px 0 20px !important;
   width:152px !important;
}
.common-footer #footer-cms-area3 .nav-links {
   height:138px !important;
   padding:5px 5px 0 20px !important;
   width:152px !important;
}
/* TODO: code to remove from here & place in cms if necessary: end */

/* =============================================================================*/
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor:default !important; }

/* Overlays */
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }
/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position:relative; width:920px; height:auto; zoom:1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin:0 0 10px; padding:5px 0 0 9px; }
.ui-tabs .ui-tabs-nav li { list-style:none; float:left; position:relative; top:1px; margin:0 5px 1px 0; border-bottom:0 !important; padding:0; white-space:nowrap; }
.ui-tabs .ui-tabs-nav li a { float:left; padding:0px; text-decoration:none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom:0; padding-bottom:1px; background-color:#fff; font-weight:bold; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display:block;
	border-width:0;
	/*padding: 1em 1.4em; */
	background:none; }
.ui-tabs .ui-tabs-hide { display:none !important; }

/* small tabs*/
.ui-tabs .ui-tabs-nav li.small-tab {margin-top:5px;}
.ui-tabs .ui-tabs-nav li.small-tab a { float:left; padding:4px 7px ; text-decoration:none; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
/*.ui-widget-header { border: 1px solid #aaaaaa*//*{borderColorHeader}*//*; background: #cccccc*//*{bgColorHeader}*//* url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)*//*{bgImgUrlHeader}*//* 50%*//*{bgHeaderXPos}*//* 50%*//*{bgHeaderYPos}*//* repeat-x*//*{bgHeaderRepeat}*//*; color: #222222*//*{fcHeader}*//*; font-weight: bold; }*/
.ui-widget-header {background: #E1E2E3;padding-left:10px;}
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #c4c4c4/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: bold/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#59626b/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ /*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #4b79a3/*{fcActive}*/; text-decoration: none; }
.ui-tabs-selected a, .ui-tabs-selected a:link, .ui-tabs-selected a:visited { color:#4b79a3; text-decoration:none;}
.ui-widget :active { outline: none; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

  .tabs-title{ padding:7px; display:block;}

body{
   background: #F3F1E9 url(/assets/images/bkg/body-bkg.jpg) no-repeat fixed center;   
}

.common-template-standard {
   /* background: url(/assets/images/bkg/tpl.gif) repeat-y; */ /* TODO: work on positioning */
}

.common-header {
	background: url(/assets/images/bkg/hdr.gif) no-repeat;
}



.common-header .cart-search-keyword-container .cart-info-container {
	background: url(/assets/images/buttons/english/btn_shoppingbag_off.gif) no-repeat;
}
.common-header .bag-open .cart-info-container {
	background: url(/assets/images/buttons/english/btn_shoppingbag_on.gif) no-repeat;
}

/* for IE6 */
.common-header .cart-search-keyword-container .cart-info-container .cart-button {
	_background: url(/assets/images/buttons/english/btn_shoppingbag_off.gif) no-repeat;
   _z-index: 1000;
}
.common-header .bag-open .cart-info-container .cart-button {
	_background: url(/assets/images/buttons/english/btn_shoppingbag_on.gif) no-repeat;
   _z-index: 1000;
}
/* end for IE6 */


.common-header .cart-search-keyword-container .search-button {
	background: url(/assets/images/buttons/english/btn_search_off.gif) no-repeat;
}

.common-header .cart-search-keyword-container .search-button.mouse-down {
	background: url(/assets/images/buttons/english/btn_search_on.gif) no-repeat;
}

.common-header-store-locator-layer{

   background: url(/assets/images/storelocator/store_locator_bkg2.png) no-repeat left bottom #c4c4c4;
}

.common-footer {
	background: url(/assets/images/bkg/ftr.jpg) no-repeat;
}

/*
.common-footer .signup-button-container {
	background: url(/assets/images/buttons/english/btn_signup_on.jpg) no-repeat;
}
*/

.common-footer .signup-button-container .signup-button {
/*	background: url(/assets/images/buttons/english/btn_signup_off.jpg) no-repeat; */
}

.common-footer .signup-button-container .signup-button.mouse-down {
	background: url(/assets/images/buttons/english/btn_signup_on.jpg) no-repeat;
}

.quicklook-miniproduct .add-to-cart {
	background: url(/assets/images/buttons/english/btn_addtocart_off.jpg) no-repeat;
}

.quicklook-miniproduct .add-to-cart.mouse-down {
	background: url(/assets/images/buttons/english/btn_addtocart_on.jpg) no-repeat;
}

.quicklook-miniproduct .update-to-cart {
	background: url(/assets/images/buttons/english/btn_updatecart_off.jpg) no-repeat;
}

.quicklook-miniproduct .update-to-cart.mouse-down {
	background: url(/assets/images/buttons/english/btn_updatecart_on.jpg) no-repeat;
}

.Overlay .overlay-loading {
	background: url(/assets/motif/sand/loading.gif) no-repeat;
	}

.cancel-button {
	background: url(/assets/images/buttons/english/btn_cancel_off.gif) no-repeat;
}

.cancel-button.mouse-down {
	background: url(/assets/images/buttons/english/btn_cancel_on.gif) no-repeat;
}

.user-form-field-error {
  
}

/* BEGIN: Things Remembered - 4 sided dropshadow layer box */
/* add class at trLayer level to style per element, adjust .content class to needed width */
/*.jqmOverlay { background-color: #dbdbdb;} not sure if we want this overlay or not */
.jqmOverlay { background-color: white;}
.jqmOverlay { *background-color: transparent;filter:alpha(opacity=30); /*IE opacity*/}

.trLayer {
	position: absolute;
	padding-top: 8px;
	padding-left: 8px;
	z-index:3000;
}
.trLayer .corner-a {
	position: absolute;
	right: 0; top: 0;
	width: 8px;
	height: 8px;
	background: url(/assets/images/bkg/shadowbox.png) right top no-repeat;
}
.trLayer .corner-b {
	position: absolute;
	left: 0; bottom: 0;
	width: 8px;
	height: 8px;
	background: url(/assets/images/bkg/shadowbox.png) left bottom no-repeat;
}
.trLayer .tr-two {
	background: url(/assets/images/bkg/shadowbox.png) right bottom no-repeat;
}
.trLayer .tr-three {
	position: relative;
	left: -8px;
	top: -8px;
	background: url(/assets/images/bkg/shadowbox.png) left top no-repeat;
}
.trLayer .tr-four {
	position: relative;
}
.trLayer .content {
	position:relative;
	width:245px;
	top:4px;
	left:4px;
	border:1px solid #fff;
}
.trLayer .mainWrapper {
	background-color:#c4c4c4;
	padding:10px;
	font-size:12px;
}

.trLayer h1 {
	font-size:13px;
	color:#fff;
	}
.trLayer div.pageTop {
	background-color:#59626b;
	padding:8px;
}
.trLayer .popup_subtitle {
	float:left;
	width:90%;
	text-align:left;
}
.trLayer .popup_close_button {
	float:right;
}
/* END: Things Remembered 4 sided dropshadow layered box */

/* BEGIN: custom dropdown styling ------------------------------------------- */
/* there are two different width versions one on main tab, one on personalization tab */
select.uiDDL {
	/* set the normal select to width 250 before it is replaces by custom ddl */
	width:250px;
	margin-bottom:14px;
}
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	clear:both;
	color:#3F3F3F;
	margin-bottom:10px;
}
.description-container .dd {
	width:250px !important;
}
.pers-step-form-area .dd {
	width:218px !important;	
}

.dd .ddTitle {
	background-color:#ffffff;
	border:1px solid #c3c3c3;
	padding:1px 1px 1px 3px;
	cursor:default;
	overflow:hidden;
	height:18px;
}
.dd .ddTitle span.arrow {
	/*background:url(dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;*/
	background: url(/assets/images/common/dd_arrow2.gif) no-repeat 0 0;
	float:right;
	display:inline-block;
	width:17px;
	height:18px;
	cursor:pointer;
}

.dd .ddTitle span.ddTitleText {padding-left:1px; overflow:hidden; line-height:18px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color:#ffffff;
	/*width:248px !important;*/
}
.description-container .dd .ddChild {
	width:248px !important;
}
.pers-step-form-area .dd .ddChild {
	width:216px !important;
}

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	/*color:#000;*/
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-size:10px;
}
.dd .ddChild a:hover {
	background-color:#E1E2E3;
	color:#000;
	/*background-color:#316ac5; std ui blue*/
	/*background-color:#676e77;*/
	/*color:white;*/
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	/*background-color:#316ac5; std ui blue*/
	background-color:#E1E2E3;
	color:#000;
	/*background-color:#676e77;*/
	/*color:white;*/

}
.hidden {display:none;}
/* END: custom dropdown styling ------------------------------------------- */


.breadcrumb-container a,
.breadcrumb-container span,
.breadcrumb-level1,.breadcrumb-level2,
.breadcrumb-level3, .breadcrumb-divider
{
   color:#4B79A3;
   font-size:11px;
   line-height:30px;
   padding-left:0px;
   padding-right:0px;
}

.breadcrumb-container a {
   color:#4B79A3;
   text-decoration: underline;
}

.breadcrumb-level1,.breadcrumb-level2,.breadcrumb-level3 {
  float:left;
}
.breadcrumb-divider {
  float:left;
  padding: 0 7px;
}
.breadcrumb-level1 {
    margin-left:7px;
}
.iFreeGift {
	position:absolute;
}
#recentlyViewed .iFreeGift {
	left:5px;
	top:-26px;
}
.ql-search .iFreeGift {
	left:32px;
	top:0;
}
.catalog-thumbnail .iFreeGift {
	left:30px;
	top:0;
}
.filmstrip-table .iFreeGift {
	left:9px;
	top:-28px;
}
.ItemViewer .name a {
	color:#4b79a3;
	font-size:12px;
}
.ItemViewer .price .display-price {
	color:#BC105B;
}
/* related item filmstrip widget */
#mayAlsoLike .cms-filmstrip {
	margin-top:10px;
	margin-left:0;
}
#mayAlsoLike .cms-filmstrip .PagedDataSetFilmstripLoader {
	top:5px;
}
#mayAlsoLike .CMSFilmstrip {
	width:930px;
}
#mayAlsoLike .PagedDataSetFilmstripLoader {
height:100%;
position:relative;
width:100%;
}
#mayAlsoLike .PagedDataSetFilmstripLoader .horizontal {
height:100%;
position:relative;
width:100%;
}
#mayAlsoLike .Scroller {
position:relative;
}
#mayAlsoLike .Scroller .horizontal {
   left:0;
   width:100%;
}
#mayAlsoLike .Scroller .horizontal .scroll-next {
	background:url("/assets/images/filmstrips/horizontal_edges.jpg") no-repeat scroll 0 -252px transparent;
   height:217px;
   left:909px;
   position:absolute;
   top:1px;
   width:20px;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

#mayAlsoLike .Scroller .horizontal .scroll-button {
	background:url("/assets/images/filmstrips/horizontal_buttons.jpg") no-repeat scroll 0 0 transparent;
   height:217px;
   width:20px;
}
#mayAlsoLike .Scroller .scroll-button {
	z-index:50;
}

#mayAlsoLike .Scroller .horizontal .scroller-layout{
   background-color:#fff;
   height:217px;
   left:0;
   width:930px;
	position:relative;
}

#mayAlsoLike .Scroller .horizontal .mouseoverscroller .scroller-layout {
   background-color:#fff;
}

#mayAlsoLike .Scroller .horizontal .scroll-previous {
   background:none;
   height:217px;
   position:absolute;
   top:1px;
   width:20px;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}

#mayAlsoLike .Scroller .horizontal .area {
	float:left;
	z-index:20;
}
#mayAlsoLike .Scroller .area {
	overflow:hidden;
	position:relative;
}

#mayAlsoLike .Scroller .horizontal .button-previous {
   background-position:-60px -43px !important;
}

#mayAlsoLike .Scroller .horizontal .mousedown .button-previous {
   background-position:-40px -43px !important;
}

#mayAlsoLike .Scroller .horizontal .mouseover .button-previous {
   background-position:-60px -43px !important;
}

#mayAlsoLike .Scroller .horizontal .disabled .button-previous {
   background-position:-20px -43px !important;
   display:block !important;
}

#mayAlsoLike .Scroller .horizontal .scroll-previous .Button{
   left:0;
	position:absolute;
	top:0;
	width:10px;
}

#mayAlsoLike .Scroller .horizontal .button-next {
   background-position:-60px -345px !important;
}

#mayAlsoLike .Scroller .horizontal .mousedown .button-next {
   background-position:-40px -345px !important;
}

#mayAlsoLike .Scroller .horizontal .mouseover .button-next {
   background-position:-60px -345px !important;
}

#mayAlsoLike .Scroller .horizontal .disabled .button-next {
   background-position:-20px -345px !important;
}

#mayAlsoLike .Scroller .horizontal .area {
   border-bottom:1px solid #c4c4c4;
	border-top:1px solid #c4c4c4;
   height:217px;
   left:20px;
   position:absolute;
   width:889px;
	margin-top:1px;
}

#mayAlsoLike .Scroller .horizontal .area .overlay, .Scroller .vertical .area .overlay {
   background-color:#fff;
}

#mayAlsoLike .Scroller .horizontal .body{
   height:217px;
   top:0px;
}

#mayAlsoLike .Scroller .horizontal .scroll-next .Button{
   left:0;
	position:relative;
	top:0;
	width:11px;
}

#mayAlsoLike .Scroller .horizontal .scroll-next .container {
   margin:0;
}

#mayAlsoLike .Scroller .horizontal .mouseState a:hover {
   background-color:#fff;
}

#mayAlsoLike .Scroller .horizontal .mouseoverscroller .scroll-next{
   background-position:-112px -302px !important;
}
#mayAlsoLike .ItemViewer img {
	margin-top:20px;
}
#mayAlsoLike .ItemViewer .iFreeGift {
	z-index:1;
	margin-top:0;
	left:26px;
	top:2px;
}
#mayAlsoLike .catalog-related-items {
	width:100%;
	text-align:left;
}
#mayAlsoLike .catalog-related-items .heading {
   color: #424d58;
	font-size:18px;
	margin-left:15px;
	text-transform:none;
	font-family: "Times New Roman", Times, sans-serif;
	font-weight:normal;
}
#mayAlsoLike .entity-viewer {
	width:168px;
	height:215px;
	position:relative;
}
#mayAlsoLike .ItemViewer .Image {
	width:177px;
	height:auto;
	position:relative;
	text-align:center;
}
#mayAlsoLike .PagedDataSetFilmstripLoader .horizontal .item {
	width:167px;
	padding:0 5px;
	height:217px;	
	/* add right border */
}
#mayAlsoLike .ItemViewer .info {
	margin-top:5px;
	width:140px;
	padding:0 10px;
	font:10px bold Arial,sans-serif;
	position:relative;
}
#mayAlsoLike .ItemViewer .name {
	/*height:30px;*/
	left:0;
	overflow:hidden;
	position:relative;
	text-align:center;
	top:3px;
	width:150px;
}
#mayAlsoLike .ItemViewer .name a {
	font-size:12px;
	color:#4b79a3;
}
#mayAlsoLike .ItemViewer .price {
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
	font-family: "Times New Roman", Times, sans-serif;
	line-height:15px;
	color:#4F4F4F;
	left:5px;
	position:relative;
	text-align:center;
	top:0;
	width:150px;
}
#mayAlsoLike .ItemViewer .price .msrp {
margin-right:15px;
text-decoration:line-through;
}
#mayAlsoLike .ItemViewer .price .display-price {
	color:#b70050;
}
a.emailPref {font-size:12px; text-decoration:underline; }
a:hover.emailPref {font-size:12px; text-decoration:underline; color:#4B79A3;}


    /**************
         STORE LOCATOR
       ************/

#header #storeLocatorLayer {
    position: absolute;
    display: none;
    padding: 0 40px 30px 0;
    width: 910px;
    height: 490px;
    top: -5px;
    z-index: 100;
    background: url(/images/bac/bgStoreLocatorLayer.png) bottom right no-repeat;
}
/* rules need to be written like this to work in ie6 */
#header .short {
    height: 90px !important;
}
#header .tall {
    height: 557px !important;
}
#header #storeLocatorLayer .storeLocatorFrameBackground {
    background-color: #fff;
    border: 1px solid #755d50;
    width: 907px;
}
.storeLocatorFrameBackground,
.locatorFrame {
    height: 100%;
    position: relative;
}
.locatorFrame #closeButtTop {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}
.locatorFrame #closeButtBot {
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    text-align: center;
}
#storeLocatorBodyWrap {
    position: relative;
    top: 50%;
    left: 50%;
}

#shipToStoreTable {
    margin-top: 10px;
}

#storeResultsContainerInner {
    height: 435px;
    overflow: hidden;
    position: relative;
}

.hasSavedStore #storeResultsContainerInner {
    height: 261px;
}

#shipToStoreData {
    position: absolute;
    top: 0;
    left: 0;
}

#ship-to-store-wrap .intro {
    font-size: 12px;
    font-weight: bold;
}

.hasSavedStore #ship-to-store-wrap .intro {
    padding-bottom: 12px;
}

#savedResultsContainer {
    margin-bottom: 12px;
}

#savedResultsContainer p.intro {
    margin-bottom: 5px;
}

#columnMapCell {
    padding: 20px 0 15px 0;
}

.hasSavedStore #columnMapCell {
    padding-top: 0;
}

.storeResultsScroller {
    width: 400px;
    height: 20px;
    cursor: pointer;
}

#storeResultsUp {
    background: url('/images/filmstrips/btnShipToStoreArrowSprite.gif') 0 0 no-repeat;
}

#storeResultsDown {
    background: url('/images/filmstrips/btnShipToStoreArrowSprite.gif') 0 -50px no-repeat;
}

.storeResultsScroller.off {
    background-image: none !important;
    cursor: default !important;
}

#shipToStore .buttonRow {
    text-align: center;
}

.custserv-wrapper .store-locate-container .selectStoreText {
    margin: 5px 1px 2px 0;
    font-size: 10px;
}

.custserv-wrapper .store-locate-container .col1, .custserv-wrapper .store-locate-container .col2 {
    padding: 8px 2px 7px 2px;
    background: url(/images/bac/bgAccountContentContainer.jpg) 0 0 no-repeat;
}

.custserv-wrapper .store-locate-container .col2 {
    background-position: -390px 0;
}

.custserv-wrapper .store-locate-container td .storeName {
    margin-bottom: 2px
}

#custserv-managedContentContainer p, ul, li, ol, dl, dt, dd, table, th, td {
    font-size: 12px;
}

#storeSelectionPopup {
    border: 1px solid #FFF;
    color: #59636C;
    text-align: left;
}

#storeSelectionPopup  .common-template-popup {
    padding: 15px;
}

#storeSelectionPopup .content {
    background-color: #FFF;
    padding: 10px 10px;
}

#storeSelectionPopup .header-fl {
    float: left;
}

#storeSelectionPopup .cms-fr {
    width: 220px;
    float: right;
    margin-bottom: 10px;
}

#storeSelectionPopup.carousel .cms-fr {
	margin-bottom: -20px;
}

#storeSelectionPopup a.help-link {
	background:url(../assets/images/common/ico-question-mark.png) no-repeat;
	padding:2px 0 3px 20px;
	color:#4b79a3;
    margin-top: 5px;
    display: block;
}

#storeSelectionPopup .map-container {
	float: right;
	width: 450px;
}

#storeSelectionPopup .map-container .map {
 	width:450px;
 	height: 450px;
 	z-index:0;
 	overflow: hidden;
}

#storeSelectionPopup .map-container .store-address{
   border:1px solid;
}

#storeSelectionPopup .locateStoreDiv {
	position: relative;
	float: left;
	width: 100%
}


#storeSelectionPopup.carousel .locateStoreDiv {
	margin: 30px 0;
}

#storeSelectionPopup .store-locate-container {
   clear: left;
   float: left;
   width: 410px;
   margin: 0 10px 0 0;
   border-bottom: 1px solid #DDD;
}

#storeSelectionPopup #store-listings {
	width: 410px;
}

#storeSelectionPopup .store-listing {
   position: relative;
   width: 410px;
   height: 189px;
   border-top: 1px solid #DDD;
   background: url(/assets/images/storelocator/pin.gif) no-repeat 10px 10px;
   line-height:15px;
}

#storeSelectionPopup .store-listing .storeDetails {
	margin: 10px 0 0 45px;
	width: 365px;
}

#storeSelectionPopup .store-listing td {
	color: #59636C;
	font-size: 11px;
	vertical-align: top;
}

#storeSelectionPopup .store-address{
   position: relative;
   float:left;
   width:175px;
   margin-right:5px;
}

#storeSelectionPopup .store-address p.homeStore {
	font-size:14px;
	font-weight:bold;
}

#storeSelectionPopup.store-actions {
    float: left;
    margin-right: 5px;
    width: 240px;
}

#storeSelectionPopup .store-hours{
   float:left;
	width:150px;
	margin-top:0px;
}

#storeSelectionPopup .select-store {
   float:left;
	width:150px;
	margin-top:10px;
}

#storeSelectionPopup .common-form-btn {
    display: block;
    width: 73px;
    height: 16px;
    text-align: center;
    line-height: 14px;
    white-space: pre;
}

#storeSelectionPopup #columnMap .store-address {
	padding:10px;
}

#storeSelectionPopup .store-locate-container .mystore {
   font-weight:bold;
}

/*		Scroll Buttons for Store Selection Layer		*/
.scrollBtn {
	position: absolute;
	left: 0px;
	width: 410px;
	height: 30px;
	z-index: 999;
	overflow: hidden;
	cursor: pointer;
	background-image: url(/assets/images/storelocator/scrollBtns.gif);
	background-repeat: no-repeat;
	text-indent: -999em;
}

.scrollBtnUp {
	top: -30px;
	background-position: center 0;
}

.scrollBtnUp:hover {
	background-position: center -30px;
}

.scrollBtnDown {
	bottom: -30px;
	background-position: center -60px;
}

.scrollBtnDown:hover {
	background-position: center -90px;
}

/*		Store Hours Include		*/
table.storeHours {
	width: 175px;
	text-align: right;
}

#storeSelectionPopup .storeHours {
	width: 160px;
}

table.storeHours .STScol1 {
	width: 50px;
	text-align: left;
}

table.storeHours .STScolClosed {
	text-align: center;
}




