/*--------------------------------------
*Filename:            style.css
*Description:         Global CSS
*Version:             1.0.0(2009-06-26)

==STRUCTURE:============================

*Page width:          960px
*Number of columns:   3

---------------------------------------*/
body,dl,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p{padding:0; margin:0;}
body{width:960px; margin:auto; font:11px/150%  Arial,"Lucida Grande", Verdana, Lucida,  Helvetica, sans-serif; color:#3e3d3d; background:#fff; text-align:left; position:relative;}
fieldset,img {border:none;}
li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
tr,td,select,input{font:11px Verdana, Arial, Helvetica, sans-serif;}
label,img,input,textarea,select,button {vertical-align:middle;}
input.text, textarea {border:1px solid #ccc;}
button{overflow:visible;cursor:pointer;}

a:link,a:visited{color:#3e3d3d;text-decoration:none; outline:none;}
a:hover,a:active{color:#f60;text-decoration:underline;}
.systemAlert{color:#f30;font-weight:bold;}
a.systemAlert,a.systemAlert:hover{color:#f30;}
.price{color:#d1232c; font-size:12px; font-weight:bold;}
.addCart a,.addCart a:visited{text-decoration:underline; font-weight:bold; color:#004b91;}
.low{ color:#a3a4a5;} 
.content{ font-size:12px; line-height:20px;}
.row{overflow:auto;zoom:1;}

/* __header----------------------------*/
#header1000{height:70px;overflow:auto;zoom:1;}
.efLogo{float:left;margin:10px 0 0 0;}
.efLogo a{padding:0px;text-indent:-999px;display:block;overflow:hidden;width:254px;height:43px;background: url(../images/efLogo.gif) no-repeat;}
.topRight{ float:left;overflow:auto;zoom:1;}
.topNav{ text-align:right; width:700px;}
.topNav a,.topNav a:hover{ font-weight:bold;}
.topMain{ font-weight:bold; margin:10px 0px 0px 20px;}
.topLanguage{ float:right;}
#currencies{width: 118px; border: 1px solid #999; position: absolute; left: 840px; top: 1px; visibility:hidden; z-index: 100;}
#currencies li{padding-left: 10px; height: 18px;}
.bg_color{background:#FFF;}
#currencies li img{margin-right: 4px;}
#currencies li a{font-size: 11px;}

.topMenu{
	background: url(../images/topMenuBg.gif) no-repeat;
	height: 90px;
	overflow:auto;
	zoom:1;
}
.topMenuR{ float:right; width:5px;height: 85px; background: url(../images/topMenuR.gif); }
.topMenu2{height:22px;overflow:auto;zoom:1;}
.topMenu2 li{float:left; height: 22px; line-height: 22px; border-right: 1px solid #ddd;padding: 0 12px;}
.topMenu2 li a{color:#005699; font-size: 12px; font-weight:bold; color: #000;}

.helpaa{background:transparent url(../images/livechatbg.gif) no-repeat scroll left top; position: absolute; width: 120px; height: 130px; right: 6px; top: 79px; display: none; z-index:999;}

.worldp {background:#fff; padding:10px; width:208px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}

.search{
	float:left;
	line-height:34px;
	width:930px;
	background: url(../images/searchBg.gif);
	margin:5px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	overflow:auto;
	zoom:1;
}
.searchR{
    float:right;
	background: url(../images/searchR.gif);
	width:7px;
	height:34px;
}
.cart{
	background: url(../images/cartBg.gif);
	width:119px;
	line-height: 31px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-top:6px;
	padding-left:50px;
	float:left;
}
.cart a,.cart a:visited{ color:#fff;}
.keyword{ padding:0px 15px;*padding:3px 15px;}
.nav{ border-bottom:1px solid #ddd;overflow:auto;zoom:1;}
.nav li{float:left; padding:0 3px;}
.nav li a {    
	padding-right: 10px;
	background: url('../images/icon02.gif') no-repeat right;
}

/* __pagebody----------------------------*/

#pagebody{ margin:10px 0;overflow:auto;zoom:1;}
/* __sidebar----------------------------*/
#sidebar{ width:190px;float:left;}


/*define menu*/
#leftMenu{ margin-bottom:10px;}
#menu_index_top span{ margin-left:10px;}
#menu_index_top li a:link,#menu_index_top li a:visited{background:#fff url(../images/menu_top.gif) no-repeat;color:#fff;font-size:15px;width:190px;height:37px;display:block;color:#fff;margin-top:0px;font-weight:bold;line-height:37px;}/*#a7097f */
#menu_index_top li a:hover {background-position:0 -37px;}
#nav_chat p {padding:0;margin:0;}

.menu {font-size:12px;width:187px;padding-left:3px;background:#a7097f;padding-bottom:4px;float:left;z-index:500;position:relative;}
.menu ul {background:transparent; float:left;}
.menu ul ul {width:189px;}
.menu ul li {float:left;display:block;width:186px;height:24px;line-height:24px;border-top:1px solid #A6A6A6;font-weight:bold;background:#f5f5f5 url(../images/menu_arrow_bg.gif) no-repeat -1px -121px;}
.menu ul ul li {display:block;width:161px;height:auto; line-height:140%;border:0;font-weight:normal;padding:2px 0 2px 20px; border-right:2px solid #a6a6a6;background-position:0 -52px;background-color:#fff;}
.menu ul ul .b_top {background-position:0 0;border-top:1px solid #A6A6A6;border-right:2px solid #A6A6A6;padding-top:10px;}
.menu a, .menu a:visited {display:block;float:left;height:100%; width:186px; font-size:1em;text-decoration:none;color:#000; padding:0;text-indent:1em;}
.menu ul ul li a, .menu ul ul li a:visited {display:inline;color:#000;background:none;text-indent:0;width:auto;}
.menu ul ul li a:hover {color:#8D0011;background:none;text-decoration:underline;}
.menu ul ul :hover > a {color:#8D0011;background:none;text-decoration:underline;}
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}
* html .menu a:hover {color:#000;position:relative; z-index:100; text-decoration:none;background:#fff url(../images/menu_arrow_bg.gif) no-repeat -1px -150px;}
.menu li:hover {position:relative;}
.menu :hover > a {color:#000;background:#fff url(../images/menu_arrow_bg.gif) no-repeat -1px -150px;}
.menu ul ul {position:absolute;height:0;top:-10000000px;left:156px; width:189px;padding-bottom:4px;height:auto;background:url(../images/menu_arrow_bg.gif) no-repeat 0 100%;}
.menu ul :hover ul {top:-1px;}
/*end define menu*/

.leftBox{ border:1px solid #ddd;}
.leftBox h3{ font-size:16px; font-weight:bold; line-height:30px; color:#000; text-align:center;}
.productsBox{ margin:10px 5px; padding-bottom:5px;overflow:auto;zoom:1; border-bottom:1px solid #f5f5f5;}
.productsBox .productsImg{padding:0 5px; float:left;}
.productsBox  h4,.productsBox .price,.productsBox .low,.productsBox .addCart{ float:right; text-align:left; width:105px;}

.productsBox5{ text-align:center;margin:10px 5px; padding-bottom:5px;overflow:auto;zoom:1; border-bottom:1px solid #f5f5f5;}
.productsBox5 .sellNo{ text-align:left;}
.productsBox5 .productsImg{padding:0;}
.productsBox  h4,.productsBox .price,.productsBox .low,.productsBox .addCart{ padding:0;}

/* __mainbody----------------------------*/
#mainbody{ width:550px; overflow:hidden; margin:0 15px; float:left;}
.rightBox2{ margin-bottom:10px; overflow:auto; zoom:1;}
.rightBox2 h3{ font-size:18px; font-weight:bold; line-height:30px; color:#000; text-align:left;}
.productsBox2{ float:left; width:167px; overflow:hidden;margin:10px 0 10px 5px;_margin:10px 0 10px 3px;text-align:center; padding:5px;border-right:1px solid #f5f5f5;}
.productsBox2 .productsImg{padding:0;}
.productsBox2  h4{ font-weight:bold; font-size:14px; text-align:left;}
.productsBox2  h4 li{
	padding-left:5px;
	list-style: disc inside;
	font-weight:normal;
	font-size:12px;
}
.productsBox2 .more a{ font-size:11px; color:#000; font-weight:bold;}

.rightBox3{text-align:center;border:1px solid #ddd;margin-bottom:10px;overflow:auto; zoom:1;}
.rightBox3 h3 li{ float:left; font-weight:bold; font-size:12px; padding:5px 0px; width:182px; text-align:center; border-right:1px solid #ddd;}
.rightBox3 .Active{ background:url(../images/rightBox2Bg.gif) repeat-x; }
.rightBox3 .Normal{background:url(../images/rightBox2Bg2.gif) repeat-x;}
.productsBox3{ float:left;width:150px;overflow:hidden;margin:10px 5px; padding:5px; text-align:center}
.productsBox3 .productsImg{padding:0;}
.productsBox3  h4,.productsBox3 .price,.productsBox3 .addCart{ text-align:left;}
.productsBox3 .addCart{ text-decoration:underline; font-weight:bold;}

.rightBox4{ margin-bottom:10px; overflow:auto; zoom:1;}
.rightBox4 h3{ font-size:18px; font-weight:bold; line-height:30px; color:#000; text-align:left;}
.productsBox4{ float:left;text-align:center; margin:10px 10px 10px 0px; padding:5px; width:115px;  overflow: hidden;border:1px solid #e8edf2;}
.productsBox4 .productsImg{display: table-cell;vertical-align:middle;text-align:center; *display: block; *font-size:85px; *font-family:Arial; width:100px; height:100px;}
.productsBox4 .productsImg img{vertical-align:middle;}
.productsBox4  h4,.productsBox4 .price,.productsBox4 .low,.productsBox4 .addCart{  text-align:left;}
.productsBox4  h4{ height:50px; overflow:hidden;}
.leftbanner{ margin-bottom:10px;}

.productBox{ padding:10px;}
.productBox .productRow{}
.productImgBox{ float:left; padding-right:10px; height:300px;}
.productImgBox .click{ text-align:center;}
.productInfo{ float:left; width:260px;}
.productInfo dt{ font-weight:bold;}
.productInfo h1{ color:#004b91; font-size:14px; font-weight:bold;}
.productOtherImg{ margin:5px 0; padding:10px;border:1px solid #ddd;overflow:auto; zoom:1;}
.productOtherImg .smallImg{ float:left; margin:0 10px 0 0;}
.productInfoGrid{ padding:10px 0; overflow:auto;zoom:1;}
.productInfoGrid dt{ float:left;width:40px;}
.productInfoGrid dd{ float:left;width:170px;}
.priceList dt{ font-weight:bold;}
.priceList{width: 210px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; margin: 6px 5px 15px 5px; overflow:hidden;}
.priceList ul{clear:both;overflow:auto; zoom:1;}
.priceList li{float:left; width: 100px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 2px; text-align:center; font-size: 11px;}
.productDetail h4{font-weight:bold; border-bottom:1px solid #ddd; padding:5px 0;}
.link{ background:#ddd; padding:5px; margin:5px 0; font-size:10px;}

.newsInfo h5{ font-weight:bold; font-size:13px; margin:25px 0 5px 0;}
.newsInfo dl dt{ color:#9d9b9b;margin:5px 0;font-size:12px;}
.newsInfo dl dd{ margin:0;font-size:12px;}


/* iFocus style */
#ifocus { width:548px; height:345px; margin-bottom:10px; border:1px solid #DEDEDE; background:#F8F8F8; }
#ifocus_pic { display:inline; position:relative; float:left; width:435px; height:325px; overflow:hidden; margin:10px 0 0 10px; }
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:435px; height:325px; overflow:hidden; }
#ifocus_piclist img { width:435px; height:325px; }
#ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; }
#ifocus_btn li { width:91px; height:67px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_btn img { width:75px; height:55px; margin:5px 0 0 11px; }
#ifocus_btn .current { background: url(../images/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }
#ifocus_opdiv { position:absolute; left:0; bottom:0; width:435px; height:45px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
#ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; }
#ifocus_tx .normal { display:none; }


.category{overflow:auto; zoom:1;}
.category h4{ font-weight:bold;border-bottom:1px solid #ddd;}
.category h4 a,.category h4 a:visited{color:#d1232c; line-height:28px;}
.category li{ float:left; padding:5px 10px; width:100px; overflow:hidden;}

/*__news----------------------------------*/
#news{margin:0 auto 10px;}
.newsBox{ border:1px solid #ddd; padding:10px; margin:5px; width:288px; float:left;display:inline;}
.newsBox h3{
	background: url(../images/newsTop.gif) repeat-x;
	line-height:25px;
	padding:0 10px;
	font-weight:bold;
	margin:-10px -10px 10px -10px;
}
.newsBox .more{ float:right; font-weight:normal;}
.newsBox ul li{ background: url(../images/icon03.gif) no-repeat 0px 10px; padding:5px; }


/*__FAQ----------------------------------*/
#FAQ{ width:938px;margin:0 auto;border:1px  dashed #ccc; padding:5px;}
#FAQ h3{ margin:5px; font-weight:bold; font-size:16px;}
.faqFont{ font-size:10px;}


/* __footer----------------------------*/
#footer{
	background-image: url(../images/footerBg.gif);
	background-repeat: repeat-x;
	text-align:center;
	margin:10px 0;
	overflow:auto;
	zoom:1;
}
#footerNav{text-align:left; border:1px solid #f5f5f5; overflow:auto;zoom:1; margin:10px 0;}
#footerNav li{ float:left; padding:5px 30px; font-weight:bold;}
#footerNav li li{ float:none; padding:0; font-weight: normal;}
.footerMenu{ margin:10px 0;}
.footerMenu ul { width:960px; text-align:center; margin:10px auto;}
.footerMenu li{ display:inline; padding:0px 10px;}
.footerKeyword{ margin:5px;}
.footerKeyword a,.footerKeyword a:visited{ color:#004b91; padding:2px;}