@charset "utf-8";
/* CSS Document */
body,ul,ol,li,h1,h2,h3,h4,h5,h6 { padding:0; margin:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#494949;}
img { border:none;}
form { margin:0; padding:0;}
.cl { clear:both;}
.c900 { color:#900;}
.font_14 { font-size:14px;}
.head,.menu,.content,.foot { width:920px; margin:0 auto;}
.head { height:50px; position:relative; z-index:10;}
.top_text { position:absolute; left:270px; top:20px; margin:0; padding:0;}
.top_info { position:absolute; top:5px; right:145px;}
.top_info a { color:#515151; text-decoration:none;}
.top_info a:hover { text-decoration:underline;}

/*************************/
.currencies { position: absolute; right:0px; top:0px; z-index:9; width:140px;}
.currencies table { position:absolute; left:0; top:0; margin:0; padding:0;}
.currencies ul { position:absolute; left:0; top:-2000px; text-align:left; z-index:112; padding:0 5px 5px 5px; list-style:none;}
.currencies ul li { padding-left:15px;}
.currencies a { display:block; height:25px; color:#494949; text-decoration:none; padding-top:5px;}
.currencies a {  padding-left:5px; background:url(images/tabs_1_.gif) no-repeat left 8px; text-align:left;}
.currencies a:hover,.currencies:hover a { background-position:left -20px;}
.currencies a:hover ul,.currencies:hover ul { top:25px;}
.currencies a:hover { position:relative;}
.currencies ul { background:url(images/tab_left.gif) no-repeat; width:135px; height:93px;}
.currencies li a { background:none; height:18px; padding-top:0;}
.currencies li a:hover { text-decoration:underline;}
/****************************************/

.menu { position:relative;}
.top_nav { height:30px; line-height:30px; background:url(images/top_nav_bg.jpg); padding-left:182px; list-style:none; font-size:11px;}
.top_nav li { float:left; border-right:1px solid #dedede; padding:0 18px;}
.top_nav li a { color:#0b0b0b; text-decoration:none; font-weight:bold;}
.top_nav li a:hover,li.top_nav_hover a { color:#900;}

.search { height:35px; padding-left:190px; background:#900; color:#fff;}
.search_input,.search_select { border:1px solid #969696; padding:0; color:#7c7c7c; }
.search_input { width:170px;text-indent:5px; height:18px;}
.search_select { height:20px;}
.search_button { width:65px; height:20px; background:url(images/button/search.jpg) no-repeat; border:0; cursor:pointer;}
.shopping_cart { padding-left:40px; background:url(images/shopping_cart.jpg) no-repeat left top; }

.need_help { width:101px; height:25px; padding:12px 0 0 130px; background:url(images/need_help.jpg) no-repeat; position:absolute; right:0; top:-7px;}
.need_help a { margin:0 0.5em;}
/***********************************************************/
.content { /*position:relative;*/}
.left { width:182px; float:left;}
.sidebarright { width:730px; float:right; padding-left:8px;text-align:left;}
.sidebar_box { margin-bottom:10px;}
/************** sidebar_nav_menu *****************/
.sidebar_nav_menu { position:absolute; z-index:2;background:#993300;border:1px solid #999999;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding:0 0 2px;width:180px;}
.show_p { position:absolute; z-index:1; height:28px; line-height:28px; text-indent:1em; font-weight:bold; width:180px; border:1px solid #cecece; margin:0; padding:0;}
body.index .sidebar_nav_menu { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:180px; padding:0 0 2px 0; background:#930; border:1px solid #999; position:static;}
.sidebar_nav_menu ul { list-style:none;}
.sidebar_nav_menu UL LI { display: block; float:left; line-height:25px; height:25px; width:180px; padding-left:0; border-top:1px solid #ccc; background-color:#f6ffff;}
.sidebar_nav_menu UL UL LI { padding:2px 0 2px 20px; display:block; width:160px; line-height:140%; height:auto; background:#fff;border-right: #a6a6a6 2px solid; border-left:1px solid #a6a6a6; }
.sidebar_nav_menu UL UL .sec_li { border-right: #a6a6a6 2px solid; border-top: #a6a6a6 1px solid; border-left:0; padding-left:21px; padding-top: 10px; background:#fff url(images/sec_libg.gif) no-repeat left 2px;}
.sidebar_nav_menu A { display:block; font-size:1em; text-indent:5px; color:#333;  text-decoration:none; height:100%; border-top:1px solid #fff; }
.sidebar_nav_menu UL UL LI A {width:auto; color:#333; text-indent:0;}
.sidebar_nav_menu UL UL LI A:hover { color: #8d0011; text-decoration:underline; background:none; border-top-color:#fff;}
.sidebar_nav_menu UL UL :hover > A  { background: none; color: #8d0011; text-decoration:underline; border-top-color:#fff;}
.sidebar_nav_menu TABLE { position:absolute; left:0; top:0;}
* HTML .sidebar_nav_menu A:hover { z-index:100; color: #000; position: relative; text-decoration:underline; background: #fff url(images/menufirstlibg.gif) repeat-x left bottom;  border-top-color:#a6a6a6;}
.sidebar_nav_menu LI:hover { position:relative; border-top-color:#a6a6a6;}
.sidebar_nav_menu :hover > A { background:#fff url(images/menufirstlibg.gif) repeat-x left bottom; color:#000;text-decoration:underline;  }
.sidebar_nav_menu UL UL { position:absolute; left: 170px; top: -10000000px; width:182px; padding-bottom:4px; height: auto;background: #fff url(images/sec_ulbg.gif) repeat-x left bottom; overflow:hidden;}
.sidebar_nav_menu UL :hover UL { top:-1px}
.lisubbg { background: url(images/lisubbg.gif) no-repeat 165px center;}
/*************************************************/
.sidebar_nav { height:65px; background:#fff; width:182px;margin-bottom:10px;margin-top:-65px;position:relative;z-index:2;}
.sidebar_nav h3 { background:url(images/caterories_show.jpg) no-repeat left center; cursor:pointer;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;
font-size:14px;height:35px;line-height:35px;padding-left:8px;width:174px;}
body.index .sidebar_nav { margin-top:-65px; position:relative; z-index:2; margin-bottom:10px;height:auto;width:auto;cursor:auto;}
body.index .sidebar_nav h3 { width:182px; height:35px;padding-left:0; line-height:35px; font-size:14px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(images/categories_bg1.jpg) no-repeat; text-align:center;}

/**********************tabs***************************/
#tabs1 { margin-bottom:10px;}
.menu1box { height:29px; border-bottom:1px solid #cecece;}
.menu1box li { float:left; width:89px; height:30px; line-height:30px; margin:0 1px -1px 1px; text-align:center; background:url(images/newhot_bg2.jpg) no-repeat; display:inline;}
.menu1box li a { display:block; cursor:pointer; font-size:14px; text-decoration:none; font-weight: bold; color:#a30a0a;}
.menu1box .hover { background:url(images/newhot_bg1.jpg) no-repeat; position:relative; z-index:2;}
.menu1box .hover a { color:#ff4200;}

.main1box { border:1px solid #cecece; border-top:none; clear:both; width:172px; padding:8px 3px; margin:-1px auto 0 auto;}
.main ul{ display:none; list-style:none; font-size:12px; color:#494949;}
.main ul li { clear:both; height:75px;}
.main ul li a { color:#494949; text-decoration:none;}
.main ul img { float:left; margin:0 5px 25px 0; width:45px; height:45px; }
.main ul span { display:block;}
.main ul.block { display:block;}

/**************** newsletter *************************************/
.newsletter { width:160px; height:164px; padding:15px 10px; background: url(images/letterbg.jpg) no-repeat;font-size:11px; text-align:center; margin-bottom:10px;}
.newsletter h2 { font-size:14px; font-style:italic; margin-bottom:1em; margin-top:1em; text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.newsletter h2 span { display:block; font-size:18px; color:#900; font-weight:bold;}
.newsletter p { text-align:left; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;}
.newsletter input { margin:10px auto 5px auto;}
.newsletter_input { width:145px; height:15px; border:1px solid #ccc; font-size:12px; font-family:"Trebuchet MS";}
/***********************************************/
.navigation { height:16px; overflow:hidden;}
.navigation a { color:#000; text-decoration:none; background:url(images/navigation_bg.gif) no-repeat 2px center; padding:0 10px 0 10px; margin-left:-9px;}
.navigation a:hover { text-decoration: underline;}
.banner { margin-bottom:10px; margin-top:10px;}
/************************************/
.categoriy_box { clear:both; overflow:hidden;}
.categoriy_box h3 { height:35px; line-height:35px; font-family: "Trebuchet MS"; font-size:18px; font-weight:normal; background-image:url(images/title_bg1.gif); margin-bottom:10px; padding-left:22px;}
.categoriy_box h3 span { float:left;}
.categoriy_box h3 a { text-decoration:none; float:right; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-right:10px; }
.categoriy_box_bg1 { background-position:0 0; color:#a66818;}
.categoriy_box_bg2 { background-position:0 105px; color:#8118a6;}
.categoriy_box_bg3 { background-position:0 70px; color:#a61891;}
.categoriy_box_bg4 { background-position:0 35px; color:#a6182b;}
.categoriy_box_bg1 a { color:#a66818;}
.categoriy_box_bg2 a { color:#8118a6;}
.categoriy_box_bg3 a { color:#a61891;}
.categoriy_box_bg4 a { color:#a6182b;}

.categoriy_box ul { padding:0; margin:0; width:744px; margin-right:-14px;}
.categoriy_box li { width:168px; height:225px; border:1px solid #cecece; text-align:center; list-style:none; float:left; margin:0 16px 16px 0; display:inline; padding-top:13px;}
.categoriy_box p { margin:0; padding:0;}

p.categoriy_box_title { /*height:40px;*/ line-height:110%; margin:10px 0; overflow: hidden; font-size:13px; height:45px;}
.categoriy_box_title a {color:#494949; text-decoration:none;}
.categoriy_box_title a:hover { text-decoration:underline;}

.categoriy_box_price { font-size:14px; font-weight:bold; color:#c00;}
/*********************************************/
.foot { clear:both;}
.foot_info { height:177px; padding:30px 0 0 40px; background:url(images/foot_info_bg.jpg) no-repeat;}
.foot_info h4 { font-size:12px; width:180px; float:left; margin-left:20px; display:inline;}
.foot_info_1,.foot_info_2,.foot_info_3,.foot_info_4 { width:180px; _width:200px; float:left; display:inline; list-style:none; margin:12px 0 0 19px; _margin-left:0; line-height:170%; padding:0;}
.foot_info a { text-decoration:none; color:#494949;}
.foot_info a:hover { text-decoration:underline;}

.foot_icon,.copyright { text-align:center;}
.copyright { margin-bottom:20px;}

/*************************/
.page { text-align:right; height:40px; padding-top:10px;}
.page-results,.page .results a  { color:#f2f2f2; background:#aaa; text-decoration:none; padding:2px 5px; border:1px solid #fff;}
.page a:hover,.current-page-results { padding:2px 5px; border:1px solid #aaa; background:#fff; color:#aaa;}
/************************************/

.aboutus { margin:0 auto 100px auto; padding-top:30px;}
.aboutus h1 { font-size:30px; font-family:"Times New Roman", Times, serif; color:#000; text-align:center; border-bottom:2px solid #c00; line-height:36px; margin-bottom:30px;}
.aboutus h3 { font-size:18px; color:#515151; font-family:"Times New Roman", Times, serif; color:#2a729b;}
/*****************/
body { background-image: url(images/bodybg.jpg); background-position:center top; background-repeat:repeat-y;}




.login_title { font-family:"Trebuchet MS"; font-size:24px; color:#333; padding:15px 0 10px 120px;}

.login1,.login2 { width:330px; background:url(images/loginbg.jpg) no-repeat -1px top; border:1px solid #ddd; border-top:none; padding:10px; margin-bottom:80px; display:inline;}
.login1 { margin-left:100px; float:left;}
.login2 { margin-left:10px;float:left;}
.login1 h3,.login2 h3 { font-size:14px;}
.mb { margin-bottom:0;}
.login_input { margin:0;}
.login_input input { width:260px; height:22px; line-height:22px; border:1px solid #cecece;}
.login1 .c900 { margin-top:0;}

/***************************************/
.sign_main { margin-bottom:10px; padding-bottom:100px; background:#efefef; width:718px; overflow:hidden; }

.sign_main h1 { background:#12a2cc; color:#fff; font-size:18px; line-height:30px; text-indent:10px;}
.sign_up h4,.sign_main h4 { font-size:14px; line-height:25px; text-indent:12px; background:#ddd;}

.sign_up table,.sign_main table { background:#efefef;}
.sign_up table td,.sign_main table td { height:30px; font-weight:bold;}
.sign_up table td input,.sign_main table td input { width:220px; margin-left:5px;}
.sign_up table td select,.sign_main table td select { margin-left:5px;}
.sign_up td.radio input,.sign_main td.radio input { width:20px;}

.sign_up { width:650px; margin:50px auto 80px auto; border:1px solid #ddd; background:#efefef;}
.sign_up h2 { font-size:18px; padding-bottom:8px; color:#333; text-align:center; margin:0.5em 0; border-bottom:2px solid #c00;}
.aa0000 { color:#a00; font-size:14px;}
.tx_align { text-align:center;}
.tx_indent { text-indent:2em;}
.bold { font-weight:bold;}
.margin2em { margin:2em 0;}
.margin4em { margin:4em 0;}
.padin { padding:10px;}

.sign_welcome { width:610px; padding:20px; margin:1em auto; border:1px solid #cecece; background:#efefef;}
.sign_welcome p { margin:0;}

/***************************************/
#promise { width:164px; padding:0px 8px; margin-bottom:10px; float:left; border:1px solid #ccc;}
#promise h3 { height:30px; line-height:30px; margin:0 -8px; text-indent:10px; background:url(images/top_nav_bg.jpg); font-size:14px; color:#0b0b0b;}
#promise p { margin-bottom:20px;}
.f_right { width:720px; float:right;}

.emptpy { padding-top:50px; width:550px; margin:0 auto;}
.emptpy_cart { font-size:18px; font-weight:bold; text-align:center; color:#900;}

/*********************************************/
.shoppingcart { border:1px solid #b0c7bf; border-collapse:collapse;}
.shoppingcart th { background:#ddd; color:#000; height:20px;}
.shoppingcart td { border-bottom:1px dashed #b0c7bf; padding:10px 0;}

.sub_total { text-align:right; font-weight:bold; font-size:14px; color:#000; }
.sub_total span { margin-left:2em;}

table.shipping_method { border-collapse:collapse; margin:0 10px; background:#d7e9f7; font-size:11px;}
table.shipping_method td { border:1px solid #b7c0bf; font-weight:normal;}
table.shipping_method th { height:25px; border:1px solid #b7c0bf;}

.address_box { width:325px; height:160px; background:#d7e9f7; font-size:11px; color:#3f3f3f; margin:22px 16px; float:left; overflow:hidden; display: inline;}
.address_box h3 { font-size:14px; font-weight:normal; height:30px; line-height:30px; text-indent:1em; border-bottom:1px solid #bdbdbd; margin-bottom:2em;}
.address_box p { margin:0 4em;}
#order_note,#address_note { margin:1em; border:2px solid #cdcfcf; padding:12px 16px; background:#e5e5e5; color:#42423d; clear:both; font-family: "Trebuchet MS"; line-height:170%;}


.checkout_h5 { background:#6d6a69; color:#fff; height:33px; line-height:33px; font-size:14px; font-weight:normal; text-indent:1em; margin:4em 0 1em 0; clear:both;}
.checkout_h5 a { color:#fff;}

.enter_address { font-size:14px; font-weight:bold; padding:10px;}
/**********************/
.step { height:30px; position:relative; padding:60px 0 50px 0;}
.step_line { border:1px solid #a3a3a3; height:3px; width:600px; margin:0 auto;}
.step_line_in { background:#12a2cc; height:3px; overflow:hidden;}
.step a { position:absolute; width:80px; padding-top:25px; background: url(images/step_img2.jpg) no-repeat center top; text-align:center; font-size:14px; color:#12a2cc; text-decoration:none; top:52px; left:50px; font-weight:bold;}

a.step1 { left:50px;}
a.step2 { left:185px;}
a.step3 { left:320px;}
a.step4 { left:455px;}
a.step5 { left:590px;}

a.step_hover { background:url(images/step_img1.jpg) no-repeat center top;}

table td input.radio{ width:10px;}
.inputRequirement {
color:#AA0000;
font-size:14px;
}
.sitemap ul, .sitemap li {
list-style-type:none;
line-height:24px;
padding-left:15px;
}
.sitemap a {
color:#494949;
font-size:13px;
}
.sign_up table td.check input{width:40px;}
