/* reset */del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, h1, h2, h3, h4, h5, p {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: Arial, Helvetica, sans-serif;vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}a{text-decoration:none;}
body{background:#e5e5e5;margin:0 auto;width:100%;max-width:320px;line-height:14px;font-size:12px}body { font-family:Helvetica,Arial; }
.clear { clear: both;height:0;margin:0;padding:0; }
#page-container {max-width:320px;width:100%;margin:0 auto;}

img{}
img.spacer{display:block;}
img.spacer-inline{}
br.spacer{display:none;}
hr.spacer{display:none;color:#F2F2F2;height:0;visibility:hidden;}
div.divborder{background:#F2F2F2;border-top:1px solid #a6a6a6;height:1px!important;}

/*global subheader*/
h2.subheader{background:#d9d9d9;border-top:5px solid #d9d9d9;border-bottom:5px solid #d9d9d9;border-left:10px solid #d9d9d9;color:#464646;font-weight:bold;padding:0;margin:0;}

#m_wrap {background:#ccc;}

#paging{background:#e5e5e5;border:5px solid #E5E5E5;border-right-width:10px;border-left-width:10px;overflow:auto;}
#paging #previous{float:left;}
#paging #next{float:right;}

/*global content list section*/
.content_list_section{background:#f2f2f2;border:10px solid #f2f2f2;overflow:hidden;padding-bottom:2px;}
.content_list_section a {font-size:14px;font-weight:bold;}
.content_list_section .image_container{float:left;margin:0;width:102px;height:68px;}
.content_list_section .image_container a{display:block;width:102px;height:68px;}
.content_list_section .image_container img{display:block;margin:0;padding:0;width:100px;height:66px;border:1px solid #8e8e8e;overflow:hidden;}
.content_list_section .info_container{float:left;color:#666666;width:170px;border-left:10px solid #f2f2f2;}
.content_list_section .info_container span {line-height: 14px;white-space:nowrap;}
.content_list_section .info_container span.description{white-space:normal;}
.content_list_section .info_container a { line-height: 14px; }
.content_list_section .info_container .timestamp{color:#464646;font-weight:bold;}
.content_list_section .info_container .title_link {font-weight:bold;}
.content_list_section .info_container .description {font-size:12px;}


/*global ratings */
.rating { width: 82px; height: 14px; margin:1px 2px 0 -1px;}
.r_5 { background: url(/nikeos/mobile/global/images/320/rating_5.png) no-repeat top left;}
.r_4 { background: url(/nikeos/mobile/global/images/320/rating_4.png) no-repeat top left;}
.r_3 { background: url(/nikeos/mobile/global/images/320/rating_3.png) no-repeat top left;}
.r_2 { background: url(/nikeos/mobile/global/images/320/rating_2.png) no-repeat top left;}
.r_1 { background: url(/nikeos/mobile/global/images/320/rating_1.png) no-repeat top left;}
#numratings{color:#808080!important;position:relative;top:1px;}


/*global detail page*/
.detail_page{background:#fff;border:10px solid #fff;}
.detail_page #detail_nav{border-bottom:10px solid #fff;}
.detail_page #detail_nav div.inner{float:left;width:100px;}
.detail_page #detail_nav a.back_button {}
.detail_page #detail_nav #detail_paging{float:right;width:188px;text-align:right;}
.detail_page #detail_image_wrap{text-align:center;max-width:300px;}
.detail_page #detail_image_wrap .blog_detail_image{width:300px;height:175px;text-align:center;}
.detail_page #detail_image_wrap .blog_detail_image img{border:1px solid #ededed}
.detail_page #description ul{margin-left:10px; padding-left:5px;list-style-type:inherit;}
.detail_page #detail_info div, .detail_page #detail_info span { color: #666666; }
.detail_page #detail_info #title { font-size: 14px; font-weight: bold; padding-bottom: 3px; }
.detail_page #detail_info #date { color: #464646; font-weight: bold; padding-bottom: 5px; }
.detail_page #detail_info #description { padding-top: 6px; }

#blog_detail .detail_page #detail_image_wrap{border:0 none;}
#blog_detail .detail_page #description hr{display:none;color:#F2F2F2;height:0;visibility:hidden;}

/*global footer*/
#footer{background:#e5e5e5;font-size:9px;}
#footer a{color:#464646;}
#footer #more-sites{border:10px solid #e5e5e5;}
#footer-upper{border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;}
#footer-lower{color:#666666;border:10px solid #e5e5e5;font-size:9px;}
#footer #changereqion{border-top:5px solid #e5e5e5;border-left:10px solid #e5e5e5;}
#footer #tandc{border-bottom:5px solid #E5E5E5;border-left:10px solid #E5E5E5;border-top:5px solid #E5E5E5;}
#footer_flag{height:11px;margin-right:4px;width:16px;position:relative;top:1px;}


/*category dropdown and section header*/
#header {position:relative;z-index:20;}
#section_header{height:46px;color:#fff;background-color:#000;}


#nav_tabs {background:#5B5B5B;color:#fff;border:5px solid #5B5B5B;line-height:1}
#nav_tabs div.inner-wrap{padding:5px;}
#nav_tabs a.main_tab{white-space:nowrap;}
#nav_tabs #video_tab{}
#nav_tabs a{color:#fff;font-weight:bold;}
#nav_tabs #spacer_tl{width:7px;height:19px;}
#nav_tabs #spacer_bl{width:10px;height:7px;}

#nav_tabs li a{border:5px solid #5B5B5B;}
#nav_tabs li{display:inline-block;padding:5px;}
:root #nav_tabs {background:#5B5B5B url(/nikeos/mobile/global/images/320/nav_bg.gif) repeat-x 0 0;border:0 none;}
:root #nav_tabs li a{border:0 none}

/*category landing featured*/
#landing #featured{}


/*product grid*/
#gender_buttons{background:#f2f2f2;border:7px solid #f2f2f2;text-align:center;color:#434343}
#gender_buttons a,#gender_buttons span{display:block;float:left;width:49%}
#gender_buttons .first{border-right:1px solid #959595}
#product_grid {border-bottom:1px solid #ccc;}
#product_grid .products_container {background:#e3e3e3;width:310px;margin:0 auto;}
#product_grid .row {margin:0;padding:0;border-bottom:1px solid #e3e3e3;height:90px;overflow:hidden;width:310px;}
#product_grid div.product{text-align:center;float:left;height:90px;background:#fff;width:103px;border-right:1px solid #e3e3e3;}
#product_grid div.row-start {width:100px;}
#product_grid div.row-end {border-right:none;}
#product_grid div.product p {width:102px;height:90px;border-top:10px solid #fff;margin:0;padding:0;}
#product_grid div.product a {display:block;width:90px;}
#product_grid div.product a img {display:block;width:90px;}
#product_grid hr {margin:0;padding:0;border-color:#e3e3e3;background:#e3e3e3;color:#e3e3e3;}

#product_list .rating,#product_detail .rating{float:left;}

#nc_product_list{ width:auto;border-bottom:1px solid #ccc; }

#product_list,#blog_list,#video_list{border-bottom:1px solid #ccc;}


/*language tunnel*/
#language_tunnel #header{height:46px;z-index:100;position:relative;width:100%;background: url(/nikeos/mobile/global/images/320/lt_header_gradient.gif) repeat-x 0 0;text-align:center;}
#language_tunnel div.region{margin:0;background: url(/nikeos/mobile/global/images/320/list_bg.gif) repeat-x 0 0;font-size:13px;height:35px;}
#language_tunnel div.region.first{border-top:1px solid #d6d3d0;}
#language_tunnel div.region a {color:#464646;font-weight:bold;}
#language_tunnel ul li{border-bottom:1px solid #D6D3D0;background:#fffdf9;height:34px;}
#language_tunnel ul li p{border:10px solid #fff;border-left-width:30px;border-right-width:0;margin:0;}
#language_tunnel ul li p a {color:#464646;display:block;}
/*#language_tunnel #tunnel_container{border-bottom: 1px solid #A8A8A8}*/

/*nike.com*/
#featured_video{display:block}
#nikecom_rule{background:#212121;height:1px;}
#video_links{background:#000;border-top:7px solid #000;border-bottom:7px solid #000;border-left:10px solid #000}

/*.landing #more-sites { display: none; }
#footer #footer-upper { border-top: 1px solid #ccc !important; }
.landing #footer #footer-upper { border-top: none !important; }*/

/* Store Locator & Shoe Finder on main
*********************************/
#sub_opts {
	border-bottom: 1px solid #d6d6d6;
	color: #464646;
	padding: 5px;
}

	#sub_opts span {
		border: 1px solid #a0a0a0;
		display: block;
		width: 48%;
	}
	
	#sub_opts span.so1 {
		float: left;
	}
	
	#sub_opts span.so2 {
		float: right;
	}
	
	#sub_opts span a {
		color: #4a4a4a;
		display: block;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		padding: 5px 0;
	}

/* Buttons
********************************/
.btn_com {
	font-size: 12px;
	margin: 10px 0px;
	width: 140px;
}
	
	.btn_com a {
		color: #fff;
		display: block;
		font-weight: bold;
		padding: 10px 20px 10px 10px;
	}
	
	.icon_buynow { background: url(/nikeos/mobile/global/images/iphone/icon_buynow.png) no-repeat 95% 50%; }
	.icon_storelocator { background: url(/nikeos/mobile/global/images/iphone/icon_storelocator.png) no-repeat 100% 50%; }
