/* CSS Document */
.content_login,
.content_shop{ 
	width:884px;
	height:493px;
	background:#000;
	float:left;
	border:1px solid #595959}
.content_shop.only_shop{ height:488px;}
.step_top,
.step_top span,
.step_top label{
	background:url(../images/graphics/loop_step_1x25.gif) repeat-x;	
	width:100%;
	height:25px;
	color:#fff;
	float:left}
.step_top span{
	background:url(../images/graphics/bg_left_step_27x25.gif) no-repeat left top;	
	}
.step_top label{
	background:url(../images/graphics/bg_right_step_6x25.gif) no-repeat right top;
	font-size:12px;
	line-height:25px;	
	}
.step_bottom,
.step_bottom span,
.step_bottom label{
	background:url(../images/graphics/bg_loop_bottom_1x5.gif) repeat-x left bottom;
	width:100%;
	float:left;
	height:5px;
	font-size:0;
	line-height:0}
.step_bottom span{
	background:url(../images/graphics/bg_step_left_6x5.gif) no-repeat left bottom;}
.step_bottom label{
	background:url(../images/graphics/bg_step_right_6x5.gif) no-repeat right bottom;}
.box_step_955{
	width:886px;	
	position:relative
	}
.box_step_955 .step_top{ width:886px;}
.box_step_955 .step_top label{
	 padding-left:32px;
	 width:854px}
.box_step_955 .content_step_955{
	width:864px;
	padding:8px 10px 0;
	height:457px;	
	background:#000;
	overflow:hidden;
	clear:both;
	border-right:1px solid #323232;
	border-left:1px solid #323232;}
.content_step_955 .btn_152{
	background:url(../images/buttons/btn_152x22.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	width:152px;
	height:22px;
	border:none;
	line-height:19px;
	padding-bottom:5px;
	font:700 11px Tahoma;	
	position:absolute;
	left:720px;
	top: 463px;
}
* html .btn_152{ 
	top:463px;
	padding-top:4px;	
	line-height:20px;}

.content_step_955 ul{
	clear:both;
	overflow:hidden;	 
	color:#fff;
	width:849px;
	background:url(../images/graphics/bg_ul_6x3.gif) repeat-x left bottom;
	margin:0 0 9px 15px;
	padding-bottom:10px}
* html .content_step_955 ul{ margin-bottom:8px}
.content_step_955 ul.no_back,
.content_step_955 ul.no_back2{ 
	width:964px;
	margin-left:0;
	background:none;
	font-size:12px;
	padding-bottom:0}
.content_step_955 ul.no_back2{ margin-bottom:4px}
* html .content_step_955 ul.no_back2{ margin-bottom:8px;}
.content_step_955 ul.deff{
	background:none;
	padding-bottom:0}
.content_step_955 li{
	float:left;
	display:inline;
	margin:0 10px 0 0;}
.content_step_955 li.marl_li{ margin-left:15px}
.content_step_955 li.no_marr{ margin-right:0}
.box_complete_504{
	width:504px;	
	margin:0 auto}
.top_complete,
.top_complete span,
.top_complete label{
	width:100%;
	margin-top:110px;
	float:left;
	background:url(../images/graphics/bg_register_looptop_1x3.gif) repeat-x;
	height:3px;
	font-size:0; 
	line-height:0}
.top_complete span{
	background:url(../images/graphics/bg_register_ltop_3x3.gif) no-repeat left top;
	margin-top:0
	}
.top_complete label{
	background:url(../images/graphics/bg_register_rtop_3x3.gif) no-repeat right top;
	margin-top:0
	}
.bottom_complete,
.bottom_complete span,
.bottom_complete label{
	background:url(../images/graphics/bg_register_loopbot_1x33.gif) repeat-x;
	width:100%;
	float:left;
	height:33px}
.bottom_complete span{
	background:url(../images/graphics/bg_register_lbot_4x33.gif) no-repeat left bottom;
	}
.bottom_complete label{
	background:url(../images/graphics/bg_register_rbot_4x33.gif) no-repeat right bottom;
	}
.box_complete_504 .content_complete_504{
	border-left:1px solid #575757;
	border-right:1px solid #575757;
	padding:10px 9px 0;
	float:left;
	width:484px;}
.content_complete_504 .title_complete{ width:484px}
.content_complete_504 .box_center{
	text-align:center;
	line-height:20px;
	width:484px;
	margin:54px 0 62px 0}
.content_complete_504 .box_login{
	width:484px;
	margin-top:15px;
	float:left;
	}
.box_login ul{	
	clear:both;
	overflow:hidden;
	width:484px;
	margin-bottom:8px;}
.box_login .ul_dis{ margin-bottom:15px}
.box_login li{ 
	float:left;
	margin-right:8px;}
.box_login li.text_center{ 
	text-align:center;
	color:#fff;	
	display:inline;
	margin:3px 0 10px 85px}
*+html .box_login li.text_center{ padding-bottom:10px}
.box_login .width_124{	
	width:124px;
	color:#fff;
	margin-top:3px;
	text-align:right}
.box_center p{ color:#fff}

/************************/
.title_shop{
	width:100%;
	border:1px solid #666;
	background:url(../images/graphics/bg_loop_title_shop_1x23.gif) repeat-x;
	height:23px;
	color:#fff;
	text-transform:uppercase;
	font:700 12px/21px Tahoma;
	padding-left:10px;}
.content_shop{ 
	padding:5px 5px 0;
	width:874px;
	overflow:hidden}
.content_shop .shop_left{
	width:195px;
	float:left;
	margin-right:5px;}
.content_shop .shop_right{
	width:673px;
	float:left;
	}
.shop_right .title_shop{ width:661px;}
.shop_left .box_product_195{
	width:195px;
	}
.box_product_195 .title_shop{ width:183px;}
.box_product_195 .content_product_195{
	width:181px;
	padding:10px 6px;
	border:1px solid #666;
	border-top:none;
}
.shop_left .box_checkout{
	background:url(../images/graphics/bg_gradi_pro_195x392.jpg) no-repeat;
	width:195px;
	height:392px;
	margin-top:2px
	}
.box_checkout ul{	
	clear:both;
	overflow:hidden;
	float:left;
	margin:27px 0 0 10px;
	width:177px;}
* html .box_checkout ul{ float:none;}
.box_checkout li{
	width:173px;
	color:#fff;
	float:left;	
	line-height:18px;
	padding:0 0 0 2px}
.box_checkout li.est{ padding-bottom:6px}
.box_checkout li.btn{ 
	padding-left:0;
	padding-bottom:6px;
	width:177px}
.box_checkout li.total{
	background:url(../images/graphics/border_price_1x32.gif) repeat-x;
	height:32px;	
	margin-bottom:6px;
	line-height:31px}
.box_checkout li span{
	float:left;
	width:80px;
	}
.box_checkout li a.btn_estimate{
	background:url(../images/buttons/btn_estimate_75x18.gif) no-repeat;
	float:left;
	text-align:center;
	width:75px;
	height:18px;
	line-height:16px;
	font-weight:700;
	text-transform:capitalize;
	color:#fff;
	}
a.btn_estimate:hover,
.btn_viewcart:hover,
.btn_checkout:hover{ text-decoration:none}
.btn_viewcart{
	display:block;
	background:url(../images/buttons/btn_viewcart_177x26.gif) no-repeat;
	width:133px;
	padding-left:44px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:700;}
.btn_checkout{
	display:block;
	background:url(../images/buttons/btn_checkout_177x26.gif) no-repeat;
	width:160px;
	padding-left:17px;
	line-height:26px;
	color:#fff;
	font-weight:700;
	}
.shop_right .content_shop_right
{
	background:url(../images/graphics/bg_tickets_673x443.gif) no-repeat;
	height:443px;
	width:663px;
	overflow:hidden;
	float:left;
	padding:10px 0 0 10px}
#box_ticket_655{
	width:655px;
	float:left;
	overflow:hidden;
	position:relative;
	height:443px;
	}
#t_container{
	width: 636px;
	padding-top:1px;	
	height: 443px;
	overflow: hidden;	
	float:left;	
		}
#t_content{
	position:absolute;
	width:636px;
	}
#t_content ul{
	/*margin-bottom:11px;*/
	float:left;
	width:308px;
	margin-right:10px;
	overflow:hidden}
#t_content ul.no_marr{ margin-right:0}
#t_content ul.ul_detail{
	width:630px}
#t_content li{ 
	float:left;
	width:304px;
	border:1px solid #cdcdcd;
	padding:1px 1px 9px;	
	margin:0 0px 11px 0}
#t_content li.detail_636{
	width:630px;
	border:none;
	line-height:16px;
	color:#fff		
	}
#t_content li.detail_636 .sorry{
	display:block;
	text-align:center;
	color:#fff;
	}
#t_content li.detail_636 p{ 
	width:476px;	
	float:left
	}
#t_content .text_american_164{
	width:164px;
	float:left;		
	padding-top:4px;
	overflow:hidden}
.text_american_164 p{ 
    color:#fff;
	line-height:14px}
#t_content .div_img{
	width:128px;
	text-align:center;	
	float:left;	
	margin-right:10px}
* html #t_content .div_img{ margin-right:10px}
#t_content .for_img{
	width:128px;
	height:128px;
	text-align:center;	
	margin-bottom:5px
	}
#t_content label{ float:left}
.title_amer{ 
	font:700 12px Tahoma;
	color:#a5e374}
.text_or{ color:#ff9900}
.text_white{ color:#fff}
.more {display: none;} 
#t_content .text_deff{ 
	color:#ff9900;
	float:left;
	margin-top:3px}	
#t_content .div_cover_img{
	width:138px;
	height:164px;
	float:left;
	text-align:center;
	margin-right:13px;
	}
* html #t_content .div_cover_img{ margin-right:9px}
.div_cover_img .img_procover{
	width:138px;
	height:138px;
	text-align:center;
	margin-bottom:8px
	}
.img_procover img{
	padding:5px;
	border:1px solid #999;
	}	
.btn_buy{
	background:url(../images/buttons/btn_buy_57x21.gif) no-repeat;
	width:57px;
	height:21px;
	line-height:18px;
	padding:1px 0 0 0;
	float:left;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	color:#fff;
	}
.btn_buy:hover{ text-decoration:none;}
#t_bgscrollArea{
	width: 19px;
	height: 443px;
	overflow: hidden;	
	float:left;	
	
}
#t_scrollArea {	
	position:relative;
	float:left;
	background:url(../images/graphics/khungtruot_19x407.gif) no-repeat;
	width: 19px;	
	height: 407px;
	overflow: hidden;
}
#t_scroller {
	position: absolute;		
	width: 11px;	
	background:url(../images/icons/icon_hcn_11x20.gif);	
	margin-left:4px;		
}
#box_shipping{
	width:663px;}
#box_shipping ul{
	float:left;
	width:663px;
	margin-bottom:8px;
	}
#box_shipping li{
	margin-right:10px;
	float:left;}
#box_shipping .li_text{
	width:112px;
	text-align:right;
	color:#fff;
	margin-top:2px}
#box_shipping .li_blue{	
	width:110px;
	text-align:right} 
#box_shipping .btn_152{
	background:url(../images/buttons/btn_152x22.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	width:152px;
	height:22px;
	border:none;
	line-height:19px;
	padding-bottom:5px;
	font:700 11px Tahoma;}	
#box_product_detail{	
	height:493px;
	width:673px;
	overflow:hidden;
	float:left;	
	}
#box_product_detail .title_shop{ width:639px;}
#box_table{
	width:673px;
	float:left;
	overflow:hidden;
	position:relative;
	height:428px;
	}
.div_nextprev{
	width:673px;
	float:left;
	margin-top:10px}
.div_nextprev .btn_back{ 
	margin-right:210px;
	background-position: left 3px}
.div_nextprev .btn_152{
	background:url(../images/buttons/btn_152x22.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	width:152px;
	height:22px;
	border:none;
	line-height:19px;
	padding-bottom:5px;
	font:700 11px Tahoma;}
#pro_container{
	width: 650px;	
	height: 428px;
	overflow: hidden;	
	float:left;		
	}
#pro_content{
	position:absolute;
	width:650px;
	}
#pro_content table{
	width:651px;	
	border:1px solid #cdcdcd;
	border-top:none;
	border-bottom:none
	}
#pro_content table td{
	padding:11px 0;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}
* html #pro_content table td{ padding:10px 0;}
#pro_content table td label{
	float:left;
	margin-left:18px}
#pro_content table td a{ color:#fff;}
#pro_content table td a:active,
#pro_content table td a:hover{color:#208fdc}
#pro_content table td.no_borr{ border-right:none}
#pro_content table .td_pro_name{
	width:285px;
	overflow:hidden;
	padding:0 2px 0 9px}
#pro_content table .pro_detail{
	width:280px;
	float:left;
	border-top:1px solid #fff;
	margin-bottom:10px;
	padding-top:8px}
.pro_detail .img_128{
	width:128px;
	height:128px;
	float:left;
	text-align:center;
	margin-right:9px;}
.pro_detail .content_text{
	width:140px;
	float:left;}
#pro_content table .td_price{
	width:80px;
	text-align:center}
#pro_content table .td_number{
	width:50px;
	text-align:center
	}
#pro_bgscrollArea{
	width: 19px;
	height: 429px;
	overflow: hidden;	
	float:left;	
	margin-top:-4px;
	margin-left:4px
}
* html #pro_bgscrollArea{ margin-top:-4px}
#pro_scrollArea {	
	position:relative;
	float:left;
	background:url(../images/graphics/khungtruot_19x393.gif) no-repeat;
	width: 19px;	
	height: 393px;
	overflow: hidden;
}
#pro_scroller {
	position: absolute;		
	width: 11px;	
	background:url(../images/icons/icon_hcn_11x20.gif);	
	margin-left:4px;		
}