html, body {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

body {  
	font-family:Arial, sans-serif;
	margin:0;
 	height:auto;
    padding:0px;
    color: #000;
    font-size:11px;
	background-color:#fff;
}

#page .font_alt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color:#fff;
	visibility: hidden;
	z-index: 100;
}

.clearb {
	clear:both;
}

.spacer {
	padding-bottom:1px;
}

INPUT,
TEXTAREA,
SELECT{
	font-size: 12px;
	background:#e6e6e6;
	border: 2px solid #e6e6e6;
}

.alt_input,
.checkbox{
	background:none;
  	border:0px;
}

h2{
	padding:0px;
	margin:0px;
	font-size:36px;
	letter-spacing: -2px;
}

h2.atl_p{
	padding-left:7px;	
}

h3{
	margin:0px;
	color:#ff0099;
	font-size:17px;
	padding: 0px 0px 5px 0px;
}

a{
	text-decoration:none;
	color:#666666;
}

.default_link{
	color:#181ef0;
}

.u{
	text-decoration:underline;
} 

.mrg_b {
	margin-bottom: 20px;
}

.normal {
	font-weight: normal;
}

.spacer_1{
	height:65px;
}

img, #page .border0{
	border:0;
}

.inner_padding_5{
	padding:5px;
}

.inner_padding_10{
	padding:10px;
}

.inner_padding_15{
	padding:15px;
}

.inner_padding_20{
	padding:20px;
}

.inner_padding_25{
	padding:25px;
}

.lower{
	text-transform:lowercase;
}

.upper{
	text-transform:uppercase;
}

.caps{
	text-transform:capitalize;
}

.plain{
	text-transform:none;
}

.underlined{
	text-decoration:underline;	
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.txtcenter{
	text-align:center;
}

.txtright{
	text-align:right;
}

.txtleft{
	text-align:left;
}

.dsp_none {
	display:none;
}

.dsp_block {
	display:block;
}

.white {
	color: #fff;
}

.fuschia {
	color: #ff0099;
}

.bg_white {
	background:#fff;
}

.no_border {
	border: none;
}

.pointer { 
	cursor:pointer; 
}

.mt0 {
	margin-top: 0;
}

.mr10 {
	margin-right: 10px;
}

.mt10 {
	margin-top: 10px;
}

#page{
    position: relative;
	margin:0 auto;
    width:995px;	
    background-color: #fff;
	overflow:hidden;/*make full content overflow hidden to remove horizontal scroll bars in IE */
}

.page_size_lock{
	 width:995px;
	 overflow:hidden;
}

/*Form stuff -------------------------------------------------------------*/

form {
	padding: 0;
	margin: 0;  
}

.small_print{
	font-size:10px;
	font-weight:normal;
}

.alt_size,
.fsize{
	font-size:11px;
}

.alt_size_l,
.fsize_l{
	font-size:13px;
}

.alt_size_xl,
.fsize_xl{
	font-size:14px;
}

.alt_size_xxl,
.fsize_xxl{
	font-size:15px;
}

.alt_size_xxxl,
.fsize_xxxl{
	font-size:17px;
}

fieldset {
	border:0px;
	margin:0px;
	padding:0px;
}

legend {
	display:none
}

.form_login label {
	float:left;
	font-weight:bold;	
	padding:2px 10px 0 10px;
	color:#fff;
	width:80px;
}

.form_login{
	background:#000 url(/assets/images/backgrounds/drop.jpg) no-repeat bottom right;
	width:289px;
	height:118px;
	padding:10px;	
	margin:0px;
}

.form_login p{
	padding:0 0 5px 0;
	margin:0;	
}
/* navbar styles ------------------------------------------------------- */

div.nav_menu_member {
	position:relative;
	background:#F3F3F3;
	float:left;
	width:995px;
	border-top: 2px solid #00BBFF;
	z-index:500;
}

div.nav_menu_member .gender_icon{
	width:25px;
	height:25px;
	display:block;
	position:relative;
}

.site_gender_nav a span{
	display:none;
	white-space:nowrap;
}

.site_gender_nav a:hover {
	position:relative;
	border:0;
	z-index:10;
	text-decoration:none;
}

.nav_menu_member .site_gender_nav a:hover span{
	display:block;
	position:absolute;
	top:28px;
	left:3px;
	width:140px;
	border:0px solid red;
}

.women_icon{
	background-position:0px 25px;
}

.men_icon{
	background-position:0px 0px;
}

.men_gender_wrapper .women_icon{
	background-position:-25px 25px;
	cursor:pointer;
}

.women_gender_wrapper .men_icon{
	background-position:-25px 0px;
	cursor:pointer;
}

#qm0 a.temp_log {
	padding:5px 13px;
}

#nav{
	background: #f3f3f3;
	width:100%;
	margin:0;
	padding:0;
	text-transform: lowercase;
	font-size: 12px;
	position:relative;
	z-index:20;
	height:26px;
}

#nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
	height:26px;
	margin-bottom:-1px;
	display:block;
	float:left;
	border-bottom:0px solid red;
	width:810px;
}

#nav ul li {
	float:left; 
	border-right: 2px solid #fff;
	display:inline;
	color:#666;
	padding:0px;
	margin:0px; 
}

#nav a{
	color:#333333;
	text-decoration:none;
}

#nav ul li a {
	display:block;
	padding: 6px 6px 5px; 
	float:left;
	display:inline;
	margin:0;
	color:#666;
	background-color:#f3f3f3;
}

#nav ul li a:hover {
	color:#333333;
	background-color:#ffffff;
}

#nav ul a.on {
	background-color:#FFFFFF;
}

.nav_right {
	float: right;
	background: #fff;
	margin-right: 1px;
	position:relative;
	display:inline;
}

.subscriber_login {
	float: left;
	height: 21px;
	border:0px solid red;
	padding-top:3px;
	padding-left:10px;
	padding-right:40px;
	/*padding: 3px 70px 0 5px;*/
	color: #666;
}

.language_selection {
	float: right;
	height: 21px;
	width:70px;
	border:0px solid red;
	padding-top:3px;
	padding-right:10px;
	/*padding: 3px 70px 0 5px;*/
	color: #666;
}

.language_selection select {
	background-color:#FFFFFF;
	border: 1px solid #E6E6E6;
}

.language_selection img{
	position: relative;
	top: 2px;
	border: 2px solid #E6E6E6;
}

.subscriber_login img {
	position: relative;
	top: 3px;
}

.subscriber_login a span {
	background: #ccc;
}

.language_select_1 {
	float: left;
	height: 18px;
	color: #666;
	text-transform: none;
	width:100px;
	padding-top:5px;
	border:0px solid blue;
}

.language_select_2 {
	float: left;
	color: #666;
	text-transform: none;
	width:200px;
	padding:5px 5px 0;
	border:0px solid green;
	text-align:right;
}

.language_select_1 span,
.language_select_2 span{
	display:block;
}

.language_select_2 select {
	background: #fff;
	margin: 2px 2px 0 0;
	width:98px;
}

#nav2{
	float:left;
	width:146px;
	height:485px;
	background:url(/assets/images/backgrounds/rightnav.gif) no-repeat;
	margin:0;
	padding:120px 5px 0 30px;
}

#nav2 ul{
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0;
}

#nav2 ul li{
  	margin:0;
  	padding:0;
}

#nav2 a{
	padding:0px;
	margin:0px;
	color:#000;
	font-variant:small-caps;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#nav2 a:hover{
	color:#aaaaaa;
}

#nav2 .on{
	color:#aaaaaa;
}

#footer{
	width:955px;
	font-size:10px;
	padding:15px 20px;
	margin:30px auto 0;
    text-align:center;
    background:#F3F3F3;
	color: #999;
	line-height: 14px;
}

#footer ul{	
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#footer ul.top_items{
	padding-bottom:2px;
}

#footer ul.top_items_alt{
	padding-bottom:5px;
}

#footer ul.top_items li{
	padding-right:2px;
}

#footer ul.top_items_alt li{
	padding-right:4px;
}

#footer ul.top_items a{
	color:#666666;
	font-size:11px;
}

#footer ul.top_items_alt a{
	font-weight:bold;
	font-size:13px;
}

#footer li{
	display:inline;
  	margin:0px;
  	padding:0px;
}

#footer li.link_info{
	font-size:11px;
	font-weight:bold;
}

#footer a{
	padding:0px 3px;
	margin:0;
	text-decoration:none;
	font-size:10px;
	color:#999;
}

#footer a:hover{
	color:#939191;
}

#copy{
	color:#939191;
	float:right;
	padding:0;
	margin:0;
}

.top_lang{
	display: block;
	padding:30px 0px 0px;
	line-height:12px;
	width:345px;
	height:24px;
	color:#B0B0B0;
	position:absolute;
	left:648px;
	overflow:hidden;
	text-align: right;
	border:0px solid red; 
}

.top_lang_alt{
	padding-top:65px;
}

.top_lang a{
	margin: 0px 3px;
}
.top_lang .user_welcome{
	display:block;
}

.top_lang .user_welcome span{
	margin-left:10px;
}

.top_login {
	display: none;
	padding:10px 0px 0px;
	line-height:19px; 
	width:345px;
	border-bottom: solid 1px #F3F3F3;
	border-left: solid 1px #F3F3F3;
	border-right: solid 1px #F3F3F3;
	height:45px;
	background-color:#fff;
	color:#B0B0B0;
	position:absolute;
	left:648px;
	overflow:hidden;
	text-transform:lowercase;
	z-index:20;
}

.top_login .user_welcome{
	margin-left:15px;
	font-size:15px;
	display:block;
}

.top_login .user_welcome span{
	margin-left:10px;
}

.top_login .user_welcome span a{
	margin-left:2px;
}

.top_login label,
.top_login .va_m,
.top_login .alt_input{
	display:block;
	position:relative;
	float:left;
	display:inline;
}

.top_login .alt_label,
.top_login a.link{
	font-size:11px;
	margin-top:2px;
}

.top_login a.link{
	margin-left:60px;
	color:#B0B0B0;
}

.top_login .alt_label{
	margin-left:33px;
}

.top_login label,
.top_login .login_bt{
	margin-right:5px;
	margin-left:5px;
}

.top_login a.flat_bt_small {
	margin-left: 2px; 
	margin-top:-3px;
}

.top_login input.no_border {
	border: none;
}

.top_login input.va_b {
	width:25px;
}

.top_login input.va_m {
	vertical-align: middle;
	width:77px;
}

.page_fr_FR .top_login input.va_m,
.page_ru_RU .top_login input.va_m {
	width:62px;
}

.page_de_DE .top_login input.va_m {
	width:70px;
}

.page_it_IT .top_login input.va_m {
	width:75px;
}

.page_es_ES .top_login input.va_m {
	width:70px;
}

/*Nav - END -------------------------------------------------------------------------  */ 

#main{
	width:995px;
	min-height:450px;
	clear:both;
	padding-bottom:50px;
}

.members_page #main{
	padding-bottom:0px;
}

.main_demo{
	padding-top:15px;
}

.main_demo .in_location_info{
	left:165px;
}

.trendstop_header_main {
	height: 101px;
	overflow:hidden;
	clear:both;
}

.trendstop_header_main #top_anchor,
.members_page .trendstop_header  #top_anchor{
	border:0px solid red;
	position:absolute;
	display:block; 
	top:110px; 
	height:10px;
}

.members_page .trendstop_header  #top_anchor{
	top:65px;
}

.trendstop_header_main h1 {
	display: block;
	float:left;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	padding:41px 0 0 0px;
	margin:0px;
	text-transform:lowercase;
	/*width:530px;*/
}

.logo{
	background:url(/assets/images/backgrounds/homepage_logo.gif) no-repeat;
	width:309px;
	height:124px;
}

div.trendstop_header h1 {
	visibility: hidden;
	position: absolute;
	margin:0px;
	padding:0px;
	font-size:22px;
}

img.trendstop_logo {
	margin: 25px 0pt 0px 0px;
	display:block;
	display:inline;
	float:left;
}

.members_page img.trendstop_logo {
	margin:10px 0 0;
}

.logo_sub_navigation_container .trendstop_header{
	margin:0px;
}

img.trendstop_logo {
	margin:17px 0 0;
}

.demo_ad{
	height:72px;
	padding:10px 20px;
	margin-bottom:0px;
	border:2px solid #FF0099;
	text-align:center;
	color:#000;
}

.men_gender_wrapper .demo_ad{
	border:2px solid #3399FF;
}

.demo_ad .demo_ad_left{
	float:left;
	width:650px;
	border:0px solid #fff;
	text-align:left;
	font-size:14px;
}

.demo_ad .demo_ad_right{
	float:right;
	width:300px;
	border:0px solid #fff;
	text-align:center;
}

.demo_ad .demo_ad_right .upgrade_now_full_access_bt{
	margin:12px auto 0;
}

.demo_ad .demo_ad_right div{
	padding-top:5px;		
}

.demo_ad .demo_ad_right div a{
	color:#000;
	text-decoration:underline;
}

.demo_ad .title_info{
	font-size:18px;
}

.demo_ad .demo_ad_img{
	width:435px;
	margin:3px auto;
}

.gender_img_skin{
	background-image:url(/assets/images/sprites/gender_img_skin.gif);
	background-repeat:no-repeat;
}

.gender_img_skin.subscribe_bt{
	border:0px solid #fff;
	height:40px;
	width:200px;
	background-position:0px 0px;
	display:block;
}

.gender_img_skin.full_access_text{
	border:0px solid #fff;
	height:40px;
	width:215px;
	background-position:-204px 0px;
}

.gender_img_skin.subscribe_bt span,
.gender_img_skin.full_access_text span{
	display:none;	
}

.men_gender_wrapper .gender_img_skin.subscribe_bt{
	background-position:0 -101px;
}


.men_gender_wrapper .gender_img_skin.full_access_text{
	background-position:-204px -101px;
}


.main_pic{
	width:995px;
	height:224px;
	position:relative;
}

.main_pic{
	background: url(/assets/images/backgrounds/full_width_image.jpg) top left no-repeat;
}

.blank{
	background-image:url(/assets/images/backgrounds/blank.gif);
	background-repeat:repeat;
}

.apple_app_store{
	width:127px!important;
	height:41px;
	background-image: url(/assets/images/logos/apple_app_store.jpg);
	display:block;
}

.apple_app_store_small{
	width:77px;
	height:25px;
	background-image: url(/assets/images/logos/apple_app_store_small.jpg);
	display:block;
}
	

div.corner_box {
	position:absolute;
	bottom:0;
	right:0;
	background:#ffffff;
	color: #333;
	width:200px;
	padding:5px 2px 2px 5px;
	text-align: justify;
	line-height: 14px;
	font-size: 12px;
	-margin-right: -1px;
}

div.main_pic div.text_box {
	position:absolute;
	bottom:0;
	right:0;
	background:#fff;
	padding: 8px 0 0 8px;
	-margin-right: -1px;
}

div.main_pic div.text_box a {
	text-decoration:none;
}

div.subscribe_button_large {
	float:right;
	margin-top:10px;
	width:240px;
	margin-right:5px;
	background:#222222;
}

div.subscribe_button_medium {
	float: right;
	margin-top: 5px;
}

.Error {
	color:#ff0000;
	font-weight:bold;
}

.OK {
	color:#65AF62;
	font-weight:bold;
}

.headingError {
	float:left;
	color:#FF0099;
	font-size:11px;
	font-weight:bold;
}

.FormError {
	background:#ffe9f6;
}

div.row.FormError div.form_comment {
	display: block;
	color: red;
}

.box_full_width,
.box_full_width_form{
	width:973px;
	border: 1px solid #cccccc;
	padding:10px;
}

.box_full_width_form{
	margin-top:15px;
}

.box_half_width {
	width:440px;
	border: 1px solid #cccccc;
	padding:10px;
	margin:10px;
}

.box_half_width_no_border {
	position: relative;
	width:460px;
	padding:0px;
	padding-right:10px;
	margin:0px;
}

.no_border {
	border:none;
} 
.common_info_wrapper{
	color:#666666; 
	font-size:12px;	
}

.common_info_wrapper .alt_clr{
	color:#000;
}

.common_info_wrapper .main_pic{
	background:url(/assets/images/backgrounds/main_image_logout.jpg) no-repeat left top;
}

.wrapper_404 .main_pic{
	background:url(/assets/images/backgrounds/main_image_404.jpg) no-repeat left top;
}

.wrapper_404 div.item_title{
	color:#333333;
	font-weight:bold;
}

.common_info_wrapper ul.c_bullet_info,
.common_info_wrapper ul.c_bullet_info li{
	padding:0px;
	margin:0px;
	list-style:disc;
}

.wrapper_404 ul{
	padding-left:15px;
	padding-bottom:20px;
}

ul.login_error_info{
	padding:5px 0 0 40px;
}

.login_error_info li{
	padding-top:3px;
}

.wrapper_404 li{
	padding-top:3px;
}

.common_info_wrapper .box_full_width{
	border-width:0px;
	width:992px;
	padding:5px 0 0 0;
}

.common_info_wrapper .trendstop_header_2{
	color:#333;
}

.common_info_wrapper  .not_logged_option{
	width:485px;
	border:0px solid red;
	font-size:12px;
	overflow:hidden;
}

.common_info_wrapper  .not_logged_option_subscribe {
	width:280px;
	border: #FF0099 2px solid;
	font-size:12px;
	overflow:hidden;
	padding:5px;
	margin-top:10px;
}


.common_info_wrapper  .not_logged_option.fright{
	width:500px;
}

.not_logged_option .login_form_wrapper,
.common_info_wrapper div.get_access_info{
	margin:10px 0;
}

.not_logged_option .login_form_wrapper{
	padding-left:40px;
}

.common_info_wrapper div.get_access_info{
	line-height:18px;
}

.common_info_wrapper div.get_access_info span{
	font-size:14px;
	margin-left:30px;
}

.common_info_wrapper div.get_access_info div.get_access_summary{
	padding-left:80px;
}

/* ================ HEADERS ============================ */

.trendstop_header {
	font-family:Helvetica;
	font-size:30px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.trendstop_header_1 {
	font-size:25px;
	font-weight:bold;
	margin:0px;
}

.trendstop_header_2 {
	font-size:16px;
	font-weight:bold;
	margin:5px 0 0 0;
}

.trendstop_header_3 {
	font-size:17px;
	font-weight:bold;
	margin:0px;
}

.trendstop_header_4 {
	font-size:12px;
	margin:0px;
}

.trendstop_header_5 {
	font-size:10px;
	margin:0px;
}

.trendstop_header_6 {
	font-size:12px;
	margin:0px;
	font-weight: bold;
	float:left;
	display:block;
	width:80px;
	margin:0px;
}

.trendstop_header_7 {
	font-size:12px;
	margin:0px;
	color:#909090;
	text-align:center;
	font-weight:bold;
}

.trendstop_header_8 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.column_left {
	width:440px;
	margin-left:10px;
	float:left;
}

.bold {
	font-weight:bold;
}

.not_bold {
	font-weight:normal;
}

.link {
	text-decoration:none;
}



/* ================ HEADERS [End] ============================ */


/* ----- COLORS ----- */
.grey {
	color:#909090;
}
.pink {
	color:#FF0099;
}
.blue {
	color:#00BBFF;
}

.strong_color{
	color:#000;
}

/**********WOMEN Bg/Colors styles ********************/
.W_color,
.w_color,
.women_gender_wrapper .gender_color,
.women_gender_wrapper .g_color,
#main .womenwear_plain_content .gender_color,
.women_gender_wrapper .a_z_paging span,
.women_gender_wrapper .a_z_number_paging b,
.womenwear_plain_content .gender_bgcolor div.module_preview .trendstop_header_3,
.women_gender_wrapper .products_main_page_box a.icon_link:hover,
.women_gender_wrapper .products_main_page_box a:hover,
.women_gender_wrapper .products_other_listing a.icon_link:hover{
	color:#FF0099;
}

.women_gender_wrapper .nav_menu_member{
	border-top:2px solid #ff0099;
}

.women_gender_wrapper .gender_bgcolor_dark{
	background-color:#ff0099
}

.men_gender_wrapper  .gender_bgcolor_dark{
	background-color:#3399ff;
}

.W_bgcolor,
.w_bgcolor,
.women_gender_wrapper .gender_bgcolor,
.women_gender_wrapper .g_bgcolor,    
#main .womenwear_plain_content .gender_bgcolor,
.women_gender_wrapper .ulContainer .levelOption a:hover,
.women_gender_wrapper .ulContainer .levelOption li.active_sub_level a,
.women_gender_wrapper .AZ_pages_wrapper .AZ_page a:hover,
.women_gender_wrapper .AZ_filter_container .filter_letter_listing a.letter_available:hover{
	background-color:#FFE5F5;
}



/**********MEN Bg/Colors styles ********************/
.M_color,
.m_color,
.men_gender_wrapper .gender_color,
.men_gender_wrapper .g_color,
#main .menwear_plain_content .gender_color,
.men_gender_wrapper .a_z_paging span,
.men_gender_wrapper .a_z_number_paging b,
.menwear_plain_content .gender_bgcolor div.module_preview .trendstop_header_3,
.men_gender_wrapper .products_main_page_box a.icon_link:hover,
.men_gender_wrapper .products_main_page_box a:hover,
.men_gender_wrapper .products_other_listing a.icon_link:hover{
	color:#3399ff;
}


.men_gender_wrapper .nav_menu_member{
	border-top:2px solid #3399ff;
}



.M_bgcolor,
.m_bgcolor,
.men_gender_wrapper .gender_bgcolor,
.men_gender_wrapper .g_bgcolor,
#main .menwear_plain_content .gender_bgcolor,
.men_gender_wrapper .ulContainer .levelOption a:hover,
.men_gender_wrapper .ulContainer .levelOption li.active_sub_level a,
.men_gender_wrapper .AZ_pages_wrapper .AZ_page a:hover,
.men_gender_wrapper .AZ_filter_container .filter_letter_listing a.letter_available:hover{
	background-color:#e5ecff;
}



/* ----- COLORS END ----- */


/*--------------------------SKINS ----------------------------------------*/

.box_type_skin{
	/*background-image:url(/assets/images/sprites/box_type_skin.gif);*/
}


.gender_icon_skin{
	background-image:url(/assets/images/sprites/gender_icon_skin.gif);
}

/*------------------------------------------------------------------------*/



/* Images * START -------------------------------------------------------------------------  */ 

.image_package_thumbnail {
	display:block;
	float:left;
	width:68px;
	height:68px;
	padding:0px;
	margin:2px;
}


/* Images * END -------------------------------------------------------------------------  */ 


/* ############## Page numbers ############## */

div.page_numbers b {
	font-weight: bold;
	margin:0 1px 0 0;
}

div.page_numbers a {
	color: #666666;
	text-decoration: none;
	margin:0 1px 0 0;
}

div.page_numbers b,
div.page_numbers a{
	/*margin:0 2px 0 0;*/
}

div.page_numbers a.prevPge , div.page_numbers a.nextPge {
} 

div.page_numbers span.pgeOf {
	display:none;	
	color: #cccccc;
}
div.page_numbers span.pgeOf a {
}
div.page_numbers span.emArw {
	font-weight: bold;
}

/* ############## END if Page numbers ##############*/

#stores_title h1{
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	width:auto;
	float: left;
}

/* ############## GALLERY Filters [END] ##############*/

img.title_image {
	margin-bottom: 10px;
}

img.thumbnail_66 {
	width: 66px;
	height: 66px;
}

/***********************Eman CSS start - will be removed this line *******************************/

/* Title and subtitle style eg subscribe:packages */
.c_title,
.c_button,
#tpl .info_title2,
#tpl .info_title1,
#page_mce .info_title2,
#page_mce .info_title1{
	font-family:Arial,Verdana,Geneva,sans-serif;
}
	
.c_title,
#tpl .info_title2,
#page_mce .info_title2,
.in_location_info .breadcrumbs_level_1,
.in_location_info .breadcrumbs_level_2{	
	letter-spacing:-0.04em;
}

.c_title,
#tpl .info_title2,
#page_mce .info_title2{
	margin-bottom:10px;	
	text-transform:lowercase; 
}

* html .c_title,
* html #tpl .info_title2,
#page_mce .info_title2,
.in_location_info .breadcrumbs_level_3{ 
	letter-spacing: -0.1em; 
}

.c_title,
#tpl .info_title2,
#page_mce .info_title2,
.in_location_info .breadcrumbs_level_3{
	color:#000;
}

.c_title,
#tpl .info_title2,
#page_mce .info_title2{
	font-size:29px;
	font-weight:bold;
}

.c_title{
	display:block;
	clear:both;
	overflow:hidden;
}

input.c_button{
	border:0px;
}

.c_title span,
.c_arrow,
#tpl .info_title1{
	color:#ff0099; 
}
.c_arrow{
	font-weight:bold;
}

.c_title span,
#tpl .info_title1,
#page_mce .info_title1{
	font-weight:normal;
	letter-spacing:-0.02em;
	font-size:28px;	
}

.women_gender_wrapper .c_title span,
.womenwear_plain_content .c_title span,
.women_gender_wrapper .info_title1,
#page .women_gender_wrapper #tpl .info_title1,
.women_gender_wrapper .in_location_info .breadcrumbs_level_1,
.women_gender_wrapper .in_location_info .breadcrumbs_level_2,
.women_gender_wrapper div.page_numbers b{
	color:#ff0099; 
}

.men_gender_wrapper .c_title span,
.menwear_plain_content .c_title span,
.men_gender_wrapper .info_title1,
#page .men_gender_wrapper #tpl .info_title1,
.men_gender_wrapper .in_location_info .breadcrumbs_level_1,
.men_gender_wrapper .in_location_info .breadcrumbs_level_2,
.men_gender_wrapper div.page_numbers b{
	color:#3399ff; 
} 


#main h2.c_title{
	font-size:29px;
}
	
#main h2.c_title span {
	color:#000000;
	font-size:27px;
}

.c_arrow,
.c_arrow_small{
	font-size:16px;
	position:relative;
	top:1px;
}

.c_arrow_small{
	font-size:13px;
	font-weight:bold;
}

.c_navigation_column{
	vertical-align:middle;
	background-color:#F3F3F3;;
	display:block;
	height:585px;
	width:15px;
	border:0px solid red;
	float:left;
}

.c_navigation_column_prev,
.c_navigation_column_next{
	cursor:pointer;
}

.forecast_subhead {
	color:#333333;
	font-size:26px;
	margin:0;
	padding:0;
	padding-top:10px;
	border:0px solid red;
	text-transform:lowercase;
}

.forecast_subhead span{
	font-weight:bold;
}

.c_navigation_column_prev{
	background-image:url(/assets/images/buttons/bar_previous_image.gif);
	background-repeat: no-repeat;
}

.c_navigation_column_start{
	background-image:url(/assets/images/buttons/bar_image_start.gif);
	background-repeat: no-repeat;
}

.c_navigation_column_next{
	background-image:url(/assets/images/buttons/bar_next_image.gif);
	background-repeat: no-repeat;
}

.c_navigation_column_end{
	background-image:url(/assets/images/buttons/bar_image_end.gif);
	background-repeat: no-repeat;
}

.men_gender_wrapper  .c_navigation_column_prev{
	background-image:url(/assets/images/buttons/bar_previous_image_m.gif);
	background-repeat: no-repeat;
}

.men_gender_wrapper .c_navigation_column_next{
	background-image:url(/assets/images/buttons/bar_next_image_m.gif);
	background-repeat:no-repeat;
}

.c_navigation_level{
	position: relative;
	width:15px;
	height:38px;
	display:block;
	z-index: 0;
}

.c_navigation_level_prev,
.c_navigation_level_next{
	float:left;
	width:15px;
	height:38px;
}
.c_navigation_level_prev{
	background-color:#f3f3f3;
	background-image:url(/assets/images/buttons/bar_previous_level.gif);
	background-repeat:no-repeat;
}

.c_navigation_level_next{
	background-color:#f3f3f3;
	background-image:url(/assets/images/buttons/bar_next_level.gif);
	background-repeat:no-repeat;
}

.men_gender_wrapper .c_navigation_level_prev{
	background-color:#f3f3f3;
	background-image:url(/assets/images/buttons/bar_previous_level_m.gif);
	background-repeat:no-repeat;	
}

.men_gender_wrapper .c_navigation_level_next{
	background-color:#f3f3f3;
	background-image:url(/assets/images/buttons/bar_next_level_m.gif);
	background-repeat:no-repeat;
}

* html .c_title span { 
	letter-spacing: 0px; 
}
/**************************************************/


/* common button style */
.c_button{
	/*color:#c8c8c8;*/
	color:#fff;
	height:20px;
	line-height:18px;
	display:block;
	text-align:left;
	font-size:13px;
	cursor:pointer;
	padding-left:6px;
	padding-right:20px;
	background:url(/assets/images/buttons/button_right_arrow.jpg) no-repeat;
	background-position:right;
	border:1px solid #d6d6d6;
}

.flat_bt,
a.flat_bt,
.flat_bt span,
a.flat_bt span,
.flat_bt input{
	display:block;
	background-image:url(/assets/images/buttons/flat_bt.png);
	background-repeat:no-repeat;
	height:40px;
	border:0px solid red;
	color:#fff;
	background-color:#fff;
	font-size:14px; 
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
	cursor:pointer;
	border:0px;
	position:relative;
	overflow:hidden;
}

.flat_bt_alt,
a.flat_bt_alt,
.flat_bt_alt span,
a.flat_bt_alt span,
.flat_bt_alt input{
	background-image:url(/assets/images/buttons/flat_bt.png);
	color:#FFF;
	background-color:#fff;
}

.page_ko_KR .flat_bt,
.page_ko_KR a.flat_bt,
.page_ko_KR .flat_bt span,
.page_ko_KR a.flat_bt span,
.page_ko_KR .flat_bt input{
	font-size:12px; 	
}

.flat_bt,
a.flat_bt{
	background-position:left top;
	overflow:hidden; 
	padding-left:6px;
	line-height:39px;
	position:relative;
	vertical-align:middle;
}


.flat_bt span,
a.flat_bt span,
.flat_bt input{
	background-position:right top;
	border:0px solid red;
}

.flat_bt span,
a.flat_bt span{
	padding:0 15px 0 5px; 
	border:0px solid red;
}

.flat_bt_small{
	display:block;
	width:72px;
	height:25px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background-image:url(/assets/images/buttons/flat_bt_small.jpg);
	background-color:#fff;
	overflow:hidden;
	font-size:12px;
	border:0px;
}

input.flat_bt_small{
	padding-bottom:6px;
}

.flat_bt_small:hover{
	background-image:url(/assets/images/buttons/flat_bt_small_hover.jpg);
	color:#FFF;
}

#main .flat_bt input{
	padding-right:15px;
	padding-bottom:6px;
	padding-left:5px;
	margin:0px;
	border:0px solid red;
}


.flat_bt input{
	overflow:hidden;
	position:relative;
}
   


.flat_bt:hover,
a.flat_bt:hover,
.flat_bt span:hover,
a.flat_bt:hover span,
.flat_bt:hover input,
.flat_bt_active,
a.flat_bt_active,
.flat_bt_active span,
a.flat_bt_active span{
	background-image:url(/assets/images/buttons/flat_bt_hover.png); 
	color:#FFF;
} 
/*
.flat_bt_alt:hover,
a.flat_bt_alt:hover,
.flat_bt_alt span:hover,
a.flat_bt_alt:hover span,
.flat_bt_alt:hover input{
	background-image:url(/assets/images/buttons/flat_bt_alt_hover.png);
	color:#FFF;
}*/

.flat_bt:hover span,
a.flat_bt:hover span,
.flat_bt:hover input{
	
}

a.c_button{
	text-decoration:none;
}

.point_left{
	text-align:right; 
	padding-left:20px; 
	padding-right:6px; 
	background:url(/assets/images/buttons/button_left_arrow.jpg) no-repeat;
	background-position:left;  
}

.c_button{
	background-color:#343434;
}

.c_button_alt{
	background-color:#ED1A77;
	height:22px;
	line-height:22px;
	font-weight:bold;
}

input.login_bt{
	width:51px;
	height:19px;
	border:0px;
	cursor:pointer;
}

.xxsmall_bt{
	width:52px;	
}

.xsmall_bt{
	width:83px;	
}

.small_bt{
	width:114px;	
}

.medium_bt{
	width:142px;	
}

.large_bt{
	width:159px;	
}

.xlarge_bt{
	width:197px;	
}

.xxlarge_bt{
	width:232px;	
}

input.c_button{
	padding-bottom:6px;
	border:0px;
	width:123px;
}

input.point_left{
}

input.xxsmall_bt{
	width:78px;	
}

input.xsmall_bt{
	width:109px;	
}

input.small_bt{
	width:140px;	
}

input.medium_bt{
	width:168px;
}

input.large_bt{
	width:185px;	
}

input.xlarge_bt{
	width:223px;	
}

input.xxlarge_bt{
	width:258px;	
}

.option_selected{
	cursor:default;
}	

.c_large_submit_bt{
	display:block;
	background:url(/assets/images/buttons/submit_subscribe.jpg) no-repeat;
	width:227px;
	height:35px;
}

.c_small_next_bt{
	display:block;
	background:url(/assets/images/buttons/c_next_button.jpg) no-repeat;
	width:106px;
	height:20px;
}

.submit_small_bt,
.send_small_bt,
.signup_small_bt{
	display:block;
	width:106px;
	height:28px;
}

.login_bt{
	width:49px;
	height:17px;
	display:block;
	background:url(/assets/images/buttons/login.gif) no-repeat;
}

.c_subscribe_now_bt{
	width:173px;
	height:39px;
	display:block;
	background:url(/assets/images/buttons/subscribe_now_w.jpg) no-repeat;
}

.men_gender_wrapper .c_subscribe_now_bt{
	background:url(/assets/images/buttons/subscribe_now_m.jpg) no-repeat;
}

.subscribe_medium_bt{
	display:block;
	width:129px;
	height:37px;	
}

.subscribe_small_bt,
.site_tour_small_bt{
	display:block;
	width:90px;
	height:23px;
}

.subscribe_medium_bt{
	background:url(/assets/images/buttons/subscribe_medium.gif) no-repeat;
}

.subscribe_small_bt{
	background:url(/assets/images/buttons/subscribe_small_bt.gif) no-repeat;
}

.site_tour_small_bt{
	width:81px;
	background:url(/assets/images/buttons/site_tour_small_bt.gif) no-repeat;
}

.submit_small_bt{
	background:url(/assets/images/buttons/submit_small_bt.gif) no-repeat;
}

.send_small_bt{
	background:url(/assets/images/buttons/send_small_bt.gif) no-repeat;
}

.signup_small_bt{
	background:url(/assets/images/buttons/signup_small_bt.gif) no-repeat;
}
/*
.submit_now_small_bt{
	display:block;
	width:168px;
	height:27px;
	background:url(/assets/images/buttons/subscribe_now_small_bt_w.jpg) no-repeat;
}

.men_gender_wrapper .submit_now_small_bt{
	background:url(/assets/images/buttons/subscribe_now_small_bt_m.jpg) no-repeat;
}*/

.upgrade_now_full_access_bt{
	display:block;
	width:265px;
	height:27px;
	background:url(/assets/images/buttons/upgrade_now_full_access_w.jpg) no-repeat;
}

.men_gender_wrapper .upgrade_now_full_access_bt{
	background:url(/assets/images/buttons/upgrade_now_full_access_m.jpg) no-repeat;
}

.img_bt span,
.submit_now_small_bt span,
.upgrade_now_full_access_bt span,
.c_large_submit_bt span,
.c_subscribe_now_bt span,
.subscribe_medium_bt span,
.subscribe_small_bt span,
.site_tour_small_bt span{
	display:none;
}

.pdf_icon{
	display:block;
	height:18px;
	line-height:18px;
	background-image:url(/assets/images/icons/pdf_small.gif);
	background-repeat:no-repeat;
}

.c_tab_holder{
	display:block;
	position:relative;
	margin:0px;
	padding:0px;
	z-index:9;
	text-transform:lowercase;
}

.c_tab_holder li a{
	padding-bottom:2px;
	text-decoration:none;
}

.c_tab_holder a {
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:13px;
	line-height:26px;
	padding:0 5px;
	margin:0 0 -2px 0;
	position:relative;
	display:block;
	text-decoration:none;
	text-align:center;
	float:left; 
}

.c_tab_holder a.c_tab_selected{
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	cursor:default;
}

.c_side_navigation {
	float:left;
	width:160px;
	border: 1px solid #cccccc;
}

.c_side_navigation .c_side_info{
	padding:0 0 5px;
	text-align:center;
	line-height:15px;
	color:#111;
}


.c_side_navigation a{
	display:block;
	clear:both;
	overflow:hidden;
	height:100%;
	cursor:pointer;
}

.c_menu_item {
	display:block;
	clear:both;
	padding: 5px;
	height:50px;
	overflow:hidden;
}

.c_menu_item .heading1 {
	float:left;
	font-size:12px;
	margin:0px;
	margin-left:10px;
	cursor:pointer;
	padding-top: 5px;
}

.c_side_navigation a.off{
	color:#666;
}

.c_side_navigation a.gender_bgcolor,
.c_side_navigation a.gender_bgcolor .heading1{
	cursor:default;
}

.c_menu_item .c_menu_item_img_holder{
	width:50px;
	height:50px;
	border:1px solid #666666;
	overflow:hidden;
	display:block;
	float:left;
}

.gender_bgcolor .c_menu_item .c_menu_item_img_holder{
	border:1px solid #ff0099;
}

.men_gender_wrapper .gender_bgcolor .c_menu_item .c_menu_item_img_holder{
	border:1px solid #3399FF;
}

.c_menu_item .heading1{
	display:block;
	border:0px solid red;
	width:88px;
	overflow:hidden; 
}

.c_menu_item img {
	border: 1px solid #666666; 
}

.c_menu_item .clearb{
	display:block;
}

.c_side_content{
	float:right;
	width:812px;
}

.light_opacy_bg{
	background-color:#fff;
	-moz-opacity: 0.65;
	opacity: .65;
	filter: alpha(opacity=85);
}

.dark_opacy_bg{
	background-color:#CCCCCC;
	-moz-opacity: 0.90;
	opacity: .90;
	filter: alpha(opacity=90);
}

/**** Common to templates ******/
.text_box_rt_corner_container{
	position:absolute;
	width:234px;
	bottom:0;
	right:0;
	height:113px;
	overflow:hidden;
	border-right:0px solid red;
}

.text_box_rt_corner {
	position:absolute;
	width:226px;
	bottom:0;
	right:0;
	background: #ffffff;
	text-align:justify;
	padding:4px;
}

/************************************/

/***********************/



.members_main_area {
	width:770px;
	/*background:#dddddd;*/	
}

.new_area_wrapper{
	width:217px;
	float:right;
}

.news_area {
	width:195px;
	border:1px solid #CCCCCC;
	padding:5px 10px;
	overflow:hidden;
}

.main_story {
	position:relative;
	width:750px;
	height:240px;
	margin-bottom:15px;
}

.main_story div.main_story_link{
	border:0px solid red;
	position:absolute;
	display:block;
	height:210px;
	width:750px;
	left:0px;
	top:0px;
	z-index:5;
}

.main_story_text {
	width:201px;
	height:201px;
	overflow:hidden;
	background-image:url(/assets/images/backgrounds/main_info_opacity_bg.png);
	background-repeat:no-repeat;
	z-index:0;
	position:absolute;
	top:3px;
	right:5px;
	border:0px solid red; 
}

.main_story_text_alt {
	background-image:url(/assets/images/backgrounds/main_info_opacity_bg_alt.png);
	height:231px;
	top:4px;
}

.main_story_text div.clickable,
.main_story div.clickable{
	cursor:pointer;
}

.main_story_text div.story_info{
	overflow:auto;
	width:181px;
	height:181px;
	margin:10px;
	overflow:hidden;
}

.main_story_text div.story_info .story_title_info{
	padding-bottom:5px;
}

.main_story_text div.story_info p{
	padding:0px;
	margin:0px;
}

.main_story_toolbar_bg,
.main_story_toolbar{
	width:731px;
	height:20px;
	padding:5px 10px;
	z-index:2;
	position:absolute;
	bottom:0px;
	overflow:hidden;
}

.main_story_toolbar_bg{
	background:#ffffff;
	opacity:.80;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;	
}

.main_story_toolbar {
	z-index:9;
}

.main_story_toolbar .main_story_slogan,
.main_story_toolbar .story_buttons_list{
	display:block;
	font-weight:bold;
}

.main_story_toolbar .main_story_slogan{
	float:left;
	border:0px solid red;
	height:20px;
	line-height:20px;
	width:320px;
	overflow:hidden;
	font-size:14px;
	color:#333;
}

.main_story_toolbar .story_buttons_list{
	border:0px solid blue;
	height:22px;
	overflow:hidden;
}

.main_story_toolbar .story_buttons_list a {
	text-decoration:none;
	display:block;
	text-align:center;
	width:136px;
	height:19px;
	border:1px solid #959595;
	background:url(/assets/images/backgrounds/story_button_tile.jpg) repeat-x;
	margin-left:5px;
	line-height:17px;
	float:left;	
	display:inline;
	cursor:default;
}

.main_story_toolbar .story_buttons_list a.inactive{
	cursor:pointer;
}

.main_story_toolbar .story_buttons_list a.inactive span{
	color:#383838;
}

.main_story_toolbar .story_buttons_list a.active{
	background:url(/assets/images/backgrounds/story_active_button_tile.jpg) repeat-x;
}

.ad_zone_125{
	text-align:center;
}
