/* 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;
}



/* sitewide banners */
.mbs-athletics-banner {
margin-bottom:10px;
margin-top:10px;
width:780px;
display:inline;
float:left;
height:50px;
}

.sitewide_banner_BOGO {
margin-top:10px;
display:inline;
width:960px;
height:60px;
padding: 0 auto;
float:left;
}

.sitewide_tab_banner {
margin-bottom: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:none;
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;
}

/* level 2 gender category banners */

#catbanner-level2 {
	width: 780px;
	height: 150px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	position: relative;
	background-color: #3c1b05;
}

#catbanner-level2 h1 {
	width: 538px;
	height: 75px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}

#catbanner-level2 h2 {
	width: 100px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 558px;
	background: #3c1b05 url(/Content/2010/banners/gender/level2/top-searches.gif) no-repeat;
}

#catbanner-level2 ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 25px;
	left: 558px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#catbanner-level2 ul li {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #fff;
}

#catbanner-level2 ul li a {
	color: #fff;
}

#catbanner-level2 img {
	width: 10px;
	height: 150px;
	position: absolute;
	top: 0;
	right: 0;
}

#catbanner-level2.w-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/w-boots.gif) no-repeat;
}

#catbanner-level2.w-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/w-sandals.gif) no-repeat;
}

#catbanner-level2.w-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/w-casual.gif) no-repeat;
}

#catbanner-level2.w-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/w-dress.gif) no-repeat;
}

#catbanner-level2.w-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/w-athletic.gif) no-repeat;
}

#catbanner-level2.m-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/m-boots.gif) no-repeat;
}

#catbanner-level2.m-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/m-sandals.gif) no-repeat;
}

#catbanner-level2.m-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/m-casual.gif) no-repeat;
}

#catbanner-level2.m-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/m-dress.gif) no-repeat;
}

#catbanner-level2.m-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/m-athletic.gif) no-repeat;
}

#catbanner-level2.k-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/k-boots.gif) no-repeat;
}

#catbanner-level2.k-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/k-sandals.gif) no-repeat;
}

#catbanner-level2.k-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/k-casual.gif) no-repeat;
}

#catbanner-level2.k-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/k-dress.gif) no-repeat;
}

#catbanner-level2.k-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/k-athletic.gif) no-repeat;
}

#catbanner-level2.j-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/j-boots.gif) no-repeat;
}

#catbanner-level2.j-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/j-sandals.gif) no-repeat;
}

#catbanner-level2.j-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/j-casual.gif) no-repeat;
}

#catbanner-level2.j-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/j-dress.gif) no-repeat;
}

#catbanner-level2.j-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/j-athletic.gif) no-repeat;
}

#catbanner-level2.g-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/g-boots.gif) no-repeat;
}

#catbanner-level2.g-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/g-sandals.gif) no-repeat;
}

#catbanner-level2.g-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/g-casual.gif) no-repeat;
}

#catbanner-level2.g-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/g-dress.gif) no-repeat;
}

#catbanner-level2.g-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/g-athletic.gif) no-repeat;
}

#catbanner-level2.b-boots h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/b-boots.gif) no-repeat;
}

#catbanner-level2.b-sandals h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/b-sandals.gif) no-repeat;
}

#catbanner-level2.b-casual h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/b-casual.gif) no-repeat;
}

#catbanner-level2.b-dress h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/b-dress.gif) no-repeat;
}

#catbanner-level2.b-athletic h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/b-athletic.gif) no-repeat;
}

#catbanner-level2.a-socks h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/a-socks.gif) no-repeat;
}

#catbanner-level2.shearling h1 {
	background: #3c1b05 url(/Content/2010/banners/gender/level2/shearling.gif) no-repeat;
	height: 90px;
}

#catbanner-level2.shearling h2 {
	top: 20px;
}

#catbanner-level2.shearling ul {
	top: 45px;
}

/* @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 */

/* Mind Body Sole Shop*/


#mbs {
	width: 960px;
	height: auto; 
	margin:0 auto;
	padding:0 auto;
}

#mbs p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#6e6e6e;
	padding:0px 0px 5px 10px;
	margin:0px;
	
}

#mbs p.line-one {
	padding:10px 0px 10px 10px;

}

#mbs p.email-sign-up {
	padding:10px 0px 5px 10px;
	font-size:12px;
	font-style:normal;
}

#mbs p.desc {
font-size:14px;
font-style:normal;
font-weight:normal;
padding-top:10px;
width:600px;
}

#mbs a, #mbs-feature-stories a {
	font-size:12px;
	color:#ac1a2f;
	text-decoration:underline;
	font-style: normal;
}

#mbs a:hover, #mbs-feature-stories a:hover {
	color:#ac1a2f;
	text-decoration:none;
}

#mbs a:visited, #mbs-feature-stories a:visited {
	color:#f7b34b;
	text-decoration:none;
}

#mbs .mbsheader {
	display:block;
	float:left;
	height:165px;
	padding:0 0 0px;
	width:960px;
}

#mbs .mbs-row1 {
	display: inline;
	float: left;
	background-color:#d5e9ea;
	width: 950px;
	padding-left:10px;
	margin:0 0 0;
	padding-bottom:10px;
}

.mbs-row1 .tile-a {
	display: inline;
	margin:0 0 0;
	padding:0 0 0;
	width:668px;
	float: left;
	background:#FFFFFF;
	height:380px;
	/*margin-left:10px;*/
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.mbs-desc h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:28px;
	display:inline;
	margin-left:10px;
	margin-bottom:4px;
	margin-top:10px;
	padding:0px;
	width:600px;
	font-weight:bold;
	color:#348289;
}

.mbs-desc {
	margin-top:20px;
}

.mbs-row1 .tile-b {
	display:inline;
	width:262px;
	float: left;
	background:#FFFFFF;
    height:380px;
	margin-left:6px;
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}


#mbs .mbs-row2 {
	display: inline;
	float: left;
	padding-top:6px;
	background-color:#d5e9ea;
	width: 950px;
	padding-left:10px;
	margin:0 0 0;
	padding-bottom:10px;
}

.mbs-row2 .tile-a {
	width:668px;
	float: left;
	background:#FFFFFF;
	height:290px;
	/*margin-left:10px;*/
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.mbs-row2 .tile-b {
	width:262px;
	float: left;
	background:#FFFFFF;
    height:172px;
	margin-left:6px;
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

.mbs-row2 .tile-c {
	width:262px;
	float: left;
	background:#FFFFFF;
    height:110px;
	margin-left:6px;
	margin-top:6px;
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

#mbs .mbs-row3 {
	display: inline;
	float: left;
	background-color:#d5e9ea;
	width: 950px;
	padding-left:10px;
	margin:0 0 0;
	padding-bottom:10px;
}

.mbs-row3 .tile-a {
	width:940px;
	float: left;
	background:#FFFFFF;
	height:170px;
	/*margin-left:10px;*/
	margin-right:10px;
	margin-top:6px;
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}





#mbs .title, #mbs-feature-stories .title {
	background:#bbbbbb;
	color:#FFFFFF;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:22px;
	padding-top:4px;
	padding-left:11px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#mbs ul#top-categories {
	list-style:none;
	padding:0;
	margin-top:10px;
}

#mbs ul li#top-toning {	
	text-indent:-9999px;
	float:left;
	display:inline;
	margin-left:10px;
	width:157px;
	height:28px;
	background:url(/Content/2010/shops/mbs/category-top-toning.gif) no-repeat top;
	cursor:pointer;
}

#mbs ul li#top-toning a, #mbs ul li#top-running a, #mbs ul li#top-trail a {
	display:block;
	height:28px;
}

#mbs ul li#top-running {	
	text-indent:-9999px;
	float:left;
	margin-left:6px;
	width:173px;
	height:28px;
	background:url(/Content/2010/shops/mbs/category-top-running.gif) no-repeat top;
	cursor:pointer;
}


#mbs ul li#top-trail {	
	text-indent:-9999px;
	float:left;
	margin-left:6px;
	width:144px;
	height:28px;
	background:url(/Content/2010/shops/mbs/category-top-trail.gif) no-repeat top;
	cursor:pointer;
}

#mbs ul.top-logos {
	list-style:none;
	margin-top:65px;
	margin-left:10px;
	padding:0px;
}

#mbs ul.top-logos li {
	float:none;
	display:inline;
	margint:0px; 
	width:auto;
	overflow:hidden;
}

#mbs ul.top-logos li a {
	text-indent:-9999px;
	height:45px;
	cursor:pointer;
	display:block;
	background-position:top center;
	background-repeat:no-repeat;
	padding:0 14px;
	float:left;
}

#mbs ul.top-logos li a:hover, 
#mbs ul.top-logos li a:focus {
	background-position:bottom center;
}

#mbs ul.top-logos li.easytone a {width:82px; background-image:url(/Content/2010/shops/mbs/l-easytone.gif);}
#mbs ul.top-logos li.runtone a {width:75px; background-image:url(/Content/2010/shops/mbs/l-runtone.gif)}
#mbs ul.top-logos li.adidas a {width:46px; background-image:url(/Content/2010/shops/mbs/l-adidas.gif)}
#mbs ul.top-logos li.skechers a {width:91px; background-image:url(/Content/2010/shops/mbs/l-skechers.gif)}
#mbs ul.top-logos li.nike a {width:75px; background-image:url(/Content/2010/shops/mbs/l-nike.gif)}
#mbs ul.top-logos li.nb-wellness a {width:69px; background-image:url(/Content/2010/shops/mbs/l-wellness.gif)}
#mbs ul.top-logos li.nb a {width:155px; background-image:url(/Content/2010/shops/mbs/l-nb.gif)}
#mbs ul.top-logos li.puma a {width:80px; background-image:url(/Content/2010/shops/mbs/l-puma.gif)}
#mbs ul.top-logos li.asics a {width:87px; background-image:url(/Content/2010/shops/mbs/l-asics.gif)}

#logo-slider {
	width:940px;
}

#mbs .mbs-row4 {
	display: inline;
	float: left;
	background-color:#d5e9ea;
	width: 960px;
	padding-top:10px;
}


#features {
	padding:0;
	margin-top:10px;
}

.feature1 {
	display:inline;
	width:196px;
	float:left;
	margin-left:10px;
}

.doublefeature {
	display:inline;
	width:422px;
	float:left;
	margin-left:10px;
}

.feature2 {
	display:inline;
	width:196px;
	float:left;
	margin-left:30px;
}

.feature3 {
	display:inline;
	width:196px;
	float:left;
	margin-left:30px;
}

/*#features img {	
	border: 1px solid #939292;
}*/

#features h3  {	
	color:#c90015;
	font: 14px/16px Arial, Helvetica, sans-serif;
	padding:0;
	margin:10px 0 0;
}

#features p {
	padding:0;
	font-style:normal;
}

#features p.link {
	float:right;
	font-size:11px;
}


.mbs-videos {
    display:inline;
	width:650px;
	margin-left:10px;
	margin-top:20px;
	height:266px;
	float:left;
}

.mbs-desc {
	width:658px;
	margin-top:10px;
	height:70px;
	float:left;
}


#sign-up-box {
	margin:0px;
	padding:0px;

}

#video-container{
	float:left;
	height:266px;
	width:320px;
}

#video-buttons{
	float:left;
	width:297px;
}


#video-buttons ul {
	list-style:none;
	padding:0;
	margin:0;

}

.visible {
	display:block;
}

.hidden {
	display:none;
}



#two, #three {
	display:none;
}


#mbs-email-signup {
	display: block;
	float: left;
	height:30px;


	padding-left:0;
	width:250px;
}

#mbs-email-signup input {
	width:200px;
	left:8px;
	margin-right:10px;
	position:relative;
	top:-8px;
	width:180px;
}


/*Beginning of Feature Stories - Volume 1*/

.mbs-magazine-1 { 
	color:#000000;
	width: 645px; 
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

#mbs-feature-stories {
	width: 960px;
	height: auto; 
	margin:0 auto;
	padding:0 auto;
}

#mbs-feature-stories .mbs-row1 .tile-default {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:auto;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}

#mbs-feature-stories .mbs-row1 .tile-default h1 {
	color:#0C2B4F;
	font: bold 24px/28px Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	padding:0;
	text-transform: none;
}

#mbs-feature-stories .mbs-row1 .tile-default p {
	color:#6E6E6E;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding:0;
}

#mbs-feature-stories .mbs-row1 .tile-default p.bluesub {
	color: #0C2B4F;
	font: bold 16px/20px Arial, Helvetica, sans-serif;	
}

#mbs-feature-stories .mbs-row1 .tile-default p strong {
	color: #0C2B4F;
}

#mbs-feature-stories .mbs-row1 .tile-motivational {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:1030px;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}

#mbs-feature-stories .mbs-row1 .tile-wellness {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:1730px;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}



#mbs-feature-stories .mbs-row1 .tile-athletic-shorts {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:1000px;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}

#mbs-feature-stories .mbs-row1 .tile-walk-run {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:1000px;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}

#mbs-feature-stories .mbs-row1 .tile-gym {
-moz-border-radius-bottomright:8px;
-moz-border-radius-topright:8px;
border:1px solid #939292;
height:1660px;
overflow:hidden;
margin-left:10px;
background:#fff;
padding-left:10px;
float:left;
width:658px;
position:relative;
}

#mbs-feature-stories .mbs-row1 .tile-b {
	display:inline;
	width:262px;
	float: left;
	background:#FFFFFF;
    height:auto;
	margin-left:6px;
	border: 1px solid #939292;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}


#mbs-feature-stories .mbs-row1 .tile-b p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#6e6e6e;
	padding:10px 0 0px 10px;
	margin:0px;
	
}


/*-------------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---------------*/
/*End of Feature Stories 1*/


/*End of Mind Body Sole Shop*/





/* @end */


/* estimated shipping costs for cart page */

.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;
}