/* ------------------------------- */
/* START:css-positioned layers     */
/* ------------------------------- */


/* global layers */

#container { 
	width:704px; 
	margin:0px auto; 
	text-align:left; 
	padding:0px; 
	border:2px solid #cd1e47;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:700px;
	}
html>body #container {
	width:700px;
	}
	
#promocontainer { 
	margin:0px auto; 
	text-align:left; 
	padding:0px; 
	border:2px solid #cd1e47;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;
	}
html>body #promocontainer {
	width:600px;
	}


#bottomnav { 
	width:700px; 
	margin:6px auto; 
	text-align:left; 
	padding:0px; 
	}
	
#rightnav {	
	position:absolute; 
	top:40px; 
	left:590px; 
	text-align:left; 
	padding:0px; 
	z-index:1000; 
	}
	
#logo {	
	position:absolute; 
	top:10px; 
	left:25px; 
	width:120px; 
	text-align:left; 
	padding:0px; 
	z-index:5000; 
	}
	
#topnav {
	position:absolute; 
	top:40px; 
	left:25px; 
	width:540px; 
	text-align:left; 
	padding:0px; 
	z-index:1100; 
	}
	
#content { 
	position:relative; 
	top:0px; 
	left:0px; 
	}
	
#page {	
	z-index:1; 
	}

/* product detail page layers */

#suggestionpanel { 
	position:absolute; 
	top:75px; 
	left:27px; 
	width:164px; 
	height:272px;
	margin:0px auto; 
	text-align:center; 
	padding:0px; 
	border:2px solid #cd1e47; 
	visibility:hidden; 
	voice-family: "\"}\"";
	voice-family: inherit;
	width:160px;
	}
html>body #suggestionpanel {
	width:160px;
	}
	
#specpanel { 
	position:absolute; 
	top:75px; 
	left:27px;
	margin:0px auto; 
	text-align:left; 
	padding:0px; 
	visibility:visbible; 
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}
	
#wishlistpanel { 
	position:absolute; 
	top:335px; 
	left:240px; 
	width:300px; 
	height:40px; 
	margin:0px auto; 
	text-align:left; 
	padding:0px; 
	font-family: arial, verdana, helvetica; 
	font-size:9px; 
	}
	
#productpanel { 
	position:absolute; 
	top:95px; 
	left:230px; 
	width:250px; 
	height:212px; 
	padding:0px; 
	}
	
#producttextpanel { 
	position:absolute; 
	top:78px; 
	left:335px; 
	width:220px; 
	height:245px; 
	margin:0px auto; 
	text-align:left; 
	padding:0px; 
	visibility:visbible; 
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}
	
#firstflexpanel { 
	position:absolute; 
	top:300px; 
	left:520px; 
	width:22px; 
	height:32px; 
	padding:0px; 
	}

#homepromo { 
	margin:0px auto;
	width:700px;

	}
	
/* homepage layers */
	
#homepromoindv1 { 
	position:absolute;
	top:0px; 
	left:0px;	 
	width:230px;
	text-align:center;
	
	}	

#homepromoindv2 { 
	position:absolute; 
	top:0px; 
	left:230px;	
	width:230px;
	text-align:center;
	
	}

#homepromoindv3 { 
	position:absolute; 
	top:0px; 
	left:460px;		
	width:230px;
	text-align:center;
	
	}	
	
#homepromowrap { 
	position:relative; 
	top:0px; 
	left:0px; 

	}		

/* product listing page layers */

#prodgridvert { 
	position:absolute; 
	top:75px; 
	left:295px; 
	width:1px; 
	margin:0px; 
	padding:0px; 
	z-index:1; 
	}
	
#prodgridhoriz { 
	position:absolute; 
	top:215px; 
	left:25px; 
	width:540px; 
	margin:0px; 
	padding:0px; 
	z-index:2; 
	}
	
#prodpanel1 { 
	position:absolute; 
	top:75px; 
	left:85px; 
	width:150px; 
	height:125px; 
	margin:0px; 
	text-align:left; 
	padding:0px;
	z-index:2; 
	}
	
#prodpanel2 { 
	position:absolute; 
	top:75px; 
	left:355px; 
	width:150px; 
	height:125px; 
	margin:0px; 
	text-align:left; 
	padding:0px; 
	z-index:2; 
	}
	
#prodpanel3 { 
	position:absolute; 
	top:225px; 
	left:85px; 
	width:150px; 
	height:125px; 
	margin:0px; 
	text-align:left; 
	padding:0px; 
	z-index:2; 
	}

#prodpanel4 { 
	position:absolute; 
	top:225px; 
	left:355px; 
	width:150px; 
	height:125px; 
	margin:0px; 
	text-align:left; 
	padding:0px; 
	z-index:2; 
	}

/* find a shoe page */

#shoesearchphoto { 
	position:absolute; 
	top:202px; 
	left:210px; 
	width:340px; 
	height:208px; 
	margin:0px; 
	padding:0px; 
	z-index:2; 
	}

/* first-flex page */

#firstflex { 
	position:absolute; 
	top:80px; 
	left:35px; 
	width:517px; 
	height:267px; 
	margin:0px; 
	padding:0px; 
	z-index:2; 
	}

/* offer promo page */


#offerpromomain { 
	position:absolute; 
	top:130px; 
	left:30px; 
	width:218px;  
	margin:0px; 
	padding:0px; 
	text-align:center;	
	z-index:2;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}


#offerpromo1 { 
	position:absolute;
	top:110px; 
	left:355px;	 
	width:300px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}	

#offerpromo2 { 
	position:absolute; 
	top:200px; 
	left:355px;	 
	width:300px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}

#offerpromo3 { 
	position:absolute; 
	top:290px; 
	left:355px;	 
	width:300px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	
	}	

#offerpromoline { 
	position:absolute; 
	top:85px; 
	left:310px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}	
	

/* promotion 1 page */

#offerpromomain1 { 
	position:absolute; 
	top:100px; 
	left:40px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}	

/* promotion 2 page */

#offerpromomain2 { 
	position:absolute; 
	top:75px; 
	left:320px; 	
	z-index:2;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 
	}	

/* promotion 3 page */

#offerpromomain3 { 
	position:absolute; 
	top:75px; 
	left:320px;
	font-family: arial, verdana, helvetica; 
	font-size:10px; 	
	}	
		

/* product intro page */

#models { 
	position:absolute; 
	top:75px; 
	left:25px; 
	width:517px; 
	height:267px; 
	margin:0px; 
	padding:0px; 
	z-index:2; 
	}

/* ------------------------------- */
/* END:css-positioned layers       */
/* ------------------------------- */
 
body { margin:30px 0px; padding:0px; background-color:#ffffff; text-align:center; font-family: verdana, helvetica, arial; font-size:10px }

select { font-family: verdana, helvetica, arial; color:#000000; font-size:10px; border:1px solid #000000;}
input { font-family: verdana, helvetica, arial; color:#000000; font-size:11px; }
textarea { font-family: verdana, helvetica, arial; color:#000000; font-size:11px; }

a:link { color:#cd1e47; text-decoration:underline; }
a:visited { color:#cd1e47; text-decoration:underline; }
a:hover { color:#cd1e47; text-decoration:none; }

img { border:none; }
img.logo { margin-top:9px; margin-bottom:9px; }
img.swatchbox { margin-top:4px; margin-bottom:4px; }
img.suggest { margin-top:4px; }
img.go { margin-left:6px; }
img.helpheader { margin-bottom:6px; }
img.addtocart { margin-left:10px; }
img.crosssell { margin-top:3px; margin-bottom:3px; }
img.contactsubmit { margin-right:40px; }

ul.help { margin-left: 1em; padding-left: 1em; }
li.help { list-style-image: url(/images/global/listitem_carrot.gif) }

.rule { background-color:#000000; }
.bodycopy { font-family: verdana, helvetica, arial; color:#000000; font-size:10px; line-height:16px; }
a:link.bodycopy { color:#000000; text-decoration:underline; }
a:visited.bodycopy { color:#000000; text-decoration:underline; }
a:hover.bodycopy { color:#000000; text-decoration:none; }

.faq { font-family: verdana, helvetica, arial; color:#000000; font-size:10px; line-height:16px; }
a:link.faq { color:#000000; text-decoration:none; }
a:visited.faq { color:#000000; text-decoration:none; }
a:hover.faq { color:#000000; text-decoration:underline; }

.error { font-family: verdana, helvetica, arial; color:#cd1e47; font-size:10px; font-wight:bold }

.bodycopyemph { font-family: verdana, helvetica, arial; color:#cd1e47; font-size:10px; line-height:16px; }

.header { font-family: verdana, helvetica, arial; font-size:10px; color:#cd1e47; }

.srp { font-family: verdana, helvetica, arial; font-size:10px; color:#000000; font-weight:bold; }

.storeresults { font-family: verdana, helvetica, arial; color:#000000; font-size:10px; }

.prodgroup { font-size:13px; font-weight:bold; }
.prodtitle { font-size:10px; font-style:italic; }
.prodlisting { color:#cd1e47; font-size:10px; text-decoration:underline; }

.pagernav { color:#000000; font-size:10px; text-decoration:none; }
a:link.pagernav { color:#cd1e47; text-decoration:none; }
a:visited.pagernav { color:#cd1e47; text-decoration:none; }
a:hover.pagernav { color:#cd1e47; text-decoration:underline; }

.suggestion { color:#000000; text-decoration:underline; }
a:link.suggestion { color:#cd1e47; text-decoration:underline; }
a:visited.suggestion { color:#cd1e47; text-decoration:underline; }
a:hover.suggestion { color:#cd1e47; text-decoration:none; }

.shoeindex { font-family: arial, verdana, helvetica; color:#cd1e47; font-size:11px; text-decoration:underline; }
a:link.shoeindex { font-family: arial, verdana, helvetica; color:#cd1e47; font-size:11px; text-decoration:underline; }
a:visited.shoeindex { font-family: arial, verdana, helvetica; color:#cd1e47; font-size:11px; text-decoration:underline; }
a:hover.shoeindex { font-family: arial, verdana, helvetica; color:#cd1e47; font-size:11px; text-decoration:none; }

.shoeindexpipe { font-family: arial, verdana, helvetica; color:#000000; font-size:11px; line-height:22px; letter-spacing:5px;}

.shoeindexhead { font-family: helvetica, arial, verdana; color:#cd1e47; font-size:24px; font-weight:bold; }

