body{
	margin:0;
	padding:0;
	font-family: Thonburi, Tahoma, sans-serif;
	font-size: 13px;
	color:#252525;
}
a:link{
	text-decoration:none;
	color:#252525;
}
a:visited{
	text-decoration:none;
	color:#252525;
}
a:hover{
	color:#00a4e4;
	text-decoration:underline;
}
img {
   behavior: url("pngbehavior.htc");
}
#wrapper{
	text-align:center;
	margin:0 auto;
}
#header{
	padding:0;
}
#content{
	width:903px;
	text-align:left;
	margin:0 auto;
	margin-top:2px;
}	
#content_cookigclass{
	width:903px;
	text-align:left;
	margin:0 auto;
	margin-top:6px;
}	
#col_one{
	width:220px;
	float:left;
}
#col_two{
	float:left;
	width:679px;
	margin-left:3px;
}
#footer{
	padding-top:4px;
	width:906px;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}
html*#footer{
	*padding-left:2px; 
}

.left{
	float:left;
}
.right{
	float:right;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
  }
.clear{ 
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
.product_brand_logo{
	padding-left:32px;
}
.product_thumb_image div{
	border:1px solid #bbbbbb;
	margin:0 29px 3px 0;
}
.product_desc_top{
	background-image:url("../images/border_product_desc_top.png");
	background-repeat:no-repeat;
	padding-top:2px;
}
.product_desc_body{
	background-image:url("../images/border_product_desc_body.png");
	background-repeat:repeat-y;
	padding:20px 20px 25px 33px;
}
.product_desc_body .product_desc a{
	color:#00a4e4;
	text-decoration:underline;
	cursor:hand;
}
.product_desc_bottom{
	background-image:url("../images/border_product_desc_bottom.png");
	background-repeat:no-repeat;
	padding-top:2px;
}
.product_desc{
	float:left;
	width:392px;
	margin-right:34px;
}

.product_price{
	float:left;
	width:170px;
	margin-left:15px;
	padding-left:15px;
}
.product_price_border{
	border-bottom:1px solid #bbbbbb;
	padding-bottom:15px;
}
.product_price_special{
	font-size:14px;
	color:#4e4e4e;
	font-weight:bold;
	padding-bottom:4px;
}
.product_price_list{
	font-size:14px;
	color:#888888;
	font-weight:bold;
}
.product_addtocart{
	padding-top:12px;
}
.product_cat_list{
	float:left;
	width:324px;
	margin-left:10px;
	padding-bottom:30px;
}
.product_cat_desc{
	float:left;
	padding-left:7px;
	width:250px;
}
.product_cat_desc a:link, .product_cat_desc a:visited{
	font-size:12px;
	color:#696969;
	text-decoration:none;
}
.product_cat_desc a:hover{
	color:#00a4e4;
	text-decoration:underline;
}
.product_cat_title a:link, .product_cat_title a:visited{
	color:#111111;
	font-size:16px;
}
.product_cat_title a:hover{
	color:#3fbaeb;
}
.product_cat_img{
	float:left;
	border:1px solid #bbbbbb;
}
.crumb{
	padding-bottom:18px;
}
.crumb_body{
	float:left;
	background:url("../images/border_crumb_body.png");
	background-repeat:repeat-x;
	height:22px;
	width:636px;
}
.crumb_text{
	float:left;
	margin-top:3px;
}

.footer_enews{
	float:left;
	background:url("../images/border_footer_body.jpg");
	background-repeat:repeat-x;
	height:60px;
	padding:5px 17px 0 17px;
	}

.footer_txt_black, .footer_txt_black a:link{
	font-size:11px;
	color:#252525;
}
.footer_txt_black a:hover{
	font-size:11px;
	color:#3fbaeb;
}
.footer_txt_gray{
	text-align:left;
	font-size:11px;
	color:#888888;
}
.footer_enews_box{
	background:url("../images/footer/bg_enews.png");
	background-repeat:no-repeat;
	width:175px;
	height:18px;
}
.footer_enews_box input{
	border:0;
	width:151px;
	height:14px;
	margin:2px;
	font-size:10px;
	color:#252525;
}
.lightgray, .lightgray a:link, .lightgray a:visited{
	color:#b2b2b2;
}
.gray, .gray a:link, .gray a:visited{
	color:#dfdfdf;
}
.darkgray, .darkgray a:link, .darkgray a:visited{
	color:#999999;
}
.white, .white a:link, .white a:visited{
	color:#ffffff;
}
.blue, .blue a:link{
	color:#3fbaeb;
}
.blue a:hover{
	text-decoration:underline;
}
.bold{
	font-weight:bold;
}
.register{
	padding:5px 0 7px 6px;
	margin:5px 18px 0 18px;
	border-bottom:1px solid #e4e4e4;
	font-size:11px;
	float:left;
	width:850px;
}
.register_label{
	float:left;
	width:135px;
	padding-top:4px;
}
.register_label2{
	float:left;
	width:111px;
	padding-top:4px;
}
.register_field_row{
	margin-top:5px;
}
.title_header{
	font-size:29px;
}
.title_topic{
	font-size:14px;
	color : #777777;
}
.text_gray{
	font-size:12px;
	color : #777777;
}

.register_txt_limit{
	color:#b2b2b2;
	padding-left:10px;
}
.checkout{
	padding:5px 0 7px 6px;
	margin:5px 18px 0 18px;
	border-bottom:1px solid #e4e4e4;
	font-size:11px;
	text-align:center;
}
.checkout_view{
	float:left;
	width:115px;
}
.checkout_name{
	float:left;
	width:240px;
}
.checkout_id{
	float:left;
	width:140px;
}
.checkout_qty{
	float:left;
	width:94px;
}
.checkout_unitprice{
	float:left;
	width:100px;
}
.checkout_itemprice{
	float:left;
	width:139px;
}
.left_menu{
	background:#0095e1;
}
.grayline{
	border-bottom:1px solid #e4e4e4;
}
.txt_head_title{
	font-size: 12px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #666769;
	font-weight: bold;
	text-align:center;
}
.txt_head_title a:link,.txt_head_title a:visited{
	color: #666769;
}
.txt_head_title a:hover{
	color: #3fbaeb;
}
.txt_total{
	font-size: 14px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #3b3b3b;
	font-weight: bold;
	text-align:center;
}
.line_color {
	border-top:1px solid #eaeaea;
}
.boder_td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.txt_body_title, .txt_body_title a:link, .txt_body_title a:visited   {
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #777777;
	text-align:center;
	font-weight: bold;
}
.txt_body_title a:hover{
	color: #3fbaeb;
}
.inputbox_order {
	width:30px;
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #777777;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b0b0b0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6e6e6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
.inputbox_quick {
	width:90px;
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #777777;
	font-weight: bold;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b0b0b0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e6e6e6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
.img_up_down{
	padding-bottom:2px;
}
.totalbox_background{
	background-repeat:no-repeat;
	background-position:center right;
}
.img_update_btn{
	padding-left:34px;
}
.inputbox_total {
	width:50px;
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #777777;
	font-weight: bold;
	border-width: 0px;
}
.txt_bath {
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #3b3b3b;
	text-align:center;
	font-weight: bold;
}
.txt_cart_rule {
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #00a4e4;
	text-align:left;
	font-weight: bold;
	padding-left:30px;
}
.txt_head_cart {
	font-size: 26px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #00a4e4;
	text-align:left;
}
html*.mtop5{
	*margin-top:5px; 
}
.txt_head_order_by {
	font-size: 13px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #00a4e4;
	text-align:right;
}
.netpricebox{
	background-image:url("../images/netprice.png");
	background-repeat:no-repeat;
	width:232px;
	height:33px;
}
.txt_next_previous,.txt_next_previous a:link,.txt_next_previous a:visited{
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #000000;
	font-weight: bold;
}
.txt_next_previous a:hover{
	color: #00a4e4;
}
.txt_page_number {
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #777777;
	font-weight: bold;
}
.txt_page_number_now {
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #00a4e4;
	font-weight: bold;
}
.txt_head_title_black{
	font-size: 12px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #333333;
	font-weight: bold;
}
.txt_head_title_gray{
	font-size: 12px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #999999;
	font-weight: bold;
}
.updatecartbox{
	background-image:url("../images/totalbox.png");
	background-repeat:no-repeat;
	width:250px;
	height:33px;
}
.pbottom10{
	padding-bottom:10px;
}
.bg_color_1{
	background-color:#ebebeb;
}
.bg_color_2{
	background-color: #f5f5f5;
}
.footer_brand{
	float:left;
	background:url("../images/border_footer_body.jpg");
	background-repeat:repeat-x;
	height:60px;
	width:670px;
	padding-top:7px;
}
.footer_brand a{
	display:block;
	float:left;
}
a.footer_brand1,a.footer_brand1:link, a.footer_brand1:visited {
	width:125px;
	height:45px;
	background-image:url("../images/footer/brand_vistacafe.jpg");
	background-repeat:no-repeat;
}
a.footer_brand1:hover {
	background-image:url("../images/footer/brand_vistacafe_2.jpg");
	background-repeat:no-repeat;
}

a.footer_brand2:link , a.footer_brand2:visited  {
	width:125px;
	height:45px;
	background-image:url("../images/footer/brand_the_third_floor.jpg");
	background-repeat:no-repeat;
}
a.footer_brand2:hover {
	background-image:url("../images/footer/brand_the_third_floor_2.jpg");
	background-repeat:no-repeat;
}

a.footer_brand3, a.footer_brand3:link , a.footer_brand3:visited {
	width:125px;
	height:45px;
	background-image:url("../images/footer/brand_ice_connecttion.jpg");
	background-repeat:no-repeat;
}
a.footer_brand3:hover {
	background-image:url("../images/footer/brand_ice_connecttion_2.jpg");
	background-repeat:no-repeat;
}

a.footer_brand4:link , a.footer_brand4:visited {
	width:125px;
	height:45px;
	background-image:url("../images/footer/brand_fitfeet.jpg");
	background-repeat:no-repeat;
}
a.footer_brand4:hover {
	background-image:url("../images/footer/brand_fitfeet_2.jpg");
	background-repeat:no-repeat;
}

a.footer_brand5:link , a.footer_brand5:visited  {
	width:145px;
	height:45px;
	background-image:url("../images/footer/brand_circuit.jpg");
	background-repeat:no-repeat;
}
a.footer_brand5:hover {
	background-image:url("../images/footer/brand_circuit_2.jpg");
	background-repeat:no-repeat;
}
.basket_bg{
	background:#f4f4f4;
}
.checkout_step{
	font-size:22px;
}
.checkout_step_name{
	font-size:18px;
	color:#808080;
}
.checkout_step_desc{
	font-size:12px;
	margin-top:7px;
}
.txt_12{
	font-size:12px;
	margin-top:7px;
}
.checkout_total{
	text-align:right;
	background-image:url("../images/checkout_box_body.jpg");
	background-repeat:repeat;
}
.checkout_total3{
	background-image:url("../images/checkout_box_body3.jpg");
	background-repeat:repeat;
	width:206px;
	font-size:12px;
	font-weight:bold;
}
.checkout_basket_header{
	margin-top:16px;
}
.checkout_line {
	border-top:1px solid #d6d6d6;
}
.checkout_productname{
	color:#000000;
}

.checkout_netprice {
	background-image:url("../images/checkout_box_bottom3.jpg");
	background-repeat:repeat;
	width:206px;
	height:58px;
	color:#ffffff;
	text-align:right;
}

a:hover span .checkout_productname{
	color:#3fbaeb;
}

.next_bar{
	background-image:url("../images/checkout_next_bg.jpg");
	background-repeat:no-repeat;
	width:660px;
	height:40px;
	float:right;
}
.font_body{
	font-family: Thonburi, Tahoma, sans-serif;
	font-size: 12px;
	color:#252525;
}
.gift_bg{
	background-image:url("../images/gift_bg.jpg");
	background-repeat:repeat-y;
	height:100%;
	height:100px;
}
.txt_order_history_date{
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #00a4e4;
	text-align:center;
	font-weight:bold;
}
.txt_order_history_detail{
	font-size: 11px;
	font-family: Thonburi, Tahoma, sans-serif;
	color: #000000;
	text-align:center;
	font-weight:bold;
}
.basketItemSpace{
	padding-bottom:15px;
	*padding-bottom:0;
	_padding-bottom:0;
}
/*--- jjd Edit ## for Clearance sale and new arrival ---*/
.clearance_stuff{
			float:left;
			width:200px;
			padding: 8px 12px;
		}
		.clearance_stuff .stuff_detail{
			
		}
		.clearance_stuff .badge_bar{
			position:absolute;
			width:140px;
			float:left;
		}
		.clearance_stuff .stuff_photo{
			margin-top:30px;
			margin-bottom:10px;
			text-align:left;
		}
		dl.tile_stuff{
			margin-top:-14px;
			clear:both;
		}
		dl.tile_stuff dd{
			margin:0;
		}
		dl.tile_stuff dt{
			clear:both;
			border-top:1px solid #d6d6d6;
			padding-top:10px;
			margin-top:20px;
			font-size:15px;
			font-weight:bold;
			color:#777;
		}
		.clearance_stuff .badge{
			float:right;
		}
		.stuff_detail p{
			margin:2px;
			padding:0;
		}
		.stuff_detail .stuff_name{
			text-decoration:none;
		}
		.stuff_detail .stuff_name a:visited{
			text-decoration:none;
		}
		.stuff_detail .stuff_price{
			color:#0095E1;
			font-size:12px;
		}
		.btn_view_all{
			float:right;
			
		}
		.clearance_stuff .btn_addcart{
			cursor:pointer;
		}
		a img{
			border:none;	
		}
/*--- ---- ---*/
	#col_content{
		width:681px;
	}
	#col_detail{
		width:663px;
	}
	#col_left{
		width:219px;
		padding:0px;
		margin:0px;
	}

@media print {

	#header,#footer,#col_left,#col_foot,.next_bar,.print_hide{
		display:none;
		width:1px;
		height:1px;
	}	
	#col_two{
		width:100%;
	}
	#col_left,#col_detail{
		width:100%;
	}
	.checkout_total3{
		border:1px solid #ddd;
	}
	
	.checkout_netprice {
		border:1px solid #ddd;
	}
}

/*------Firefox, Mozilla------*/
body:last-child .style_hint{
	margin-bottom:5px;
}


/*------Opera------*/
/*/*//*/property:value;/* */.style_hint{
	margin-bottom:5px;
}

/*------Safari------*/
html[xmlns*=""] body:last-child .style_hint{
	padding-bottom:10px;
}
/*-----------home-------------*/
.home{
background:url(../images/border_crumb_left.png) no-repeat;
width:40px;
height:22px; 
}
a:hover .home{
background:url(../images/border_crumb_left_blue.png) no-repeat;
width:40px;
height:22px; 
}