/* RESET STYLE */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/*SEE IT ALL STYLES */

#seeItAll, #seeItAll h1, #seeItAll h2, #seeItAll h3, #seeItAll h4, #seeItAll h5, #seeItAll ul, #seeItAll li, #seeItAll fieldset, #seeItAll form, #seeItAll img, #seeItAll dl, #seeItAll dt, #seeItAll dd, #seeItAll p, #seeItAll select, #seeItAll option, #seeItAll input, .seeItAllDD h1, .seeItAllDD h2, .seeItAllDD h3, .seeItAllDD h4, .seeItAllDD h5, .seeItAllDD ul, .seeItAllDD li, .seeItAllDD fieldset, .seeItAllDD form, .seeItAllDD img, .seeItAllDD dl, .seeItAllDD dt, .seeItAllDD dd, .seeItAllDD p, .seeItAllDD select, .seeItAllDD option, .seeItAllDD input{ 
	margin: 0px; 
	padding: 0px; 
	border:none; 
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
}
#seeItAll li, #seeItAll ul, .seeItAllDD ul, .seeItAllDD li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#seeItAll a, #seeItAll a:focus, .seeItAllDD a, .seeItAllDD a:focus{
	border: 0 none;
}

.clearfix:after { clear:both; content:'.'; display:block; font-size:0px; line-height:0px; height:0px; visibility:hidden; }

.ie6 .clearfix { zoom:1; }


/* See It All Navigation */

#seeItAll{
	border-color: #e8e8e8;
	border-style: solid;
	border-width: 0 1px 1px;
	height: 27px;
	left: 23%;
	top: 0;
	overflow: hidden;
	position: absolute;
	width: 412px;
	z-index: 1;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

.webkit #seeItAll{
	width: 420px !important;
}

#seeItAll li{
	float: left;
	margin: 0 2px 0 0;
	display: block;
	height: 32px;
	font-size: 12px;
}

#seeItAll li.title{
	color: #1d78bf;
	font-weight: bold;
	padding: 7px 0 0 10px;
	background: none;
	font-size: 12px;
	margin-right: 8px;
}

#seeItAll li.manage{
	height: 26px;
}

#seeItAll li.history{
	padding: 0;
	margin: 0;
	overflow:hidden;
}

#seeItAll li a{
	background: url(/ue/home/seeItAll_down.gif) no-repeat;
	display: block;
	margin: 3px 0 0;
	padding: 3px 18px 5px 8px;
	color: #666;
	text-decoration: none;
	height: 12px;
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#seeItAll li a:focus{
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
}

#seeItAll li a.active{
	border-color: #ccc;
	color: #0094dc;
	background: url(/ue/home/seeItAll_down_blue.gif) no-repeat;
}

#seeItAll li a.active:focus{
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 1px 0 1px;
}

#seeItAll li.shop a{
	background-position:  41px 9px;
} 

.ie6 #seeItAll li.shop a{
	width: 28px;
}

#seeItAll li.explore a{
	background-position:  53px 9px;
} 

.ie6 #seeItAll li.explore a{
	width: 41px;
}

#seeItAll li.create a{
	background-position:  49px 9px;
} 

.ie6 #seeItAll li.create a{
	width: 36px;
}

#seeItAll li.manage a{
	background-position:  57px 9px;
} 

.ie6 #seeItAll li.manage a{
	width: 43px;
}

#seeItAll li.history a{
	background-position:  50px 9px;
	
} 

.ie6 #seeItAll li.history a{
	width:32px;
}

.seeItAllDD{
	display: none;
	position: absolute;
	background: #fff;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px 1px 1px;
	padding: 13px 7px 7px;
	width: 430px;
	z-index: 1001;
}

.seeItAllDD a{
	color: #0099cc;
	text-decoration: none;
}

.seeItAllDD a:hover{
	text-decoration: underline;
}

.seeItAllDD ul{
	display: block;
	overflow: hidden;	
	zoom: 1;
	position: relative;
}

.seeItAllDD li{
	float: left;
	width: 210px;
	display: block;
	margin: 0 0 20px 0;
	background: url(/ue/home/seeItAllBrandsSprite.gif) no-repeat left top;
	font-size: 11px;
	white-space: nowrap;
	position: relative;
}

.seeItAllDD li.left{
	margin-right: 5px;
}

.seeItAllDD li.mgf{
	background-position: left 0;
}

.seeItAllDD li.srs{
	background-position: left -686px;
}

.seeItAllDD li.kmt{
	background-position: left -76px;
}

.seeItAllDD li.cft{
	background-position: left -152px;
}

.seeItAllDD li.mmh{
	background-position: left -229px;
}

.seeItAllDD li.mys{
	background-position: left -305px;
}

.seeItAllDD li.myk{
	background-position: left -381px;
}

.seeItAllDD li.ken{
	background-position: left -457px;
}

.seeItAllDD li.tgi{
	background-position: left -533px;
}

.seeItAllDD li.parts{
	background-position: left -610px;
}

.seeItAllDD li.le{
	background-position: left -762px;
}

.seeItAllDD li.craftsman_club{
	background-position: left -838px;
}

.seeItAllDD li.die{
	background-position: left -914px;
}

.seeItAllDD li ul{
	padding-left: 58px;
}

.seeItAllDD li ul li{
	display: block;
	float: none;
	margin-bottom: 0;
	background: none;
	width: auto;
}

.seeItAllDD p{
	background: #ededed;
	display: block;
	padding: 10px;
	`margin-top:10px;
}

.seeItAllDD p.empty{
	background: #fff;
	display: block;
	padding: 7px;
	color: #666;
}

.seeItAllDD p a{
	color: #666;
	background: url(/ue/home/pS_Icons.gif) no-repeat -9px -3px;
}

.seeItAllDD p a.personalShopper{
	padding: 1px 0 5px 18px;
	margin-right: 15px;
}

.seeItAllDD p a.allYouNeed{
	background-position: left -42px;
	padding: 1px 0 5px 35px;
}

.seeItAllDD .topBorder{
	border-top: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 0;
	height: 1px;
}

.seeItAllDD p a.showMore{
	background-position: left -82px;
	padding: 1px 0 5px 27px;
}

.seeItAllDD p a.clearHistory{
	background-position:left -115px;
	padding: 1px 0 5px 27px;
}

#historyDD{
	width: 185px;
}

#historyDD a{
	cursor: pointer;
}

#historyDD ul li{
	display: block;
	float: none;
	padding: 12px 0 7px 60px;
	margin: 0 0 7px;
	border-bottom: 1px solid #d3d3d3;
	width: auto;
	white-space: normal;
	position: relative;
	height: 25px;
}

#historyDD ul li.last{
	border-bottom: none;
}

#historyDD ul li div{
	padding-right: 5px;
}

#historyDD ul li span{
	width: 146px;
	display: block;
	color: #0094dc;
	margin-bottom: 5px;
}

#historyDD ul li span.sale{
	color: #ff9900;
}

#historyDD ul li a.remove{
	background: transparent url(/ue/home/seeItAll_remove.gif) no-repeat scroll left top;
	height: 12px;
	position: absolute;
	right: 1px;
	top: 2px;
	width: 12px;
}

.seeItAllDD a.logoLink {
	display: block;
	height: 40px;
	left: 0;
	position: absolute;
	top:0;
	width: 50px;
}

/*END SEE IT ALL STYLES */


/* ---------- [ RESET STYLES FOR MML GLOBAL HEADER / TOOLBOX ] ---------- */
#mmlToolbar h1, #mmlToolbar h2, #mmlToolbar h3, #mmlToolbar h4, #mmlToolbar h5, #mmlToolbar ul, #mmlToolbar li, #mmlToolbar fieldset, #mmlToolbar form, #mmlToolbar img, #mmlToolbar dl, #mmlToolbar dt, #mmlToolbar dd, #mmlToolbar p, #mmlToolbar select, #mmlToolbar option, #mmlToolbar input, #topNav h1, #topNav h2, #topNav h3, #topNav h4, #topNav h5, #topNav ul, #topNav li, #topNav fieldset, #topNav form, #topNav img, #topNav dl, #topNav dt, #topNav dd, #topNav p, #topNav select, #topNav option, #topNav input, .subNavDD h1, .subNavDD h2, .subNavDD h3, .subNavDD h4, .subNavDD h5, .subNavDD ul, .subNavDD li, .subNavDD fieldset, .subNavDD form, .subNavDD img, .subNavDD dl, .subNavDD dt, .subNavDD dd, .subNavDD p, .subNavDD select, .subNavDD option, .subNavDD input, #vertSearchDD h1, #vertSearchDD h2, #vertSearchDD h3, #vertSearchDD h4, #vertSearchDD h5, #vertSearchDD ul, #vertSearchDD li, #vertSearchDD fieldset, #vertSearchDD form, #vertSearchDD img, #vertSearchDD dl, #vertSearchDD dt, #vertSearchDD dd, #vertSearchDD p, #vertSearchDD select, #vertSearchDD option, #vertSearchDD input{ 
	margin: 0px; 
	padding: 0px; 
	border:none; 
}
#mmlToolbar li, #mmlToolbar ul, #topNav li, #topNav ul, .subNavDD li, .subNavDD ul, #vertSearchDD ul, #vertSearchDD li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
#mmlToolbar a, #mmlToolbar a:focus, #topNav a, #topNav a:focus, .subNavDD a, .subNavDD a:focus, #vertSearchDD a, #vertSearchDD a:focus{
	border: 0 none;
}
/* ---------- [ END RESET STYLES FOR MML GLOBAL HEADER / TOOLBOX ] ---------- */


/*General properties*/

body { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	margin: 0;
	min-width: 1009px !important;
	padding: 0 !important;
}

body.ie6 { 
	margin-right: 21px;
}

.clear { 
	height: 0; 
	line-height:0px; 
	font-size: 0; 
	clear: both; 
	content: "."; 
	visibility: hidden; 
	display: block; 
}

.hidden { 
	display: none !important; 
}



/* Header */

#header{ 
	margin: 0 0 0 10px; 
	height: 60px;  
	position:relative; 
	min-width: 0px !important;
	background:none;
}

#header #logo{
	text-indent: -9999px;
	background: url(/ue/home/tgi_logo.gif) no-repeat left top;
	display: block;
	position: absolute;
	height: 22px;
	width: 173px;
	left: 25px;
	top: 25px;
	padding: 0;
	margin: 0;
	z-index: 2;
}

#header #logo a{
	display: block;
	height: 22px;
	width: 173px;
	text-indent: -9999px;
}

h1#logo a:visited span, h2#logo a:visited span { display:none;}

#header #links{
	position: absolute;
	right: 10px;
	top: 5px;
	margin: 0;
	padding: 0;
}

#header #links a{
	color: #920E20 !important;
	text-decoration: none;
	font-weight:bold;
}

#header #links .links_one{
	display: block;
	float: right;
	font-size: 11px;
	margin: 0;
	padding: 0;
	position:relative;
	top:0;
	right:0;
}


#header #links .links_one a{
	zoom: 1;
	padding: 5px;
	float: left;
	display: block;
	color:#920E20;
}

#header #links .links_one #custService{
	padding: 4px;
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
	margin: 0;
}

#header #links .links_one #custService:hover, #header #links .links_one #custService.active{
	background: #fff;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 1px 0 1px;
	padding: 4px;
	margin: 0;
}

#header #links .mini_cart{
	display: block;
	float: right;
	margin: 0 0 0 5px;
	padding: 5px 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #0094DC;
}

#miniCartLink{
	background:transparent url(/ue/home/tgi_icn_mini_cart.gif) no-repeat scroll left top !important;
	border:0 none !important;
	display:block !important;
	float:left !important;
	height:16px !important;
	left:0 !important;
	margin:0 !important;
	padding:0 0 0 20px !important;
	position:relative !important;
	text-indent:0 !important;
	top:0 !important;
	width:auto !important;
}

/* UNCOMMENT AND DELETE STYLE ABOVE AFTER IT IMPLEMENTS THE FIX
#miniCartLink{
	padding: 0 0 0 20px;
	background: url(/ue/home/tgi_icn_mini_cart.gif) no-repeat left top;
	display: block;
	float: left;
	height: 16px;
	margin: 0;
}
*/
#header #links .floatWrap{
	display: block;
	clear: both;
	overflow: hidden;
	margin-top: 1px;
	`margin-top: 0;
}
/*UNCOMMENT AND DELETE STYLE BELOW AFTER IT IMPLEMENTS FIX
#header p.links_three{
	color: #666;
	margin: 5px 0 0;
	padding: 0;	
	font-size: 11px;
	text-align: left;
	float: right;
	width: auto;
	clear: none;
}
*/
#header p.links_three{
	clear:none !important;
	color:#666666;
	float:right !important;
	font-size:11px !important;
	margin:5px 0 0 !important;
	padding:0;
	text-align:left;
	width:auto !important;
}


#header p.links_three a{
	color: #0094dc;
	text-decoration: none;
	margin:0 4px;
}

#weatherMod{
	float: right;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 5px 0;
	position: relative !important;
	right: auto !important;
	top: auto !important;
	clear: none;
}

#weatherMod a.weather_info{
	cursor: pointer;
	padding: 6px 0 5px 28px;
	background: url(/ue/home/weather_icons.gif) no-repeat;
	font-weight:normal;
}

#weatherMod a.weather_status_clear{
	background-position: left top;
}
#weatherMod a.weather_status_cloudy{
	background-position: left -41px;
}
#weatherMod a.weather_status_hazy{
	background-position: left -81px;
}
#weatherMod a.weather_status_rain, #weatherMod a.weather_status_chancerain, #weatherMod a.weather_status_nt_rain, #weatherMod a.weather_status_nt_chancerain{
	background-position: left -122px;
}
#weatherMod a.weather_status_tstorms, #weatherMod a.weather_status_chancetstorms, #weatherMod a.weather_status_nt_tstorms, #weatherMod a.weather_status_nt_chancetstorms{
	background-position: left -163px;
}
#weatherMod a.weather_status_snow, #weatherMod a.weather_status_chancesnow, #weatherMod a.weather_status_nt_snow, #weatherMod a.weather_status_nt_chancesnow{
	background-position: left -205px;
}
#weatherMod a.weather_status_mostlysunny, #weatherMod a.weather_status_fog, #weatherMod a.weather_status_partlycloudy{
	background-position: left -245px;
}
#weatherMod a.weather_status_mostlycloudy, #weatherMod a.weather_status_partlysunny{
	background-position: left -286px;
}
#weatherMod a.weather_status_nt_clear{
	background-position: left -327px;
}
#weatherMod a.weather_status_nt_cloudy, #weatherMod a.weather_status_nt_partlycloudy, #weatherMod a.weather_status_nt_mostlycloudy{
	background-position: left -368px;
}
#weatherMod a.weather_status_nt_hazy{
	background-position: left -409px;
}
#weatherMod a.weather_status_sleat, #weatherMod a.weather_status_chancesleat, #weatherMod a.weather_status_sleet, #weatherMod a.weather_status_chancesleet, #weatherMod a.weather_status_nt_sleat, #weatherMod a.weather_status_nt_chancesleat, #weatherMod a.weather_status_nt_sleet, #weatherMod a.weather_status_nt_chancesleet{
	background-position: left -450px;
}
#weatherMod a.weather_status_fog, #weatherMod a.weather_status_nt_fog{
	background-position: left -492px;
}
#weatherMod a.weather_status_sunny{
	background-position: left -533px;
}
#weatherMod a.weather_status_flurries, #weatherMod a.weather_status_chanceflurries, #weatherMod a.weather_status_nt_flurries, #weatherMod a.weather_status_nt_chanceflurries{
	background-position: left -573px;
}
#weatherMod a.weather_status_unknown{
	background-position: left -615px;
}

#topNav{
	overflow: hidden;
	position: relative;
	height: 42px;
	background: url(/ue/home/bg_topNav.gif) repeat-x left bottom;
	float: none;
	margin: 0 15px 0 0;
	padding: 0;
}

#topNav a{
	color: #fff;
	text-decoration: none;
}

#topNav #mainNav{
	position: absolute;
	top: 0 !important;
	left: 0;
	margin: 0;
}

#topNav #mainNav li{
	float: left;
	background: none !important;
}

#topNav #mainNav li a{
	background: url(/ue/home/bg_tgi_allDept.gif) no-repeat left top;
	display: block;
	height: 27px;
	width: 196px;
	padding: 7px 0 0 0;
	text-indent: 12px;
	font-size: 1.3em;
}

#topNav #searchShadow{
	position: absolute;
	background: url(/ue/home/bg_tgi_searchShadow.gif) no-repeat left top;
	height: 34px;
	width: 11px;
	top: 0;
	left: 196px;
	margin: 0;
}

#topNav #search{
	margin: 0 324px 0 207px;
	padding-right: 85px;
	width: auto;
	background: url(/ue/home/bg_tgi_search.gif) repeat-x left top;
	height: 34px;
	position: relative;
	float: none;
}

.ie6 #topNav #search{
	margin: 0 330px 0 207px;
	padding-right: 65px;
}

#topNav #search  #keyword{
	width: auto;
	height: 18px;
	padding: 3px 0 0 25px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	background: #fff url(/ue/home/icn_search.gif) no-repeat 5px 3px;
	font-size: 1.1em;
	margin: 6px 0 0;
	width: 100%;
}

.ie6 #topNav #search  #keyword{
	margin: 5px 0 0;
}

#topNav #search span{
	position: absolute;
	color: #fff;
	top: 10px;
	right: 180px;
}

#topNav #search select#vertSearch{
	height: 23px;
	background: #fff;
	margin: 0;
	padding: 0;
}

/* Fake Drop Down Styles */

#topNav #search #vertSearch{
	background:  #fff url(/ue/home/verticalSearchDown.gif) no-repeat 103px 8px;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #b9b9b9;
	color: #666;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 1em;
	height: 15px;
	padding: 3px 5px;
	position: absolute;
	right: 55px;
	top: 6px;
	width: 105px;
	maring:0;
}

#vertSearchDD{
	background: #fff;
	border: 1px solid #b9b9b9;
	cursor: pointer;
	display: none;
	position: absolute;
	width: auto;
	z-index: 99999;
	margin: 0;
	padding: 0;
}

#vertSearchDD li a{
	background: #fff;
	color: #666;
	cursor: pointer;
	display: block;
	font-size: 0.9em;
	padding: 3px 5px;
	display: block;
	text-decoration: none !important;
	margin: 0;
}

#vertSearchDD li a:hover{
	background: #e8e8e8;
}

/* END Fake Drop Down Styles */

#topNav #search #goBtn{
	position:  absolute;
	display: block;
	right: 10px;
	top: 6px;
	height: 24px;
	width: 34px;
}

#topNav #searchCorner{
	position: absolute;
	background: url(/ue/home/bg_tgi_searchCorner.gif) no-repeat left top;
	width: 10px;
	height: 34px;
	top: 0;
	right: 324px;
}

#topNav #subNav{
	position: absolute;
	right: 0;
	bottom: 8px;
	margin: 0;
}

#topNav #subNav li{
	float: left;
	margin: 0;
	padding: 0;
}

#topNav #subNav li a{
	display: block;
	background: url(/ue/home/bg_tgi_subNav.gif) repeat-x left top;
	height: 20px;
	padding: 7px 0 0 0;
	text-align: center;
}

#topNav #subNav li a.active, #topNav #subNav li.forTheTrade a.active, #topNav #subNav li.offers a.active{
	background: #fff;
	color: #920E20;
	border-top: 1px solid #ccc !important;
	height: 19px;
}

#topNav #subNav li.services a.active{
	/*border-right: 1px solid #ccc !important;*/
	height: 19px;
}

#topNav #subNav li.offers a{
	width: 66px;
	background: url(/ue/home/bg_tgi_subNav_deals.gif) no-repeat left top;
}

#topNav #subNav li.inspiration a{
	width: 87px;
	border-left:1px solid #BE5464;
}


#topNav #subNav li.services a{
	width: 76px;
	border-left:1px solid #BE5464;
}


#topNav #subNav li.forTheTrade a{
	width: 92px;
	background: url(/ue/home/bg_tgi_subNav_forTheTrade.gif) no-repeat left top;
	border-left:1px solid #BE5464;
}

#topNav #subNav li.forTheTrade a.active{
	border-right: 1px solid #ccc !important;
	height: 19px;
	width: 91px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}


/*Subnav Drop Downs*/

.subNavDD, #custServiceDD{
	display: none;
	background: #fff;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px 1px 1px;
	position: absolute;
	padding: 17px 0 45px;
	overflow: hidden;
	z-index: 999999;
	margin: 0;
}

.subNavDD .floatWrap{
	overflow: hidden;
	margin: 0 16px;
	clear: both;
	display: block;
	float: left;
	padding: 0;
}

#subnavDD_inspiration .floatWrap{
	margin: 0 16px 10px;
}

.subNavDD ul{
	float: left;
	margin-right: 25px;
}

.subNavDD ul.last{
	float: left;
	margin-right: 0;
}

.subNavDD ul li.head{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	margin-bottom: 12px;
}

.subNavDD ul li.spaceAfter{
	margin-bottom: 12px;
}

.subNavDD ul li{
	margin-bottom: 5px;
	display: block;
}

.subNavDD a{
	text-decoration: none;
	color: #920E20;
}

.subNavDD a:hover{
	text-decoration: underline;
}

.subNavDD a.mySchedServices{
	margin: 0 15px 0 35px;
}

.subNavDD a.myLists{
	margin: 0 15px 0 35px;
}

.subNavDD p{
	clear: both;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

#subnavDD_deals{
	padding-bottom: 10px;
}

#subnavDD_deals p{
	padding: 10px 16px 0;
	height: 40px;
	background: #f0f0f0;
	width: auto;
	margin: 0;
}

.ie #subnavDD_deals p{
	width:100%;
	padding-left: 10px;
}

.ie6 #subnavDD_deals p{
	padding-left: 16px;
}

#subnavDD_inspiration{
	padding-bottom: 10px;
}

#subnavDD_services{
	padding-bottom: 10px;
}
#subnavDD_offers {
	padding-bottom: 10px;
}

#subnavDD_forTheTrade p{
	padding: 10px 0 0;
	background: #f0f0f0 url(/ue/home/icn_scheduledServices.gif) no-repeat 8px 4px;
	height: 25px;
}

#subnavDD_services p{
	padding: 10px 0 0;
	background: #f0f0f0 url(/ue/home/icn_scheduledServices.gif) no-repeat 8px 4px;
	height: 25px;
}

#custServiceDD p{
	margin-top: 20px;
	padding: 12px 0 0 20px;
	background: #f0f0f0;
	height: 23px;
}

#custServiceDD p a{
	background: #f0f0f0 url(/ue/home/icn_custService_sprite.gif) no-repeat;
	margin-right: 25px;
	padding: 4px 0 0 27px;
}

#custServiceDD p a.clickToCall{
	background-position: 0 -62px;
}

#custServiceDD p a.clickToChat{
	background-position: 0 -41px;
}

#custServiceDD p a.emailLink{
	background-position: 0 -21px;
}

#custServiceDD p a.homeServices{
	background-position: 0 0;
}

#custServiceDD .topBorder{
	border-top: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
}


/*DEPARTMENT NAVIGATION*/
ul#mainNav    { position:absolute; z-index:2; top:-6px;  left:0px; list-style:none; margin:0; padding:0; }
.ie ul#mainNav{
	top:-4px;
}
ul#mainNav li a   { display:block; text-indent:-8000px; outline:none; }

ul#deptNav    { display: none; font-weight:bold; color:#fff; background-color:#fff; width:195px; margin:0; position:absolute; top:122px; left: 0; list-style:none; margin:0; padding:0; z-index: 2000; }
ul#deptNav li   { background: url(/ue/home/tgi-zmDept.gif) repeat left top; }
ul#deptNav li.noFlyout   { background-position:0px -72px; }
ul#deptNav li a   { font-size:12px; display:block; width:185px; color:#fff; height:20px; margin: 0; padding-top:4px; padding-left:10px; text-decoration:none; }
ul#deptNav li.hover  { background-position:0px -48px; }
ul#deptNav li.hover  { background-position:0px -48px; }
ul#deptNav li.noFlyout.hover  { background-position:0px -97px; }
ul#deptNav li.active { background-position:0px -24px; }
ul#deptNav li.noFlyout.active { background-position:0px -97px; }

ul#deptNav li.hover a { color:#fff; }
 
#flyouts    { display:none; }
#fly_shadow    { position:absolute; top:-5px; left:192px; margin:2px 0 0 2px; background-color:#000; opacity:0.5; filter:alpha(opacity=50); }
.flyout     { background-color:#801B2A; width:450px; border-top:3px solid #3B1F07; border-right:3px solid #3B1F07; padding:10px 12px 13px 10px; color:#0B4069; font-family:Arial, Helvetica, sans-serif; }
.flyout a    { color:#361c05; text-decoration:none; }
.flyout .col   { float:left;width:50%;padding-bottom:10px; }
.flyout .col.one  { background:#B8ACA8; }
.flyout .col.two  { background:#978881; }
.flyout .col a   { display:block; margin:0 10px 1px; padding:1px 2px 0 2px; font-size:0.9em; }
.flyout .col a:hover { text-decoration:none; border-bottom:1px solid #361c05; margin-bottom:0; }
.flyout .col h4 a  { display:block; margin:0 10px 1px 0; padding:1px 2px; font-size:0.9em; }
.flyout .col h4 a:hover { border-bottom:1px solid #fff; margin-bottom:0; }
.flyout .links div a { margin-left:5px; font-size:11px; text-decoration:none; color:#B9DCFE; }
.flyout h4, .flyout h3 { margin:0; padding:0; cursor:default; }
.flyout h3    { padding-bottom:10px; font-size:17px; font-weight:normal; color:#fff; position:relative; }
.flyout h3 a   { color:#fff; }
.flyout h3 strong  { font-weight:bold; }
.flyout h4    { font-size:14px; padding:10px 0 3px 10px; color:#fff; }
.flyout h4 a   { color:#fff; }
.flyout .viewall  { float:right; }
.flyout .threecol div  { width:145px !important; }
.flyout h3 span   { font-size:0px; display:block; position:absolute; right:0; top:0; width:60px; height:20px; background:url(/ue/home/view_all_button.png) no-repeat top left; }
.flyout h3 span a   { display:block; width:100%; height:100%; }
div#toy_fly.flyout  { margin-top:25px !important; }
div#hel_fly.flyout  { margin-top:100px !important; }
div#sho_fly.flyout  { margin-top:90px !important; }

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

/*/////////// OVER RIDES //////////*/

body#product div#container div#mainContent div#contentWrapper div#crumbWrapper{
	background: none !important;
}

body#product div#container div#mainContent {
	padding:0 15px 0 16px !important;
}

body#product #crumbWrapper .breadcrumb a.vertical{
	background:transparent url(/ue/home/vert_chevron.gif) no-repeat scroll right top !important;
}

#container{
	margin-top: -8px !important;
}

#content{
	min-width: 0;
	margin: 0 15px 0 0;
}

#content .breadcrumb{
	background: none !important;
}

#content .breadcrumb{
	background: none !important;
}

#content .breadcrumb .location{
	background:transparent url(/ue/home/vert_chevron.gif) no-repeat scroll right top !important;
	width:184px !important;
	font-family:Arial, Helvetica, sans-serif;
}


#footer{
	min-width: 0 !important;
	margin: 0 !important;
}

#vertical #content, #subcategory #content, #keysearch #content, #compare #content{
	top: -8px !important;
}

#search{
	border: none !important;
}

.ie6 #subcategory .col_1{
	margin-left: 0 !important;
}

.ie6 #subcategory .col_2{
	margin-left: 30px 0 0 220px !important;
}

#category #content{
	margin-top: -8px;
}

#productOptions .product_option{
	padding-left: 130px !important;
	background-position-x: 35px !important;
}

.ars_left_container{
	left: 0 !important;
	top: 670px !important;
}

.ars_left_container ul{
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
}

#topNav .fakeDD{
	background: none;
	margin: 0;
	border: none;
	padding: 0;
	text-indent: 0;
	z-index: auto;
}

#topNav .fakeDD ul{
	background: none;
}

#login #content div.col_2{
	margin: 0;
}

#login #content div.col_1{
	width: 20px;
}

#login #content .xcDirect .col_right{
	width: 50% !important;
}

#home .slideContain{
	overflow: visible !important;
}

#shoppingcart #topContinue{
	width: 240px;
	margin: 0;
}

/* Toolbox.css overides */

#mmlToolboxWrap{
	margin-top: 64px !important;
	
}

#mmlToolboxPanel .panelContent .panel ul li{
	position: relative;
	min-height: 45px;
}

#mmlToolboxPanel .panelContent .panel ul li span.qty{
	color:#666666;
	font-size:11px;
	left:2px;
	position:absolute;
	top:34px;
}

#mmlToolboxPanel .panelContent .shopping .toCart{
	clear: both;
}

#mmlToolboxPanel .panelContent .panel div.alert{
	padding-right: 7px;
}


/* DHTML GC Balance & Reload */
div.dhtmlReload {
    width: 260px;
    height: auto;
    padding: 10px;
}
div.dhtmlReload div.reloadErrorBalance, div.dhtmlReload div.reloadErrorReload {
    display: none;
    clear: both;
    width: 220px;
    margin: 0 0 5px 0;
    padding: 3px 0 3px 25px;
    text-align: left;
    background: url(/ue/home/icons/_sprite_error.gif) no-repeat left top;
    color: #cc1a0d;
    font-weight: bold;
}
div.dhtmlReload br {
    clear: both;
    visibility: hidden;
}
div.dhtmlReload h4 {
    text-align: left;
    color: #003399;
    margin: 0 0 10px 0;
}
div.dhtmlReload form#chBalFrm {
    clear: both;
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
}
div.dhtmlReload form#chBalFrm label {
    text-align: left;
    margin: 2px 0;
}

div.dhtmlReload form#chBalFrm label.num {
    float: left;
    width: 113px;
}
div.dhtmlReload form#chBalFrm label.pin {
    float: left;
    width: 50px;
}
div.dhtmlReload form#chBalFrm input.num {
    float: left;
    width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}
div.dhtmlReload form#chBalFrm input.pin {
    float: left;
    width: 57px;
    margin: 0 10px 0 0;
    padding: 0;
}
div.dhtmlReload form#chBalFrm input#goBtn {
    float: left;
    width: auto;
    vertical-align: middle;
}
div.dhtmlReload img {
    float: left;
    margin: 0 0 10px 0;
}
div.dhtmlReload a {
    float: left;
    width: 200px;
    text-align: left;
    text-decoration: underline !important;
    font-size: .9em;
}

/* Dynamic Balance & Reload portion */
div.dhtmlReload div.dynChBalBox {
    clear: both;
    margin: 0 0 0 0;
    width: 240px;
    color: #000;
    font-weight: bold;
    text-align: left;
}
div.dhtmlReload div.dynChBalBox span#gcbalance {
    font-size: 1.3em;
    color: #cc1a0d;
}
div.dhtmlReload div.dynChBalBox span.balanceStatus, div.dhtmlReload div.dynChBalBox span.dateBucket {
    font-size: .9em;
    color: #9e9e9e;
    font-weight: normal;
}

div.dhtmlReload div.dynChBalBox h4 {
    margin: 10px 0 0;
    padding-top: 7px;
    font-size: 1em;
    color: #000;
    border-top: 1px solid #9e9e9e;
}
div.dhtmlReload div.dynChBalBox form#reloadCard label {
    font-weight: normal;
}
div.dhtmlReload div.dynChBalBox form#reloadCard input {
    margin-left: 10px;
}
div.dhtmlReload div.dynChBalBox form#reloadCard input.reload {
    width: 50px;
    text-align: right;
    margin: 10px 3px;
}

/*compare page back button overlap */
#compare .compare .col_1{
	margin-top: 35px;
}

.ie6 #compare .compare .col_1{
	margin-top: 25px;
}

/* searsWideLeft Position written on 10/15/09 */
#home .ars_left_container {
       left:50px;
       top:660px;
}

/*fix product floats 10/15/09 MCP 2086*/
/*Changing height to '500px' from '650px' for ECOM-122613*/
div.col_2 div#right-column div.grid div.searchResult div.product {
	height:500px !important;
	overflow:hidden;
}

div.grid div.searchResult div.util {
	bottom:0;
}

div.grid div.searchResult div.product {
	min-width: 23.9%;
}

/* MCP 2083*/
#orderCenter #WishListForm .right{
	float:none !important;
}

/*---Overriding the sort by dropdown widths 10/17 KL----*/
div#sortHeader a.select, div#viewHeader a.select { width:135px; } 

/*---Overriding ShipVantage Style for Beta only must stay until 12/18/2009 KL----*/
div.shipvContainer { 
	margin:10px auto 0 !important; 
}

.ie div.shipvContainer { 
	margin-top:0 !important;
}

p#shipvText { 
	padding:0 !important; 
}

.ie p#shipvText { 
	padding-top:40px !important; 
}

/*MCP 1568*/

.grid .searchResult .product .price .saveStory{
	min-height: 80px;
} 


/* Toolbox */

#mmlToolboxPanel .panelContent .panel ul li a{
	display: inline !important;
}

#mmlToolboxPanel .panelContent .panel ul li .goToCheckout{
	display: block !important;
}
	
#mmlToolboxPanel .profile a.forgot{
	margin: 0;
	width: auto;
}

#mmlToolbar{
	z-index: 4999 !important;
}

#mmlToolbar .open li.first{
	background: transparent url(/ue/home/toolbox_ribbon_open.gif) no-repeat scroll left top !important;
}

#mmlToolboxPanel .panelContent{
	background: #F7F7F7 url(/ue/home/toolbox_ribbon_open.gif) repeat-x scroll left top !important;
}

#mmlToolbar .open #mmlToolbox li.first {
	border-right:1px solid #606060;
}

#mmlToolboxPanel .close{
	background: transparent url(/ue/home/toolbox_close.gif) no-repeat scroll right 2px !important;
}

#mmlToolboxPanel .panelContent .lists span {
	display:block;
	margin:0 0 0 12px !important;
}

#mmlToolboxPanel .panelContent .panel ul li .remove{
	width: 10px !important;
}

/* Fake Scrollbar arrow styles */

a.jScrollArrowUp {
	background: url(/ue/home/basic_arrow_up.gif) repeat-x 0 -15px;
}
a.jScrollArrowUp:hover {
	background-position: 0 0;
}
a.jScrollArrowDown {
	background: url(/ue/home/basic_arrow_down.gif) repeat-x 0 -15px;
}
a.jScrollArrowDown:hover {
	background-position: 0 0;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -15px;
}


/* MCP-2716 

#subcategory .col_1{
	_left: -210px;
}
*/
/*Shoe Finder placement fix - kl 11/3*/
ul#shoetab li { font-size:1em !important; }
ul#shoetab li.icon {
	background:transparent url(..//ue/home/icn/shoeFinderIcon.gif) no-repeat scroll right top;
	cursor:pointer;
	float:right;
	padding:4px 0 11px;
	text-indent:-9999px;
	width:18%;
}


/* Vertical */

.vertical .col_2{
	margin-top: 0 !important;
}

/* Search */

.dropzone_wrap{
	margin: 0;
}

/* DAP */

#dyn_DAP #content, #dyn_NB #content{
	padding-top: 0 !important;
}


/* ability to clear elements without markup */

.clearfix:after { clear:both; content:'.'; display:block; font-size:0px; line-height:0px; height:0px; visibility:hidden; }

.ie6 .clearfix { zoom:1; }


/* share/print styles for homepage */

.sendPrint{
	float: right !important;
	margin: 0 20px 0 0 !important;
	width: auto !important;
	font-size: 11px;
}

#home .sendPrint{
	margin-bottom: 5px !important;
}

.sendPrint a, .breadcrumb .sendPrint a{
	color: #920E20 !important;
	cursor: pointer !important;
	text-decoration :none;
	padding: inherit;
}

.sendPrint .sendToFriend, .sendPrint .sendToFriend:hover{
	background:transparent url(/ue/home/_sprite2.gif) no-repeat scroll -10px -1412px !important;
	padding: 4px 0 0 25px !important;
	margin: 0 !important;
}

.sendPrint .print, .sendPrint .print:hover{
	margin: 0 0 0 10px !important;
	background:transparent url(/ue/home/_sprite2.gif) no-repeat scroll -10px -1333px !important;
	padding: 2px 0 1px 21px !important;
}

.breadcrumb{
	background: transparent none repeat scroll 0 0 !important;
}


/* Carousel Stuff */

#summary .saveStory .price, .saveStory .pricing {
	margin:auto !important;
	position:relative !important;
	right:auto !important;
	top:auto !important;
}

/* Auto suggest */

.ac_results{
	z-index: 1000;
}


/* Cart */

#shoppingcart .col_1{
	position:  absolute !important;
	left: 0 !important;
}

/* Vertical Page Fix */

#vertical div.col_1 {
	position: absolute !important;
	left: 0px;
}

/* Toobox  */

#mmlToolboxPanel .panelContent .panel ul{
	font-size: 11px !important;
}

.ie #mmlToolboxPanel .panelContent p {
	margin-right:2px !important;
}


#content.dap_nb .col_1{
	position:static !important;
	margin:-8px 0 0 -10px;
}

/*Bing Header*/

#bingimg {
	position:absolute;
	right:15px;
	top:50px;
}

/* Fixes for 12-16 Release (Temporary) */

body#compare div.col_1 {
					position: relative !important;
}

body#compare h1#logo, body#dyn_NB h1#logo {
					top: 10px !important;
}

body#compare div#div_breadcrumb span.sendPrint {
					padding-top: 5px;
}

body#category div.col_1 {
left:0;
position:absolute;
}

body#category div.compare div.col_1 {
					position: relative !important;
}


