/* 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:#E9E9E9;
	font-family:Helvetica,Arial;
	font-size:11px;
	margin:0;
	max-width:480px;
	min-width:320px;
	width:100%;
	-webkit-text-size-adjust:none;
	line-height:14px;
}
.clear { clear: both; height: 0; }

/*global subheader*/
h2.subheader{background: #fff url(images/global_subheader_bg.png) repeat-x 0 0;color:#464646;font-weight:bold;height:16px;padding:4px 0 4px 10px;font-size:11px!important;}

img{}

/*blog list and video list pagination*/
#paging{padding:0;background:transparent url(images/pagination_bg.png) repeat-x 0 0;font-weight:bold;font-size:14px;height:50px;}
#paging #next{float:right;}
#paging #next div{float:left;}
#paging #next div.text{float:left;}
#paging #next #next_img{background:#1F5C99 url(images/bot_arrow_next.png) no-repeat scroll 0pt 0pt;width:23px;height:49px;}
#paging #previous{float:left;}
#paging #previous div.text{float:right;}
#paging #previous #previous_img{background:#1F5C99 url(images/bot_arrow_back.png) no-repeat scroll 0pt 0pt;width:23px;height:49px;float:left;}
#paging div.text{margin-top:18px;}
#paging span{font-size:18px;line-height:16px;vertical-align:text-top;}
#product_grid #paging span{font-size:14px}


/*global content list section*/
.content_list_section{
	background:#f2f2f2;
	border-bottom:1px solid #ccc;
	padding:10px;
	clear:both;
	overflow:auto;
}
.content_list_section a { font-size: 14px; font-weight: bold; }
.content_list_section .image_container{float:left;margin:0 10px 0 0;width:100px;}
.content_list_section .image_container a{display:block;margin:0;padding:0;text-align:center;width:100px;border:1px solid #A6A6A6;}
.content_list_section .image_container img{display:block;margin:0 auto;padding:0;width:100px;min-height:56px;overflow:hidden;}
.content_list_section .info_container{float:left;color:#666666;width:60%;}
.content_list_section .info_container span { line-height: 14px; }
.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;
	text-transform: capitalize;
}
.content_list_section .info_container .description {font-size:12px;}

.landing .content_list_section {
	min-height:82px;
}

/*global ratings */
.rating { width: 82px; height: 14px; margin:1px 2px 0 -1px;float: left;}
.rating.r_5 { background: url(images/rating_5.png) no-repeat top left;}
.rating.r_4 { background: url(images/rating_4.png) no-repeat top left;}
.rating.r_3 { background: url(images/rating_3.png) no-repeat top left;}
.rating.r_2 { background: url(images/rating_2.png) no-repeat top left;}
.rating.r_1 { background: url(images/rating_1.png) no-repeat top left;}
#numratings{color:#808080!important;position:relative;top:1px;}


/*global detail page*/
.detail_page{padding:10px;background:#f2f2f2;}
.detail_page #detail_nav{
	height:28px;
	margin:-3px 0 7px;
	display: none;
}
.detail_page #detail_nav a, .detail_page #detail_nav span {display:block;text-indent:-9999px;}
.detail_page #detail_nav a.back_button {float:left;width:39px;height:28px;background:#1F5C99 url(images/product_back_to_grid.png) no-repeat 0 0;}
.detail_page #detail_nav #detail_paging{
	float:right;
	display: none;
}
.detail_page #detail_nav #back {float:left;width:38px;height:28px;}
.detail_page #detail_nav a#back{background:#1F5C99 url(images/product_nav_back.png) no-repeat 0 0;}
.detail_page #detail_nav span#back {background:url(images/product_nav_back_inactive.gif) 0 0 no-repeat;}
.detail_page #detail_nav #forward {float:right;width:39px;height:28px;}
.detail_page #detail_nav a#forward{background:#1F5C99 url(images/product_nav_forward.png) no-repeat 0 0;}
.detail_page #detail_nav span#forward {background:url(images/product_nav_forward_inactive.gif) 0 0 no-repeat;}
.detail_page img.main{display:block;margin:0 0 0 12px;width:275px;position:relative;top:-10px;}
.detail_page #detail_image_wrap, .detail_page #nc_detail_image_wrap {margin:0 0 5px 0;background:url(images/product_large_bg.jpg) no-repeat 0 50%;width:100%;height:175px;text-align:center;background-size:100% 100%;}
.detail_page #detail_image_wrap .blog_detail_image{
	width:300px;
	height:175px;
	text-align:center;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
}
.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;
	text-transform: capitalize;
	line-height: 20px;
}
.detail_page #detail_info #date { color: #464646; font-weight: bold; padding-bottom: 5px; }
.detail_page #detail_info #description { padding-top: 6px;font-size:12px;line-height:15px; }
.detail_page #product_colors {padding-top:10px;float:left;width:100%;}
.detail_page #product_colors a {float:left;width:60px;margin:0 0 8px;text-align:center;}

#blog_detail.detail_page #detail_nav a.back_button, #product_detail #nc_backlist{background:#1F5C99 url(images/blog_back_to_grid.png) no-repeat 0 0;}
#blog_detail.detail_page  #detail_image_wrap, #product_detail #nc_detail_image_wrap {
	background:none;
}

#product_detail.detail_page #detail_image_wrap {position:relative;}
#product_detail.detail_page #detail_image_wrap .product_loader {background:url(iphone/load.gif) 50% 50% no-repeat;width:300px;height:100%;position:absolute;z-index:2;}
#product_detail.detail_page #detail_image_wrap img {visibility:hidden;}
#product_detail.detail_page #detail_image_wrap.image_loaded img {visibility:visible;}
#product_detail.detail_page #detail_image_wrap.image_loaded .product_loader {background:none;width:0;height:0;z-index:-1;}

/*global footer*/
#footer{height:69px;}
#footer-upper{
	background: url(images/global_footer_upper_bg.png) repeat-x 0 bottom;
	height:19px;
	padding:13px 10px 5px;
	text-align: center;
}
#footer-lower{background: url(images/global_footer_lower_bg.png) repeat-x 0 0;height:19px;padding:10px 0 0;text-align:center;color:#666666;}
#footer #changereqion{
	float:left;
	display: none;
}
#footer #tandc{
	float:right;
	position:relative;
	top:1px;
	display: none;
}
#footer_flag{height:11px;margin-right:4px;width:16px;position:relative;top:1px;}


/*category dropdown and section header*/
#header {position:relative;z-index:20;}
#category_dropdown,#section_header{height:46px;color:#fff;background:#000 url(images/header_bg.jpg) 50% 0 no-repeat;}
#category_dropdown ul{height:0px;position:absolute;background:transparent;width:100%;margin-top:46px;max-width:480px;min-width:320px;overflow:hidden;}
#category_dropdown ul.animate {-webkit-transition:height 400ms ease-out;}
#category_dropdown ul li {background:#e7e3e0 url(images/category_gradient.gif) 0 0 repeat-x;border-bottom:1px solid #d6d2cf;position:relative;z-index:99;}
#category_dropdown ul li.first {display:none;}
#categoryDropdownBlocker {position:absolute;height:100%;min-width:320px;max-width:480px;width:100%;background-color:rgba(0, 0, 0, .3);z-index:10;top:0;}

#category_dropdown ul li:last-child{-webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);box-shadow:0px 5px 10px rgba(0, 0, 0, 0.5);margin-bottom:15px;}
#category_dropdown ul li a {
	display:block;
	padding:18px 15px;
	background:url(images/category_arrow.png) 96% 50% no-repeat;
	font-size:13px;
}
#category_dropdown ul li a:not(.current ){color:#444}
#category_dropdown #header_button,#section_header #header_button {display:block;float:right;margin:12px 15px;color:#fff;}
#logo_holder {
	float:left;
	padding: 13px 0px 0px 13px;
}
#logo_holder a, #logo_holder span {
	display:block;
	width:255px;
	height:21px;
	background:url(images/logo_tbmobile.png) 0 0 no-repeat;
	text-align: right;
	color: #FF9;
	font-size: 12px;
	line-height: 21px;
}

/*landing page header specific*/
#category_dropdown #header_button {
	background:transparent url(images/arrow_blue.png) no-repeat scroll 50px 50%;
	display:block;
	height:46px;
	margin:0;
	width:70px;
	line-height: 46px;
	text-align: left;
	color: #007196;
}

/*section header specific*/
#section_header #header_button a{background:transparent url(iphone/home_icon.png) 0 0 no-repeat;display:block;width:24px;height:24px;text-indent:-9999px;}


/*category landing nav*/
#nav_tabs {min-height:100px;background:transparent url(images/landing_icon_bg.jpg) 50% 0 no-repeat;padding:10px 0;}
#nav_tabs ul{margin:0;padding:0;text-align:center;}
#nav_tabs ul li{display:inline-block;min-height:90px;width:90px;margin:5px 4px;vertical-align:top;}
#nav_tabs ul li a{color:#fff;font-weight:bold;display:block;text-shadow: 1px 1px 1px #000;}
#nav_tabs .icon{height:75px;width:90px;background-color:transparent;background-repeat:no-repeat;background-position:0 0;}

#nav_tabs #floormap_icon {background-image:url(images/landing_icon_map.png);}
#nav_tabs #events_icon {background-image:url(images/landing_icon_events.png);}
#nav_tabs #exhibitors_icon {background-image:url(images/landing_icon_exhibitors.png);}


/*category landing featured*/
#landing #featured{}
#landing #tout_section {padding:10px 0;text-align:center;background:#f2f2f2;border-bottom:1px solid #A6A6A6;}

/*sms registry*/
#landing #sms_registry {padding:10px 0;text-align:center;background:#f2f2f2;border-bottom:1px solid #A6A6A6;}

/*product list on homepage*/
#product_list .image_container{background:url(/nikeos/mobile/global/images/iphone/products_bg.jpg) no-repeat 50% 50%;margin:0 10px 0 0;width:100px;height:75px;-webkit-background-size:100% 100%;background-size:100% 100%;}
#product_list  .image_container a{border:0 none;margin-top:4px;}
#product_list .image_container img{border:0 none;width:auto;}
#product_list #nc_image_container{background:none;}
#product_list #nc_image_container a{margin:0;border:1px solid #A6A6A6;}



/*product grid*/
div.product{padding:12px 5px 0 5px;text-align:center;float:left;position:relative;background:#fff url(iphone/product_grid_bg.png) no-repeat 0 0;-webkit-background-size:100% 100%;background-size:100% 100%;}
div.product.initial_hide{display:none;}
div.product a {display:block;height:81px;background: transparent url(iphone/load.gif) no-repeat 50% 45%;}
div.product.initial_hide a {background:none;}
div.product.image_loaded a {background:none;}
div.product img {visibility:hidden;}
div.product.image_loaded img {visibility:visible;}
div.product.empty_product a {background:none;}
#product_grid #paging{padding:9px 10px 19px;background: transparent url(iphone/pagination_bg.png) repeat-x 0 0;font-weight:bold;font-size:14px;text-align:center;cursor:pointer;height:auto;}
#product_grid #paging #load_more{color:#1F5C99;}
#product_grid #paging #load_more_spinner{position:relative;top:5px;}
#product_grid #paging #load_more_spinner.spin{-webkit-transition:-webkit-transform 540ms linear;-webkit-transform: rotate(-360deg);}


/*Screen width specific*/
@media (max-width: 320px){
	div.product{ width:96px;height:81px; }
	div.product:nth-child(3n){ width:98px;height:81px; }
}
@media (min-width: 321px){
	div.product{ width:110px;height:81px; }
}

/*language tunnel
#language_tunnel #header{height:46px;z-index:100;position:relative;width:100%;background: url(/nikeos/mobile/global/images/iphone/lang_tunnel_header.png) repeat-x 0 0;}
#language_tunnel #header #logo{height:46px;z-index:100;position:relative;width:100%;background: url(/nikeos/mobile/global/images/iphone/lang_tunnel_header_swoosh.png) no-repeat 50% 50%;}
#language_tunnel div.region{margin:0;background: url(/nikeos/mobile/global/images/iphone/lang_tunnel_subheader_bg.png) repeat-x 0 0;height:45px;position:relative;font-size:13px;}
#language_tunnel div.region.first{background-image: url(/nikeos/mobile/global/images/iphone/lang_tunnel_subheader_bg_first.png)}
#language_tunnel div.region.active div{background: url(/nikeos/mobile/global/images/iphone/lang_tunnel_subheader_arrow_down.png) no-repeat 97% 50%;}
#language_tunnel div.region div#arrow{background: url(/nikeos/mobile/global/images/iphone/lang_tunnel_subheader_arrow.png) no-repeat 50% 0;height:10px;position:absolute;right:15px;top:38%;width:10px;}
#language_tunnel div.region div#arrow.open{-webkit-transition:-webkit-transform 360ms linear;-webkit-transform: rotate(90deg);}
#language_tunnel div.region div#arrow.close{-webkit-transition:-webkit-transform 360ms linear;-webkit-transform: rotate(0deg);}
#language_tunnel div.region a{padding:14px 15px;color:#464644;display:block;font-weight:bold;}
#language_tunnel ul{overflow:hidden;height:0px;-webkit-transition:height 1000ms ease-out;}
#language_tunnel ul.open{}
#language_tunnel ul.close{height:0px;}
#language_tunnel ul li a{padding:13px 0 13px 30px;color:#464644;display:block;}
#language_tunnel ul li{height:40px;border-bottom:1px solid #D6D3D0;}
*/

/*app touts
#apps_touts,#apps_touts.intracategory {color:#fff;text-shadow: 1px 1px 1px #000;font-weight:bold;min-height:100px;background:#ccc url(iphone/apps_bg.png) 0 0 no-repeat;position:relative;-webkit-background-size:100% 100%;background-size:100% 100%;}
#apps_touts div#get_apps{padding:18px 0 0 14px;}
#apps_touts div#get_apps span{background:transparent url(iphone/apps_arrow.png) no-repeat 100% 80%;padding:0 11px 0 0;}
#apps_touts ul{margin:0;padding:16px 8px;}
#apps_touts ul li{display:inline-block;min-height:90px;width:64px;margin:0 10px 0 0;vertical-align:top;}
#apps_touts ul li:last-child{margin:0;}
#apps_touts ul li a{color:#fff;font-weight:bold;display:block;text-align:center;font-size:11px;}
#apps_touts .icon{height:59px;width:64px;background-color:transparent;background-repeat:no-repeat;background-position:5px 0;}
#apps_touts #nikeid_icon {background-image:url(iphone/apps_nikeid.png);}
#apps_touts #niketc_icon {background-image:url(iphone/apps_training.png);}
#apps_touts #nikecontrol_icon {background-image:url(iphone/apps_control.png);}
#apps_touts #nikegoal_icon{background-image:url(iphone/apps_goal.png);}
#apps_touts #left_vert{height:100%;position:absolute;width:1px;z-index:99;background:transparent url(iphone/apps_bg_left_vert_bar.png) no-repeat 0 0;margin:0;-webkit-background-size:100% 100%;background-size:100% 100%;}

#apps_touts.intracategory{background-image:url(iphone/apps_category_bg.png);min-height:84px;position:relative;-webkit-background-size:100% 100%;background-size:100% 100%;}
#apps_touts.intracategory ul li{width:auto;min-height:59px;}
#apps_touts.intracategory ul li a{font-weight:lighter}
#apps_touts.intracategory #niketc_icon, #apps_touts.intracategory #niketc_text{float:left;}
#apps_touts.intracategory #niketc_icon{margin-right:9px;}
#apps_touts.intracategory #niketc_text{padding-top:10px;}
#apps_touts.intracategory #niketc_text span{padding:0 11px 0 0;}
#apps_touts.intracategory #niketc_text span.get_apps{background:transparent url(iphone/apps_arrow.png) no-repeat 100% 80%;font-weight:bold;margin:0 0px 0 0;}
*/
#blog_detail #detail_info #description p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}

.info_container li .booth {
	float: right;
	color: #016297;
	line-height: 25px;
	clear: right;
}

#featured #section .content_list_section ul {
	font-size: 14px;
	font-weight: normal;
	list-style: decimal inside;
	margin-bottom: 20px;
}
#featured #section .content_list_section ul li {
	line-height: 25px;
	border-bottom: dotted 1px #ccc;
	color: #02395F;
	font-weight: bold;
	font-size: 11px;
}
.info_container h1 {
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	border-bottom: solid 5px #ccc;
	margin-bottom: 5px;
	text-transform:capitalize;
	margin-top: 10px;	
}
#featured #section .content_list_section ul a {
	margin: 0px 8px;
}

.info_container .top {
	font-size: 9px;
	text-transform: uppercase;
	padding: 0px;
	clear: both;
}
#detail_info #description h1 {
	font-size: 13px;
	font-weight: bold;
	color: #002738;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-top: 25px;
}
#detail_info #description p a {
	font-weight: bold;
}

#description img {
	margin: 3px 10px 3px 0px;
}
#featured_product div form input {
	height: 30px;
	line-height: 30px;
	width: 100px;
}
#detail_info #description p strong {
	font-weight: bold;
	color: #333;
}

