.clearfloat {
	display: inline-block;
	overflow: hidden;
}

.clearfloat {
	display: block;
}

.display_none {
	display: none;
}

.invisible {
	visibility: hidden;
}

a:link {
	text-decoration: underline;
}

a:hover,a:visited {
	text-decoration: none;
}

a:active,a:focus {
	outline: 0;
}

img {
	border: 0;
}

html,body {
	margin: 0;
	padding: 0;
}

div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,ul,li,dl,dt,dd,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td
	{
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

ol,ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

body {
	/*background: url(/nikewomen/assets/common/images/bg.jpg) no-repeat fixed
		center top !important;*/
		background:url("/nikewomen/assets/common/images/womens_bg_gradient.png") repeat-x scroll left top #1A1A1A !important;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
}

#outerPageContainer 
{
    background:url("/nikewomen/assets/common/images/diagonal_bg.png") repeat scroll left top transparent;
    float:left;
    width:100%;
}

#nav-module {
	float: left;
	margin-top: 22px;
	left: 0;
	position: absolute;
	width: 96px;
	z-index: 100;
}

#nav_input_form {
	left: 117px;
	position: absolute;
	top: 84px;
	visibility: hidden;
	z-index: 504;
}

#nav_input {
	background-color: transparent;
	border: 0 solid #000;
	font-size: 30px;
	color: #555;
}

#nav-module-top {
	left: 0;
	position: absolute;
	top: 0;
}

#nav-module-left {
	left: 0;
	position: absolute;
	top: 63px;
}

#featured {
	border: 0;
	height: 510px;
	margin: 0 auto;
	width: 910px;
	z-index: 10;
}

#featured img {
	border: 0;
	display: block;
}

#featured.odaptor {
	margin: 0 auto;
	width: 910px;
}

#page-container {
	margin: 0 auto;
	position: relative;
	width: 1024px;
}

#shadow-container {
	background: transparent url(../images/backgrounds/border_main.png)
		repeat-y scroll 0 0;
	float: right;
	padding: 0 17px;
}

#shadow-bottom {
	background: transparent url(../images/backgrounds/border_bottom.png)
		no-repeat 1px top;
	clear: both;
	float: right;
	height: 68px;
	width: 946px;
}

#page-content {
	background-color: #fff;
	float: left;
	position: relative;
	z-index: 1;
}

#page-content,#footer {
	width: 910px;
}

#footer {
	background-color: #fff;
	clear: both;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#footer ul {
	list-style: none;
	padding: 5px 13px 0 10px;
}

#footer_bottom {
	clear: both;
}

#footer li {
	float: left;
	padding-right: 15px;
}

#footer_top_left {
	float: left;
}

ul#footer_top_right {
	float: right;
	padding-right: 10px;
}

#footer_top_right li {
	padding-right: 0;
}

#footer_bottom_left {
	float: left;
}

#footer_bottom_right {
	float: right;
}

#footer_content_change_region {
	position: relative;
	top: -1px;
}

#footer_content_change_region img {
	padding-right: 3px;
	position: relative;
	top: 2px;
}

#footer_content_phone {
	color: #287354;
	font-size: 12px;
}

#footer a {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}

#footer a:hover {
	color: #333;
}

#footer a.img:hover {
	text-decoration: none;
}

#footer a img {
	border: 0;
}

.hidden_tracking_wrapper,.hidden_content {
	display: none;
}

#feed_error_wrap {
	font-weight: bold;
	text-align: center;
	width: 910px;
}

#feed_error {
	border: 1px solid #000;
	padding: 153px 0;
}

body#music_player_container #page-container {
	width: 460px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 0;
}

body#music_player_container #shadow-container {
	width: inherit;
	height: auto;
	position: absolute;
	top: 0;
	margin-left: 0;
	z-index: 1;
}

#no_invisible {
	background: #fff;
	margin-top: -50px;
	overflow: hidden;
	width: 96px;
}

#no_invisible div.invisible {
	cursor: default;
	display: block;
}

#no_invisible div#search,div#no_invisible div#site,div#search,div#site {
	display: none;
}

#no_invisible #nav {
	visibility: visible;
}

.primaryButton a,#profile a {
	border-top: 1px solid #313131;
	color: #313131;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 5px 10px;
	text-decoration: none;
}

#profile #profile,#profile span.name,#profile #continue {
	display: none;
}

.primaryButton a[type="url"]:hover {
	color: #093;
}

.secondaryButton a {
	background: transparent;
	border: 0;
	color: #000;
	font-weight: normal;
	padding: 3px 0 3px 15px;
}

.secondaryButton a[type="none"] {
	background: #4E4D4B;
	color: #FFF;
	font-weight: bold;
}

.secondaryButton a[type="none"]:hover {
	color: #093;
}

.secondaryButton a:hover,#profile a:hover {
	color: #093;
}

.tertiaryPanel a[type="none"] {
	display: none;
}

#PWP_Module {
	background-image: url(/nikewomen/global/images/commerce_pwp_bg.jpg);
	background-repeat: repeat-y;
}

.buttons-container #button-cancel {
	margin-left: 15px;
}

a.tcLink {
	color: #093;
}

#register h2#smsPrivileges {
	margin-bottom: 14px;
}

#register h2#smsOptout {
	margin-bottom: 8px;
}

#register #nikewomen_update_form {
	margin-bottom: 45px;
}

#register #mobile_info p.smsInfo {
	color: #666;
}

#register #mobile_info ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 30px;
}

#register #mobile_info ul li {
	color: #666;
	font-size: 12px;
	padding: 4px 5px;
}

#fblike_mantra_submission {
	border: none;
	overflow: hidden;
	position: absolute;
	top: 238px;
	left: 242px;
	width: 350px;
	height: 46px;
	z-index: 99;
}

#fblike_mantra_submission iframe {
	border: none;
	overflow: hidden;
	width: 350px;
	height: 46px;
}

#fblike_mantra_home {
	border: none;
	overflow: hidden;
	position: absolute;
	top: 176px;
	left: 666px;
	width: 228px;
	height: 60px;
	z-index: 99;
}

#fblike_mantra_home iframe {
	border: none;
	overflow: hidden;
	width: 228px;
	height: 60px;
}

.ja_jp div#page.login, body.login div#page, body.signin div#page, div#page.register, body.register div#page, div#page.confirm, body.confirm div#page
{
	height: 885px!important;
	min-height: 885px!important;
}

.button_container input {
	background:url("/nikeos/global/image/profile/bg_btn_green.gif") no-repeat scroll left top transparent !important;
}

.button_container span {
	background:url("/nikeos/global/image/profile/bg_btn_green_right.gif") no-repeat scroll left top transparent !important;
}

.register h2, .login h2, #register div label.error, #login div label.error, #form-errors-msg {
	color:#009933 !important;
}

#login #registration_benefits p {
	color:#FFFFFF !important;
}

#login #registration_benefits ul li {
	color:#FFFFFF !important;
}
