.hidden{
	display: none;
}
.shows{
	display: block;
}
.table_row{
	display: table-row;
}
.reply_btn {
    background: url("../images/icon_comment.gif") no-repeat center left;
    padding-left: 17px;
}
.quote_btn {
    background: url("../images/icon_quote.gif") no-repeat center left;
    padding-left: 17px;
}
.back_btn {
    background: url("../images/icon_up.gif") no-repeat center left;
    padding-left: 17px;
}
.icon_calendar{
	background: url("../images/icon_calendar.gif") no-repeat center;
	cursor: pointer;
}
.message_notice {
	background: #FFFFFF;
	border: 1px #E2E2E2 solid;
	font-size: 18px;
	padding: 100px 0;
	text-align: center;
}
.price_updateing, .price_unit{
	color: #CCCCCC;
}
.price_updateing{
	text-align: center;
}
/* Quảng cáo trực tuyến */
.advertising .add_advertise .ads_website{
	border:1px #E2E2E2 solid;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	font-size:12px;
	width:100%;
	height:530px;
}
.advertising .add_advertise .ads_website .fl{
	margin: 5px;
	border:1px #E2E2E2 solid;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	float:left;
	width:250px;
	height:488px;
	overflow: auto;
}
.advertising .add_advertise .ads_website .fl a{
	background: url(../images/icon_arrow_9.gif) no-repeat 220px 0 #F2F2F2;
	border-bottom:1px #E2E2E2 solid;
	display:block;
	white-space: nowrap;
	padding:5px 13px 5px 7px;
	text-decoration: none;
}
.advertising .add_advertise .ads_website .fl a:hover{
	background: url(../images/icon_arrow_9.gif) no-repeat 227px -35px #F2F2F2;
	text-decoration: none;
}
.advertising .add_advertise .ads_website .fl a.current, .ads_website .fl a.current:hover{
	background:#FFFFC6;
	color:#e86402;
	font-weight: bold;
}
.advertising .add_advertise .ads_website .fr{
	float:right;
	width:480px;
	height:480px;
	padding:10px;
	overflow:auto;
}
.advertising .add_advertise .ads_website .space{
	position: absolute;
	display: none;
	width: 1px;
	height: 25px;
	background: #FFF;
}
.advertising .add_advertise .div_cat_ads{
	display: none;
}
.advertising .list_website_category{
	line-height: 150%;
}
.advertising .picture table{
	width: 100%;
	text-align: center;
}
/* Hien thi cach tao quang cao */
.advertising .add_advertise .payment_step_guide{
	margin:0 auto;
}
.advertising .add_advertise .payment_step_guide li{
	padding:10px;
	float:left;
	text-align:center;
	list-style: none;
}
.advertising .add_advertise .payment_step_guide .normal, .payment_step_guide .current{
	border:1px #E2E2E2 solid;
	border-radius:0.5em 0.5em 0.5em 0.5em;
}
.advertising .add_advertise .payment_step_guide .normal{
	background:#FFFFFF;
}
.advertising .add_advertise .payment_step_guide .current{
	background:url("../images/payment_process_current_bg.gif") repeat;
	font-weight: bold;
}
.advertising .add_advertise .payment_step_guide b{
	color: #E97D13;
}
.advertising .add_advertise .payment_step_guide .sep{
	font-size:18px;
	font-weight:bold;
	padding-top:25px;
}
.payment_step_guide .step_description{
	font-size:12px;
	width: 150px;
	font-family: Arial,Tahoma;
	height: 50px;
	color: #004000;
}
.advertising .add_advertise .payment_step_guide .step_description b{
	font-size:14px;
}
.advertising .add_advertise fieldset{
	border:1px #E2E2E2 solid;
	border-radius:0.5em 0.5em 0.5em 0.5em;
}
.advertising .add_advertise table.ad_info_table td{
	display: block;
	text-align: left;
	line-height: 18px;
}
.advertising .add_advertise table.ad_info_table .inline{
	display: inline;
}
.advertising .add_advertise fieldset legend{
	font-size: 12px;
	color: #003399;
}
.advertising .ads_preview{
	border:1px #E2E2E2 solid;
	border-radius:0.5em 0.5em 0.5em 0.5em;
	padding: 5px;
	width: 180px;
	overflow: hidden;
}
.advertising .ads_demo{
	width: 200px;
}
.advertising .ads_demo span img{
	margin-right: 5px;
}
.advertising .ads_preview #show_ad_title, .advertising .ads_demo #show_ad_title{
	font-weight: bold;
	padding-bottom: 3px;
	color: #0033AB;
}
.advertising .ads_preview .ad_link, .advertising .ads_demo .ad_link{
	color: #808080;
}
.advertising .ads_preview .ad_picture{
	text-align: center;
	margin: 5px;
}
.advertising .ad_element_count{
	color: #FFFFFF;
	background: url("../images/icon_circle.gif") no-repeat scroll 0 0 transparent;
	float: left;
	font-size: 11px;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 18px;
}
.advertising #div_show_time table{
	border-collapse: collapse;
	border: solid 1px #E2E2E2;
	width: 100%;
}
.advertising #div_show_time table td{
	text-align: center;
	display: table-cell;
	border: solid 1px #E2E2E2;
	color: #333333;
}
.advertising #div_show_time table td.checked{
	background:#F2F2F2;
}
/* End quảng cáo trực tuyến */

/* CSS cho phần đặt Lịch tự động Up */
.auto_up_content .auto_up_chart .block{
	width: 510px;
}
.auto_up_content .search_result{
	width: 70%;
	border-right: 1px dotted #CCCCCC;
}
.auto_up_content .list_auto_up{
	width: 29%;
}
.auto_up_content .list_auto_up .status_waiting{
	color: #003399;
}
.auto_up_content .list_auto_up .status_executed{
	color: #960000;
}
.auto_up_content .auto_up_chart .period{
	margin-top:6px;
	position:absolute;
}
.auto_up_content .auto_up_chart .period img{
	cursor:pointer;
	position:absolute;
}
.auto_up_content .auto_up_chart .line_green{
	padding:10px 0;
	width: 480px;
}
.auto_up_content .auto_up_chart .period_chart .mock_time{
	width: 120px;
}
.auto_up_content .auto_up_chart .period_chart .mock_time_end{
	width: 150px;
}
.auto_up_content .auto_up_chart .period_chart .fl{
	text-align: left;
}
.auto_up_content .auto_up_chart .period_chart .fr{
	text-align: right;
}

.period_edit, .product_autoup_time_edit, .raovat_autoup_time_edit{
	background:#F2F2F2;
	border:1px #CCCCCC solid;
	padding:8px;
	position:absolute;
	z-index:10;
}
.period_edit{
	width: 145px;
}
.product_autoup_time_edit{
	width: 200px;
}
.raovat_autoup_time_edit{
	width: 200px;
}
.raovat_autoup_time_edit select.form_control, .product_autoup_time_edit select.form_control{
	width: 50px;
}

.auto_up_product .search_result .form_table{
	width: 100%;
}
.auto_up_product .search_result .form_table .form_name{
	width: 200px;
	white-space: nowrap;
}
/* End CSS cho phần đặt Lịch tự động Up */

/* CSS phần đăng tin VIP */
.add_raovat_vip .form_table, .add_raovat_super_vip .form_table, .add_hoidap_vip .form_table{
	width: 100%;
}
.add_raovat_vip .form_table .form_name, .add_raovat_super_vip .form_table .form_name, .add_hoidap_vip .form_table .form_name{
	width: 40%;
}
.block{
	display: block;
	margin-bottom: 5px;
}
/* End CSS phần đăng tin VIP */

/* Left Menu */
.left_menu_profile{
	background:#FFFFFF;
	border:1px #90cffa solid;
}
.left_menu_profile ul li{
	background:url(../images/line_h.gif) repeat-x bottom;
}
.left_menu_profile ul li a.root{
	background: url(../images/icon_arrow_down_4.gif) no-repeat 161px center;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0 20px 0 8px;
	height:29px;
	line-height:29px;
	overflow:hidden;
	white-space:nowrap;
}
.left_menu_profile ul li a.root:hover{
	text-decoration:none;
}
.left_menu_profile ul li a.expand{
	background: url(../images/icon_arrow_up_4.gif) no-repeat 161px center;
}
.left_menu_profile ul li .sub div{
	display:block;
	padding:3px 10px 3px 20px;
}
.left_menu_profile ul li .sub div.first{
	padding-top:0;
}
/* End Left Menu */

/* Tin nhắn */
.message_detail{
	line-height: 150%;
}
.message_detail .table_message_detail{
	width: 100%;
}
.message_detail .table_message_detail .form_name{
	vertical-align: top;
	width: 50px;
}
.message_detail .table_message_detail .message_title{
	font-weight: bold;
	font-size: 13px;
}
.message_detail .table_message_system_detail .message_title{
	font-weight: bold;
	font-size: 18px;
}
.message_detail .quote{
	background: none repeat scroll 0 0 #F8F8F8;
	border-color: #555555 #E8E8E8 #E8E8E8 #555555;
	border-style: solid;
	border-width: 1px;
	font-style: italic;
	padding: 6px;
}
.send_message_content, .receive_message_content, .receive_message_system_content{
	margin-top: 5px;
}
/* End tin nhắn */

/* Friend list */
.friend_list_content{
	margin-top: 5px;
}
/* End Friend list */

/* Quản lý Rao vặt*/
.list_raovat_content{
	margin-top: 5px;
}
.list_raovat_content .table_raovat_listing .expired{
	color: #FF0000;
}
.list_raovat_content .table_raovat_listing .link_icon{
	background-repeat: no-repeat;
	background-position: center left;
}
.list_raovat_content .table_raovat_listing .raovat_option{
	font-size: 11px;
	line-height: 17px;
	margin-top: 10px;
}
.list_raovat_content .table_raovat_listing .raovat_option a{
	white-space: nowrap;
}
.list_raovat_content .table_raovat_listing .raovat_option .ad{
	background-image: url("../images/../images/icon_raovat_ad.gif");
	padding-left: 17px;
}
.list_raovat_content .table_raovat_listing .raovat_option .up{
	background-image: url("../images/../images/icon_up.gif");
	padding-left: 17px;
}
.list_raovat_content .table_raovat_listing .raovat_option .auto_up{
	background-image: url("../images/../images/icon_auto_up.gif");
	padding-left: 17px;
}
.list_raovat_content .table_raovat_listing .raovat_option .up_vip{
	background-image: url("../images/../images/icon_vip.gif");
	padding-left: 27px;
}
.list_raovat_content .table_raovat_listing .raovat_option .up_super_vip{
	background-image: url("../images/../images/icon_supper_vip.gif");
	padding-left: 27px;
}
.list_raovat_content .table_raovat_listing .raovat_status{
	font-size: 11px;
	margin-bottom: 5px;
	color: #FF0000;
	white-space: nowrap;
}
.list_raovat_content .table_raovat_listing .raovat_status .vip{
	background-image: url("../images/icon_vip.gif");
	padding-left: 27px;
}
.list_raovat_content .table_raovat_listing .raovat_status .super_vip{
	background-image: url("../images/icon_supper_vip.gif");
	padding-left: 27px;
}
.list_raovat_content .table_raovat_listing .raovat_status .sticky{
	background-image: url("../images/icon_sticky.gif");
	padding-left: 15px;
}
/* End Quản lý Rao vặt*/

/* Quản lý Hỏi đáp*/
.list_hoidap_content{
	margin-top: 5px;
}
.list_hoidap_content .table_hoidap_listing .expired{
	color: #FF0000;
}
.list_hoidap_content .table_hoidap_listing .hoidap_option .up_vip{
	background: url("../images/icon_vip.gif") no-repeat center left;
	padding-left: 27px;
	color: #E97D13;
	font-weight: bold;
}
.list_hoidap_content .table_hoidap_listing .quote{
	background: none repeat scroll 0 0 #F8F8F8;
	border-color: #555555 #E8E8E8 #E8E8E8 #555555;
	border-style: solid;
	border-width: 1px;
	font-style: italic;
	padding: 6px;
}
/* End Quản lý Hỏi đáp*/

/* Danh sách đơn hàng */
.order_listing_content{
	margin-top: 5px;
	border-top: 2px solid #E5E5E5;
}
.order_listing_content .table_order_info td{
	border: none;
	line-height: 150%;
}
/* End Danh sách đơn hàng */

/* Theo dõi - Ưa thích */
.favorites_content{
	margin-top: 5px;
	line-height: 16px;
}
.favorites_content .view_list_table .teaser{
	line-height: 18px;
	height: 54px;
	overflow: hidden;
	text-align: justify;
	color: #666666;
	margin-bottom: 10px;
}
.favorites_content .view_list_table .show_teaser a img{
	background: url(../images/icon_arrow_display.gif) no-repeat 0 -40px;
	background-repeat:no-repeat;
	width:12px;
	height:10px;
}
.favorites_content .view_list_table .show_teaser a:hover img{
	background-position:0 -60px;
}
.favorites_content .view_list_table .show_teaser a.expand img{
	background-position:0 0;
}
.favorites_content .view_list_table .show_teaser a.expand:hover img{
	background-position:0 -20px;
}
/* Theo dõi - Ưa thích */

/* Số tiền tam giữ */
.user_money_hold_content{
	margin-top: 5px;
	line-height: 16px;
}
/* End Số tiền tam giữ */

/* DS Đã xem */
.view_list_content{
	margin-top: 5px;
	line-height: 16px;
}
.view_list_content .view_list_table .teaser{
	line-height: 18px;
	height: 54px;
	overflow: hidden;
	text-align: justify;
	color: #666666;
	margin-bottom: 10px;
}
.view_list_content .view_list_table .show_teaser a img{
	background: url(../images/icon_arrow_display.gif) no-repeat 0 -40px;
	background-repeat:no-repeat;
	width:12px;
	height:10px;
}
.view_list_content .view_list_table .show_teaser a:hover img{
	background-position:0 -60px;
}
.view_list_content .view_list_table .show_teaser a.expand img{
	background-position:0 0;
}
.view_list_content .view_list_table .show_teaser a.expand:hover img{
	background-position:0 -20px;
}
/* DS Đã xem */

.table_profile{
	background:#FFFFFF;
	border:1px #F2F2F2 solid;
	border-collapse:collapse;
	color:#222222;
	width:100%;
}
.table_profile .tr_0{
	background:#F2F2F2;
}
.table_profile td{
	border:1px #E2E2E2 solid;
	padding:5px;
}
.table_profile .text_title{
	background:url(../images/bg_text_title_2.gif) repeat-x;
	font-weight: bold;
}
.table_profile .text_title td{
	border:1px #E2E2E2 solid;
	line-height:18px;
	text-align:center;
	white-space:nowrap;
}
.table_profile .text_title .sep{
	color: #CCC;
}
.table_profile .marked{
	background: #BAC8D8;
}
.table_profile .unread_message{
	font-weight: bold;
}

.text_margin{
	margin: 8px 0;
}

/* Start calendar */
.dpTable{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #605D57;
	background: #F2F2F2;
	border: 1px solid #E2E2E2;
	margin-top: 2px;
}
.dpTD{
	border: 1px solid #E2E2E2;
	width: 25px;
}
.dpDayHighlightTD{
	border: 1px solid #E97D13;
}
.dpTDHover{
	border: 1px solid #E97D13;
	cursor: pointer;
	color: #E97D13;
}
.dpDayTD{
	background: #CCCCCC;
	color: #0033AB;
}
.dpTitleText {
	font-size: 12px;
	color: #0033AB;
	font-weight: bold;
}
.dpDayHighlight{
	color: #E97D13;
	font-weight: bold;
}
.dpButton, .dpTodayButton{
	border-right: #a4a6a9 1px solid;
	border-top: #a4a6a9 1px solid;
	font-weight: normal;
	font-size: 11px;
	border-left: #a4a6a9 1px solid;
	color: #333333;
	border-bottom: #a4a6a9 1px solid;
	font-family: Arial;
	background: #FFFFFF;
	text-decoration: none
}
/* End calendar */

/* Tooltip */
#tooltip.tooltip_raovat_picture, #tooltip.tooltip_product_picture, #tooltip.tooltip_review_picture, #tooltip.tooltip_news_picture{
	width:200px;
	text-align:center;
}
#tooltip.tooltip_helper{
	width: 200px;
	text-align: left;
}
#tooltip .tooltip_title{
	color: #E97D13;
	font-weight: bold;
}
#tooltip .tooltip_content .form_name{
	font-weight: normal;
}
/* CSS Tooltip */
#dhtmltooltip{
	border:1px black solid;
	padding:4px 6px 4px 6px;
	font-family:Arial, Helvetica;
	font-size:12px;
	text-align:left;
	z-index:100;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	-khtml-opacity:.99;
	opacity:.99;
	left:-300px;
	visibility:hidden;
	position:absolute;
	background-color:lightyellow;
	width:300px;
}
#dhtmltooltip div{
	text-align:justify;
	margin-top:5px;
	line-height:17px;
}
#dhtmlpointer{
	z-index:101;
	left:-300px;
	visibility:hidden;
	position:absolute;
}
#tooltip1 {
	position:absolute;
	z-index:9999;
	font-size:10px;
	width:180px;

}

#tooltip1 .tipBody {
	background-color:#FFFFfA;
	padding:5px 5px 5px 15px;
	color: #804040;
	border: solid 1px #FFA953;
}

#tooltip1 .tipFooter {
	height:8px;
}
#tooltip2{
	position:absolute;
	background-color:#FFFFFF;
	padding:5px 5px 5px 15px;
	color: #804040;
	border: solid 1px #FFA953;
}
/* End Tooltip */

.payment_step_guide{
	margin:0 auto;
}
.payment_step_guide li{
	padding:10px;
	float:left;
	text-align:center;
	list-style: none;
}
.payment_step_guide .normal, .payment_step_guide .current{
	border:1px #E2E2E2 solid;
	border-radius:0.5em;
	-moz-border-radius:0.5em;
}
.payment_step_guide .normal{
	background:#FFFFFF;
}
.payment_step_guide .current span{
	font-weight: bold;
}
.payment_step_guide .sep{
	font-size:18px;
	font-weight:bold;
	padding-top:10px;
}
.payment_step_guide .step_description{
	font-size:12px;
	width: 150px;
	font-family: Arial,Tahoma;
	height: 50px;
	color: #004000;
}
.payment_step_guide .step_description b{
	font-size:14px;
}
.table_no_border{
	border: none;
}
.table_no_border td{
	border: none;
}

.search_bar{
	background: #f5f5f5;
	height: 35px;
	line-height: 38px;
	padding: 0 10px;
}
.search_bar .form_button{
	background: #0f73b5;
	border-radius: 3px;
	color: #FFF;
	font-weight: bold;
	border: none;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	padding: 0 10px;
}
.search_bar .form_control{
	font-size: 11px;
	padding: 3px;
}

.data_filter{
	height: 30px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.data_filter ul li.fl{
	margin-right: 15px;
	height: 30px;
}
.data_filter a{
	text-decoration: none;
	display: block;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 3px;
}
.data_filter a:hover,
.data_filter a.current{
	border-bottom: 3px solid #ED2227;
	color: #ED2227;
}