#content { 
    margin: 0 auto;
    width: 960px;
}
#content_banner_nav {
    background: url(../images/banner_arrow.gif) no-repeat scroll center center;
    height: 470px; 
}
.home_content_wrapper{
	position:relative;
	clear:both;
	margin: 0 auto;
    width: 960px;
}
#content_banner_nav_next, #content_banner_nav_prev{
	position:absolute;
	height: 80px;
	width: 95px;
	cursor: pointer;
	top:30%;
	z-index:999;
}
#content_banner_nav_inner {
    margin: 0 auto;
    max-width: 1150px;
    min-width: 960px;
    overflow: hidden;	
}
#content_banner_nav_prev {
    left:-100px;
	background:url('../images/mobile/al.png') no-repeat center center;
}
#content_banner_nav_next {    
    right: -100px;
	background:url('../images/mobile/ar.png') no-repeat center center;
}
#content_banner {
    height: 599px;
	clear: both;
}
#content_banner {
    font-size: 0;
    line-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.content_banner_thumbs a {
    width: 149px;
}
.content_banner_thumb {
    float: left;
        height: 100px;
    margin-left: 13px;
    padding-top: 9px;
    width: 149px;
}
.content_banner_thumb:first-child {
    float: left;
    margin-left: 0;
    margin-right: 1px;
    position: relative;
}
.content_banner_thumb_current {
    cursor: pointer;
    height: 19px;
    overflow: hidden;
    position: absolute;
    top: -9px;
    width: 149px;
}
.content_banner_wrap {
    overflow: hidden;
}
.content_banner_loading {
    display: block;
    padding: 198px 0 0;
    text-align: center;
    width: 960px;
}
#content_banner_all {
    display: none;
}
.content_banner_inner {
    height: 470px;
    position: relative;
    width: 8640px;
}
.content_banner_item {
    float: left;
    height: 470px;
    overflow: hidden;
    position: relative;
    width: 960px;
}
.content_banner_item span.btn {
    bottom: 0;
    position: absolute;
    right: 0;
    text-align: right;
}
.content_banner_item span.stalker {
    display: none;
    position: absolute;
}
.content_banner_item span.stalker > a {
    opacity: 0;
}
.content_banner_item img.mfabtn {
    float: left;
}
#content_banner_loading, #content_banner_men, #content_banner_women, #content_banner_kids, #content_banner_baby, #content_banner_company {
    display: none;
}
#content_banner_loading {
    position: absolute;
    z-index: 100;
}
.content_banner_thumbs {
    font-size: 0;
    height: 115px;
    line-height: 100%;
    overflow: hidden;
    padding: 6px 0 0;
    width: 960px;
}
.content_banner_thumb a {
    display: block;
    position: relative;
}
.content_banner_thumb_current img {
    position: absolute;
    top: 38px;
}
.content_banner_thumb > img {
    margin: 15px 0 0;
}
.first_thumb .content_banner_thumb_current img {
    top: 0;
}
.content_banner_thumb a {
    outline: medium none;
}
#content_blocks {
    /*background: url("../images/bgr_top_block_top.gif") no-repeat scroll left top;*/
    margin: 0px auto 0px auto; 
    padding: 0;
    width: 960px;
    clear:both;
}
.content_block_list {
    float: left;
/*    margin: 0 0px 15px 0;*/
    width: 100%;
}
#content_blocks4 {
    margin: 0;
}
.content_block_list li {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 0;
    line-height: 100%;
    margin: 0 16px 15px 0;
    overflow: hidden;
    position: relative;
	float:left;
/*	width:228px;*/
}
.content_block_list li.last{
	margin-right: 0;
}
.content_block_list li.logo_block {
    background: url("../images/content_block_logo.gif") no-repeat scroll 0 0;
    height: 228px;
    width: 228px;
}
.content_block_list li dl.groupStore{
	 padding-left: 18px;
}
.content_block_list li dl.groupStore dd {
    float: left;
    padding: 0 11px 0 0;
}
.content_block_list li dl.groupStore dt {
    float: left;
    padding: 14px 0;
    width: 100%;
}
.content_block_list li dl.txtlist dt {
    font-size: 0;
    line-height: 100%;
    padding: 13px 0 40px 11px;
}
.content_block_list li dl.txtlist dd {
    font-size: 12px;
    line-height: 160%;
    margin: 0 14px 22px 11px;
}
.content_block_list li dl.txtlist dd a {
    background: url("../images/bgr_top_press_arrow.gif") no-repeat scroll 0 1px;
    display: block;
    padding: 0 0 0 26px;
}
.content_block_list li .overlay {
    left: -688px;
    position: absolute;
    top: 0;
}
.content_block_list.last{
	margin-right: 0;
}
.content_block_list li span.category {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    text-align: right;
}
.content_block_list li span.category1 {
    bottom: 0;
    display: block;
    position: absolute;
    right: 40px;
    text-align: right;
}
.content_block_list li span.category img {
    vertical-align: top;
}
.content_block_list li span.tag {
    display: block;
    position: absolute;
    right: 6px;
    text-align: right;
    top: 5px;
}
.content_block_list li span.tag img {
    margin: 0 0 5px 5px;
    vertical-align: top;
}
.content_block_list div.contentH05 {
    height: 107px;
}
.content_block_list div.contentH10 {
    height: 228px;
	display:inline;
}
.content_block_list div.contentH15 {
    height: 349px;
}
.content_block_list div.contentH20 {
    height: 471px;
}

.contentCrossFade > a > img {
    position: absolute;
}
#content_blocks .row_banner{ width: 960px; margin:0; }

.about_us_block {
    margin-top:15px;
    clear:both;
    background:url("../images/bgr_top_block_top.gif") no-repeat scroll left top;
    padding:25px 0 0;
	float: left;
	width: 100%;
}

div#content div.about_us_block div div div {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 3px 5px 2px;
}

.newsletter-detail-wrapper{
    background: none repeat scroll 0 0 #F2F2F2;
    display: block;
    width: 100%;
    text-align: center;
	margin:0px 0 15px;
	float:left;
}
.nl-embut-wrap{ padding-top: 23px; width:55%; float:left; }

#newsletter-validate-detail label {
    float: left;
    text-align: left;
    color: #FF0000;
    font-family: "UniqloBoldRegular",helvetica,arial,sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 26px; 
}

#newsletter-validate-detail span {
    clear: both; width: 100%;
}
                                  
#newsletter-validate-detail fieldset {
    position: absolute;
    right: 0;
    top: 0;
    width: 580px;
}
#newsletter-validate-detail fieldset {
    border: medium none;
    margin: 0 auto;
    max-width: 580px;
    padding: 0;
}

input#newsletter {
-moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    float: left;
    font-size: 13px;
    height: 35px;
    line-height: 16px;
    padding: 0 2%;
    vertical-align: middle;
    width: 72%;
}
button#subscribe {
    background: none repeat scroll 0 0 #FF0000;
    float: left;
    font-size: 125%;
    height: 35px;
/*    width: 20%;*/
    padding: 5px 2% 0;
}

button#subscribe:hover{background: none repeat scroll 0 0 #DA0000; cursor: pointer;}
#subscribe span {
    background: none repeat scroll 0 0 ;
    margin: 0;
    padding: 0px 0 0 0;
}
#subscribe span {
    clear: both;
}
.form-subscribe-header {
   display: block;
    float: left;
    margin-right: 20px;
    text-align: left;
    width: 38%; 
    padding:10px 20px;
}
.form-subscribe-header > span {
    color: #666666;
    float: left;
    font-family: "DIN Next W01 Regular",helvetica,arial,sans-serif;
    font-size: 13px;
    padding: 1px 0;
    text-transform: none;
    line-height: 15px; 
}

.block-content {
    width:100%;
    float:left;
}
.block-title, .block-subscribe  {
    background: none repeat scroll 0 0 #F2F2F2;
    clear: both;
    margin: 0 auto;
    width: 100%;
}
 .block .block-title strong span {
     display:none;
 }

.special-block {
    display: block;
    height: 228px;
    width: 960px;
}
.imgAmbassadors {
    float:left;
    height:183px;
    width:156px;
}
.ambasaddor-wrapper {
    padding:0px 10px;
}
.title-block {
  display: block;
  float: left;
}

.footer_wrap {
  margin-top: 0px !important;
}

span.btn {bottom: 0;position: absolute;right: 0;text-align: right;  top: 357px;}
span.btn1 {bottom: 0;position: absolute;right: 0;text-align: right;  top: 485px;}
span.btn2 {bottom: 0;position: absolute;right: 113px;text-align: right;  top: 485px;}

/*** home page ***/
.match-block{ margin: 0 auto 15px;    width: 960px;}
#content_banner_nav{ clear: both; }
#social-facebook {position: absolute; left: 6%; top: 44%; width:25%;}
#social-twitter {position: absolute; left: 37%; top: 44%; width:25%;}
#social-google {position: absolute; left: 68%; top: 44%; width:25%;}
.block-title, .block-subscribe{width:960px}
.main_banner img {margin-bottom: 15px;}

.top_movie_btn{left: 40%;    position: absolute;    top: 40%;}
	
/*** 
	Smaller than standard 960 (devices and browsers)
	@media only screen and (max-width: 959px) 
***/
@media only screen and (min-width: 1025px){	
	#content_banner_nav_prev {
		left: -100px !important;
		background:url('../images/mobile/al.png') no-repeat center center;
	}
	#content_banner_nav_next {  
		right: -100px !important;
		background:url('../images/mobile/ar.png') no-repeat center center;
	}
}

/*** 
	Smaller than standard 960 (devices and browsers)
	@media only screen and (max-width: 959px) 
***/
@media only screen and (max-width: 959px) {
	/*#header {width:900px;}*/
}

/*** 
	Standard 960 or larger (browsers)
	style for @media only screen and (min-width: 960px) 
***/

@media only screen and (min-width: 960px) {
	/*** header  ***/
	
	#content_banner_nav_prev {
		left: 10px;
		background:url('../images/mobile/al.png') no-repeat center center;
	}
	#content_banner_nav_next {    
		right: 10px;
		background:url('../images/mobile/ar.png') no-repeat center center;
	}
	.block-title, .block-subscribe{width:960px !important;}
}

/*** 
	Tablet Portrait size to standard 960 (devices and browsers)
	@media only screen and (min-width: 768px) and (max-width: 959px) 
***/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#content{ margin:0 auto !important;}
	
	.match-block, #content, #content_banner, #content_blocks{ width:750px !important;}
	
	.home_content_wrapper{position:relative; width:750px; margin:0 auto;}
	#content_banner_nav_inner{min-width:100% !important;}
	#content_banner_nav{ position: absolute;width: 100%;z-index: 99999;background: none !important;top:34%;height:80px!important;}
	#content_banner_nav_inner{height:80px!important;}
	#content_banner_nav_next{background:url('../images/mobile/ar.png') no-repeat center center; margin-right:2% !important; float:right;margin:0 !important; right:0;}
	#content_banner_nav_prev{background:url('../images/mobile/al.png') no-repeat center center; margin-left:2% !important;margin:0 !important;left:0;}
	
	.block-subscribe{width:100% !important;}
	.newsletter-detail-wrapper{margin:0px 0 15px 0;}
	
	#content_blocks{width:750px !important;}
	.content_block_list li{width :24.25% !important;}
	.content_block_list li{margin-right:1% !important;}
	.content_block_list li.last{margin-right:0 !important;}
	.content_block_list div.contentH10{height:auto !important;}
	.social_block{border:1px solid red;width:100% !important;}
	.content_block_list li dl.groupStore dd{padding-right:5px; width:24%;}
	.form-subscribe-header{}
	#content_blocks .row_banner{width:100% !important;}
	
	#content_banner{width:100% !important;height:452px !important;}
	#content_banner_loading{height:452px;}
	#content_banner_loading img{height:100%;}
	
	.content_banner_wrap{width:100% !important;}

	.content_banner_inner{height:367px;}
	.content_banner_item{width:750px !important;height:auto !important;}
	.content_banner_thumbs{width:750px !important;height:78px !important;}
	.content_banner_thumb{width:115px !important;margin-left:12px !important;height:78px !important;}
	.content_banner_thumb.first_thumb{margin-left:0 !important; margin-right:0 !important;}
	.content_banner_thumb.last_thumb{margin-left:11px !important; margin-right: 0px !important;}
	.content_banner_thumbs a{width:100% !important;}
	.content_banner_thumb_current{ width:100% !important;}
  span.btn {top: 277px;}
  span.btn1 {bottom: 0;position: absolute;right: 92px;text-align: right;  top: 382px; width: 89px;}
  span.btn2 {bottom: 0;position: absolute;right: 0px;text-align: right;  top: 382px; width: 89px;} 
  .row_banner li {width:100% !important;}
 .content_block_list .life-about {width:49.5% !important; float:left;}
 .content_block_list .life-about .lifewear img {height: 297px;}
 .content_block_list .last.life-about.mob_last {width:49.5% !important; float:left;}
  iframe {width: 100%;}  
  .content_block_list li span.category1 {width:31px; right:32px;}
  .content_block_list li span.category {width:31px;}
  .newsletter-detail-wrapper{margin:0px 0 15px;}
  li.category_top-26082014.category_top.last {width: 100% !important}
}
  
/*** @media only screen and (max-width: 767px) ***/
@media only screen and (max-width: 767px) {	
	.match-block, #content, #content_banner, #content_blocks,#content_blocks .row_banner{width:100% !important;}
	.match-block{margin-bottom:5px !important;}
	#content_banner_nav_inner{min-width:100% !important;}
	
	#content_banner{height:350px !important;}
	#content_banner_loading{height:258px;}
	#content_banner_loading img{height:100%;}
	
	#content_banner_nav{ position: absolute;width: 100%;z-index: 99999;}	
	#content{ margin:0 !important;}
	.content_banner_thumbs{display:none !important;}
	
	.newsletter-detail-wrapper{margin:0px 0 5px 0;}
	
	#content_blocks{margin-top:5px !important; padding:15px 0 0 !important;}	
	.content_block_list{margin-bottom:5px !important;}
	.content_block_list li{width:49.5% !important;margin-right:1% !important;}
	.content_block_list li.mob_last{margin-bottom:5px;}
	.content_block_list li.mob_last, .content_block_list li.last{margin-right:0 !important;}
	
  span.btn {bottom: 0;position: absolute;right: 0;text-align: right;  top: 204px; width:200px;}
  span.btn1 {bottom: 0;position: absolute;right: 70px;text-align: right;  top: 275px; width: 70px;}
  span.btn2 {bottom: 0;position: absolute;right: 0px;text-align: right;  top: 275px; width: 70px;}
	.home_content_wrapper{position:relative; width: 100% !important;}
	.content_block_list.row_banner{margin-bottom:0 !important;}
	#content_banner_nav_prev, #content_banner_nav_next{position:absolute;top:30%;margin:0!important;z-index:9;}
	#content_banner_nav_next{right:0;background:url('../images/mobile/ar-mob.png') no-repeat 58px center;}
	#content_banner_nav_prev{left:0;background:url('../images/mobile/al-mob.png') no-repeat 2px center;}
	/*#content_banner_loading{height:100%;width:100%;display:block !important;}
	#content_banner_loading img{height:100%;width:100%; }
	#content_banner_top{display:none !important;}*/
	.content_banner_item img{height:auto !important;}
	#content_banner_top, .content_banner_wrap, #content_banner ul, #content_banner li{height:100% !important;}
/*  div#content_banner_nav_prev {left: -25px;}
  div#content_banner_nav_next {right: -25px;}*/
  .block-title, .block-subscribe {width: 100%;}
  .row_banner li {width:100% !important;}
  .newsletter-detail-wrapper{margin:0px 0 15px;}
  li.category_top-26082014.category_top.last {width: 100% !important}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
   #content_banner{ height: 160px !important;}
   #content_blocks{padding-top: 0px !important;}
   .content_block_list li{margin-bottom:5px !important;}
   
}

/*** 
	All Mobile Sizes (devices and browser)
	640px <= width < 768px
	@media only screen and (min-width: 640px) and (max-width: 767px) 
**/
@media only screen and (min-width: 640px) and (max-width: 767px) {
 .content_block_list .life-about {width:49.5% !important; float:left;}
 .content_block_list .life-about .lifewear img {height: 297px;}
 .content_block_list .last.life-about.mob_last {width:49.5% !important; float:left;}
  iframe {width: 100%;}  
  .content_block_list li span.category1 {width:31px; right:32px;}
  .content_block_list li span.category {width:31px;} 	
}

/****
	Mobile Landscape Size to Tablet Portrait (devices and browsers)
	@media only screen and (min-width: 480px) and (max-width: 639px)
***/
@media only screen and (min-width: 480px) and (max-width: 639px) {
	.content_banner_item span.btn {width: 35%;}
  .content_block_list  .life-about {width:100% !important; float:left;}
  .content_block_list .life-about.mob_last {width:100% !important; float:left;}
  iframe {width: 100%;}  
  .top_movie_btn{width:30% !important;}
  
}

/*Gender button alingemnt for home page blocks and banners*/
.home-block-gender-btn-aligned{bottom: 15px; right: 15px; position:absolute;}
.home-banner-gender-btn-aligned span.btn{top: 380px !important; right: 15px; position:absolute;}

/****
	Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
	@media only screen and (max-width: 479px)
****/
@media only screen and (max-width: 479px) {
	#content_banner_nav_inner{min-width:100% !important;}
	#content_banner_nav{ position: absolute;width: 100%;z-index: 99999;background: none !important;}
	#content_blocks{margin-top:5px !important; padding:15px 0 0 !important;}
	
	.match-block, #content, #content_banner, #content_blocks,#content_blocks .row_banner{width:100% !important;}
	.match-block{margin-bottom:5px !important;}
	
	.content_banner_thumbs{display:none !important;}
	#content_banner{height:auto !important;}
	#content_banner_loading{height:258px;}
	#content_banner_loading img{height:100%;}
	
	.newsletter-detail-wrapper{margin:0 0 5px 0;}
	
	.content_block_list{margin-bottom:0px !important;}
	.content_block_list li{width:49.5% !important;margin-right:1% !important; margin: 0 16px 5px 0;}
	.content_block_list li.mob_last{margin-bottom:5px;}
	.content_block_list li.mob_last, .content_block_list li.last{margin-right:0 !important;}	
	
	.content_block_list div.contentH10{height:auto !important;}
	.content_block_list li dl.groupStore{padding-left:6px;}
	.content_block_list li dl.groupStore dd{padding-right:5px; width:24%;}
	
	#content{ margin:0 !important;}
	.content_block_list.row_banner{margin-bottom:0 !important;}
    a.secmenu.selected-mob-nav {background-color:#000000 !important; background:none !important; color:#ffffff !important;}
  .row_banner li {width: 100% !important}
  
  span.btn {bottom: 0;position: absolute;right: 5px;text-align: right;  top: 119px;}
  span.btn1 {bottom: 0;position: absolute;right: 39px;text-align: right;  top: 163px; width: 38px;}
  span.btn2 {bottom: 0;position: absolute;right: 0px;text-align: right;  top: 163px; width: 38px;}
  .content_block_list li span.category1 {width:31px; right:32px;}
  .content_block_list li span.category {width:31px;}
  .main_banner img {margin-bottom: 5px;}
  .content_block_list  .life-about {width:100% !important; float:left;}
  .content_block_list .life-about.mob_last {width:100% !important; float:left;}
  iframe {width: 100%;}
  li.category_top-26082014.category_top.last {width: 100% !important; height: 10px !important; background-color: red;} 
  
  .top_movie_btn{width:30% !important;}
  
   /*Gender button alingemnt for home page blocks and banners*/
  .home-block-gender-btn-aligned{bottom: 12px !important; right: 12px !important;}
}

/*** custom home fix ***/
.top_movie_btn{left: 40%;    position: absolute;    top: 40%;}
.newsletter-detail-wrapper{margin-bottom:15;}
button#subscribe{font-size:14px;} 
@media only screen and (max-width: 479px) {
	.category2 {width:31px; right:31px !important;} .category3 {width:31px; right:62px !important;}.category4 {width:31px; right:93px !important;}
	.tb-thumbnail1, .tb-thumbnail2, .tb-thumbnail3, .tb-thumbnail4, .tb-thumbnail5{height:100%;}
	.tb-thumbnail1 img, .tb-thumbnail2 img, .tb-thumbnail3 img, .tb-thumbnail4 img, .tb-thumbnail5 img{height:100%;}
	button#subscribe{font-size: 14px !important;}
}
/*** custom home fix ***/

/** new homepage wrapper change ***/
.banner_outer_wrapper{width:100%;}


/**** home new css *****/
.header_image_blocks{width:960px;margin:0 auto;}
.image_block{margin-bottom:15px; position:relative;}
.edit_block, .edit_banner_block{position: absolute; right: 0px; top: 0px; color: rgb(255, 0, 0);background: #fff; padding:10px;font-size:12px;z-index:99;}
.edit_banner_block{z-index:999;font-size:20px;padding:16px;}
#blocks_fade{background: #000;    width: 100%;    height: 100%;    top: 0;    bottom: 0;    opacity: 0.5;    position: fixed;    z-index: 999;}
.blockWrapper{ z-index: 9999;    position: absolute;    width: 100%;    left: 0; top:30%; padding-top: 20px;background:#fff;}
.blockWrapperInner{ width: 960px;    margin: 0 auto;}
.blockWrapperInner div{ margin-bottom: 10px;float: left; width:100%;}
.blockWrapperInner input{ width: 98%; padding:1%; border: 1px solid #eee; font-size: 20px;}
.blockWrapperInner select{ padding: 12px;    width: 30%;}
.blockHighlight{position:absolute; top:0; left:0; width:100%; height:100%; opacity: 0.5;z-index:999;background:yellow;}
button#submitBlock, button#cancelBlock{   background: none repeat scroll 0 0 #eee;    border:0; border-radius: 2px;  padding: 10px 2%;    width: 14%; cursor: pointer; float: right;margin-left:10px;}
.status_div{padding:10px 2%; width:96% !important;}
.edit_banner_content .content_banner_item{clear:both;margin-bottom:15px; height:100% !important;position:relative;}
.banner_outer_wrapper{position:relative; clear:both;}
#content_blocks .category{ position:absolute; bottom: 0; display: block; right: 0; text-align: right;}
#content_blocks .category2{right:40px;} #content_blocks .category3{right:80px;} #content_blocks .category4{right:120px;}
.tb-thumbnail{display: block;    position: absolute;    right: 10px;text-align: right;    top: 8px;}
.tb-thumbnail1{right: 10px !important;}
.tb-thumbnail2 {    right: 50px;}.tb-thumbnail3 {    right: 90px;} .tb-thumbnail4 {    right: 140px;}
button#subscribe{font-size:14px;} 
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header_image_blocks{ width:750px !important;}	
	.content_block_list li{margin:15px 7px 0 0 !important;}
}
@media only screen and (max-width: 767px) {
	.header_image_blocks{ width:100% !important;}
        .image_block{margin-bottom:5px;}
}
@media only screen and (max-width: 479px) {
  .header_image_blocks{ width:100% !important;}
  button#subscribe{font-size: 14px !important;}
  span.tb-thumbnail1, span.tb-thumbnail2, span.tb-thumbnail3 {display: none;}
  .image_block{margin-bottom:5px;}
  button#subscribe{font-size:13px !important;}
  #content_blocks{padding-top:0px !important;} 
}
.blockWrapper span{opacity:0.2; clear:both;}

@media only screen and (max-width: 320px) {
  .home-block-gender-btn-aligned{bottom: 10px !important; right: 10px !important;}
}
