body 
{
    font-family:Helvetica,Arial,Verdana,sans-serif;
    line-height:1.43;
    margin:0;
    padding:0;
}

 /* General Typography */
a:link { color: #00256f; text-decoration: none; }
a:visited { color: #00256f; text-decoration: none; }
a:hover { color: #00256f; text-decoration: underline; }
a:active { color: #024dca; text-decoration: underline; }

/* removes object border from flash */
object { outline:none; }

/* 	--------------------------------
	Common Styles
	-------------------------------- */
	/* clearfix */
	#custom-doc:after,
	#ft:after,
	.wrapper:after,
	.chapter:after,
	.section:after,
	.item:after {
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
		font-size: 0%;
		line-height: 0%;
		content: ".";
		}
	/* clearfix for IE */
	#custom-doc,
	#ft,
	.wrapper,
	.chapter,
	.section,
	.item {
	zoom: 1;
	}
	/* invisible */
	.accessibility,
	.accessibility * {
	width: 0;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	text-decoration:none;
	}

div.clear
{
    clear:both;
    height:0;
    line-height:0;
}

ol, ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

button, fieldset, form, input, label, legend, select, textarea {
    font-family:inherit;
    /*font-size:77%;*/
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    vertical-align:baseline;
}

button, fieldset {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}

button {
    cursor:pointer;
}

#custom-doc, #ft, .wrapper, .chapter, .section, .item {
}

#status {
    background:#F8F8F8 url(../images/bg/bg_body.jpg) repeat-x scroll 0 0;
    width:100%;
    height:18px;
}

#hd {
    background:#F8F8F8 url(../images/bg/bg_header.png) repeat-x scroll left bottom;
    width:100%;
    line-height: 1.43;
}
#hd .wrapper {
    height:78px;
    margin:0 auto;
    /*overflow:hidden;*/
    width:925px;
}
#hd .navigation {
    overflow:hidden;
    width:925px;
}

*html #hd .navigation {/* ie6 */
	padding: 0 0 8px 0;
	}

*:first-child+html #hd .navigation {/* ie7 */
	padding: 0 0 8px 0;
	}

#hd .logo {
    display:inline;
    float:left;
    height:34px;
    margin:4px 9px 8px;
    width:102px;
}
#hd .logo a 
{
    background:transparent url(../images/logo/logo_global.png) no-repeat scroll 0 0;
    display:block;
    height:34px;
    overflow:hidden;
    text-indent:-4000px;
    width:102px;
}

#hd .navigation ul {
    display:inline;
    float:right;
    margin:12px -8px 0 0;
    text-align:right;
    width:804px;
}
#hd .navigation li {
    font-size:93%;
    line-height:1;
    display: -moz-inline-box;
    display: inline-block;
    padding: 4px 9px;
    border-right:1px solid #E3E3E3;
    /display: inline;/* ie */
    /zoom: 1;/* ie */
}


#hd #search {
    background:transparent url(../images/bg/hdr_choose_sport.jpg) repeat-x;
    display:inline;
    float:left;
    width:100%;
}


/* Large radius image backgrounds 
used for rounded corners in select sport and search box area
*/
.boxc 
{
	position:relative;
	z-index:300; 
}
.boxc b.cn 
{
    height: 10px; 
    width: 10px; 
    background: url(../images/bg/transparent_circle.gif) no-repeat;
    position:absolute;
 }
.boxc b.tl {top: -1px; left: -3px; background-position: top left;}
.boxc b.tr {top: -1px; right: -3px; background-position: top right;}
.boxc b.bl {bottom: -1px; left: -3px; background-position: bottom left;}
.boxc b.br {bottom: -1px; right: -3px; background-position: bottom right;}

/* IE Filters */
    * html .boxc b.bl {bottom:-2px}
    * html .boxc b.br {bottom:-2px}
    * html .boxc b.cn {background-image:
       url(../images/bg/transparent_circle.gif);
       line-height: 1px;
       font-size: 1px;
      }
/* End rounded corners section */

#hd #search form {
    padding:2px 8px 2px 3px;
}
#hd #search #choose-sport {
    float:left;
    vertical-align:middle;
    height: 30px; 
    width: 122px;
    cursor:pointer;
}

#hd #search ul {
margin:0;
}

#hd #search #choose-sport li {
    color:#666666;
    text-transform:uppercase;
    display:inline;
    float:left;
    padding:8px 2px 0 0;
}

#hd #search #choose-sport li.choose a {
/*background:transparent url(../images/buttons/mkr_arrow_choose.png) no-repeat scroll right 2px;*/
padding:0 9px 0 0;
}

#hd #search #choose-sport li a:visited {
color:#5A6784;
text-decoration:none;
}

#hd #search #choose-sport li.choose a {
font-weight:bold;
}

#hd #search #choose-sport li.choose a:link, 
#hd #search #choose-sport li.choose a:visited, 
#hd #search #choose-sport li.choose a:hover, 
#hd #search #choose-sport li.choose a:active {
    color:#00256F;
    text-decoration:none;
}

#hd #search fieldset {
    float:right;
    padding:2px 0 2px;
    text-align:left;
    width:300px;
    font-size:100%;
}

#hd #search fieldset #search-keywords,
#hd #search #search-keywords
{
    vertical-align:baseline;
    width:220px;
    position:relative;
}
#hd #search fieldset #search-start {
    /*background:transparent url(../images/buttons/btn_go.gif) no-repeat scroll 0 -19px;
    text-indent:-4000px;
    width:22px;
    height:19px;*/
    margin:0 0 0 2px;
    overflow:hidden;
}

#hd #search span.pageTitle
{
    float:left;
    color:#FFFFFF;
    font-size:170%;
    line-height:1.27em;
    padding-left:10px;
}


/* 	Secondary Navigation
	-------------------------------- */
#secondaryNav_secondaryNavigation {
height: 25px;
overflow: hidden;
margin: 0;
/*line-height:14.3px;
font-size:77%;*/
}

#secondaryNav_secondaryNavigation .wrapper {
overflow: hidden;
margin:0;
height:25px;
background: #e9ecf1 url(/images/bg/bg_dotted_alpha_blue.png) repeat-x 0 0;
}

#secondaryNav_secondaryNavigation ul
{
margin:0;
}

#secondaryNav_secondaryNavigation li {
float: left;
display: inline;
/*padding: 1px 1px 0px 0px;*/
height:25px;
background: url(/images/bg/bdr_dotted_virtical_blue.png) repeat-y 100% 0;
}

#secondaryNav_secondaryNavigation li a, 
#secondaryNav_secondaryNavigation li span {
/*padding: 5px 14px 0px 15px;
height:15px;*/
float:left;
display: inline;
color:#333333;
}
/*
#secondaryNavigation li a:hover {
background-color:#f2f4f7;
border-bottom: 5px solid #92a1bb;
text-decoration: none;
}
*/
#secondaryNav_secondaryNavigation li.currently {
/*margin: 1px 0 0 0;*/
padding: 4px 15px 0 15px;
background-color: #f2f4f7;
}
#secondaryNav_secondaryNavigation li.currently a, 
#secondaryNav_secondaryNavigation li.currently span {
float: left;
display: inline;
padding: 0 0 1px 0;
/*
height: 14px;
border-bottom: 0px solid #e9ecf1;*/
}

#secondaryNav_secondaryNavigation li.currently a:hover,
#secondaryNav_secondaryNavigation li.currently.selected a
{
border-bottom: 4px solid #92a1bb;
text-decoration: none;
}

#secondaryNav_secondaryNavigation .currently ul {
float: left;
display: inline;
padding: 1px 0 0 8px;
}

#secondaryNav_secondaryNavigation .currently li {
padding: 0px 0 0 9px;
background: url(/images/bg/bg_slash.png) no-repeat 2px 4px;
}

#secondaryNav_secondaryNavigation .currently li a {
/*float: none;*/
padding: 0px 3px;
}

#secondaryNav_secondaryNavigation .currently li.selected a {
padding: 0 3px 2px 3px;
border-bottom: 4px solid #92a1bb;
}

#secondaryNav_secondaryNavigation .currently li a:hover {
padding: 0 3px 2px 3px;
border-bottom: 4px solid #92a1bb;
text-decoration: none;
}

/*
#secondaryNavigation .currently strong.selected {
padding: 0 0px 1px 0px;
border-bottom: 4px solid #92a1bb;
}*/


#mainNavMenu
{
    background-color:#FFFFFF;
    padding:0px;
    width:925px;
    z-index:5;
    visibility:hidden;
}
#mainNavMenuBody
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll 0 -150px;
    height:150px;
    padding:0px;
    z-index:5;
}
#mainNavMenuBody a
{
    float:left;
    height:150px;
    display:block;
}
#mainNavMenuBody a#mainNavRunning
{
    width:133px;
}
#mainNavMenuBody a#mainNavTeam
{
    width:132px;
}
#mainNavMenuBody a#mainNavWalking
{
    width:132px;   
}
#mainNavMenuBody a#mainNavCrossTraining
{
    width:132px;   
}
#mainNavMenuBody a#mainNavTennis
{
    width:132px;   
}
#mainNavMenuBody a#mainNavSportsStyle
{
    width:132px;   
}
#mainNavMenuBody a#mainNavKids
{
    width:132px;   
}

#mainNavMenuBody a#mainNavRunning:hover,
#mainNavMenuBody a#mainNavRunning:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll 0 0;
}
#mainNavMenuBody a#mainNavTeam:hover,
#mainNavMenuBody a#mainNavTeam:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -133px 0;
}
#mainNavMenuBody a#mainNavWalking:hover,
#mainNavMenuBody a#mainNavWalking:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -265px 0;
}
#mainNavMenuBody a#mainNavCrossTraining:hover,
#mainNavMenuBody a#mainNavCrossTraining:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -397px 0;
}
#mainNavMenuBody a#mainNavTennis:hover,
#mainNavMenuBody a#mainNavTennis:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -529px 0;
}
#mainNavMenuBody a#mainNavSportsStyle:hover,
#mainNavMenuBody a#mainNavSportsStyle:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -661px 0;
}
#mainNavMenuBody a#mainNavKids:hover,
#mainNavMenuBody a#mainNavKids:active
{
    background:transparent url(../images/bg/siteNavMenu.jpg) repeat-x scroll -793px 0;
}




/*
925px body
#custom-doc 
{
    width:71.15em;
    *width:69.44em;
    min-width:925px; 
    margin:auto; 
    text-align:left; 
}
*/
#custom-doc 
{
    width:71em;
    *width:69.29em;
    min-width:923px; 
    margin:auto; 
    text-align:left; 
}

#custom-doc  
{
    /*background:transparent url(../images/bg/bg_body.png) repeat-y scroll center top;
    padding:0 1px;*/
    overflow:hidden;
    position:relative;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}



p
{
    font-size:93%;
}

#ft {
padding:3px 8px 20px;
border-top: 1px dashed #e5e5e5;
}

#ft .navigation {
    float: right;
    display: inline;
    text-align: right;
    margin:0 0 10px;
}

#ft .navigation li, #footer .navigation ul {
    display: inline; 
}

#ft .navigation li {
    padding: 0 3px;
}

#ft .navigation li ul, #footer .navigation li li {
    padding: 0;
}

#copyrights {
width: 320px;
float: left;
display: inline;
margin:3px 0 0 0;
}
#copyrights dt {
padding: 0 0 0 28px;
background: url(../images/bg/logo_shoes.png) no-repeat 0 2px;
}
#copyrights dd
{
    margin-left:0;
}

#prop65 {
width: 460px;
float: right;
display: inline;
margin:3px 0 0 0;
}
#prop65 dt {
float:left;
display: inline;
padding: 0 5px 0 0;
}
#prop65 dd
{
	margin-left:0;
}

#pvcfree {
width: 460px;
float: right;
display: inline;
margin:3px 0 0 0;
}
#pvcfree dt {
float: left;
padding: 0;
width:25px;
}
#pvcfree dd
{
    float: left;
	width:435px;
	margin-left:0;
}


/* document */
#page-title h1, .global-title h1, .catalog-title h1	 
{
    font-weight:normal;
    font-size:231%; 
    line-height: 1.1em;}

/* footer */
#copyrights dt {color:#666666;font-weight:normal;font-size:74%;text-transform:uppercase;}
#copyrights dd {color:#666666;font-size:74%;}
#prop65 dt {color:#666666;font-weight:normal;font-size:74%;text-transform:uppercase;}
#prop65 dd {color:#666666;font-size:74%;}
#pvcfree dt {color:#666666;font-weight:normal;font-size:74%;text-transform:uppercase;}
#pvcfree dd {color:#666666;font-size:74%;}
#ft .navigation li {text-transform:uppercase;}
#ft .navigation a:link {color:#666666;}
#ft .navigation a:visited {color:#5a6784;}
#ft .navigation a:hover {color:#00256f;text-decoration:underline;}
#ft .navigation a:active {color:#024dca;}
#ft .navigation li {font-size:74%;}
#ft .navigation li ul, #ft .navigation li li {font-size:100%;}
/* categories */
#secondaryNav_secondaryNavigation li a,
#secondaryNav_secondaryNavigation li span
 {font-size:85%; font-weight: bold; /*line-height: 1.1em;*/}
#secondaryNav_secondaryNavigation li li a {font-size:77%; font-weight: normal;}
