﻿								/*site-wide styles*/
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;	
	font-size: 11px;
	background-repeat: repeat-x;
	background-position: top center;
	background-attachment: scroll;
	background-image: url(/images/dwl_bg.jpg);
}

body.plain { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;	
	font-size: 11px;
	background-image: none;
	background-color: #FFFFFF;
}

.mainContainer_new {
	width: 789px;
	/*margin-left: 10px;*/
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	border-top: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	border-left: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	background-color:#FFFFFF;
	padding-left: 10px;
	padding-right: 5px;
}

.mainContainer {

}

/*default for all text in TD, A and font overides*/
td {
font-family: Verdana, Arial, Helvetica, san-serif;
font-size: 11px;
}

/*was blue with orange rollover*/
a {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	outline: none;
}
a.bold {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a.none {
	color: #ffffff;
	text-decoration: none;
}
a.none:visited{
	text-decoration: none;
}
a:hover {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #999999;
	text-decoration: underline;
}

a.small {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #4a4a52;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

a.small:hover {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #999999;
	text-decoration: underline;
}

A.plain:link {color: #333333;font-size: 11px;text-decoration:none;}
A.plain:visited {color: #333333;font-size: 11px;text-decoration:none;}
A.plain:hover {color: #333333;font-size: 11px;text-decoration:none;}
A.plain:active {color: #333333;font-size: 11px;text-decoration:none;}

A.plainhover:visited {color: #000000;font-size: 11px;text-decoration:none;}
A.plainhover:link {color: #000000;font-size: 11px;text-decoration:none;}
A.plainhover:active {color: #000000;font-size: 11px;text-decoration:none;}
A.plainhover:hover {color: #000000;font-size: 11px;text-decoration:underline;}


/*brown and bold, headers for shopcart and checkout ancillary information*/
.header {
	font-weight: bold;
		color: #9C816F;
	font-size: 11px;
}

									/*left nav only*/
input.search {
	text-align: center;
	color: #777777;
}
/*left nav 1px vertical line, change after holidays to FD873E */
.vertline
{
background-color: #8e8e8e;
}
.vertlineblk
{
background-color: #333333;
}
/*left nav links; navy text orange rollover*/
a.core {
	color: #4f4f4f;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}

a.core:hover {
	color: #cc0000;
	text-decoration: none;
	font-size: 13px;
}

a.leftnav {
	color: #676767;
	text-decoration: none;
	line-height: 15px;
	background-position:bottom;
	/*background-image:url(../images/left_nav_dots.gif);*/
	height: 15px;
	font-size: 12px;
}

a.leftnav:active {
	color: #cc0000;
	text-decoration:underline;
}

a.leftnav:hover {
	color: #cc0000;
	text-decoration:underline;
}
a.smleftnav {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;

}

a.smleftnav > span {
	color:#ce0000;
	margin: 0 0 0 -4px;
}
	

a.smleftnav > span.subcatselected {
	font-weight:normal;
	font-style:italic;
	margin: 0px;
}
	

a.smleftnav:active {
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

a.smleftnav:hover {
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
}

a.medcore {
	color: #454545;
	text-decoration: none;
	font-size: 12px;
}


a.medcore:hover {
	color: #CC0000;
	text-decoration: underline;
	font-size: 12px;
}

a.coreRed {
	color: #CC0033;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}

a.coreRed:hover {
	color: #CC0000;
	text-decoration: none;
	font-size: 13px;
}

/*not using 02/24/03*/
/*.navtitle
 {
	font-weight: bold;
	color: #CC0033;
	font-size: 16px;
}*/
/*left nav subcategory links*/
a.smcore {
	color: #454545;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

a.smcore:hover {
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
}

a.smcoreactive {
	color: #CE0033;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

a.smcoresymbol {
	color: #cc00ff;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

a.smcoreactive:hover {
	color: #CC0000;
	text-decoration: none;
	font-size: 10px;
}

						/*top nav links; navy text orange rollover*/
a.top {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

a.top:hover {
	color: #CC0000;
	text-decoration: none;
	font-size: 11px;
}
/*style numbers,light grey text, orange rollover, */
a.white {
	color: #003366;
	text-decoration: none;
	
}

a.white:hover {
	color: #CC0000;
	text-decoration: none;
}


/*info box on shopcart and t/o checkout */
a.service {
	color: #9C816F;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.service:hover {
	color: #CC0000;
	text-decoration: none;
}

/*used t/o customer service for titles*/
.subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}


.cattitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

/*1pt larger than TD font*/
font{
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	color: #333333;
	font-size: 12px;
}

/*red and bold*/
.price {
	font-weight: bold;
	color: #CC0033;
	font-size: 12px;
}

/*red and bold*/
.hot{
	font-weight: bold;
	color: #CC0033;
	font-size: 11px;
}

.hotTwelve{
	font-weight: bold;
	color: #CC0033;
	font-size: 12px;
}

.hotFourteen{
	font-weight: bold;
	color: #CC0033;
	font-size: 14px;
}
.hotDaily{
	font-weight: bold;
	color: #CC0033;
	font-size: 21px;
	margin-right:20px;
	float:right;
}

.dailyProduct{
	margin-left:10px;
	float:left;
}

.dailyCallout{
	margin-left:20px;
	float:right;
	vertical-align:top;
}
.twelve{
	font-size: 12px;
}

.tenPlain{
	font-size: 10px;
}

/*red*/
.red{
	color: #CC0033;
	font-size: 11px;
}

/*promo text home,category page, and cross-sells*/
.promo{
	font-weight: bold;
	color: #CC0033;
	font-size: 10px;
}

/*promo text cross-sells*/
.promocross{
	font-weight: bold;
	color: #333333;
	font-size: 10px;
}
/*brown and bold percent off*/
.pop {
	font-weight: bold;
	color: #9C816F;
	font-size: 11px;
}


/*just plain white*/
.textwhite {
	color: #FFFFFF;
}

/*	text-decoration: line-through;  */
.strike {
	color: #CC0033;
}

/*med barely beige box, hassle-free shopping box shopping cart and checkout process*/
.boxcore{
background-color: #fafafa;
}

/*light blue box -html_top.asp- top nav*/
.boxhighlight{
background-color: #FFFFFF;
}

.bgwhite
{
background-color: #FFFFFF;
}
.bgwhite td{
	padding-bottom: 10px;
}
.bgheader
{
background-color: #EFEFEF;
}

.bglines
{
background-color: #8E8E8E;
}

/*Price Match*/
.pricematchtop{
background-color: #ffffff;
}

.pricematchbody{
background-color: #CBDBF0;
text: #333333;
link: #0000FF;
vlink: #800080;
alink: #FF0000;

}

								/*The Path*/
.path
{
background-color: #efefef;
font-size: 12px;
color:#333333;
/*background-color: #F8F7F6;*/
}

/*change after holidays to FD873E*/
.pathline
{
background-color: #8e8e8e;
}


/*USED FOR TOP HEADER ONLY*/
.mainheader {
font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
background-color: #999999;
}

									/*The Footer */
/*footer bar; also middle bar default page*/
.footerbar {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 16px;
	background-color: #cccccc;
	color: #FFFFFF;
	font-weight: bold;
}

/*footer category links*/
a.footer {
	
	color: #454545;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

a.footer:hover {
	
	color: #CC0000;
	text-decoration: none;
	font-size: 11px;
}

.footer
{
font-size: 11px;
}


/*used on category page as category titles i.e Men's Running*/
H1 {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	font-weight: bold;
	font-size: 15px;
}

/*Used in Product Genealogy on Product Detail*/
.bg_genealogyDkGray {background-color: #E0E0E0;}
.bg_genealogyLtGray {background-color: #EDEDED;}

H1.plain {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	letter-spacing:0px;
	margin-bottom : 0px;
	margin-top: 0px;
}

H2 {
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-size: 13px;
	color: #ce0000;
	letter-spacing:0px;
	margin-bottom : 0px;
	margin-top: 0px;
}

H3.plain {
	font-family: Geneva, Verdana, Arial, Helvetica, san-serif;
	font-size: 11px;
	letter-spacing:0px;
	margin-bottom : 0px;
	margin-top: 0px;
}

/*this puts a little space around a paragraph*/
.specialPtag {
	padding : 2% 0% 5% 0%;
}
img{
	border: 0px;
}

.nopad.here{
	padding-right: 0px;
	
}

/* Kids Sizing Chart */
.bg_brandingBlue {background-color: #B0CFEE;}
.bg_white {background-color: #FFFFFF;}
/* Shoe Lasts */
.bg_addtoCartBlue {background-color: #DDEBF8;}
.nineWhite {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:9px;color:#FFFFFF;}

#menu a, #menu a:visited { 	  
	width:16em;  
	font-family:arial, verdana, sans-serif; /* ADDED */ 
	font-size:.9em; /* ADDED */ 
	text-align:left; /* ADDED */ 
	text-decoration:none; /* ADDED */ 
} 

ul{
    margin: 0 auto;
}

ul.cool_background li{
    text-align: left;
	vertical-align:bottom;
    float: left;
    list-style: none;
    padding: 3px 10px 3px 25px;
    margin: 1px;
    background: url(/images/double_angle.gif) 2px 2px no-repeat;
}

/* Bras Sizing Charts */
.bg_lightGrey {
	background-color: #E8E8E8;
}

.bg_darkGrey{
	background-color: #CACACA;
}

.bg_sizingBlue {
	background-color:#DBEEF3;
}

.bg_sizingGreen {
	background-color:#C2D69A;
}

.bg_sizingMedGreen {
	background-color:#CEE2C5;
}

.redbar_bg {
	background: url('/images/bar_635x31.jpg') top no-repeat;
	clear: both;
	height: 31px;
	padding: 6px;	/* 0px 0px 8px;*/
	margin: 0 auto; 
	color:#FFFFFF;
	font-family:Verdana;
	font-size:13px;
	/*font-weight:bold;*/
	text-transform: uppercase;
	}
	
#web_only_price_wrapper {float:left;border: 1px solid #c6c6c6;width:135px;margin-bottom:5px;padding-top:5px;padding-bottom:5px;}
.tip_text {cursor: help; text-decoration: none;position: relative;}
.tip_text span {margin-left:-999em;position:absolute;text-decoration: none;}
.tip_text:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Verdana,Arial,Helvetica,san-serif;
	position: absolute; left: 0.1em; top: 2.2em; z-index: 99;
	margin-left: 0; width: 350px;
	text-decoration: none;
	}
.tip_text:hover em {
	font-family: Verdana,Arial,Helvetica,san-serif;
	float:left;
	position:absolute;
	text-decoration: none;
	}	
.wop_glossary {padding: 0.8em 1em;background: #e9fbfe; border: 1px solid #c6c6c6;}	
* html a:hover { background: transparent;text-decoration: none; }

.web_only_txt {float:left;font-family: Verdana,Arial,Helvetica,san-serif;font-weight:bold;color:#50aac1;font-size:12px;width:135px;text-align:center;}
.web_only_value {float:left;font-family: Verdana,Arial,Helvetica,san-serif;font-weight:bold;color:#CC0000;font-size:16px;width:135px;text-align:center;}
.original_price_wrapper {float:left;width:155px;margin-bottom:5px;}
.by_phone_price {float:left;font-family: Verdana,Arial,Helvetica,san-serif;font-style:italic;color:#CC0000;font-size:13px;width:155px;margin-bottom:5px;}
.asfix {text-align:left;}

#DigiCertClickID_hpwUYNcO { padding: 10px 0px 10px 0px; }

#largerViewContainer { width:670px; text-align:center; }
