/*----------------out_info-----------------*/
#tth-column_left{
	padding-right: 15px;
}
#tth-content{
	padding-left: 0px;
	background: #FFF;
	min-height: 259px;
	padding-top: 2px;
}
.out_info{
	float: left;
    width: 50%;
    height: 654px;
    background: url(../images/user_pic.png) no-repeat center center;
    position: relative;
	}
.out_info .out_info-content{
	/*width:290px;
	height:235px;
	position:absolute;
	top:333px;
	left:200px;
	text-align:center;
	font-size:16px;
	color:#424242;*/
	text-align: center;
    font-size: 16px;
    color: #424242;
	}
.out_info .out_info-title{
	/*margin-top:-30px;*/
	font-size:18px;
	color:#c10004;
	text-transform:uppercase;
	}
.out_info .method_row{
	padding-top:20px;
	}
.out_info .method_row.first{
	margin:0px -20px;
	}
.out_info .method_row .method-short{
	font-size:12px;
	}
.out_info .out_info p{
	margin:0px;
	padding:5px 0px;
	}
	
/*----------------------user_signup-------------------*/
.user_signup{
	margin: 25px auto;
	/* border: 1px solid; */
	/* border-color: #e5e6e9 #dfe0e4 #d0d1d5; */
	border-radius: 3px;
	/* padding: 35px 60px; */
	background: #fff;
	/* max-width: 740px; */
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28); */
	}
#form_signup label.title{
	font-family: SFUFutura03;
	font-size: 15px;
}
.user_signup .user_signup-title{
	font-family: SFUFutura03;
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #e0e0e0;
	margin-bottom: 20px;
	}
.user_signup .user_signup-content{
    max-width: 700px;
    margin: 0px auto;
	}
.user_signup .input_text,
.user_signup select,
.user_signup .textarea{
	width:100%;
	}	
.user_signup .captcha{
	float:right;
	width:76%;
	}
.user_signup .row_btn{
	text-align:right;
	}
	
/*----------------------user_signin-------------------*/
.user_signin{
	margin: 25px auto;
	/* border: 1px solid; */
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	/* border-radius: 3px; */
	/*padding: 0px 100px;*/
	background: #fff;
	/* max-width: 520px; */
	/* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28); */
	}
.user_signin .user_signin-title{
	font-family: helveticaneuemedium;
    color: #2c4b9b;
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #2c4b9b;
	margin-bottom: 20px;
	}
.user_signin .user_signin-content{
    max-width: 400px;
    margin: 0px auto;
	}
.user_signin .input_text,
.user_signin select,
.user_signin .textarea{
	width:100%;
	}	
.user_signin label.title{
	width:auto;
	font-family: helveticaneue-regular;
	}
.user_signin .captcha{
	float:right;
	width:76%;
	}
.user_signin .forget_password{
	float:left;
	white-space:nowrap;
	position: relative;
	z-index: 1;
    margin-top: 10px;
	font-family: SFUFutura03;
	font-size: 15px;
	}

.user_signin .not_yet_user{
	float: left;
	margin-top: 10px;
	font-family: SFUFutura03;
	font-size: 15px;
}

.user_signin .forget_password a, .user_signin .not_yet_user a{
	font-style: italic;
}
.user_signin .row_btn{
	float:right;
	}

/*----------------------address_book-------------------*/
.address_book{
	}
.address_book .address_book_l{
	float:left;
	width:48%;
	}
/*.address_book .address_book_r{
	float:right;
	width:48%;
	}*/

.address_book h3{
	font-size:16px;
	padding-bottom:10px;
	}
.address_book label.title{
	float:left;
	width:28%;
	line-height:22px;
	}
.address_book .input_text,
.address_book select,
.address_book .textarea{
	float:right;
	width:70%;
	}
.address_book .row_btn{
	text-align:right;
	}
	
/*-----------------------------------*/
.ordering_address{
	padding-bottom:20px;
	}
.ordering_address_l,
.ordering_address_r{
	width:49%;
	}
.ordering_address_l{
	float:left;
	}
.ordering_address_r{
	float:right;
	}
.ordering_address h3{
    margin-bottom: 10px;
    font-size: 15px;
    border-bottom: 1px #e1e1e1 solid;
    padding-bottom: 5px;
    margin-top: -10px;
    font-weight: normal;
    color: #777;
	}
.ordering_address .row{
	padding-bottom: 5px;
    margin: 0px;
	}
.ordering_address .row .title,
.ordering_address .row .content{
	font-weight:normal;
	}
	
/*-----------------------------------*/
.ordering_shipping{
	float:left;
	width:48%;
	padding-top:20px;
	}
.ordering_method{
	padding-top:20px;
	}
.status_order{
	padding-top:20px;
	}
.request_more{
	padding-top:20px;
	}
.ordering_shipping .title,
.ordering_method .title{
	font-weight:bold;
	padding:0px 5px;
	}
.ordering_shipping .content,
.ordering_method .content,
.status_order .content,
.request_more .content{
	padding:5px;
	}

/*-----------------------manage--------------------*/	
.manage_search{
	border: 1px solid #C3C3C3;
}
.manage_search .manage_search-title{
	background-color: #F5F5F5;
	border-bottom: 1px solid #C3C3C3;
	color: #333333;
	padding: 5px 10px;
	font-weight:bold;
}
.manage_search .manage_search-title .title{
	float:left;
}
.manage_search .manage_search-title .title_right{
	float:right;
}
.manage_search .manage_search-body{
	}
.manage_search .manage_search-body .row_search{
	}
.manage_search .manage_search-body .col_search{
	float:left;
	width:138px;
	margin:10px;
	}
.manage_search .manage_search-body .col_search label{
	display:block;
	}
.manage_search .manage_search-body .col_search .input_text{
	width:100%;
	height:24px;
	}
.manage_search .manage_search-body .col_search select.select{
	width:100%;
	}

.manage_search .manage_search-body .col_search .form-group{
	position:relative;
	}
.manage_search .manage_search-body .col_search .text_search{
	width:114px;
	}
.manage_search .manage_search-body .col_search .btn_search{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	background:url(../images/btn_manage_search.png) #ffffff no-repeat center center;
	border:1px solid #dadada;
	border-left:none;
	padding:0xp;
	}
	
.manage{
	padding: 15px;
    background: #fff;
    border: 1px #dddddd solid;
	}
.manage .manage-table{
	/*background:#dbdbdb;*/
	border:none;
	border-spacing:1px;
	width:100%;
	}
.manage .manage-table th.cot{
    font-weight: normal;
    border-bottom: 1px #e1e1e1 solid;
    text-align: center;
    color: #464646;
    padding: 5px;
    padding-top: 0px;
    background: #fff;
    padding-bottom: 10px;
	}
.manage .manage-table td.cot{
	/*padding:5px;*/
	}
.manage .manage-table tr {
    background-color: #ffffff;
}
.manage .manage-table tr.tr_item:nth-of-type(odd) {
    background-color: #f6f6f6;
}
.manage .manage-table td.title_product{

}
.manage .manage-table td.title_product p{
	line-height: 18px;
}
.manage .manage-table td.title_product .color
{
    display: inline-block;
    width: 60px;
    height: 8px;
}
.manage .manage-table td.cot:first-child{
    margin-right: 10px;
    font-weight: bold;
    color: #333;
}
.manage .manage-table td.cot img{
	max-width: 100%;
}
.manage .manage-table tr:hover td {
    /*background: rgba(0, 0, 0, 0.05) !important;*/
}
.manage .manage-table td.cot label{
	font-weight:bold;
	}
.total_contributor_all{
    padding: 10px 20px;
    float: right;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: right;
    padding-bottom: 0px;
    padding-right: 0px;
    color: #111;
}
.warning_wcoin{    
    margin-top: 15px;
    padding: 10px;
    border: 1px orange solid;
    font-size: 12px;
    color: #555;
}
.total_contributor_all b{
	color: #ed3237;
    font-size: 20px;
}
.full.user #tth-content{
	padding-left: 17px;
    padding-right:17px;
}
.box_menu_product{
	border: 1px #ccc solid;
}
.box_menu_product ul li {
    position: relative;
}
.box_menu_product ul li:last-child {
	border-bottom: 0;
}
.box_menu_product ul li a{
    font-size: 14px;
}
.box_menu_product ul li a.current{
	color: #ed3237;
}
.box_menu_product ul li a:before{
    font-family: 'ficon';
    content: '\e8ad';
    position: absolute;
    left: 5px;
}
/*.manage .manage-table td.cot .price_format{
	font-weight: bold;
    color: #ed3237;
    font-size: 15px;
}*/
.row{
	margin: 0;
}
#user_profile .row,
#form_signup .row,
#form_signin .row,
#form_change_pass .row{
    margin-left: -15px;
    margin-right: -15px;	
}

.profile-item{
	padding: 3px 0px;
}
.wellcom-item{
    background: #defddc;
    padding: 5px 10px;
    border-radius: 2px;
    color: #176d0c;
    font-size: 14px;
    margin-bottom: 10px;	
}
.share_link .link{
    background: #f1f1f1;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #0f33e0;
    font-size: 14px;
    text-decoration: underline;	
    padding-right: 50px;
}
.form_link{
	position: relative;
}
#button_coppy{
	position: absolute;
    right: 0;
    top: 0;
    background: #ed3237;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
}
#button_coppy:hover{
	background: red;
}



.full.user.search_order,
.full.user.order{
	background: #f6f6f6;
}

.full.user .ordering_address_l,
.full.user .ordering_address_r{
	background: #fff;
    padding: 15px;
    border: 1px #dddddd solid;
    border-radius: 4px;
}
.full.user .ordering_method ,
.full.user .request_more,
.full.user .status_order
{
    padding-top: 20px;
    background: #fff;
    padding: 20px;
    margin-top: 20px;
    border: 1px #dddddd solid;
    border-radius: 4px;
}

.full.user .ordering_method h3,
.full.user .request_more h3,
.full.user .status_order h3
{
    margin-bottom: 10px;
    font-size: 15px;
    border-bottom: 1px #e1e1e1 solid;
    padding-bottom: 5px;
    margin-top: -10px;
    font-weight: normal;
    color: #777;
}
.province_ship{
	background: #48a3c2;
    display: inline-block;
    padding: 4px 12px;
    color: #fff;
    border-radius: 2px;
    margin-left: 10px;
}

.full.user .status_order .content{
    display: inline-block;
    padding: 5px 15px;
    margin-top: 5px;
    border-radius: 50px;
}
.note_plus_wcoin {
    border: 1px #2d9be0 dashed;
    color: #2d9be0 !important;
    font-weight: normal !important;
}

@media screen and (max-width: 991px) {
.user_signin .row_btn{
	float:none;
	}
}