body {
	margin:-4;
	font-family: Arial, Helvetica, sans-serif;
}

/* sidenav id edited by tj on 12.05.05, original by labue... */
/* re-edited by La Bue (get it right) on 2006.01.03 (added #sidenav-cart) */

div#sidenav, div#sidenav-cart {
	background: url('/images/dots.gif') repeat-y;
	font-size: 8pt;
	padding: 0 0 0 20px;
	text-align: left;
}
div#sidenav {
	padding-top: 3px;
	font-size: 7pt;
	height: 204px;
	overflow: auto;
}

div#sidenav ul, div#sidenav-cart ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#sidenav li, div#sidenav-cart li {
	margin: 0; padding: 0;
}
div#sidenav ul ul, div#sidenav-cart ul ul {
	margin: 0;
	padding: 0 0 0 15px;
}
div#sidenav li li, div#sidenav-cart li li {
	margin: 0;
	padding: 0;
}
div#sidenav li.active-group, div#sidenav-cart li.active-group {
	font-weight: bold;
}

div#sidenav a, div#sidenav-cart a {
	color: #666666;
	text-decoration: none;
}
div#sidenav a:hover, div#sidenav-cart a:hover {
	color: #000000;
	text-decoration: underline;
}

div#sidenav a.salefull, div#sidenav-cart a.salefull {
	color: #7F241F;
}

div#sidenav h1, div#sidenav-cart h1 {
	font-size: 8pt;
	padding: 0;
	margin: 0;
	color: #2E3D6D;
	font-weight: bold;
}
div#sidenav h1.sale, div#sidenav-cart h1.sale {
	color: Crimson;
}

/* added 03.01.2006 rmowatt*/

.top_nav{
	z-index: 5;
	top: 0px;
	left:0px;
	right: 0px;
	width: 500px;
	height:20px;
	margin:0px;
	padding:1px;
}

.top_nav a{
	color:#801621;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
}

.btm_nav{
height:30px;
width:500px;

}

.btm_nav a{
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
}

.side_promos{
	z-index:6;
	position:absolute;
	left:755px;
	top:35px;
	width:172px;
	padding:0px;
	margin:0px;
}

.side_promos div{
padding:0px;
margin:0px;
}

.side_promos a{
	padding:0px;
	margin:0px;
}






#menspage, #youthpage { width: 925px; background-repeat: no-repeat; background-position: left bottom; }
/*#menspage {	background-image: url('images/mens/mens_collection_head.jpg'); }*/
#youthpage { background-image: url('images/youth/youth_collection_head.jpg'); }

#flashcol1, #flashcol2 { 
	float: left;
	padding: 0;
	margin: 0;
}
#flashcol1 { 
	width: 109px;
	background-image: url('images/nav_back.gif');
	background-repeat: repeat-y;
	text-align: right;
}
#flashcol2 { width: 816px; }



#featuredmen, #featuredyouth { width: 925px; background-repeat: repeat-x; background-position: left top; }
/*#featuredmen { background-image: url('images/mens/featured_background.jpg'); }*/
/* updated by harsha on sep 8, 2005 */
/* old featured background is in 'images/youth/old_featured_background.jpg' */
#featuredyouth { background-image: url('images/youth/featured_background.jpg'); }

#featured_txt{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#ADADAD;
font-weight:bold;
text-decoration:underline;
position:relative;
padding-right:170px;
}

#featuredmennav, #featuredyouthnav {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	padding-top: 11px;
	padding-left:110px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
/*#featuredmennav { background-image: url('/images/mens/featured_header.jpg'); }*/
#featuredyouthnav { background-image: url('/images/youth/featured_header.jpg'); }

#featuredblock { padding:0 0 70px 31px; }

#horizontalnav { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	color: #555556;
}
#horizontalnav ul li { display: inline; list-style: none; }
#horizontalnav ul { 
	margin: 0; 
	padding: 0;
}
#horizontalnav li { 
	margin: 0; 
	padding: 0; 
}


/* 3 pieces of the cart/secondary header */
#header1, #header2, #header3 {
	float: left;
	background-repeat: no-repeat;
	margin: 0;
}
#header1 {
	width: 228px;
	background-image: url('/images/cart/cart_header_01.jpg');
	padding-top: 10px;
	text-align: center;
}
#header2 {
	width: 318px;
	background-image: url('/images/cart/cart_header_02.jpg');
	padding:134px 0 0 0;
}
#header3 {
	width: 454px;
	background-image: url('/images/cart/cart_header_03.jpg');
	padding-top: 0;
}
#shopbuttons {
	background: url('/images/dots.gif') repeat-y;
	margin-top: 31px;
	padding: 17px 0px 10px 20px;
	text-align: left;
}

/* columns that make up sidenav and body of cart/secondary pages */
#cartcolumns {
	margin: 0;
	padding: 0;
	width:1000px;
}
#cartcolleft {
	float: left;
	width: 228px;
	margin: 0;
	padding: 0;
} 
#cartcolright { 
	float: left;
	width: 755px;
	margin: 0;
	padding-left: 15px;
}

/* detail page specific */
#matchingitems {
	background-image: url('/images/detail/matching_items_back.jpg');
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	padding:110px 0 0 55px;
}


/* listing page specific */
.listingbrand { font-size:7pt; color: #787878; }
.listingname { font-size:7pt; color: #787878; }
.listingprice { font-size:8pt; color: #6C1D19; }
.listingred { font-size:8pt; color: #FF1111; }


/* lifestyle sub navigation */
#lifestylesubnav {
	position: absolute;
	top: 155px;
	left: 579px;
	z-index: 1;
}

/** overLib styles **/
#overLib {
	border:1px solid #7a2b1a;
	background:transparent;
	padding:0px;
	margin:0px;
}

#overLib_caption {
	font-size:10px;
	font-weight:bold;
	padding:2px 4px 2px;
	margin:0px;
	background:#7a2b1a;
	color:#ffffff;
	border-bottom:1px solid #7a2b1a;
}

#overLib_text {
	background:#ffffff;
	padding:3px 5px;
	margin:0px;
	font-size:11px;
	text-align:justify;
}