﻿/* reset styling to basics */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td, h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	border: 0px;
	}
a:link, a:visited, a:hover {
	color: #000;
	text-decoration: none;
	}
a {
	overflow: hidden;
	}
a:hover {
	text-decoration: underline;
	}

/* Geox shell */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	background: #000;
	}
#header-wrp 
{
	background: url(../images/top-repeat.gif) bottom left repeat-x;
	width: 100%;
}
#header, #content, #footer 
{
	margin: 0 auto 0 auto;
	width: 934px;	
	
}
#content 
{
	width: 934px;
	
	
}
#cart-wrp, #cart-wrp a 
{
	color: #898989;
}
#sub-nav 
{
	background: #000 url(../images/dropdown-repeat.gif) bottom left repeat-x; 
	overflow: hidden;
	width: 100%;
	
	
}
#cart-wrp 
{
	background: #000;
	overflow:hidden;
	
}
#cart-wrp #cart-inner
{
	width: 646px;
	overflow: hidden;
	padding: 5px 0 5px 487px;
	margin: 0 auto 0 auto;
	}
#sub-nav #ctl00_Panel2, #service-num, #order-nav, #email-sign
{	
	float: left;
	text-transform: uppercase;
	font-size: 10px;
}
#ctl00_Panel2 span 
{
	color: #fff;
}
#ctl00_Panel2 
{
	cursor: pointer;
	padding-left: 19px;
	width: 116px;
	background: url(../images/mini-cart.gif) no-repeat;
}
#order-nav 
{
	padding-left: 26px;
	width: 100px;
	background: url(../images/order-nav.gif) no-repeat;
}
#service-num 
{
	width: 165px;
	padding-left: 15px;
	background: url(../images/mini-tele.gif) no-repeat;
}
#email-sign 
{
	width: 108px;
	padding-left: 18px;
	background: url(../images/at.gif) no-repeat;
}
#cart-content 
{
	width: 890px;
	overflow: hidden;
	color: #808080;
	margin: 0px;
	padding: 0 0 14px 44px;	
	background: transparent url(../images/dropdown-bg.gif) top left repeat-y !important;
}
.wishlist-content 
{
	width: 903px !important;
	padding-left: 31px !important;
}


.cart-1, .cart-2, .cart-3 
{
	float: left;
	display: inline;
	font-size: 11px;
	line-height: 14px;
	
}
.cart-1 
{
	width: 165px;
	margin: 32px 0 0 0;
}
.cart-1 input
{
	vertical-align: middle;
	margin-left: 9px;
}
.sub-shoe 
{
	margin: 4px 0 0 3px;
}
.cart-2 
{
	margin-top: 39px;
	width: 169px;
}
.cart-2 #prod-name
{
	font-weight: bold;
	font-size: 14px;
	text-align: left;	
}
.wishlist-content .cart-2
{
	width: 135px;
}
.cart-3 
{
	width: 211px;
	font-weight: bold;
	color: #000;
	margin: 32px 0 0 10px;
}
.cart-3 label 
{
	color: #808080;
	margin-right: 10px;
}
.cart-3 input 
{
	margin-bottom: 7px;
}
.items-shown 
{
	clear: both;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #fff;	
	padding: 5px 15px 0 0;
	margin-bottom: 15px;
	height: 20px;
	background: url(../images/dropdown-bottom.gif) top left no-repeat;
}
.items-shown a 
{
	color: #fff;
}

.items-shown img 
{
	vertical-align: middle;
	margin: -2px 0 0 5px;
}
#empty 
{
	text-align: center;
	margin: 34px 0 0 0;		
}
#goto 
{
	margin: 12px 0 10px 0;
}
#goto img 
{
	padding: 0 2px 0 2px;
}
#ctl00_upcart, #ctl00_Panel1, #ctl00_Panel1 .collapsePanel 
{
	background: transparent !important;
}
#sub-nav .ajax__tab_xp .ajax__tab_body 
{
	margin: -1px 0 0px 0 !important;
	padding: 0px !important;
	border: 0px !important;	
	overflow: hidden;
	}
body .ajax__tab_xp .ajax__tab_header {background: transparent;}
body .ajax__tab_xp .ajax__tab_outer {padding: 0px 0px 0px 0px; background: none; }
body .ajax__tab_xp .ajax__tab_inner {padding: 0px 0px 0px 0px; background: no-repeat; }
body .ajax__tab_xp .ajax__tab_tab { padding: 0px 0px 0px 0px; margin:0px; background: transparent;}
body .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background: none; }
body .ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background: none; }
body .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background: transparent; }
body .ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:none; }
body .ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background: transparent; }
body .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background: transparent; }
body .ajax__tab_xp .ajax__tab_body {border:0px; margin: 0px; padding: 0px; background-color: transparent; }
#ctl00_TabsCartWishList1_Tabs_header {
	height: 24px;
	width: 424px;	
	margin: 0px;
	padding: 0px;
	border: 0px;
	
	}

#\__tab_ctl00_TabsCartWishList1_Tabs_Panel1 {
	display: block;
	background: url(../images/cart-off.gif);
	height: 24px;
	width: 248px !important;
	text-indent: -9000px;
	overflow: hidden;
	
}

#\__tab_ctl00_TabsCartWishList1_Tabs_Panel2 {
	display: block;
	background: url(../images/wishlist-off.gif);
	height: 24px;
	width: 176px !important;
	text-indent: -9000px;
	overflow: hidden;
}

.ajax__tab_active #\__tab_ctl00_TabsCartWishList1_Tabs_Panel1 {
	display: block;
	background: url(../images/cart-on.gif);
	height: 24px;
	width: 248px;
	text-indent: -9000px !important;
	overflow: hidden;
	
}

.ajax__tab_active #\__tab_ctl00_TabsCartWishList1_Tabs_Panel2 {
	display: block;
	background: url(../images/wishlist-on.gif);
	height: 24px;
	width: 248px;
	text-indent: -9000px;
	overflow: hidden;
	
}
#close-dropdown 
{
	margin: 20px 0 0 0;
	clear: both;
	cursor: pointer;
	
}
#header 
{	
	height: 118px;
	overflow: hidden;
	position: relative;	
	
	clear: both;
}
#header h2 
{
	margin: 0 0 0 14px;
}
#search-box 
{
	position: absolute;
	top: 47px;
	left: 697px;	
	background: url(../images/search-bg.gif) top left no-repeat;
}
#header ul 
{
	position: absolute;
	top: 80px;
	left: 233px;
	width: 467px;
	padding: 0 25px 0 0px;
	height: 38px;
	background: url(../images/nav.gif) top left no-repeat;
	overflow: hidden;
}
#header li 
{
	list-style-type: none;
	float: left;
	height: 38px;
	text-indent: -9000px;
	overflow: hidden;
	background: none !important;
}
#header li a 
{
	display: block;
	height: 38px;
}
#mens-nav, #mens-nav a 
{
	width: 93px;
}
#header ul.mens-select 
{
	background-position: 0px -38px;
}
#header ul.womens-select 
{
	background-position: 0 -76px;
}
#header ul.kids-select 
{
	background-position: 0 -114px;
}
#header ul.golf-select 
{
	background-position: 0 -152px;
}
#header ul.sport-select 
{
	background-position: 0 -190px;
}
#header ul.apparel-select 
{
	background-position: 0 -228px;
}
#womens-nav, #womens-nav a 
{
	width: 92px;
}
#kids-nav, #kids-nav a 
{
	width: 51px;
}
#golf-nav, #golf-nav a 
{
	width: 61px;
}
#sport-nav, #sport-nav a 
{
	width: 65px;
}
#apparel-nav, #apparel-nav a 
{
	width: 105px;
}
#search-box .searchbox 
{
	margin: 8px 0 0 25px;
	vertical-align: top;
	width: 130px;
	text-transform: uppercase;
	color: #808080;
	font-size: 11px;
	border: 0px;
	background: transparent;
}
#container 
{
 background: #fff;
}
#footer-wrp 
{
	background: url(../images/bottom-repeat.gif) top left repeat-x;
}
#footer 
{
	width: 912px;
	padding: 12px 0 0 22px;	
}
#footer ul 
{
	width: 937px;
	color: #808080;
	text-transform: uppercase;
	font-size: 10px;
	overflow: hidden;
	background: url(../images/small-footer-bg.gif) top center no-repeat;
}
#footer ul a 
{
	color: #808080;
}
#footer li 
{
	padding: 7px 0 5px 0;
	float: left;
	list-style-type: none;
}
#sub-mens 
{
    width: 41px;
    margin-left: 2px;
}
#sub-womens 
{
    width: 60px;
}
#sub-kids 
{
    width: 40px;
}
#sub-golf 
{
    width: 40px;
}
#sub-sport 
{
    width: 49px;
}
#sub-apparel 
{
    width: 58px;
}
#storelocate 
{
	width: 55px;
margin-right: 7px;
}
#about-nav 
{
	width: 52px;
}
#tech-nav 
{
	width: 46px;
}
#copyright-nav 
{
	width: 249px;
	text-align: center;
	text-transform: none;
	font-size: 9px;
	
}
#site-nav 
{
	width: 53px;
}
#consumer-nav 
{
	width: 95px;
}
#footer, #footer-a 
{
	color: #808080;
}
#magic-nav 
{
    width: 82px;
}
/* common content styles */

.header-border 
{
	border-top: 1px solid #000;
	height: 1px;
	overflow: hidden;
	margin: -6px 11px 0 22px;
	
}
.header-title 
{
	position: relative;
}