@charset "utf-8";
/* CSS Document */


*{ 
-webkit-text-size-adjust:none;
}

body {
margin: 0 auto;
padding:0;
font-size:12px;
font-family:Verdana,Arial, Helvetica, sans-serif;
color: #666;
background: #fff;
}
input, textarea, select{font-size:12px; line-height:16px; font-family:Verdana,Arial, Helvetica, sans-serif;} 
h1{ margin:0; padding:5px 0 25px 0;}
a{ margin:0; padding:0; color:#029fa6; }
p{ margin:0; padding:0; color:#666}
a{ cursor:pointer; text-decoration:none; }
a:hover{ text-decoration: underline; }
.bold{ font-weight:bold;}
.nobold{ font-weight: normal;}
.star{color:#f00;}
.upper{ text-transform:uppercase;}
.underline{text-decoration:underline;}
.underline:hover{text-decoration:underline;}
.font_sp{ font-family:Verdana,simhei,Arial, Helvetica, sans-serif; }
.grey{ color:#666;}
.red{ color:#f00;}
.white{ color:#fff;}
.blue{ color:#59acd7;}
.black{ color:#000;}
.d_green{ color:#417315;}
.green{ color:#029fa6;}
.orange{ color:#f7942c;}
.p_right{ text-align:right;}
.p_left{ text-align:left;}
.p_center{ text-align:center;}
.f_left{ float:left}
.f_right{ float:right}
.hide{ display:none;}
.size10{ font-size:10px;}
.size11{ font-size:11px;}
.size12{ font-size:12px;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size21{font-size:21px;}
.size24{font-size:24px;}
.size32{font-size:32px;}
.size40{font-size:40px;}
.stepr{ padding-right:20px;}
.stepr5{ padding-right:5px;}
.stepr10{ padding-right:10px;}
.step{ padding-left:20px;}
.step10{ padding-left:10px;}
.mar{ margin-left:20px;}
.mar10{ margin-left:10px;}
.padding3{ padding:3px;}
.padding5{ padding:5px;}
.padding10{ padding:10px;}
.padding20{ padding:20px;}
.padding55{ padding:5px 0 5px 0;}
.padding_lr{ padding:0 10px 0 10px;}
.padding_lr20{ padding:0 20px 0 20px;}
.lineup20{ line-height:20px;}
.lineup30{ line-height:30px;}
.lineup40{ line-height:40px;}
.linecross{ text-decoration:line-through}
.islink:hover{ text-decoration:underline}
table td{ vertical-align:middle; border:0;}
table td.vt{ vertical-align:top;}
input, textarea, select {
  border:1px solid #ccc;
  padding:2px;
  background:#ffffff url(../images/inputbg.gif) top left no-repeat;

}

.focusField{
        border:solid 1px #73A6FF;
        background:#EFF5FF;
        color:#000;
		padding:2px;
    }
    .idleField{
        color: #6F6F6F;
        border: solid 1px #aaaaaa;
		padding:2px;
    }
    .disField{
        color: #6F6F6F;
        border: solid 1px #e1e1e1;
		padding:2px;
    }
	



#header{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	z-index:1000;
	height:120px;
	}
#header a.top_logobtn{ margin:0; padding:0 0 0 0; width:120px; height:120px; float:left; }
#header div.hd_expart{ margin:0; padding:0 0 0 25px; width:780px; height:65px; float:right;  }
#contaniner{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	z-index:100;
	}
	
#footer_ul{ width:1000px; margin:0 auto; padding:0 0 10px 0; list-style:none; height:50px;}
#footer_ul li{margin:0; padding:0; list-style:none; font-size:11px;}
#footer_ul li.subNav{ width:1000px; text-align:right; margin:0 0 5px 0; padding:0 0 5px 0; list-style:none; color:#aaa; border-bottom:1px solid #ccc;}
#footer_ul li.subNav a{ padding: 0 5px 0 5px; font-size:11px;}
#footer_ul li.copyRight { float:left; width:880px;}
#footer_ul li.facebook { float:right; width:90px; text-align:right;}

.fill_btn_rn, 
.fill_btn{ background:#029fa6; color:#fff; padding:3px 5px 3px 5px;
line-height:20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
cursor:pointer;
}
.fill_btn.grey{ background:#aaa; color:#fff; padding:3px 5px 3px 5px;
line-height:20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.fill_btn.inp{ padding:0;}
.fill_btn input{ cursor:pointer; display:block;padding:3px 5px 3px 5px; background:0;color:#fff; width:100%; border:0; text-align:center;}
input.input-login{ width:230px; }
.fill_btn_rn:hover,
.fill_btn.inp:hover,.fill_btn.grey:hover, .fill_btn:hover{ background:#ddd; text-decoration:none;}	
#content{ padding:0px 0 0 0;
height:auto !important;
height:360px;
min-height:360px;
clear:both;
 }	
#content:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#cus_dl{ width:100%; margin:0; padding:0;}
#cus_dl dd{ margin:0; padding:0;}
#cus_dl dd.dd_left{ float:left; width:710px;}
#cus_dl dd.dd_right{float:left; width:260px; }
#cus_dl dd.dd_right table{ width:260px; margin:0 auto; }
#cus_dl dd.dd_right table th{ border-bottom:1px solid #ccc; text-align:left;}
#cus_dl dd.dd_right table td{ vertical-align:top}

div.scut_bar_div{border-bottom:1px solid #ddd; width:1000px; margin-bottom:24px;  height:50px; float:left; display:block; }
div.scut_bar_div h2.sbar_h2{ margin:0; padding:0; display:block; float:left; height:75px; overflow:hidden;  text-indent:-999em;}
div.scut_bar_div h2.sbar_h2.ptt_abs_press{ width:112px; background-image:url(../images/ptt_abs_press.gif);}
div.scut_bar_div h2.sbar_h2.ptt_abs_tech{ width:281px; background-image:url(../images/ptt_abs_tech.gif);}
div.scut_bar_div h2.sbar_h2.ptt_abs_bg{ width:220px; background-image:url(../images/ptt_abs_bg.gif);}
div.scut_bar_div h2.sbar_h2.ptt_shop_women{ width:135px; background-image:url(../images/ptt_shop_women.gif);}
div.scut_bar_div h2.sbar_h2.ptt_shop_men{ width:85px; background-image:url(../images/ptt_shop_men.gif);}
div.scut_bar_div h2.sbar_h2.ptt_shop{ width:101px; background-image:url(../images/ptt_shop.gif);}
div.scut_bar_div h2.sbar_h2.ptt_contactus{ width:192px; background-image:url(../images/ptt_contactus.gif);}
div.scut_bar_div h2.sbar_h2.ptt_member{ width:150px; background-image:url(../images/ptt_member.gif);}
div.scut_bar_div h2.sbar_h2.ptt_sp_cart{ width:252px; background-image:url(../images/ptt_sp_cart.gif);}
div.scut_bar_div h2.sbar_h2.ptt_member_res{ width:372px; background-image:url(../images/ptt_member_res.gif);}
div.scut_bar_div h2.sbar_h2.ptt_checkout{ width:170px; background-image:url(../images/ptt_checkout.gif);}

div.scut_bar_div h2.sbar_h2.ptt_terms{ width:360px; background-image:url(../images/ptt_terms.gif);}
div.scut_bar_div h2.sbar_h2.ptt_policy{ width:250px; background-image:url(../images/ptt_policy.gif);}
div.scut_bar_div h2.sbar_h2.ptt_shop_policy{ width:210px; background-image:url(../images/ptt_shop_policy.gif);}
div.scut_bar_div h2.sbar_h2.ptt_sitemap{ width:150px; background-image:url(../images/ptt_sitemap.gif);}

div.scut_bar_div h2.sbar_h2.ptt_looks{ width:250px; background-image:url(../images/ptt_looks.gif);}
div.scut_bar_div h2.sbar_h2.ptt_blog{ width:100px; background-image:url(../images/ptt_blog.gif);}

div.scut_bar_div h2.sbar_h2{ background-repeat:no-repeat; background-color:#fff;  background-position:0 5px;}

#member_twosect{ width:980px; margin:0; padding:0 0 40px 10px; }
#member_twosect:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#member_twosect dd{ margin:0; padding:0;}
#member_twosect dd.mt_left{ float:left;  width:48%;border-right:1px solid #ddd; }
#member_twosect dd.mt_right{ float:right;  width:48%; }
#member_twosect dd div.mt_content{ width:95%; height:218px; padding:0 20px 0 0; }
#member_twosect dd div.mt_content2{ width:95%; height:200px; padding:0 20px 0 0; }
					
.noscript{ border:1px solid #790000; width:1000px; margin:0 auto;
background:url(../images/pat_red.png) repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	}		
.noscript div{padding:10px;}	
.noscript div p{ color:#ff0;}			
					
ul.nav{ margin:30px 0 0 0; padding:0 0 3px 10px; height:20px; display: inline-block; float:right;}
ul.nav li{ list-style:none; margin:0 2px 0 2px; padding:0; float:left; line-height:20px; height:20px; display:block;font-size:11px;}
ul.nav li.front{ width:16px; background: url(../images/ico_home.gif) no-repeat  -12px -13px; height:16px; display:block; line-height:16px; margin:2px 0 0 0;font-size:11px;}
ul.nav li a{ display:block; height:20px; line-height:20px; text-transform:uppercase; font-size:11px;}
ul.nav li a:hover{ text-decoration:underline;}

#abs_tech{ width:940px; height:420px; position:relative;}
#abs_tech p{ font-size:11px;  position:absolute;
/*
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #999;
*/
}
#abs_tech p.corner_inn{ background-color:#ccc;} 
#abs_tech p span.corner{padding:10px; display:block;background-color:#f2f2f2;} 
#abs_tech p.tech_01{ width:108px; top:185px; left:0px;}
#abs_tech p.tech_02{ width:70px; top:200px; right:0px;}
#abs_tech p.tech_03{ width:48px; top:200px; left:300px;}

.submitform table input.text-input,
.submitform table textarea.text-area
{ width:280px; float:left; }
.submitform table td{ text-align:left; vertical-align:top; line-height:20px; }

.submitform div.error {
	background-color:#FFFE36;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:0 10px 0 10px;
	margin:0;
	line-height:18px;
	color:#000;
	display:inline-block;
	clear:both;
	width:265px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	
}

.submitform table #sb_div input.fill_btn_rn{ background:#029fa6; }

.submitform table #sb_div input.fill_btn_rn:hover{ background:#ddd; }



.press_dl{ margin:0;padding:0 0 0 0; float:left;}
.press_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.press_dl dd{ margin:0 0 20px 0; padding:0 10px 0 10px; float:left;height:360px;position: relative; }
.press_dl dd a{ display:block; color:#444;overflow:hidden;}
.press_dl dd a:hover{ text-decoration:none;}
.press_dl dd a span.title{ position:absolute; bottom:0; left:5%; width: 90%; height:70px; text-align:center; color:#444;
text-shadow: #aaa 3px 2px 2px;}

.press_dl dd div.vdbox{ position:absolute; bottom:0;  width:160px; padding:15px 10px 15px 10px; background:#fff; border:2px solid #029fa6;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.press_dl dd div.vdbox .vdboxlink{ display:inline-block;padding:0 0 0 30px; line-height:22px; background:url(../images/ico_video.png) no-repeat 0 0; }


#shop_dl{ margin:0;padding:0 0 0 0; float:left;}
#shop_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#shop_dl dd{  float:left;text-align:left;  margin:0; padding:0; border:1px solid #fff; width:246px; height:190px; overflow:hidden;  }
#shop_dl dd a{ display:block; text-align:center;color:#666; width:210px; overflow:hidden;margin:0 15px 0px 0; padding:0 10px 10px 10px;border:1px solid #fff;}
#shop_dl dd a:hover{ text-decoration:none;}
#shop_dl dd a img{ padding:0 0 5px 0;}
#shop_dl dd a span.title{  width: 150px; line-height:16px;  color:#666; text-align:left; margin:0 auto; clear:both; display:block; font-size:11px;}
#shop_dl dd a.shop_btn:hover, #shop_dl dd a.shop_btn.selected{ border:1px  dashed #ddd; }
#shop_dl dd a.shop_btn:hover span.title, #shop_dl dd a.shop_btn.selected span.title{  color:#029fa6;}
#shop_dl dd.line{ width:1000px; height:5px; margin-bottom:5px; border-bottom:1px dashed #ddd; clear:both;}

.color_list{ padding:5px; text-align:right; margin-top:5px; width:200px;}
.color_list:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.color_list img,
.color_list label{ border:1px solid #aaa;  width:20px; height:20px; display:inline-block; margin:0; padding:0; margin-right:4px;  float:right;} 

.color_list_item{ padding:5px 5px 5px 0; text-align:right;  width:180px; }
.color_list_item:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
.color_list_item img,
.color_list_item label{   border:1px solid #aaa;width:20px; height:20px; display:inline-block; margin:0; padding:0; margin-right:4px;  float:left;} 


#shop_tiem_dl{ width:1000px; margin:0; padding:0;}
#shop_tiem_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#shop_tiem_dl dd{ margin:0; padding:0; float:left;}
#shop_tiem_dl dd.item_main{ width:600px; position:relative;}
#shop_tiem_dl dd.item_shadow{ width:20px; float:left;}
#shop_tiem_dl dd.item_info{ width:375px; padding-top:10px; float:right;}
#shop_tiem_dl dd.item_shopbox{ width:360px; float:right; padding:10px 0 0 5px;}
#shop_tiem_dl dd.item_info p.item_content{
height:auto !important;
height:120px;
min-height:120px;}
#shopbox_dl{ margin:0; padding:0; width:360px; display:block; background:url(../images/shop_box.gif) no-repeat 0 0;}
#shopbox_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#shopbox_dl dd{ margin:0; padding:0; float: left; clear:both; display:block; width:360px;}
#shopbox_dl dd.sdl_bottom{ margin:0; padding:0; height:10px; display:block; background:url(../images/shop_box.gif) no-repeat 100% 100%;}
#shopbox_dl dd.sdl_content{ padding:35px 0 0 5px; margin:0;}
#shopbox_dl dd.sdl_content table td{ text-align:left}
#shopbox_dl dd.sdl_content form{ margin:0; padding:0;}
.chart_table_class td{ background-color:#fff; color:#000; cursor:pointer;  }

#shopbox_dl dd.sdl_content .sform_tt{ height:25px; width:130px; display:block; overflow:hidden; text-indent:-999em;}
#shopbox_dl dd.sdl_content .sform_tt.sf_color{ background:url(../images/ssb_color.gif) no-repeat }
#shopbox_dl dd.sdl_content .sform_tt.sf_size{ background:url(../images/ssb_size.gif) no-repeat }
#shopbox_dl dd.sdl_content .sform_tt.sf_qu{ background:url(../images/ssb_quantity.gif) no-repeat }
#shopbox_dl dd.sdl_content select{ width:180px; font-size:14px; }
#shopbox_dl dd.sdl_content select#sel_size{ width:176px; cursor:pointer; color:#666; font-size:12px; padding:3px 3px 3px 1px; line-height:25px;}
#shopbox_dl dd.sdl_content #shopBtn{ margin:0; padding:0; }
#shopbox_dl dd.sdl_content #shopBtn input{ padding:3px; border:0;line-height:20px; display:block;color:#fff; cursor:pointer; background:0;}
#shopbox_dl dd.sdl_content #setmsg{}
#shopbox_dl dd.sdl_content #errorBox{line-height:25px;}
#shopbox_dl dd.sdl_content #errorBox:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#shopbox_dl dd.sdl_content #errorBox div.error{ background:url(../images/ico_alert_nouse.png) no-repeat 5px 50%;
padding:0 5px 0 25px; margin-bottom:5px;
margin-left:45px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px; width:240px;
 float:left; clear:both; display:block; border:1px solid #ccc; line-height:25px;}
 #shopbox_dl dd.sdl_content  p#ajx_msg{
	 border:1px solid #f2dd8c;
	 background:#fff5cc;
	 width:330px;
	 padding:0 5px 0 5px}
 #shopbox_dl dd.sdl_content  p#ajx_msg img#closebtn{ margin-top:5px; cursor:pointer;}	 
 
 div#sel_color_child a label{ display:inline-block; width:20px; height:20px; line-height:20px; float:left;}
 div#sel_color_child a label,
 div#sel_color_child a img{ margin:0 4px 0 0 ;}
#loader{ display:none;}

#chart_div{ margin:0 auto; display:none}
#chart_div:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#chart_div .size_div{ margin:0; padding:0; width:auto; display:inline-block;}
#chart_div .size_div:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#chart_div .size_num{ cursor:pointer;}

#chart_div ul.size_box{ float:left; width:40px; margin:0; padding:0 3px 0 3px; }
#chart_div ul.size_box li{ padding:0;margin:0 0 3px 0;clear:both; display:block; line-height:25px; color:#000; background:#fff; height:25px; float:left; width:40px; border:1px solid #aaa; }
#chart_div .size_div #closeBlock{ clear:both; margin:0 auto; display:block; margin-top:15px}
#chart_div .size_num.sel_ul li{ color:#fff; background-color:#13a9b0;}
#chart_div ul.size_box.size_ff{ width:80px;}
#chart_div ul.size_box.size_ff li{ width:80px;}

#cart_table{ margin:0; padding:0 0 40px 0;}
#cart_table td,
#cart_table th{ text-align:center; vertical-align:middle;}
#cart_table th{ font-size:14px; line-height:30px; border-bottom:1px solid #ccc;}
#cart_table td{ padding:10px 0 10px 0; border-bottom:1px solid #ddd;}
#cart_table th.th1{ width:10%}
#cart_table th.th2{ width:14%; text-align:left;}
#cart_table th.th3{ width:13%}
#cart_table th.th4{ width:13%}
#cart_table th.th5{ width:10%}
#cart_table th.th6{ width:10%}
#cart_table td.btn_td{ width:33%;}
#cart_table td p.title{ font-weight:bold; color:#000; text-align:left; font-size:16px;}
#cart_table td p.price{ font-weight:bold; color:#222;}
p.noresult{ line-height:30px; padding:140px 0 140px 0;}
#cart_table td.end{ border:0;}
#cart_table td table{ width:190px; margin:5px 0 0 5px}
#cart_table td table td{ text-align:left; font-size:11px; padding:0; border:0; width:130px; line-height:14px;}
#cart_table td table th{ font-size:11px; line-height:20px; width:60px; border:0; line-height:14px; text-align:left;}

 div.quantity{ height:30px; width:auto; display:inline-block; margin:0 auto; border:0;}
 div.quantity input{  height:30px;width:30px; text-align:center; cursor:pointer; float:left;border:0; }
 div.quantity input.qty{height:28px; line-height:28px; margin:0; padding:0; cursor:default; width:30px; text-align:center; border:0; background:0;
font-size:18px;}

 div.quantity input.plus{ background:url(../images/ico_addcs.gif) no-repeat 100% 50%;text-indent:-999em; overflow:hidden;}
 div.quantity input.minus{background:url(../images/ico_addcs.gif) no-repeat 0% 50%;text-indent:-999em; overflow:hidden;}



div.remove_yn{ width:40px; height:25px;margin:0 auto; overflow:hidden;}
div.remove_yn .remove_ynonoff{ width:40px; height:25px; display:block; background-image:url(../images/ico_yesno.gif)}
div.remove_yn .remove_ynonoff.checked{background-position:0 100%;}





#ShoppingCart{
	width:400px;
	height:50px;
	width:auto;
	margin:10px 0 0 0; padding:0;
}
#ShoppingCart dd{
	height:40px;
	 float:right;
	 margin:0; padding:5px 5px 0 5px;
}
#ShoppingCart dd a{  font-size:11px;}
#ShoppingCart dd#sc_left{}
#ShoppingCart dd#sc_right{ position:relative; }
#ShoppingCart dd p,#ShoppingCart dd h3.ln1{ padding:0; margin:0; height:20px; line-height:20px; color:#ccc;}
#ShoppingCart dd h3.ln1{  height:22px; line-height:22px;}
#ShoppingCart dd a#shoppingBtn{ padding:0 5px 0 0; background: url(../images/mbtn_scart.gif) no-repeat; float:right; width:130px; height:20px; display:block; overflow:hidden; text-indent:-999em;}
#ShoppingCart dd p.ln3{ padding:0 5px 0 0; text-align:right;}
#ShoppingCart dd p.ln3 a{ height:20px; width:auto; display:inline-block; float:right;}
#ShoppingCart dd p.ln3 a#cartNavBtn{ height:20px; width:15px; background:url(../images/arrow-down.png) no-repeat 50% 50%;}
#ShoppingCart dd p.ln3 a#cartNavBtn:hover{ text-decoration:none;}

#ShoppingCart dd #cart{	position: absolute;
	top:3px;
	right:0;
	z-index: 9;
	min-width: 300px;
	border-top:1px solid #fff;
	border-right:1px solid #ddd;
	height:40px;
	padding:5px 0 0 0 0;
	z-index:1200;
	margin-left:-1px;
}
	
#ShoppingCart #cart.active{
	border:1px solid #ddd;
	border-bottom:0;
	-webkit-border-radius:7px 7px 0  0 ;
	-moz-border-radius: 7px 7px 0  0 ;
	-khtml-border-radius: 7px 7px 0  0 ;
	border-radius: 7px 7px 0  0 ;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
}
#ShoppingCart #cart .cart_content {
	width:402px;
	clear: both;
	margin-right:-1px;
	margin-left:-1px;
	display: none;
	position: relative;
	top: -2px;
	padding: 8px;
	min-height: 120px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-border-radius: 0px 0 7px 7px;
	-moz-border-radius: 0px 0 7px 7px;
	-khtml-border-radius: 0px 0 7px 7px;
	border-radius: 0px 0 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background: #FFF;
}
#ShoppingCart #cart.active .cart_content {
	display: block;
}

#ShoppingCart #cart .cart_content table{ width:100%; margin:0 5px 0 5px; border-top:1px solid #ccc;}
#ShoppingCart #cart .cart_content table td{ padding:2px 0 2px 0; color:#000; font-size:11px;border-bottom:1px solid #ccc;} 
#ShoppingCart #cart .cart_content table td.ptd{ text-align:right; padding-right:5px;}
#ShoppingCart #cart .cart_content table td.endbar{ border:0;text-align:right; padding:5px; font-size:12px;}

#ShoppingCart #cart .cart_content table#noresult_tb,
#ShoppingCart #cart .cart_content table#noresult_tb td{ border:0; height:120px; text-align:center;}



/* ----checkout-------*/
#final_div,#checkout_div {
	margin:20px 0 20px 0;
	background:#fff;
	width: 1000px;
	border:1px solid #333;	
}
#final_div { border:0;}
/* checkout_div header */
#final_div h4,#checkout_div h4 {
	background:#ccc;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
	cursor:default;		
	background-color:#333;
	color:#fff;
}

/* currently active header */
#checkout_div h4.current {
	cursor:default;
	background-color:#333;
	color:#fff;
}
#checkout_div h4.ars {
	cursor:default;
	background-color:#ddd;
	color:#666;
}

/* checkout_div pane */
#checkout_div .pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:block;
	/*display:none;*/
	padding:15px;
	color:#666;
	font-size:12px;
}
#final_div div.order_part{
	display:block;
	margin:0 15px 15px 15px;
	padding:10px;
	color:#444;
	font-size:12px;
	border:1px dashed #ccc;
	border-top:0;
}
#final_div p.part_title{
	color:#222;
	padding:10px;
	font-size:14px;
	margin:10px 15px 0 15px;
	background-color:#ddd;
}
#final_div p.part_title.alert{ background:url(../images/pat_red.png) repeat;	color:#FF0;}
/* a title inside pane */


#checkout_div #member_twosect{ width:880px; }

#cart_grid th{ padding-bottom:5px;border-bottom:2px solid #ccc;}
#cart_grid td{ padding:3px 0 3px 0;border-bottom:1px solid #ddd;}
#cart_grid th,
#cart_grid td{ text-align:center;}
#cart_grid th.lt,
#cart_grid td.lt{ text-align:left;}
#shiptb{width:800px; overflow:hidden}
#shiptb td{ vertical-align:top}
#shiptb td input,
#shiptb td textarea{ width:300px;}
#shiptb td textarea{ height:100px;}
#shiptb td select{ padding:3px; width:305px; line-height:20px; font-size:12px;}

.confrim_grid tr.li_tp td{ border-top:1px solid #ccc;}
.confrim_grid tr.li_bn td{ border-bottom:1px solid #ccc}

.confrim_grid tr td{ vertical-align:top;}

/* ----checkout-------*/

#member_dl{ margin:0; padding:10px 0 0 0; width:1000px;}
#member_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#member_dl dd{ margin:0; padding:0; float:left; display:block;}
#member_dl dd.dl_left{ width:200px;}
#member_dl dd.dl_right_bar{width:20px;}
#member_dl dd.dl_right{width:770px;}

#member_dl ul.mb_nav{ margin:0; padding:0; width:200px; border-top:1px solid #eee;}
#member_dl ul.mb_nav li{ display:block;width:200px; height:40px; border-top:2px solid #fff; border-bottom:1px solid #aaa;}
#member_dl ul.mb_nav li a{ padding:0 0 0 20px; display:block;width:180px; line-height:40px; font-weight:bold; font-size:12px; height:40px; line-height:40px;
background-color:#eee; color:#444; text-transform:uppercase}
#member_dl ul.mb_nav li a#nav_cr,#member_dl ul.mb_nav li a:hover{ text-decoration:none; background-color:#029fa6; color:#fff;}

#myorder_tblist th{ padding-bottom:5px;border-bottom:2px solid #ccc;}
#myorder_tblist td{ padding:3px 0 3px 0; border:0;}
#myorder_tblist th,
#myorder_tblist td{ text-align:center;}
#myorder_tblist tr.r2 td{ background-color:#f2f2f2;}



 #home_noflash{ 
 width:960px;
 height:400px;
 padding-bottom:40px;
 position:relative;
 }
 #home_noflash a{
	 display:block;
	 position:absolute; width:95px; height:60px;
	 text-align:center;
	 font-size:0;
	 color:#fff;
 }
 #home_content{ display:none;
 }
 
 
 
#toparea{ margin:0 0 0 10px; padding:0 0 10px 0; border-bottom:1px dashed #aaa;}
#blog_list{margin:0 0 0 10px; padding:10px 0 10px 0;}

#blog_homedl{ margin:0; padding:0; width:1000px; }
#blog_homedl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#blog_homedl dd{ float:left; margin:0 10px 10px 0; padding:0;height:90px; width:320px;
border:1px solid #ccc;
	-webkit-border-radius: 7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background:#111;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#111));background:-moz-linear-gradient(top,#333,#111);background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
}
#blog_homedl dd table td{ vertical-align:top; padding:0;}
#blog_homedl dd table td.ms{ height:20px;}
#blog_homedl dd a.imp{ display:block; border:1px solid #aaa; margin:5px 0 0 5px; height:70px; width:70px;}
#blog_homedl dd table td p{ color:#aaa; text-transform:uppercase}
#blog_homedl dd table td a{ color:#fff; text-transform:uppercase}


#myblog_dl{ margin:0; padding:0 0 0 10px; width:990px; }
#myblog_dl:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#myblog_dl dd{ margin:0; padding:0; float:left;}
#myblog_dl dd.myblog_info{ width:1000px; border-bottom: 1px dashed #aaa; margin-bottom:15px;}
#myblog_dl dd.myblog_info:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#myblog_dl #blog_myinfo{ width:620px; padding:0 10px 10px 0; margin-bottom:10px; float:left;}

#myblog_dl #blog_calendar{ width:320px; padding:10px; margin-bottom:10px; border:4px solid #eee; float:right; background-color:#fff;
	-webkit-border-radius: 7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
}
#myblog_dl  #cal_controls{ height:20px;}
 #blog_calendar table.calendar{ width:320px; margin-top:5px; border:1px solid #ccc;}
 #blog_calendar table.calendar td.calendar-day-head{ text-align:center; border-bottom:1px solid #aaa;font-size:10px; line-height:16px;}
 #blog_calendar table.calendar td.calendar-day{text-align:center; }
 #blog_calendar table.calendar td.calendar-day p{text-align:center; width:46px;}
 #blog_calendar table.calendar td.calendar-day.havevent p{background-color:#029fa6; color:#fff; width:36px; margin:0 5px 0 5px;
 	-webkit-border-radius: 3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius: 3px;
	 }
 #blog_calendar table.calendar td.calendar-day.havevent{ }
 #blog_calendar table.calendar td.calendar-day.havevent div.crday{ position:relative; display:inline-block; cursor:pointer;}
 #blog_calendar table.calendar td.calendar-day.havevent  div.blgds{ display:none;}
 #blog_calendar table.calendar td.calendar-day.havevent  div.blgds.shonn{ z-index:4000; width:220px;  position:absolute; right:0; top:0; background-color:#fff; border:1px solid #aaa; display:block; padding:5px;
 	-webkit-border-radius: 7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	}
 
 #blog_calendar table.calendar td.calendar-day.havevent  div.blgds.shonn p{ width:210px; background-color:#fff; border-bottom:1px solid #ccc; margin:2px; padding:2px; text-align:right; color:#666;
 font-size:10px; line-height:16px; height:16px;}
 #blog_calendar table.calendar td.calendar-day.havevent  div.blgds.shonn a{ display:block; text-align:left; padding:0 10px 0 20px; margin:0 0 4px 0; border-bottom:1px solid #eee;
 color:#000;
 background:url(../images/opc_arrow.png) no-repeat 0 0;}
#myblog_dl dd.myblog_left{ width:280px; float:left; }
#myblog_dl dd.myblog_right{ width:685px; padding:0 0 0 15px; float:left;border-left:1px solid #ccc;}



div.blog_other { margin:0 0 5px 0; padding:3px; width:254px;
	-webkit-border-radius: 7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	border-radius: 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background:#111;background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#111));background:-moz-linear-gradient(top,#333,#111);background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#111111');box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);

}
div.blog_other table td{ vertical-align:top; padding:0;}
div.blog_other table td.ms{ height:20px;}
div.blog_other table td.ms p{color:#666;}
div.blog_other a.imp{ display:block; border:1px solid #aaa; margin:3px 0 0 3px; height:70px; width:70px;}
div.blog_other table td p{ color:#fff; text-transform:uppercase; font-size:11px;}
div.blog_other table td a{ color:#fff; text-transform:uppercase; font-size:10px;}



div#recentdiv { margin:0; padding:0; width:260px;}
div#recentdiv h3 { margin:0 0 10px 0; padding:0; }
div#recentdiv:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

div#recentdiv ul.rec_post{margin:0 0 5px 0; padding:0; width:260px; border:1px solid #aaa; clear:both;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
	background:#111;background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#fff));background:-moz-linear-gradient(top,#ccc,#fff);background:transparent\9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#ffffff');
	}
div#recentdiv ul.rec_post:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

		 
div#recentdiv ul.rec_post li{margin:0; padding:0; line-height:25px; list-style:none; 

	}
		 
div#recentdiv ul.rec_post li h4{ padding:0; margin:0; line-height:16px; padding:5px 0 5px 0;}
div#recentdiv ul.rec_post li h4 a{ display:block; color:#666;}
div#recentdiv ul.rec_post li.rpt{ float:left; width:150px; padding:0 0 0 10px; }
div#recentdiv ul.rec_post li.ddy{ float:right; font-size:10px; width:90px; text-align:center}

div.author{ padding:10px 0 20px 0; border-bottom:1px dashed #aaa; margin-bottom:30px;}
div.post_head{}
div.post_head p{ display:inline-block; float:left; padding:0 5px 0 0; line-height:20px;}
div.post_head h2{ clear:left;  line-height:40px; text-transform:uppercase;}
			
ul.endpager{ width:685px; height:40px; margin:0; padding:0;}
ul.endpager li{ list-style:none; margin:0; padding:0;}
ul.endpager li.cl{ float:left;}
ul.endpager li.cr{ float:right;}

#comment_div{}
#comment_div p{ margin-bottom:4px;}

#commentform_list{ width:600px;}


#commentform_list div.comment_row{ width:700px;clear: left; display:block; padding-bottom:10px;}
#commentform_list div.comment_row:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}

#commentform_list div.comment_row p.seq{ float:left; width:30px; height:40px; display:block; text-align:right; color:#000;}
#commentform_list div.comment_row div{ float:right; width:660px; display:block; color:#000;}
#commentform_list div.comment_row span{ display:block; padding-top:10px; color:#666;}


#top-voted.voted-all{
	color:#fff;
	border:1px solid #aaa;
	-webkit-border-radius: 5px ;
	-moz-border-radius:5px ;
	-khtml-border-radius:5px ;
	border-radius:5px ;
	background:#029fa6;
	padding:5px;
	text-transform:uppercase
}

#top-voted.voted-top{
	color:#fa8100;
	border:1px solid #fa8100;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-khtml-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	background:url(../images/star-ico.gif) no-repeat 2px 2px;
	padding-left:24px;
	text-transform:uppercase
}





#vote_div{ width:240px; margin:0; padding:0; border:4px solid #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px; 
	-moz-box-shadow: 0 5px 5px #aaa;
-webkit-box-shadow: 0 5px 5px #aaa;
box-shadow: 0 5px 5px #aaa;

	}
#vote_div:after	{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#vote_div dd{ float:left; margin:0; padding:0;}
#vote_div dd.vote_btn,
#vote_div dd.vote_val{ height:40px; line-height:40px;}
#vote_div dd.vote_val{ width:150px; }
p#vote_totel{ font-size:24px; font-weight:bold; text-align:center }
#vote_div dd .vote_this_btn{ background:#029fa6; color:#fff; display:block; width:75px;
padding:0;
line-height:32px; height:32px;
margin-top:4px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; 
  }
a#vote_this:hover,input#vote_submit:hover{ text-decoration:none; background-color:#aaa; cursor:pointer} 
#vote_div dd.vote_btn{ width:80px; float:right; text-align:center;}
#vote_div dd.vote_form{ border-top:1px solid #aaa; width:230px; margin:0 0 5px 5px ; display:none;}
#vote_div dd div.error{ border:1px solid #aaa; border-top:0; background-color:#FF0; color:#444;width:218px; text-align:center; padding:3px;
font-size:10px;}
