@charset "utf-8";
body { background:url(../img/body-bg.jpg) top left repeat-x; font: normal 13px Arial, Helvetica, sans-serif; color:#4c4c4c; text-align:center;}
div{text-align:left;}
.border-white2{border:2px solid #FFF;}
.border-grey1{border:1px solid #e0e0e0;}
.white,.white a{color:#FFF;}
.red,.red a{color:#C00;}
.blue,.blue a{color:#00577e;}
.blue a:hover{color:#00a1e9;}
.light-blue,.light-blue a{ color:#00a1e9;}
.light-blue a:hover{color:#00577e;}
.email,email a{color:#00a1e9; text-decoration:underline;}
.header,.contaner,.head-top{margin:0 auto; overflow:hidden; width:988px;}
.header{background:url(../img/head-bg.jpg) left top no-repeat; }
.footer{width:100%; overflow:hidden; background: url(../img/footer-bg.jpg) left top repeat-x; height:40px;text-align:center;}
.hot-item{margin-left:437px; height:122px; width:496px; overflow:hidden; display:inline;}
.lang{margin-top:91px;}
.lang a{background:url(../img/btnLang.jpg) left top no-repeat; width:43px; height:22px; display:block; margin-right:12px;}
ul.hmenu{float:left; height:26px; overflow:hidden; margin:7px 0 0 4px; display:inline;}
ul.hmenu li{float:left;}
ul.hmenu li a{display:block; height:26px; background:url(../img/hmenu.jpg) left top no-repeat;}
ul.hmenu li a.btn1{background-position: left top; width:64px;}
ul.hmenu li a.btn2{background-position: -64px top; width:81px;}
ul.hmenu li a.btn3{background-position: -145px top; width:82px;}
ul.hmenu li a.btn4{background-position: -227px top; width:95px;}
ul.hmenu li a.btn5{background-position: -322px top; width:59px;}
ul.hmenu li a.btn6{background-position: -381px top; width:114px;}
ul.hmenu li a.btn6a{background-position: -495px top; width:83px;}
ul.hmenu li a.btn7{background-position: -578px top; width:151px;}
ul.hmenu li a:hover.btn1{background-position: left -26px; width:64px;}
ul.hmenu li a:hover.btn2{background-position: -64px -26px; width:81px;}
ul.hmenu li a:hover.btn3{background-position: -145px -26px; width:82px;}
ul.hmenu li a:hover.btn4{background-position: -227px -26px; width:95px;}
ul.hmenu li a:hover.btn5{background-position: -322px -26px; width:59px;}
ul.hmenu li a:hover.btn6{background-position: -381px -26px; width:114px;}
ul.hmenu li a:hover.btn6a{background-position: -495px -26px; width:83px;}
ul.hmenu li a:hover.btn7{background-position: -578px -26px; width:151px;}
.search{overflow:hidden; float:left; margin:12px 0 0 53px;}
.search input{background:#80c8e9; border:1px solid #80c8e9; width:160px; height:17px; font: normal 11px Arial, Helvetica, sans-serif; float:left; margin-right:4px; display:inline;}
a.btnSearch{display:block; float:left; width:30px; height:24px; background:url(../img/btnSearch.jpg) left top no-repeat;}
.aSearch input.btnSearch{display:block; float:left; width:30px; height:24px;}
a:hover.btnSearch{background-position: left -24px;}
.copyright{color:#afafaf; width:988px; margin:0 auto; font:10px Arial, Helvetica, sans-serif; padding-top:10px;}
.copyright a{color:#6c6c6c;}
.copyright a:hover{color:#000; text-decoration:underline;}
.content-mid{width:980px; margin:0 auto; overflow:hidden; margin:0 4px;}
.content{width:988px; margin:0 auto; background:url(../img/bg-line.jpg) center top repeat-y;  overflow:hidden;}
ul.vmenu{overflow:hidden; width:206px; border:1px solid #dedede; padding:1px; float:left; font:12px Arial, Helvetica, sans-serif;}
ul.vmenu ul{border:none; padding:none;}
ul.vmenu li a{background:#2eb1ed url(../img/cat-blue.jpg) left bottom no-repeat; color:#FFF; display:block; padding:5px; width:196px;min-height:19px;height: auto !important; height:19px; border-bottom:1px solid #ffffff;}
ul.vmenu li a:hover{filter:alpha(opacity=75);opacity: 0.75;}
ul.vmenu li li{background:#daf1fc url(../img/cat-cyan.jpg) left top repeat-x;}
ul.vmenu li li a{background:url(../img/ar.jpg) 5px 10px no-repeat; color:#000; padding-left:15px; width:186px; }
ul.vmenu li li a:hover{ color:#00577e;}
ul.vmenu li a.menu-group-active{background:#d83e4f url(../img/cat-red.jpg) left bottom no-repeat; display:block; width:100%;padding:5px}
ul.vmenu li a.menu-group{ width:100%;}
ul.vmenu li a.btnDownload{background:url(../img/btnDownloadCatalogue.jpg) left top no-repeat; margin:0; padding:0; width:206px; min-height:59px;height: auto !important; height:59px; display:block;}
.aSearch{background:url(../img/asearch-bg.jpg) left top repeat-x; height:65px; width:979px; border-left:solid #ffffff 1px;border-right:solid #ffffff 1px; overflow:hidden; margin:0 4px;}
.aSearch-head{text-align:center; width:979px; height:23px; overflow:hidden;}
.aSearch form{margin:10px 0 0 70px; overflow:hidden;}
.aSearch-box{background:url(../img/atext-box.jpg) left top no-repeat; width:150px; height:15px; padding:4px 10px; overflow:hidden; float:left;margin-right:30px;}
.aSearch label{float:left; margin-right:5px;}
.aSearch input{width:150px; height:15px; font: normal 11px Arial, Helvetica, sans-serif; background:#f5f5f5; }
a.btnAsearch{display:block; width:23px; height:23px; background:url(../img/btnAsearch.jpg) left top no-repeat; float:left;}
.content-inner{width:747px; overflow:hidden; float:left;}
.member-box{float:right; overflow:hidden;}
.member-box a,.member-box img{float:left;}
.home-cat-btn{overflow:hidden; width:742px; float:left; line-height:1px;}
.home-cat-btn1,.home-cat-btn2,.home-cat-btn3{float:left; overflow:hidden; width:217px;}
.home-cat-btn2{width:274px;}
.home-cat-btn3{width:251px;}
.home-cat-btn a{display:block; float:left;}
.home-cat-btn a:hover{filter:alpha(opacity=75);opacity: 0.75;}
.home-cat-btn img{float:left;}
.home-news{width:360px; float:left; overflow:hidden; margin:10px 0 0 5px; display:inline;}
.home-monthly{margin-left:13px;}
.home-news-head,.home-news-content{width:360px; overflow:hidden; text-align:left; height:30px; background:url(../img/new-items-head.jpg) left top no-repeat;}
.monthly-head{ background: url(../img/monthly-head.jpg) left top no-repeat;}
.home-news-content{ background:url(../img/new-items-bg.jpg) left top no-repeat; padding: 10px 10px 35px 10px; height:98px; width:350px;}
.monthly-content{ background:url(../img/home_42.jpg) left top no-repeat;}
.home-news-content p{margin-bottom:10px;}
a.btnDetails,a.btnSubmit,a.btnReset{display:block; text-align:center; color:#FFF; text-decoration:none; background:url(../img/btnDetails.gif) left top no-repeat; width:59px; height:17px; overflow:hidden; line-height:19px; padding-top:2px; font:11px Arial, Helvetica, sans-serif;}
a.btnSubmit {width:70px; background:url(../img/btnSubmit.gif) left top no-repeat;}
a.btnReset{width:70px; background:url(../img/btnReset.gif) left top no-repeat;}
.home-news-head a{margin:7px 0 0 242px; overflow:hidden; float:left; color:#FFF; text-decoration:underline;}
.monthly-head a{margin:7px 0 0 219px;} 
a:hover.btnDetails,a:hover.btnSubmit,a:hover.btnReset{background-position:left -19px;}
a.btnDetails2{ background-position:left -19px ;}
a:hover.btnDetails2{ background-position:left top;}
.state-bar{overflow:auto; float:left; width:519px; height:23px; font:bold 14px Arial, Helvetica, sans-serif; background:url(../img/state-bar.jpg) left top no-repeat; padding:5px 0 0 20px; color:#FFF; margin-top:10px;z-index:-9999}
.cat-des,.cat-des-content{float:left; overflow:hidden; width:738px; background:url(../img/list-info-bg-line.jpg) left top repeat-y;}
.cat-des-content{ background-image:none; width:703px; margin:10px 17px 10px 18px; display:inline;}
.cat-des p{margin-bottom:10px; text-align:justify;}
.page{overflow:hidden; width:738px; margin-bottom:20px;}
.page-box a{display:block; background:url(../img/page-bg.jpg) -21px top no-repeat; width:21px; height:18px; float:left; margin-right:5px; text-align:center; color:#00577e; padding-top:3px;}
.page-box a.active,.page-box a:hover{background-position:left top; color:#FFF;}
.list-item{width:718px; padding:10px; border-bottom:#e0e0e0 1px dotted; overflow:hidden;}
.list-item h1{color:#00a1e9; font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.list-item p{margin-bottom:5px;}
.list-pic{width:115px; min-height:80px;/* border:1px solid #fff;*/ float:left; margin-right:10px; overflow:hidden;}
.des-l,.des-r{width:385px;  float:left; margin-right:10px; overflow:hidden;}
.des-r{ margin-right:0; width:186px;}
.dark{background:#f7f7f7;}
.dTable th,.dTable td{padding:0 0 5px 0;}
.dTable th{font:bold 12px Arial, Helvetica, sans-serif;}
.des-r p{margin-bottom:10px;}
.des-r label{width:30px; float:left;}
.des-r #qty,input.enquiry-qty{ width:35px; font:11px normal Arial, Helvetica, sans-serif; float:left; border:1px solid #999; margin-right:10px;}
a.btnAddToEnquiry{display:block; background:url(../img/btnAddToEnquiry.gif) left top no-repeat; width:100px; height:17px; color:#FFF; text-decoration:none; text-align:center; padding-top:2px; font-size:12px; float:left;}
a:hover.btnAddToEnquiry{background-position: left -19px;}
.des-r form{ overflow:hidden;}
.nTable th,.nTable td{padding:5px; vertical-align:top;}
.nTable th{background:#00a1e9; color:#FFF; font:bold 12px Arial, Helvetica, sans-serif;}
.nTable td{border-bottom:#e0e0e0 1px dotted; overflow:hidden;}
.light{background:#FFF;}
textarea.enquiry-text{width:320px; height:80px; overflow:auto; font:11px normal Arial, Helvetica, sans-serif;}
.form-item{width:703px; overflow:hidden; margin-bottom:20px; font:normal 12px Arial, Helvetica, sans-serif;}
.form-item label{width:120px; float:left; overflow:hidden; margin-right:5px; cursor:pointer;}
.short-input-box,.long-input-box,.form-item select,.form-item textarea{width:200px; float:left; height:17px; border:1px solid #999; font:normal 12px Arial, Helvetica, sans-serif;}
.long-input-box,.form-item textarea{width:527px;}
.form-item textarea{height:60px; overflow:auto;}
.form-item select{ height:21px;}
.login-item{width:500px; margin-left:50px;}
input.btnSubmit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/btnSubmit.gif) no-repeat scroll left top;
	width:70px;
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:17px;
	line-height:normal;
	overflow:hidden;
	padding-top:2px;
	text-align:center;
	text-decoration:none;
	padding-bottom:15px;
}
input.btnSubmit:hover {
	background-position:left -19px;
	cursor:pointer;
}
.form-item .error-message {
	position:relative;
	color:#F00;
	display:block;
	width:200px;
}
.register-name {
	float:left;
	width:328px;
}
#flashMessage, #authMessage {
	color:#F00;
	font-size:18px;
	font-weight:bold;
	width:100%;
}
.flash-message {
	font-size:18px;
	font-weight:bold;
	width:100%;
}
a.btnBackToHome{ width:94px; background:url(/img/btnBackToHome.gif) left top no-repeat; float:none; margin:10px auto;}
a:hover.btnBackToHome{background-position: left -19px;}
.message-box{text-align:center; min-height:300px;height: auto !important; height:150px; padding-top:100px;}
.message-box p{text-align:center;}
#no-entry {
	cursor:text;
}
.keyword-highlight {
	color:#F00 !important;
	font-weight:bold !important;
}
.inner-menu li a:visited {
	color:#A00;
}
.faq-items{ width:703px; overflow:hidden; }
.faq-item{width:703px; overflow:hidden; margin-bottom:15px;background:url(/img/faq-line.jpg) left top repeat-y;}
h2.faq-head{background:url(/img/show.jpg) 670px 0 no-repeat; height:23px; padding-left:20px; padding-top:3px; font:bold 13px Arial, Helvetica, sans-serif; color:#00a1e9;}
h2.faq-head a{ color:#00a1e9; display:block;}
.answer{overflow:hidden; padding:5px 10px 10px 20px; width:663px; display:none;}
.privacy-policy{padding:0 20px 20px;}
.privacy-policy h2{margin-top:20px; font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:5px;}
.privacy-policy a,a.web{color:#900;}
.sitemap-col{width:100%; float:left;}
ul.site-list{float:left; width:663; padding-left:35px; margin-top:10px;}
ul.site-list li{float:left;  width:140px; margin-bottom:30px; background:url(/img/rsq.jpg) left 6px no-repeat; padding-left:10px;}
ul.site-list li a{color:#C00;}
ul.site-list li a:hover{color:#000;}
ul.site-list li li a{color:#666;}
ul.site-list li li{margin-bottom:10px; background:none;}
ul.site-list li ul{margin-top:10px;}
.sitemap-con{width:953px; background:url(/img/map-line.gif) repeat-y scroll left top transparent;}
.map-content{ width:918px;}
.out{
	line-height: 35px;
	width: 5px;
	margin-top: 6px;
}