/* Homepage Core*/
.shoe-finder{
    display:block;
	margin:0 px auto;
	width: 234px;
	height:165px;
	float:right;
}

#qs-column {
	float: left;
	margin: 0;
	padding: 0;
	background: #3c1b05 url(/App_Themes/2009/images/home/template/shop_zone/shoe-finder-tab.gif) no-repeat right;
	width: 234px;
	height:166px;
	display: inline;
	overflow: hidden;
}

#qs-column h2 {
	display: block;
	margin: 0;
	padding: 0;
	width: 234px;
	height: 25px;
	text-indent: -9999px;
	background: #3c1b05 url(/App_Themes/2009/images/home/template/shop_zone/shoe-finder-h2.gif) no-repeat scroll right top;
}

#qs-column .quicksearch {
	height:140px;
    padding:0 px;
}

#qs-column .quicksearch p {
	margin: 10px 0;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

/* ******************************************** */

.quicksearch select option {
	margin:0 10px 0 10px;
}
.qsearch {
	width: 960px;
	padding:0 0 10px 0;
	background: #57575b;
}
.qSearch form {
	margin: 0;
	padding: 0;
}
.select {
	display: inline;
	float:left;
	margin: 0 20px 0 0;
}
#qs-category {
	display: block;
	width: 128px;
	margin: 10px 0px 0px 55px;

}
#qs-size-womens {
	display: block;
	
}
#qs-size-mens, #qs-size-girls, #qs-size-boys, #qs-size-accessories, #qs-size-juniors {
	display: none;
	
}
#qs-size-womens, #qs-size-mens, #qs-size-girls, #qs-size-boys, #qs-size-accessories, #qs-size-juniors {
	padding: 9px 0 0;
	margin: 0px 0px 0px 55px;
}
#qs-size-womens select, #qs-size-mens select, #qs-size-girls select, #qs-size-boys select, #qs-size-accessories select, #qs-size-juniors select {
	width: 128px;
}
#qs-color-womens {
	display: block;
	padding: 9px 0 0;
	margin: 0px 0px 0px 55px;
}
#qs-color-mens, #qs-color-girls, #qs-color-boys, #qs-color-accessories, #qs-color-juniors {
	display: none;
	padding: 9px 0 0;
	margin: 0px 0px 0px 55px;
	
}
#qs-color-womens select, #qs-color-mens select, #qs-color-girls select, #qs-color-boys select, #qs-color-accessories select, #qs-color-juniors select {
	float:left;
	width: 128px;
	display: inline;
}
.quicksearch a {
	clear: both;
	display: inline;
	float: left;
	background: url(/App_Themes/2009/images/home/template/shop_zone/qs-find.gif) no-repeat 0 0;
	width: 85px;
	height: 26px;
	margin: 10px 0px 9px 75px;
	text-indent: -9999px;
}
.shoe-boxes{
    display:inline;
	margin:0;
	padding:0;
	width: 234px;
    float:right;
}


.brand-zone {
	clear:both;
	display:block;
	width:960px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	margin: 0 auto;
	padding: 0 auto;
}
.brand-zone .tile {
	float: left;
	padding-right: 8px;
	display: inline;
	width:234px;

}

.brand-zone .tile-end {
	float: left;
	display: inline;
	width:234px;
}


.brand-zone .tile-a {
	display:block;
    margin:0 px auto;
	width: 224px;
	height:110px;
    overflow:hidden;
	background:#ece9e7;
	padding-top:10px;
	padding-left:10px;
	background:#ece9e7 url(/App_Themes/2009/images/home/template/brand_zone/brand-zone-bkg.gif) no-repeat scroll right;
}

.brand-zone h2{
	margin:0px 0px 0px 0px;
	font-size:18px;
}

.brand-zone h2 a {
   color: #3c1b05;
   padding-top:5px;
   text-decoration:none;
   font-weight:bold;
}


.brand-zone a:hover{
 	color: #3c1b05;
	text-decoration:underline;
	font-weight:bold;
}

 
.brand-zone .tile-a  a{
 	color: #9e8e83;
	text-decoration:none;
}

.brand-zone .tile-a  a:hover{
 	color: #ac1a2f;
	text-decoration:underline;
	font-weight:bold;
}


.brand-zone .tile-b {
	display:block;
    margin:0 px auto;
	width: 224px;
	height:110px;
    overflow:hidden;
	background:#ece9e7;
	padding-top:10px;
	padding-left:10px;
	background:#ece9e7 url(/App_Themes/2009/images/home/template/brand_zone/brand-zone-bkg.gif) no-repeat scroll right;
}

.brand-zone .tile-b  a{
 	color: #9e8e83;
	text-decoration:none;
}

.brand-zone .tile-b  a:hover{
 	color: #ac1a2f;
	text-decoration:underline;
	font-weight:bold;
}

.brand-zone .tile-c {
display:block;
    margin:0 px auto;
	width: 224px;
	height:110px;
    overflow:hidden;
	background:#ece9e7;
	padding-top:10px;
	padding-left:10px;
	background:#ece9e7 url(/App_Themes/2009/images/home/template/brand_zone/brand-zone-bkg.gif) no-repeat scroll right;
}

.brand-zone .tile-c  a{
 	color:#9e8e83;
	text-decoration:none;
}

.brand-zone .tile-c  a:hover{
 	color: #ac1a2f;
	text-decoration:underline;
	font-weight:bold;
}

.brand-zone .tile-d {
	display:block;
    margin:0 px auto;
	width: 224px;
	height:110px;
    overflow:hidden;
	background:#ece9e7;
	padding-top:10px;
	padding-left:10px;
	background:#ece9e7 url(/App_Themes/2009/images/home/template/brand_zone/brand-zone-bkg.gif) no-repeat scroll right;
}

.brand-zone .tile-d  a{
 	color:#9e8e83;
	text-decoration:none;
}

.brand-zone .tile-d  a:hover{
 	color: #ac1a2f;
	text-decoration:underline;
	font-weight:bold;
}

.landnav-links2{
	padding-top:5px;
	width:100x;
}

 .logo-tile-zone {
	display:inline;
	width:234px;
	margin:0;
	padding:0;
}

.logo-shop-by-brand{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0 auto;
}
	 
.logo-all-brands{
	display:inline;
	width:234px;
	float:right;
}
	 
.logo-tile-zone-left {
    margin:0;
	padding:0 0 0px 0;
	float:left;
}

.logo-shop-all-brands {
    display:inline;
	margin-top:4px;
	margin-bottom:6px;
	padding:0;
	width: 234px;
	float:left;
	vertical-align:top;
}

.logo-tile-zone-right   {
	margin:0;
	padding:0 0 0px 0;
	float:left;
}


/*promo banners */

.sale-promo {
	margin-top:10px;
	display:inline;
	width:960px;
	padding: 0 auto;
	float:left;
}

/* mbs banner */

.mbs-athletics-banner {
margin-bottom:10px;
/*margin-top:10px;*/
width:780px;
display:inline;
float:left;
height:50px;
}

/*sitewide banners */

.sitewide_banner_BOGO {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}

.sitewide_tab_banner {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}

.sitewide_banner {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}

.clearance_banner {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}


.summer-sale-banner {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}


.Banner-B {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}


.sitewide_sale_banner {
margin-top:10px;
display:inline;
width:960px;
height:40px;
padding: 0 auto;
float:left;
}


/* @group New Brand Banners */

		
UL.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #ccc;*/
	height:30px;

}

UL.tabNavigation LI {
	display: inline;
	float:left;
	padding: 0 5px 0 0;
}
			
UL.tabNavigation LI A {
	background: #e1e1e1;
	color: #000;
	text-decoration: none;
	padding: 6px 10px;
	border:1px solid #ccc;
	border-bottom:none;
	display:block;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 0px;
	border-top-right-radius: 6px;
}

			
UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
	background: #fff;
	color:#333333;
	padding: 6px 10px;
	border:1px solid #ccc;
	border-bottom:none;
}
							
UL.tabNavigation LI A:focus {
	outline: 0;
}

.tabs{
	width:780px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

div.tabs > div {
	padding: 5px;
	margin-top: 0px;
}
							
div.tabs > div h2 {
	margin-top: 0;
}

#first {
	display:block;
	height:200px;
	position:relative;
}

#second {
	display:block;
	height:200px;
	position:relative;
	display:none;
}

.linklist {
	display:block;
	float:left;
	padding:0 30px 0 0;
}

.linklist h4 {
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin:0;
	width:40px;
}

.linklist ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#first .brand-links{
	position:absolute;
	left:305px;
	width:415px;
	top:50px;
}

.brand-related{
	position:absolute;
	left:720px;
	width: 235px;
	text-align:center;
	border-left:solid 1px #666666;
	height:140px;
	top:30px;
}
	
.brand-description{
	position:absolute;
	left:305px;
	width:415px;
	top:60px;
}
.brand-lifestyle{
	position:absolute;
	left:720px;
}


/* double points ad on product details page */

#double-points-ad{
	padding: 0 30px 0 50px;
}

/* Iron Man 2 Banner */

#ironman-bnr {
	width: 780px;
	height: 90px;
	display: inline;
	float: left;
	margin: 10px 0 0;
	padding: 0;
}

#ironman-bnr-off {
	height: 90px;
	display: inline;
}

#ironman-bnr-on {
	height: 250px;
	display: none;
}

/* End Iron Man 2 Banner */



/*-------------WELLNESS WATCH---------------*/

.wwheading {
	
	font-size:72px;
	font-weight:normal;
	color:#348289;
	background-color:#ffffff;
	border:solid #cccccc 4px;
	letter-spacing:-5px;
	margin:10px 0 0 15px;
	padding:3px;
	display:block;
	-moz-border-radius:30px;
	width:500px;
	text-align:center;
}

.wwsub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	background-color:#CCCCCC;
	padding:5px;
	margin:-18px 0 0 50px;
	width:290px;
	text-align:center;
	-moz-border-radius:12px;
}

.wwcallout {
	font-size:42px;
	font-weight:normal;
	display:block;
	width:185px;
	letter-spacing:-3px;
	color:#fffccd;
	line-height:36px;
	padding:0 10px 10px 0;
}

.wwredsub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#c00e23;
}

#wwblue {
	background-color:#348289;
	height:360px;
	padding:10px 15px;
	margin:10px 0;
	color:#d7ebed;
	line-height:1.2em;
}

#wwblue p {
	color:#d7ebed;
}

#wwbluetop {
	position:absolute;
	background-color:#348289;
	height:140px;
	width:635px;
	top:40px;
	z-index:-10;
}

#stories { 
	width: 645px; 
	margin: 0 auto; 
	position: relative;
}

#rex {
	position:absolute;
	right:0;
	width:200px;
	border: #CCCCCC solid 1px; 
	padding:10px;
	margin:10px; 
	-moz-border-radius:9px;
}

#sleep {
	position:absolute;
	width:370px; 
	margin:10px; 
}

#omega3 {
	position:absolute;
	top:270px;
	width:354px; 
	margin:10px; 
}

#omegatext {
	position:absolute;
	top:145px;
	width:330px; 
}

#eyes {
	position:absolute;
	top:367px;
	right:10px;
	width:250px;
	border: #CCCCCC solid 1px; 
	padding:10px;
	-moz-border-radius:9px;
}

#backpain {
	position:absolute;
	top:670px;
	width:390px; 
	margin:10px;
	z-index:6; 
}

#postit {
	position:absolute;
	top:1014px;
	right:0;
	width:600px; 
	margin:10px;
	z-index:5; 
}

/*-------------END WELLNESS WATCH---------------*/




/*-------------MOTIVATION PICK-UPS---------------*/

.pickupsheading {
	position:absolute;
	font-size:54px;
	font-weight:normal;
	color:#ffffff;
	letter-spacing:-2px;
	line-height:44px;
	top:50px;
	left:185px;
}

.ten {
	position:absolute;
	font-size:144px;
	color:#fff446;
	letter-spacing:-22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.pickupssub {
	color:#000000;
	position:absolute;
	top:145px;
	left:15px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	display:block;
	padding:5px;
	width:420px;
}

.intro {
	line-height:1.2em;
}

p.intro .firstletter {
 font-size :32px;
 font-weight : bold;
 float : left;
 color : #c00;
 margin-top:5px;
 }

.pickupredsub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#c00e23;
}

.redsubsmall {
	font-size:12px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#c00e23;
}

.bluesub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#0c2b4f;
}

.barrier {
	background-color:#0c2b4f;
	display:block;
	padding:3px;
	color:#FFFFFF;
	font-size:11px;
	margin:5px 0;
}

#yellowbgkd {
	position:absolute;
	top:265px;
	background-color:#fffde4;
	padding:10px 15px;
}

#sidebar {
	position:absolute;
	top:265px;
	right:0px;
	background-color:#facd8d;
	padding:10px 15px;
	width:165px;
}

#headerbackground {
	position:absolute;
	height:265px;
	width:645px;
	background:url(/Content/2010/shops/mbs/mbs-issue1/cloudjump.jpg);
}

/*-------------END MOTIVATION PICK-UPS---------------*/





/*-------------QUICK TIPS---------------*/

.qtheading {
	position:absolute;
	font-size:38px;
	font-weight:normal;
	color:#0c2b4f;
	letter-spacing:-1px;
	line-height:36px;
	top:55px;
	left:20px;
	width:400px;
}

.qtssub {
	position:absolute;
	top:120px;
	left:15px;
	font-size:13px;
	line-height:1.1em;
	display:block;
	padding:5px;
	width:420px;
}

.qtintro {
	line-height:1.2em;
}

p.qtintro .firstletter {
 font-size :32px;
 font-weight : normal;
 float : left;
 color : #666666;
 margin-top:5px;
 }

.pickupredsub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#c00e23;
}

.bluesub {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#0c2b4f;
}

.barrier {
	background-color:#0c2b4f;
	display:block;
	padding:3px;
	color:#FFFFFF;
	font-size:11px;
	margin:5px 0;
}

#headerpic {
	position:absolute;
	height:337px;
	width:645px;
	background:url(/Content/2010/shops/mbs/mbs-issue1/armflex.jpg) bottom right no-repeat #ffffff;
	/*z-index:-1;*/
	border-bottom:#CCCCCC dashed 2px;
}

#whtbgkd {
	position:absolute;
	top:340px;
	background-color:#ffffff;
	padding:0 15px;
}

.qttitle {
	position:absolute;
	top:15px;
	left:15px;
	font-size:30px;
	font-weight:lighter;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:1em;
	display:block;
	background-color:#348289;
	color:#FFFFFF;
	padding:2px;
	width:290px;
	text-align:center;
	-moz-border-radius:12px;
}

#qa {
	position:absolute;
	top:590px;
	width:230px;
	border:#348289 solid 1px; 
	padding:10px;
	margin:10px; 
	-moz-border-radius:9px;
	background-color:#fffde4;
}

#chowdown {
	position:absolute;
	top:605px;
	right:20px;
	width:310px;
	border:#666666 solid 2px; 
	padding:10px;
	margin:10px; 
	background-color:#facd8d;
}

#competitive {
	position:absolute;
	top:755px;
	right:20px;
	width:314px;
	padding:10px;
	margin:10px; 
	background-color:#e3eef0;
}

/*-------------END QUICK TIPS---------------*/





/*-------------WALK THEN RUN---------------*/


.redrun {
	font-size:68px;
	color:#c00e23;
	letter-spacing:-7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	text-align:right;
}

.walkhead {
	position:absolute;
	font-size:48px;
	font-weight:normal;
	color:#348289;
	letter-spacing:-1px;
	line-height:48px;
	top:15px;
	left:20px;
	width:375px;
}

#joggers {
	position:absolute;
	top:335px;
	left:20px;
	width:388px;
	height:540px;
	background:url(/Content/2010/shops/mbs/mbs-issue1/couplerun.jpg);
}

#rightcolumn {
	position:absolute;
	right:0px;
	padding:15px 5px;
	width:210px;
}

.walksub {
	position:absolute;
	top:120px;
	left:15px;
	font-size:13px;
	line-height:1.25em;
	display:block;
	padding:5px;
	width:390px;
}

p.walksub .firstletter {
 	font-size :72px;
 	font-weight : normal;
 	float : left;
 	color : #348289;
	 margin-top:18px;
 }
 
.weeknumber {
	font-size:24px;
	font-weight:normal;
	color:#348289;
	letter-spacing:-1px;
	line-height:30px;
}

#fastfact {
	position:absolute;
	top:750px;
	right:0;
	width:198px;
	border:#348289 solid 1px; 
	padding:10px;
	-moz-border-radius:9px;
	background-color:#fffde4;
	font-weight:bold;
}

.fastfactstitle {
	font-size:24px;
	font-weight:normal;
	color:#666666;
	text-transform:uppercase;
	font-style:italic;
	letter-spacing:-1px;
	margin:0;
}

.tenthousand {
	font-size:38px;
	font-weight:bold;
	font-style:italic;
	color:#c00e23;
	letter-spacing:-1px;
	line-height:15px;
}


/*-------------END WALK THEN RUN---------------*/






/*-------------HOME GYM---------------*/

.homegymhead {
	font-size:84px;
	color:#0c2b4f;
	letter-spacing:-6px;
	line-height:76px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.greenbar {
	position:absolute;
	top:249px;
	background-color:#6eb937;
	padding:15px;
	margin:10px 0;
	color:#0c2b4f;
	line-height:1.2em;
	font-size:14px;
}

p.greenbar .firstletter {
 	font-size :72px;
 	font-weight : normal;
 	float : left;
 	color : #0c2b4f;
	 margin-top:18px;
 }

#homegymheaderpic {
	position:absolute;
	right:0;
	height:259px;
	width:643px;
	background:url(/Content/2010/shops/mbs/mbs-issue1/homegym.jpg) bottom right no-repeat;
	border-right:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
}

#steps { 
	position: absolute;
	width: 645px;
	top:385px; 
	
}

.greensub {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#6eb937;
	line-height:.8em;
}

.steps {
 	line-height:1.2em;
 }

p.steps .firstletter {
 	font-size:42px;
 	font-weight:normal;
 	float:left;
 	color:#6eb937;
	 margin-top:5px;
 }
 
 .wiiworkout {
	font-size:24px;
	font-weight:normal;
	color:#fff446;
	letter-spacing:-1px;
	line-height:30px;
}


/*-------------END HOME GYM---------------*/

/* shopping cart - checkout messaging styles */

html body input.checkoutButton { position: relative; left: 0; }
#changeZip {
width: 50px;
line-height: 9px;
text-decoration: underline;
}
#ctl00_cphPageMain_cartItems__lineItemsGrid .titleRow * {
border: 0;
border-color: #fff;
}


/* CART STYLES
.cartItems TABLE.itemTable{ 
    position: relative;
    *border-left: 1px solid #ccc;
    *border-right: 1px solid #ccc;
    
    }
.cart-mainContainer { width: 780px; }
#proceedToChkout { width:780px; }
#proceedToChkout #dynamicMessage { width: auto; position:static; margin-top:-55px; }
body.cartPage div.productRecommendations { overflow: hidden; height:auto; }
#zipCodeKnown div, #zipCodeUnknown { padding: 8px 0; }
#zipCodeUnknown span, #zipUpdate span {margin-left: 5px; }
#proceedToChkoutTop { padding:10px 0; }
#content-shop .cart-mainContainer td.col-quant { text-align:left; }
#content-shop .cartItems { width: 100%; }
#proceedToChkout .chkoutBtns #zipCodeKnown, #zipCodeUnknown {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.step1 { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.cartItems th.col-styleNum {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}
.cartItems th.col-total {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}
#proceedToChkout .chkoutBtns .ordSummTable { 
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px; 
}
.Hdr-shoppingCart { display:none; }
.Hdr-cartContainsTxt {margin: 10px 0 0; }
.Hdr-cartContainsTxt { font: bold 18px Arial,Helvetica,sans-serif; color:#000000; }
.cartItems .col-styleNum { padding-left:30px; }
.cartItems .col-price tr  { clear: both; display:block; }
.cartItems .col-price td { display:inline; }
.cartItems .col-price .WasIs_YouSaved { display:block !important; width:120px; *display:inline;*width:auto; font-size:1.1em; clear:left; *position: relative; *left: -31px;

}
#itemTotals td { padding-right:16px; }
#itemTotals td.carthelp, #itemTotals td.chkoutBtns { width:auto !important; }
#itemTotals td.chkoutBtns > div { width:285px !important; }
#itemTotals td.carthelp { width:446px; }
#itemTotals td.chkoutBtns, #itemTotals td.carthelp { padding:0; }
#itemTotals-gift .step1 { width: 360px; }
#itemTotals-gift .step1 h5 { display:inline; }
#itemTotals-gift .step1 .whatsThis { padding-left:4px; }
.cartItems #itemTotals { margin: 14px 0 0; width: 780px !important; }
td.col-styleNum img { margin-top:8px; }
#ctl00_cphPageMain_cartItems__lineItemsGrid td { border-bottom:1px solid #CCC; border-left:0; border-top:0; border-right:0; }
#ctl00_cphPageMain_cartItems__lineItemsGrid .col-price td { border-bottom:0; display:inline; }
td.WasIs_WasLabel, td.WasIs_IsLabel { float:left; display:block; width:28px; }
#proceedToChkout .chkoutBtns .ordSummTable { width:285px !important; }

.cartPage .cartShippingPrice {
    background:#ECE9E7;
    margin-top:20px;
}

.cartPage .cartShippingPrice h5 {background:#3B1B05; color:#ECE9E7; padding:4px;}
.cartPage .cartShippingPrice span {
    display:block;
    font-size:.9em;
}
.cartPage .cartShippingPrice em {
    font-style:normal;
    font-weight:700;
} 
.cartPage .cartShippingPrice table {
    width:279px;
    text-align:right;
} 
.cartPage .cartShippingPrice table td {
    line-height:1em  !important;
    padding:6px !important;
}

-- END CART STYLES */
/* Bootique */

#bootique {
	width: 960px;
	display: inline;
	float: left;
}

#bootique a {
	outline: none;	
}

#bootique .boots-hdr {
	width: 960px;
	height: 371px;
	display: inline;
	float: left;
	background: #000 url(/content/2010/shops/boots/hdr-bg.gif) no-repeat;	
}

#bootique .boots-hdr h1 {
	width: 960px;
	height: 244px;
	display: inline;
	float: left;
	margin: 0;
	background: #000 url(/content/2010/shops/boots/bootique.gif) no-repeat;
	text-indent: -9999px;	
}

#bootique .boots-hdr p {
	width: 730px;
	display: inline;
	float: left;
	margin: 10px 0 0 115px;
	font: 17px/22px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;	
}

#bootique #boots-row {
	width: 960px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;	
}

#bootique #boots-row.row1 {
	height: 204px;	
}

#bootique #boots-row.row2 {
	height: 210px;	
}

#bootique #boots-row.row3 {
	height: 255px;	
}

#bootique #boots-row.row4 {
	height: 205px;	
}

#bootique #boots-row.row5 {
	height: 188px;	
}

#boots-cat {
	width: 480px;
	display: inline;
	float: left;
}

#boots-cat2 {
	width: 480px;
	display: inline;
	float: left;
}

#bootique .flat {
	background: #000 url(/content/2010/shops/boots/bg-flat.gif) no-repeat;
	height: 204px;	
}

#bootique .fur {
	background: #000 url(/content/2010/shops/boots/bg-fur.gif) no-repeat;
	height: 204px;
}

#bootique .heeled {
	background: #000 url(/content/2010/shops/boots/bg-heeled.gif) no-repeat;
	height: 210px;	
}

#bootique .cold {
	background: #000 url(/content/2010/shops/boots/bg-cold.gif) no-repeat;
	height: 210px;
}

#bootique .knee {
	background: #000 url(/content/2010/shops/boots/bg-knee.gif) no-repeat;
	height: 255px;	
}

#bootique .rain {
	background: #000 url(/content/2010/shops/boots/bg-rain.gif) no-repeat;
	height: 255px;
}

#bootique .ankle {
	background: #000 url(/content/2010/shops/boots/bg-ankle.gif) no-repeat;
	height: 205px;	
}

#bootique .girls {
	background: #000 url(/content/2010/shops/boots/bg-girls.gif) no-repeat;
	height: 205px;
}

#bootique .mens {
	background: #000 url(/content/2010/shops/boots/bg-mens.gif) no-repeat;
	height: 188px;	
}

#bootique .boys {
	background: #000 url(/content/2010/shops/boots/bg-boys.gif) no-repeat;
	height: 188px;
}

#bootique #boots-row #boots-cat h2 {
	height: 30px;
	display: inline;
	float: left;
	margin: 0 0 0 195px;
	text-indent: -9999px;
}

#bootique #boots-row #boots-cat2 h2 {
	height: 30px;
	display: inline;
	float: left;
	margin: 0 0 0 165px;
	text-indent: -9999px;
}

#bootique #boots-row.row1 #boots-cat.flat h2 {
	margin-top: 70px;
	width: 132px;
	background: url(/content/2010/shops/boots/hdr-flat.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row1 #boots-cat2.fur h2 {
	margin-top: 70px;
	width: 124px;
	background: url(/content/2010/shops/boots/hdr-fur.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row2 #boots-cat.heeled h2 {
	margin-top: 64px;
	width: 177px;
	background: url(/content/2010/shops/boots/hdr-heeled.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row2 #boots-cat2.cold h2 {
	margin-top: 64px;
	width: 267px;
	background: url(/content/2010/shops/boots/hdr-cold.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row3 #boots-cat.knee h2 {
	margin-top: 85px;
	width: 223px;
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-knee.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row3 #boots-cat2.rain h2 {
	margin-top: 85px;
	width: 138px;
	background: url(/content/2010/shops/boots/hdr-rain.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc); 
}

#bootique #boots-row.row4 #boots-cat.ankle h2 {
	margin-top: 46px;
	width: 185px;
	background: url(/content/2010/shops/boots/hdr-ankle.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#bootique #boots-row.row4 #boots-cat2.girls h2 {
	margin-top: 46px;
	width: 150px;
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-girls.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#bootique #boots-row.row5 #boots-cat.mens h2 {
	margin-top: 48px;
	width: 164px;
	background: url(/content/2010/shops/boots/hdr-mens.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#bootique #boots-row.row5 #boots-cat2.boys h2 {
	margin-top: 48px;
	width: 151px;
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-boys.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#bootique #boots-row #boots-cat a {
	height: 34px;
	display: inline;
	float: left;
	margin: 20px 0 0 195px;
	text-indent: -9999px;
}

#bootique #boots-row #boots-cat2 a {
	height: 34px;
	display: inline;
	float: left;
	margin: 20px 0 0 165px;
	text-indent: -9999px;
}

#bootique #boots-row.row1 #boots-cat.flat a {
	width: 135px;
	background: url(/content/2010/shops/boots/shop-flat.gif) no-repeat;
}

#bootique #boots-row.row1 #boots-cat2.fur a {
	width: 136px;
	background: url(/content/2010/shops/boots/shop-fur.gif) no-repeat;
}

#bootique #boots-row.row2 #boots-cat.heeled a {
	width: 177px;
	background: url(/content/2010/shops/boots/shop-heeled.gif) no-repeat;
}

#bootique #boots-row.row2 #boots-cat2.cold a {
	width: 211px;
	background: url(/content/2010/shops/boots/shop-cold.gif) no-repeat;
}

#bootique #boots-row.row3 #boots-cat.knee a {
	margin-top: 12px;
	width: 223px;
	background: url(/content/2010/shops/boots/shop-knee.gif) no-repeat;
}

#bootique #boots-row.row3 #boots-cat2.rain a {
	width: 148px;
	background: url(/content/2010/shops/boots/shop-rain.gif) no-repeat;
}

#bootique #boots-row.row4 #boots-cat.ankle a {
	width: 161px;
	background: url(/content/2010/shops/boots/shop-ankle.gif) no-repeat;
}

#bootique #boots-row.row4 #boots-cat2.girls a {
	margin-top: 12px;
	width: 154px;
	background: url(/content/2010/shops/boots/shop-girls.gif) no-repeat;
}

#bootique #boots-row.row5 #boots-cat.mens a {
	width: 145px;
	background: url(/content/2010/shops/boots/shop-mens.gif) no-repeat;
}

#bootique #boots-row.row5 #boots-cat2.boys a {
	margin-top: 12px;
	width: 150px;
	background: url(/content/2010/shops/boots/shop-boys.gif) no-repeat;
}

/* End Bootique */

/* Boot Banners */

#boots-bnr {
	width: 780px;
	height: 139px;
	display: inline;
	float: left;
	background: #000 url(/Content/2010/banners/boots/bg.gif) no-repeat;
}

#boots-bnr h1 {
	display: inline;
	float: left;
	margin: 0;	
}

#boots-bnr h1 a {
	width: 235px;
	height: 139px;
	display: block;
	text-indent: -9999px;
	background: url(/Content/2010/banners/boots/logo.gif) no-repeat;
}

#boots-bnr h2 {
	width: 267px;
	height: 30px;
	display: inline;
	float: left;
	margin: 20px 0 0 15px;
	text-indent: -9999px;	
}

#boots-bnr p {
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 505px;
	margin: 10px 0 0 15px;
	display: inline;
	float: left;	
}

#boots-bnr p a {
	width: 118px;
	height: 15px;
	display: block;
	margin-left: 390px;
	text-indent: -9999px;
	background: url(/Content/2010/banners/boots/return.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .flat h2 {
	background: url(/content/2010/shops/boots/hdr-flat.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .fur h2 {
	background: url(/content/2010/shops/boots/hdr-fur.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .heeled h2 {
	background: url(/content/2010/shops/boots/hdr-heeled.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .cold h2 {
	background: url(/content/2010/shops/boots/hdr-cold.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .knee h2 {
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-knee.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .rain h2 {
	background: url(/content/2010/shops/boots/hdr-rain.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	margin-bottom: 10px;
}

#boots-bnr .ankle h2 {
	background: url(/content/2010/shops/boots/hdr-ankle.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .girls h2 {
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-girls.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .mens h2 {
	background: url(/content/2010/shops/boots/hdr-mens.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .boys h2 {
	height: 38px;
	background: url(/content/2010/shops/boots/hdr-boys.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#boots-bnr .knee p {
	margin-top: 3px;	
}

#boots-bnr .girls p {
	margin-top: 3px;	
}

#boots-bnr .boys p {
	margin-top: 3px;	
}

#boots-bnr .rain p {
	margin-top: 0px;	
}

/* End Boot Banners */

/* Mobile App Landing Page */

#mobile {
	width: 960px;
	display: inline;
	float: left;	
}

#mobile a {
	outline: none;	
}

#mobile .main {
	width: 960px;
	height: 770px;
	display: inline;
	float: left;
	background: url(/content/2010/shops/mobile/bg-main.jpg) no-repeat;	
}

#mobile .main h1 {
	width: 818px;
	height: 62px;
	display: inline;
	float: left;
	margin: 25px 0 0 72px;
	text-indent: -9999px;
	background: url(/content/2010/shops/mobile/connected.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main p {
	font: 18px/22px Arial, Helvetica, sans-serif;
	color: #000;
	width: 515px;
	display: inline;
	float: left;
	text-align: center;
	margin: 15px 0 0 225px;	
}

#mobile .tiles {
	width: 960px;
	height: 143px;
	display: inline;
	float: left;
	margin: 8px 0 0;	
}

#mobile .tiles .tile1 {
	width: 357px;
	height: 143px;
	display: inline;
	float: left;
	margin: 0;
	background: url(/content/2010/shops/mobile/tile-bg-357x143.jpg) no-repeat;
	position: relative;
}

#mobile .tiles .tile1 p {
	width: 215px;
	height: 143px;
	display: inline;
	float: left;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: url(/content/2010/shops/mobile/tile-email-signup.jpg) no-repeat;
}

#mobile .tiles .tile1 ul {
	width: 120px;
	position: absolute;
	top: 25px;
	right: 5px;
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

#mobile .tiles .tile1 ul li {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	width: 120px;
	margin: 0 0 10px;
}

#mobile .tiles .tile1 ul li a {
	color: #ac1a2f;
	font-weight: bold;
}

#mobile .tiles .tile2 {
	width: 593px;
	height: 143px;
	display: inline;
	float: left;
	margin: 0 0 0 9px;
}

#mobile .main ul.nav {
	list-style: none;
	margin: 18px 0 0;
	padding: 0;
	display: inline;
	float: left;
	width: 959px;
	height: 41px;
	border-bottom: solid 1px #b1b1b1;
}

#mobile .main ul.nav li {
	margin: 0;
	display: inline;
	float: left;
}

#mobile .main ul.nav li a {
	width: 195px;
	height: 41px;
	display: inline;
	float: left;
	text-indent: -9999px;
}

#mobile .main li.connect a {
	background: url(/content/2010/shops/mobile/connect/btn-connect.gif) left top no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.mobile a {
	background: url(/content/2010/shops/mobile/connect/btn-mobile.gif) left top no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);	
}

#mobile .main li.apps a {
	background: url(/content/2010/shops/mobile/connect/btn-apps.gif) left top no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.text a {
	background: url(/content/2010/shops/mobile/connect/btn-text.gif) left top no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.connect a:hover {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.connect a:focus {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.mobile a:hover {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.mobile a:focus {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.apps a:hover {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.apps a:focus {
	background-position: bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.text a:hover {
	background-position: left bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main li.text a:focus {
	background-position: left bottom;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile .main .content {
	width: 959px;
	height: 550px;
	display: inline;
	float: left;	
}

#mobile #connect {
	width: 959px;
	height: 550px;
	display: block;
	background: url(/content/2011/shops/mobile/bg-connect.jpg) no-repeat;
}

#mobile #connect h2 {
	height: 30px;
	display: inline;
	float: left;
	margin: 25px 0 0;
	text-indent: -9999px;	
}

#mobile #connect p {
	display: inline;
	float: left;
	margin: 400px 0 0;
	text-align: center;
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
}

#mobile #connect a {
	width: 154px;
	height: 34px;
	margin: 15px 0 0 80px;
	display: inline;
	float: left;
	text-indent: -9999px;
	background: url(/content/2010/shops/mobile/btn-learn.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile #connect .connect1 {
	width: 320px;
	height: 550px;
	display: inline;
	float: left;	
}

#mobile #connect .connect2 {
	width: 320px;
	height: 550px;
	display: inline;
	float: left;	
}

#mobile #connect .connect3 {
	width: 319px;
	height: 550px;
	display: inline;
	float: left;	
}

#mobile #connect .connect1 h2 {
	width: 180px;
	margin-left: 70px;
	background: url(/content/2010/shops/mobile/hdr-mobile.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile #connect .connect1 p {
	width: 155px;
	margin-left: 80px;
}

#mobile #connect .connect2 h2 {
	width: 144px;
	margin-left: 88px;
	background: url(/content/2010/shops/mobile/hdr-apps.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile #connect .connect2 p {
	width: 220px;
	margin-left: 50px;
}

#mobile #connect .connect3 h2 {
	width: 173px;
	margin-left: 70px;
	background: url(/content/2010/shops/mobile/hdr-text.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile #connect .connect3 p {
	width: 260px;
	margin-left: 30px;
}

#mobilesite {
	width: 959px;
	height: 550px;
	display: none;
	background: url(/content/2011/shops/mobile/bg-mobile.jpg) no-repeat;
}

#mobilesite h2 {
	width: 247px;
	height: 134px;
	display: inline;
	float: left;
	margin: 93px 0 0 575px;
	background: url(/content/2010/shops/mobile/hdr-mobile2.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	text-indent: -9999px;
}

#mobile #mobilesite ul {
	width: 340px;
	list-style: disc;
	display: inline;
	float: left;
	margin: 25px 0 0 595px;
	padding: 0;	
}

#mobile #mobilesite ul li {
  	color: #0A0A0A;
    font: 13px/18px Arial,Helvetica,sans-serif;
    margin: 0 0 0;
}

#mobile #mobilesite ul li span {
	font-weight: bold;
	color: #ac1a2f;	
}
#form1 .mobileInfo #MobileNumberRequired {position: absolute;}

#mobile #apps {
	width: 959px;
	height: 550px;
	display: none;
	background: url(/content/2011/shops/mobile/bg-apps.jpg) no-repeat;
}

#mobile #apps h2 {
	width: 359px;
	height: 77px;
	display: inline;
	float: left;
	margin: 75px 0 0 550px;
	background: url(/content/2010/shops/mobile/hdr-apps2.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	text-indent: -9999px;
}

#mobile #apps h3 {
	display: inline;
	float: left;
	margin: 0 0 0 550px;
}

#mobile #apps h3 a {
	width: 269px;
	height: 60px;
	display: block;
	background: url(/content/2010/shops/mobile/free-download.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	text-indent: -9999px;
}

#mobile #apps ul {
	width: 345px;
	list-style: disc;
	display: inline;
	float: left;
	margin: 5px 0 0 570px;
	padding: 0;	
}

#mobile #apps ul li {
	font: 15px/16px Arial, Helvetica, sans-serif;
	color: #0a0a0a;
	margin: 0 0 10px;	
}

#mobile #apps ul li span {
	font-weight: bold;
	color: #ac1a2f;	
}

#mobile #apps ul li span.iphone {
	font: normal 12px/21px Arial, Helvetica, sans-serif;
	color: #5d5d5d;	
}

#mobile #apps ul.buttons {
	list-style: none;
	display: inline;
	float: left;
	margin: 5px 0 0 585px;
	padding: 0;	
}

#mobile #apps ul.buttons li {
	display: inline;
	float: left;
	margin: 0;	
}

#mobile #apps ul.buttons li.appstore a {
	height: 66px;
	display: block;
	text-indent: -9999px;
	width: 139px;
	background: url(/content/2010/shops/mobile/app-store.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	margin: 0 30px 0 0;	
}

#mobile #apps ul.buttons li.droid {
	width: 120px;
	height: 66px;
	text-indent: -9999px;
	background: url(/content/2011/shops/mobile/android.gif) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
}

#mobile #text {
	width: 959px;
	height: 550px;
	display: none;
	background: url(/content/2010/shops/mobile/bg-text.jpg) no-repeat;
}

#mobile #text h2 {
	width: 432px;
	height: 75px;
	display: inline;
	float: left;
	margin: 40px 0 0 445px;
	background: url(/content/2010/shops/mobile/hdr-text2.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	text-indent: -9999px;
}

#mobile #text h3 {
	display: inline;
	float: left;
	margin: 10px 0 0 445px;
	width: 138px;
	height: 30px;
	background: url(/content/2010/shops/mobile/signup.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	text-indent: -9999px;
}

#mobile #text ul {
	list-style: disc;
	display: inline;
	float: left;
	margin: 10px 0 0 465px;
	padding: 0;	
}

#mobile #text ul li {
	font: 15px/21px Arial, Helvetica, sans-serif;
	color: #0a0a0a;
	margin: 0 0 15px;	
}

#mobile #text span {
	color: #ac1a2f;
}

#mobile #text p {
	display: inline;
	float: left;
	text-align: left;	
}

#mobile #text p.instructions {
	font: 15px/21px Arial, Helvetica, sans-serif;
	color: #0a0a0a;
	width: 438px;
	height: 55px;
	border: solid 1px #b1b1b1;
	background-color: #f4f3f3;
	margin: 23px 0 0 445px;
	padding: 10px 10px 0;	
}

#mobile #text p.exclusions {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #1e1e1e;
	width: 430px;
	margin: 15px 0 0 445px;	
}

#mobile #text p a {
	color: #ac1a2f;
}

#mobile #text iframe {
	border: none;
	clear: both;
	display: inline;
	float: left;
	margin: 0 0 0 465px;
	overflow: hidden;
	width: 450px;
}

#form1 .mobileInfo {
	margin: 15px 0 0;
	padding: 0;	
}

#form1 .mobileInfo li {
	display: inline;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	color: #616161;
}

#form1 .mobileInfo .fieldCol {
	margin: 0;	
}

#form1 .mobileInfo li #txtMobile {
	margin: 0 0 0 5px;	
}

#form1 span #btnSubmit {
	background: url(/content/2010/shops/mobile/btn-submit.png) no-repeat;
	behavior: url(/Content/scripts/iepngfix.htc);
	clear: both;
	border: none;
	display: block;
	height: 34px;
	margin: 0 0 0 105px;
	text-indent: -9999px;
	width: 154px;
	cursor: pointer;
	padding-top: 34px;
	overflow: hidden;
}

#form1 span .confirmMsg {
	font: bold 14px/16px Arial, Helvetica, sans-serif;	
}

/* End Mobile App Landing Page */





/* BAZAARVOICE TABS */
#BVQASummaryContainer { margin-left:50px; }
#BVtabSimulation.prodReviews { padding:0; }
#BVtabSimulation .blueTab { display:none; }
#ProdDetailsTabs { clear:both; }
#ProdDetailsTabs .tabs { position:static; padding:0; margin:0; }
#ProdDetailsTabs .tabs:before, #ProdDetailsTabs .tabs:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
#ProdDetailsTabs .tabs:after { clear: both; }
#ProdDetailsTabs .tabs { zoom: 1; }
#ProdDetailsTabs .tabs li {
    background:#cccccc;
    border-radius: 6px 6px 0 0;
    border-width:0;
    cursor: pointer;
    float: left;
    font-size: 12px;
    line-height:12px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0 3px -1px 0;
    padding: 0 10px;
    text-align: center;
}
#ProdDetailsTabs .tabs li a { color:#000000; }
#ProdDetailsTabs .tabs li a:hover { color:#B90101; }
#ProdDetailsTabs .tabs .active a, #ProdDetailsTabs .tabs .active a:hover { color:#B90101; }
#ProdDetailsTabs .tabs .active {
    background: none repeat scroll 0 0 #f0f0f0;
    font-weight: bold;
}
#BVQASummaryBoxTitleID,
.BVRRSocialBookmarkingLinks {margin-top:5px}
.avgRating .BVRRProductSocialBookmarkFacebookLikeButtonContainer {
	margin-top:5px;
}
#ProdDetailsTabs .tabs li a { text-decoration:none; }
#BVRRContainer .BVRRDisplayContentHeader, #BVRRContainer .BVRRDisplayContentBody, #BVQAContainer .BVQAHeader, #BVRRContainer .BVRRDisplayContentHeaderContent  { background-color: #f0f0f0; }
#BVQAContainer .BVQAMain { background-color:#cccccc; }
a#BVDefaultLink, #BVQASummaryBoxViewQuestionsID a,  #bvProfile .updateProfileLink a {
	background-color: #B90101;
    border-color: #8B0101;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
}
a#BVDefaultLink:hover, #BVQASummaryBoxViewQuestionsID a:hover,  #bvProfile .updateProfileLink a:hover, , a#ctl00_cphPageMain_activeProfileLink:hover { opacity:.7; }
#bvProfile .updateProfileLink { padding-bottom:10px; margin-left:10px; }
#bvProfile .BVCPRootElement { padding: 10px 0; }
a#ctl00_cphPageMain_activeProfileLink {
    background: url("/Content/core/buttons/btn-contributorProfile.jpg") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 0;
    margin-top: -34px;
    overflow: hidden;
    padding: 34px 0 0;
    width: 192px;
}
#BVQAHeaderID h1, #BVQAHeaderID h2 { width:940px; }




/* ship to store */
.shipToStore a#closeBTN {
    background: url("/Content/core/buttons/close-window-white-bg.gif") no-repeat scroll center center transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    top: 8px;
    width: 97px;
}
td.storeLocatorMapping input {
	background:url(/Content/core/buttons/ship-to-store.gif) 0 0 no-repeat;
	border:none;
	width:145px;
	height:0;
	padding-top:25px;
	*height:25px;
	*padding-top:0;
	text-transform:capitalize;
	text-indent:-9999px;
	text-decoration:none;
	font-size:0;
	color:#FFF;
}
td.storeLocatorMapping input:hover {
	background-position:0 -25px;
}
body #divZipDisplay span, body #divZipDisplay div { display:inline; }
body #divZipDisplay div { text-decoration: underline; padding:0 0 0 4px; cursor:pointer; }
.cartPage #TB_window {
	position:fixed;
    position: absolute;
	background-color: #FFFFFF;
    border: 11px solid #CACACA !important;
    border-radius: 11px 11px 11px 11px;
    display: none;
    left: 0;
    top: 0;
    z-index: 999;
    width:530px !important;
    height:80% !important;
    top:10% !important;
    margin-top:0 !important;
    left:50% !important;
    margin-left:-265px !important;
    z-index: 2001;
}
.cartPage #TB_load, .cartPage #TB_window { z-index:2001; }
.cartPage #TB_window iframe {
	height:100% !important;
	margin:0 !important;
}
.cartPage #TB_overlay {
	background-color:#333333;
	width: 100%; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 2000;
}

#ctl00_cphPageMain_ShippingMethods2_stsPanel{ position: relative;  top: -65px;}
.shippinginfoPage #ctl00_cphPageMain_ShippingMethods2_stsPanel{ top:auto; }
.cartPage .RewardsLoyaltyBanner { z-index:1999; }
#stsLocatorDiv:before, #stsLocatorDiv:after, .stsLocator:before, .stsLocator:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.stsLocator:after, #stsLocatorDiv:after { clear: both; }
#stsLocatorDiv, .stsLocator { zoom: 1; padding-top:4px; }
#stsLocatorDiv a.thickbox, .stsLocator a.thickbox {
	display:block;
	width:73px;
	font-size:0;
	height:0;
	padding-top:20px;
	*height:20px;
	*padding-top:0;
	background:url(/Content/core/buttons/select-store.gif) 0 0 no-repeat;
	text-indent:-9999px;
	text-transform:capitalize;
	text-decoration:none;
}
#stsLocatorDiv a { float:right; }
.stsLocator a.thickbox { float:left; }
#stsLocatorDiv a.thickbox:hover, .stsLocator a.thickbox:hover {
	background-position:0 -20px;
}

/* Zero Results Certona */
.resultsPage .productRecommendationsTitle{display:block;line-height:45px;height:45px;}
.resultsPage #nosearch_rr{zoom:1;}.resultsPage #nosearch_rr:before,.resultsPage #nosearch_rr:after{content:"\0020";display:block;height:0;visibility:hidden;}
.resultsPage #nosearch_rr:after{clear:both;}
.resultsPage .recommendedProductWrapper{width:19%;float:left;height:200px;}.resultsPage .recommendedProductWrapper .recommendedProduct{width:100px;margin:0 auto;}
.resultsPage .recommendedProductWrapper a{font-size:.9em;text-transform:none;text-decoration:none;color:#333;}
.resultsPage .recommendedProductWrapper img{margin:20px 0 10px;}
.resultsPage .recommendedProductWrapper .productPrice{display:block;}


/* !Main Block Corners (not always used) */

/* 
put this in your block: 
	<ul class="famousCorners">
		<li class="fCorner1">.</li>
		<li class="fCorner2">.</li>
		<li class="fCorner3">.</li>
		<li class="fCorner4">.</li>
	</ul>
and make sure that container is set to position relative, or just add .relativePos
*/
.relativePos {position: relative;}
.famousCorners, .famousCorners li {margin:0; padding:0; line-height: 1px; list-style: none;}
.famousCorners li {position: absolute; background: url(/Content/core/roundedCircle-radius5.png) no-repeat 0 0; width:5px; height: 5px; text-indent: -50px; overflow: hidden; *background-image:url(/Content/core/roundedCircle-radius5.gif); }
.withBorder li {background-image:url(/Content/core/roundedCircle-border-radius5.png);*background-image:url(/Content/core/roundedCircle-border-radius5.gif);}
.famousCorners .fCorner1 {left:0; top:0; background-position:left top;}
.withBorder .fCorner1 {left:-1px; top:-1px;}
.famousCorners .fCorner2 {right:0; top:0; background-position:right top;}
.withBorder .fCorner2 {right:-1px; top:-1px;}
.famousCorners .fCorner3 {right:0; bottom:0; background-position:right bottom;}
.withBorder .fCorner3 {right:-1px; bottom:-1px;}
.famousCorners .fCorner4 {left:0; bottom:0; background-position:left bottom;}
.withBorder .fCorner4 {left:-1px; bottom:-1px;}

/* !new clearfix */
.cf:before, .cf:after {
  content: "\0020"; display: block; height: 0; visibility: hidden; 
}
.cf:after { clear: both; }
.cf { zoom: 1; }

.lcvideoimg {
	display:block;
	background:url(/App_Themes/Default/images/2009/results/video-icon.gif) no-repeat;
	border:none;
	width:35px;
	height:35px;
	font-size:0;
	color:#FFF;
	text-transform:capitalize;
	text-decoration:none;
	text-indent:-9999px;
	cursor:pointer;
}
.storeinfoPage #store-detail { position:relative; }
.storeinfoPage #store-detail h1 { display:none; }
.storeinfoPage #store-detail > table { /*position:absolute;*/ top:10px; left:0; } /* hacky fix */
#store-detail > table span { display:block; }
#store-detail > table br { display:none; }
.storeinfoPage .storeLocatorAddress #ctl00_cphPageMain_storeDetails_pnlStoreDetails #ctl00_cphPageMain_storeDetails_lblStoreAddr1 { 
	position:absolute;
	display:block;
	font-size:20px;
}
.storeinfoPage .storeLocatorAddress {
	width: 250px;
	padding-right:0;
}
.storeinfoPage #ctl00_cphPageMain_storeDetails_pnlHours, .storeinfoPage #ctl00_cphPageMain_storeDetails_lblStoreAddr2 {
	display:block;
	padding-top:30px;
}
#ctl00_cphPageMain_storeDetails_lblStoreAddr2 {
	display:block;
	margin-top:10px;
}

#storeSelectorZipCodeContainer {
    background:#FFF;
    border: 1px solid #C3C2C2;
    /*
    right:50%;
    margin-right:-172px;
    */
    right:0;
	position: absolute;
    top: 0;
    width: 250px;
    z-index: 2000;
    display:none;
    text-align:left;
    padding-bottom:10px;
}
#storeSelectorZipCodeContainer a { color:#19b3f7; text-decoration:none; }
#storeSelectorZipCodeContainer a:hover { text-decoration:underline; }
#storeSelectorZipCodeContainer p { padding:10px; font-size:11px; line-height:15px; text-align:left; margin:0;}
#storeSelectorZipCodeContainer p.error { color:#B90101; font-style:italic; display:none; margin:0; padding:2px 10px; clear:both  }
#storeSelectorZipCodeContainer input { margin-left:10px; width:180px; outline:none; border:1px solid #c3c3c3; padding:2px 6px; display:block; float:left; }
a.storeLink, #storeSelectorZipCodeContainer a.storeLink, a.changeStoreLink, #divSelectStore #btnStore { 
	font-size:13px;
	line-height:13px;
	display:block;
	padding:6px 20px 6px 0;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	outline:none;
	background:url("/Content/core/buttons/btn-chooseStore.png") right center no-repeat;
	color:#19b3f7;
	text-align:right;
}
#divSelectStore #btnStore {
	border:none;
	cursor: pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin: 0;
	*padding-right:10px;
	width:152px;
	text-align: left;

}
#divSelectStore #btnStore:hover {
	text-decoration:underline;

}

a.changeStoreLink {
	height:16px;
    float: right;
    width: 100px;
    display:none;
}
.storeActive a.changeStoreLink { margin: -6px 0 0; }
#pickMyStoreLink span { font-weight:normal; color:#666666 }
.storeActive a.changeStoreLink { display:block }
a.storeLink:hover, a.storeLink:focus { color:#19b3f7; }
#storeSelectorZipCodeContainer a.storeLink { background-color:#19b3f7; color:#FFF; }
#storeSelectorZipCodeContainer a.storeLink:hover { color:#FFF; text-decoration:none; }
a#showStoreSelectorLink, input#GenericFindAStoreControl_ImageButton1 { 
	background:url("/Content/core/buttons/btn-goStore.png") top left no-repeat; 
	width:32px; 
	height:20px; 
	text-indent:-999px; 
	overflow:hidden; 
	margin-left:4px;
	display:inline-block;
}
input#GenericFindAStoreControl_ImageButton1 { position:relative; top:6px }
a#showStoreSelectorLink { display:block; float:left; }
a#showStoreSelectorLink:hover { background-position:bottom left; text-decoration:none; }
#TopMargin #topnav-service ul .SelectionTabs
#GenericFindAStoreControl_pnlInput br { display:none; }
#divSelectStore {
	border: 1px solid #BBBBBB;
    border-radius: 6px 6px 6px 6px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 10px 0;
    padding: 15px 20px;
}
#divSelectStore a {
	width:99px;
	height:27px;
	display:block;
	float:right;
	padding:0 0 0 20px;
	overflow:hidden;
	text-indent:-999px;
	background:url("/Content/core/buttons/btn-chooseStorePD.png") top right no-repeat;
	font-size:0;
	text-transform:uppercase;
}
#divSelectStore a:hover { background-position:bottom right; }
#TopMargin #topnav-service ul {padding:0; margin:0; position: absolute; right: 0; white-space: nowrap;bottom:0;}
#TopMargin #topnav-service ul a {line-height:11px;}
/* PRODUCT DETAILS PAGE TABS */
/* Results Page Tabs */

body #topnav-service { height: 50px; /*todo: find the phantom 10px height difference */ *height:40px;  top: 50px;}
#pickMyStoreLink { visibility:hidden }
.SelectionTabs { clear:both; padding-top:0; position:static; padding:0; margin:0; overflow:visible; zoom: 1; margin: 0 0 0 50px; display:none; }
.storeActive .SelectionTabs { display:block }
.SelectionTabs:before, .SelectionTabs:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.SelectionTabs:after { clear: both; }
.SelectionTabs li {
    background:#FFFFFF;
    border-radius: 3px 3px 0 0;
    border-color: #bbbbbb;
    border-style: solid;
    border-width: 1px 1px 0;
    cursor: pointer;
    float: left;
    font-size: 11px;
    line-height:12px;
    font-weight: normal;
    height: 29px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0 2px 0 0;
    padding: 0 10px;
    text-align: center;
    position:relative;
    top:1px;
    width:60px;
}
.SelectionTabs li + li { width:auto }

.SelectionTabs li a { color:#353535; text-decoration:none; }
.SelectionTabs li a:hover { color:#B90101; }
.SelectionTabs .active a, .SelectionTabs .tabs .active a:hover { color:#1d1d1d; cursor:default }
.SelectionTabs .active {
    background: none repeat scroll 0 0 #f0f0f0;
    font-weight: bold;
    cursor:default;
    height:30px;
}
#prodDetailWrap .rightCol { width: 420px; }
#pageContainer .storeActive .chooseBox { margin:0 0 0 50px; padding:12px 12px 0 20px; border:1px solid #bbbbbb; background:#f0f0f0; border-radius:0 6px 6px 6px; }
#productSelectionOnline .helpMe { display:none; }
.storeActive #productSelectionOnline #divSelectStore,  .storeActive #divStore, .storeActive .shopStoreInputWrapper { 
	border-radius:0 0 6px 6px;
	background:#FFFFFF;
	padding: 12px 20px;
	position: relative;
	width: 328px;
	left:-21px;
	bottom:-1px;
	color:#333333;
	font-size:12px;
	line-height:16px;
	border:1px solid #bbbbbb;
	font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin:10px 0 0 0;
}
.storeActive .chooseBox .step3 { background:none }
.storeActive #productSelectionOnline #divStore { padding:4px 20px }
.storeActive .shopStoreInputWrapper {  padding: 20px 20px 14px; }
.storeActive .inStockNoticeRequestLinkWrapper { font-size: 11px; /*position: relative; top: -26px;*/ }
.shopStoreInputWrapper p { font-size: 13px; font-weight: bold; line-height: 18px; float:left; width:206px;}
.storeActive .shopStoreInputWrapper p {width:177px;margin-left:10px;}
.shopStoreInputWrapper input, .productdetail_reserve input { 
	display:block;
	text-transform:lowercase;
	font-weight:bold;
	color:#FFF;
	border:0;
	font-size:0;
	text-transform:uppercase;
	border:0;
	overflow:hidden;
	text-indent:-999px;
	cursor:pointer;
}
.shopStoreInputWrapper input {
	float:right;
	width:118px;
	height:27px;
	margin-bottom:4px;
}
.shopStoreInputWrapper .btnFindInStore { background:url("/Content/core/buttons/btn-changeStore.png") top right no-repeat; }
.shopStoreInputWrapper .btnBuyOnline { background:url("/Content/core/buttons/btn-buyOnline.png") top right no-repeat; }
.productdetail_reserve input {
	width:136px;
	height:34px;
	background:url("/Content/core/buttons/btn-pickUpInStore.png") top right no-repeat;
}
#ctl00_cphPageMain_StoreProductSelection_Step3Reserve { height:44px } 
.shopStoreInputWrapper input:hover, .shopStoreInputWrapper input:focus, .productdetail_reserve input:hover, .productdetail_reserve input:focus { background-position:bottom right }
.rightCol .step1 { clear:both }
.storeActive #ctl00_cphPageMain_StoreProductSelection_divChooseSize2 { height:auto; padding-bottom:4px }
.rightCol #ctl00_cphPageMain_StoreProductSelection_Step3Reserve { height:46px; }
#productSelectionOnline #divSelectStore:before, #productSelectionOnline #divSelectStore:after, #divStore:before, #divStore:after, .shopStoreInputWrapper:before, .shopStoreInputWrapper:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden;
}
#productSelectionOnline #divSelectStore:after, #divStore:after, .shopStoreInputWrapper:after { clear: both; }
#pageContainer #ProductDescription { padding:12px 0 0 50px; }
.storeActive #divSelectStore { display:none !important; }

#divStore .btnCheckMyStore {
	width:99px;
	height:27px;
	display:block;
	float:right;
	padding:0 0 0 20px;
	overflow:hidden;
	text-indent:-999px;
	background:url("/Content/core/buttons/btn-checkSize.png") top right no-repeat;
	font-size:0;
	text-transform:uppercase;
	border:0;
	margin-top:16px;
}
#divStore .btnCheckMyStore:hover, #divStore .btnCheckMyStore:focus { background-position:bottom right }
.StorePickUpError { display:block; color:#B90101; line-height:16px; font-size:12px; font-style:italic }

/* SHOP A STORE MODAL */
#store-locator-wrapper.storeModal {position: relative;}
body .storeModal #divFindAStore { display:block !important; }
.storeModal #GenericFindAStoreControl_pnlOutput td input { display:block !important; }
.storeModal #store-locator { display:none }
#store-locator-wrapper.storeModal p, #store-locator-wrapper.storeModal a { color:#393939; margin:0 }
#store-locator-wrapper.storeModal p { font-size:13px }
.storeModal .storeName { display:block; }
.storeModal .phoneNum  { font-weight:bold; }
.storeModal .streetIntersection { display:block; }
.storeLocatorAddress .storeTitle { font-weight:bold; }
.storeLocatorAddress .storeName, .storeLocatorAddress .streetNameNum, .storeLocatorAddress .hours, .storeLocatorAddress .hoursList { display:block } 
.storeLocatorAddress p.cityStateZip { margin:0; padding:0; }
.storeLocatorAddress p.storeHours { margin-top:1em; }
#store-locator-store-list .storeLocatorAddress p { position:static; font-size: 14px; }

#store-locator-wrapper.storeModal .shipToStore a { background:none; text-indent:0; position:absolute; top:6px; right:13px; padding:0; width:auto; }
#store-locator-wrapper.storeModal h5 { font-size:13px; line-height:1.5em; margin:12px 0 0 0; padding:0 }
#store-locator-wrapper.storeModal .store-locator-search-button {float:right;}
.storeModal .shipToStore {
	padding:6px 16px 0 16px;
	height:20px;
	background:url(/Content/core/shop-a-store/modal-topBG.png) repeat-x top left;
}
#store-locator-wrapper.storeModal .shipToStore p { display:inline; font-size:16px; font-weight:bold; text-transform:uppercase;  }
.shipToStore a { display:block; float:left; }
.storeModal .zipCode { margin-right:15px }
#store-locator-wrapper.storeModal p.phoneNum { color:#b90101; font-weight:bold }
#store-locator-wrapper.storeModal #GenericFindAStoreControl_pnlSearch { margin-top:5px; width:auto; overflow: hidden; }
#store-locator-wrapper.storeModal #GenericFindAStoreControl_pnlSearch div { float:left }
#store-locator-wrapper.storeModal #store-locator-store-list, #store-locator-wrapper.storeModal #store-locator-store-list p, #store-locator-wrapper.storeModal #store-locator-store-list table {
	top:0;
	clear:both;
}
.storeSelMsg, #GenericFindAStoreControl_pnlSearch, #GenericFindAStoreControl_pnlSearch + div, #GenericFindAStoreControl_pnlOutput { padding: 0 20px }
#GenericFindAStoreControl_pnlOutput table { border-collapse:collapse; float:none; width:100% }
.storeModal #GenericFindAStoreControl_pnlOutput table th { font-size:1.2em }
#GenericFindAStoreControl_pnlOutput table td, #GenericFindAStoreControl_pnlOutput table td p, #GenericFindAStoreControl_pnlOutput table td a { font-size:12px; }
#GenericFindAStoreControl_pnlOutput .storeLocatorAddress br { display:none }
#GenericFindAStoreControl_pnlOutput .storeTitle, #GenericFindAStoreControl_pnlOutput .storeName { font-weight:bold }
#GenericFindAStoreControl_pnlOutput .phoneNum { color:#c82313 }
#GenericFindAStoreControl_pnlOutput td.storeLocatorAddress { margin-right:1px }
#GenericFindAStoreControl_pnlOutput td.storeLocatorAddress, #GenericFindAStoreControl_pnlOutput td.storeLocatorAddress + td { 
	border-bottom:1px dotted #989797;
	padding-top:10px;
	padding-bottom:10px;
}
#store-locator-wrapper.storeModal #map_canvas {  width: 496px; height:240px !important; border:1px solid #9c9b9b; }
#store-locator-wrapper.storeModal .storeLocatorAddress { float:none; display:table-cell; width:auto }
#store-locator-wrapper.storeModal #map_canvas { margin-top:20px }
#store-locator-wrapper.storeModal .store-locator-search-button { margin:0; }
#GenericFindAStoreControl_pnlOutput td input, body.storelocatorPage #store-locator-store-list td input {
	display:block;
	width:138px;
	border:none;
	height:28px;
	text-indent:-999px;
	text-transform:uppercase;
	font-size:0;
	overflow:hidden;
	padding:0;
	padding-top:27px;
	cursor:pointer;
	background-image: -webkit-linear-gradient(top,#f0f0f0 0%,#e6e6e6 100%);
	background-image: linear-gradient(-180deg,#f0f0f0 0%,#e6e6e6 100%);
    border-radius: 3px;
    box-shadow: rgba(0,0,0,.3) 0 2px 3px;
}
body.storelocatorPage #store-locator-store-list td input { margin-top:6px }

#prodBreadCrumb { position: relative; z-index: 2; }
.productdetailsPage .mC_p a { display:block; position:relative; z-index:2; }

/* CHANGES TO THICKBOX BASED ON SHOP A STORE - DICEY */
.shopMyStoreIFrameWrapper #TB_iframeContent, #TB_window.shopMyStoreIFrameWrapper, .productdetailsPage #TB_window { border-width:0 !important; border-radius:6px; width:552px !important; }
#TB_overlay { z-index:10000 !important; background-color: #333333; opacity: 0.5; }
/*===========================*/
/* START UPDATED REWARDS BAR */
/*===========================*/

/* == LOGO TOGGLE == */
body a#topMarginlogo {
  top: 12px;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  text-align: left;
  display: block;
  background: url("/Content/core/demo/logo.png") center top no-repeat;
  width: 152px;
  height: 60px;
}
/*=== NEW REWARDS BAR === */
#topnav-upper {
	height:102px
}
body #topnav-logo-mtf {
	position:absolute;
	top:32px;
	margin:0;
}
body #topnav-service { top: 44px; *top:52px; }
body #topnav-logo-mtf { background:url(/Content/core/demo/famousFootwear.gif) center no-repeat; width:169px; height:60px; }
body #topnav-logo-mtf img { visibility:hidden; }
body #topnav-service #pickMyStoreLink { margin: 8px 0 0 0; *margin: 2px 0 0 0; }
#ctl00_RewardsLoyaltyBanner, #rewardWrap #cartWrap { display:none; }
#rewardsBar.touch { position: absolute; }
body #rewardsBar {
  display:block;
  /* position:fixed; */
  position:absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 26px;
  z-index: 99999;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#bc0200', endColorstr='#a30200');
  background: -webkit-gradient(linear, left top, left bottom, from(#bc0200), to(#a30200));
  background: -moz-linear-gradient(top, #bc0200, #a30200);
  box-shadow:0 0 12px rgba(255, 255, 255, .3);
  overflow:visible;
}
#rewardsBar * {
	*float:none !important;
}
#rewardsBar.touch {
  position: absolute;
}
body #newRewardsInfo { position:absolute; top:0; left:0; z-index:9998; width:100%; display:block; }
#newRewardsInfo .info {
  position: absolute !important;
  top: 34px;
  *top:27px;
  background-color: #555555;
  padding: 6px 14px;
  border-radius: 6px;
  display: none;
}
#newRewardsInfo .info:after {
  content: '';
  display: inline-block;
  border-color: #DDD;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #555555;
  position: absolute;
  top: -6px;
  left: 50%;
}
#newRewardsInfo .info:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -7px;
  left: 49%;
}
#newRewardsInfo .info p {
  color: #FFF;
  line-height: 16px;
  font-size: 11px;
  margin: 0;
}
#newRewardsInfo .info a:hover {
  text-decoration: underline;
}
#newRewardsInfo .info .gold {
  color: #ffc550;
}
#newRewardsInfo .info .numBlock {
  background-color: #999999;
  display: inline-block;
  padding: 0 6px;
}
#newRewardsInfo .info .numBlock.active {
  background-color: #ffc550;
  color: #b91010;
}
#rewardsBar .mbrlvlstd {
  display: inline;
  font-size: 1em;
  text-transform: capitalize;
  color: #FFFFFF;
}
#rewardWrap {
  width: 960px;
  margin: 0 auto;
  text-align: right;
  color: #FFF;
}
#rewardWrap #rewardsLoggedIn {
  display: none;
}
#rewardWrap.loggedIn #rewardsLoggedIn {
  display: inline;
}
#rewardWrap.loggedIn #rewardsLoggedOut {
  display: none;
}
#rewardWrap #rewardsLoggedIn  > p, #rewardWrap #rewardsLoggedOut  > p {
  cursor: pointer;
  margin-left: 7px;
  padding-left: 9px;
  border-left: 1px solid #fff;
}
#rewardWrap #rewardsLoggedIn  > p:first-child, #rewardWrap #rewardsLoggedOut  > p:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}
#rewardWrap p, #rewardWrap div {
  display: inline;
  font-size: 11px;
  color: #FFF;
  line-height: 26px;
  padding: 0 2px;
}
#rewardWrap a { cursor:pointer }
#rewardWrap a, #rewardWrap .currPoints, #rewardWrap .rewardsEarned {
  color: #f19493;
}
#rewardWrap a#rewardsTitle {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
  display: inline-block;
  position: relative;
  top: 2px;
}
#rewardWrap #rewardsTitle {
  margin-right: 6px;
}
#rewardWrap #cartWrap {
  width: 80px;
  margin-left: 6px;
  float: right;
  background-color: #950100;
  height: 26px;
  color: #FFF;
  font-size: 14px;
  padding: 0 18px;
  line-height: 26px;
  text-decoration: none;
}
#rewardWrap #cartWrap #cartNum {
  display: block;
  float: right;
  height: 26px;
  width: 22px;
  margin-left: 4px;
  text-align: center;
  font-weight: bold;
  background-image: url('/Content/core/demo/bg-myCart.png');
  background-position: center top;
  background-repeat: no-repeat;
  color: #000;
}
#rewardWrap #cartWrap #cartNum.active {
  background-position: center bottom;
}
/*============================*/
/* // end UPDATED REWARDS BAR */
/*============================*/

/* === Fresh Address === */
body > .emailSuggest { position: fixed; padding: 20px; left: 50%; margin-left: -170px; width: 300px; z-index: 99999; background: white; border: 2px solid #9D9D9D; box-shadow: 0 0 12px rgba(100, 100, 100, .5); border-radius:6px; top:50%; margin-top:-120px; }
body > .emailSuggest input[type="text"] { border-radius: 3px; font-size: 12px; padding: 4px 0; width: 140px; border:1px solid #CCC; }
body > .emailSuggest p { color:#333; margin:0 0 6px 0; }
body > .emailSuggest .button { text-decoration:none; background-color:#b91010; margin:6px 6px 0 0; color:#FFF; padding:4px 6px; display:block; float:left; border-radius: 4px; border: 1px solid #9C0F0F; display:inline-block; *display:inline; *zoom:1; }
body > .emailSuggest .button.cancel { float:left; }
#content-shop .emailSuggest { position:relative; padding:2px 6px 12px 0; }
#content-shop .emailSuggest p, #content-shop .emailSuggest a { color:red; margin:0; }
.emailSuggest a.close { position:absolute; top:4px; right:4px; text-decoration:none; display:block; font-size:14px; }
.emailSuggest { color:#333; font-size:12px; }
.emailSuggest label { display:block; }
.fresherrortext { color:red }
/* === // end Fresh Address === */