/* CSS Document */

/*@import url("reset.css");
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
ul li {list-style:none}
h1, h2, h3, h4, h5, h6 { font-size:100%; }
.fl { float:left; }
.fr { float:right; }
.T_left { text-align:left; }
.T_center { text-align:center; }
.T_right { text-align:right; }
.diyDiv { display:none; }
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f22 { font-size:22px; }
.f24 { font-size:24px; }
.fsim { font-family:SimSun; }
.fwb { font-weight:bold; }
.fwn { font-weight:normal; }
fieldset, img { border:0; }
.hr5, .hr8, .hr10,.hr12, .hr15,.hr20,.hr25 { clear:both; overflow:hidden; }
.hr5 { height:5px; }
.hr8 { height:8px; }
.hr10 { height:10px; }
.hr12{ height:12px;}
.hr15 { height:15px; }
.hr20{ height:20px; }
.hr25 { height:25px; }
.hr30 { height:30px;}
.Oa { width:960px; margin:0 auto; }
.Oab { width:939px; margin:0 auto; background:#FFF}
.m-rc{}/*圆角*/
.m-rc .rc-tp,.m-rc .rc-tp b,.m-rc .rc-bt,.m-rc .rc-bt b{position:relative;display:block;overflow:hidden;}
.m-rc .rc-tp b,.m-rc .rc-bt b{float:right;}
.lin20{ line-height:20px;}
.lin25{ line-height:25px;}
.lin30{ line-height:30px;}
.c-999999{ color:#999}
td{text-indent:15px}


body {
	font: 12px/14px Arial, Helvetica, sans-serif; 
	color: #666; 
	background: #828282;
	margin:0px;
}

/* Layout */

#maincontent{
	background-color: #E2E3E2;
/*	position: relative;
	float: left;*/
	width: 940px;
	margin: 0px auto;
	padding: 16px;
	height: auto;
	/*overflow: auto;*/
	z-index: 0;
	
}

#header{
	position: relative;
	float: left;
	width: 940px;
	margin: 0px;
	height: 66px;
	background-color: #FFFFFF;
	z-index: 0;
}

#logobox{
	position: relative;
	float: left;
	width: auto;
	height: 30px!important;
	margin: 22px 0 4px 4px !important;
	border-right: 1px solid #ccc;
	z-index:0;
    padding-right: 15px;
}

#titlebox{
	position: relative;
	float: left;
	width: 250px;
	height: 57px;
	margin: 16px 0 4px 4px !important;
	z-index:0;
}

#loginbox{
	position: relative;
	float: right;
	width: 400px;
	height: 57px;
	margin: 4px 0px 4px 4px;
	z-index:0;
	font-size:11px;
}

#mainnavigation{
	position: relative;
	float: left;
	width: 940px;
	margin: 8px 0px;
	height: 66px;
	background-color: #F0AB00;
	z-index: 0;
}

#nav{
	position: relative;
	float: left;
	width: 703px;
	margin: 15px 0px 0px 0px;
	height: 35px;
	border-right: 1px solid #FFF;
	z-index: 0;
}

#searchbox{
	position: relative;
	float: left;
	width: 210px;
	margin: 20px 0px 0px 15px;
	height: 35px;
	z-index: 0;
}

#searchbox .textsearch{
	position: relative;
	float: left;
	width: 135px;
	height: 19px;
	background-color: #FFF;
	border: 1px solid #999;
	margin: 0px 5px 0px 0px;
	z-index: 0;
}

#promoarea{
	position: relative;
	float: left;
	width: 940px;
	margin: 0px;
	height: 242px;
	z-index: 0;
}

#mainbody{
	position: relative;
	float: left;
	width: 940px;
	margin: 0px;
	padding: 0px;
	height: auto;
   /* overflow: auto;*/
	z-index: 0;
}

#promoleft{
	position: relative;
	float: left;
	width: 466px;
	margin: 0px 0px;
	height: 242px;
	z-index: 0;
}

#leftcolumn{
	position: relative;
	float: left;
	width: 920px;
	margin: 0px 0px;
	padding: 0px 10px 0px 10px;
	height: auto;
	background-color: #FFF;
	z-index: 0;
}

#footer{
	position: relative;
	float: left;
	width: 975px;
	margin: 0px;
	height: auto;
	background-position: top;
	background-repeat: no-repeat;
	z-index: 0;
}

#footerleft{
	position: relative;
	float: left;
	width: 500px;
	margin: 0px;
	height: auto;
	z-index: 0;
}

#footerright{
	position: relative;
	float: right;
	width: 400px;
	margin: 0px;
	height: auto;
	text-align: right;
	z-index: 0;
}


/* Typography */


#header h1{
	font: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #BFBFBF;
	text-transform: none!important;
	margin: 13px 12px 5px !important;
}

#header ul{
	position: relative;
	float: left;
	color: #333;
	margin: 0px 3px 0px 20px;
	padding: 0px 2px 0px 0px;
}

#header li{
	position: relative;
	float: left;
	display: inline;
	margin: 10px 0px;
	padding: 0px;
}

#nav ul{
	position: relative;
	float: left;
	font-size: 13px;
	color: #333;
	margin: 0px 3px 0px 0px;
	padding: 0px 2px 0px 30px;
	text-align: center;
	
}

#nav li{
	position: relative;
	float: left;
	width: 110px;
	display: inline;
	margin: 0px 0px;
	padding: 10px 0px;	
}

#nav li.2line{
	position: relative;
	float: left;
	width: 110px;
	display: inline;
	margin: 0px 0px;
	padding: 0px;
}



#logobox h1{
	font: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #BFBFBF;
	text-transform: uppercase;
	margin: 12px 12px 5px !important;
	text-decoration:none!important;
}

h1{
	font: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #666;
	text-transform: uppercase;
	margin: 10px 12px 5px 12px;
}

h2{
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ccc;
	text-transform: uppercase;
	margin: 10px 12px;
}

h3{
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: #333;
	text-transform: uppercase;
	margin: 10px 12px 0px 12px;
}

h4{
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
	margin: 15px 12px 10px 14px;
}


#footer p {
	color: #FFF;
	margin: 20px 5px 0px 0px;
}
/* Links */

#titlebox a:link {
color: #BFBFBF;
text-decoration: none;
}
#titlebox a:visited {
color: #BFBFBF;
text-decoration: none;
}
#titlebox a:hover {
color: #BFBFBF;
text-decoration: underline;
}

a:link {
color: #04357B;
text-decoration: underline;
}
a:visited {
color: #644459;
text-decoration: underline;
}
a:hover {
color: #04357B;
text-decoration: underline;
}

#nav a:link {
color: #333;
text-decoration: none;
}
#nav a:visited {
color: #333;
text-decoration: none;
}
#nav a:hover {
color: #333;
text-decoration: underline;
}

#loginbox a:link {
color: #666;
text-decoration: none;
}
#loginbox a:visited {
color: #666;
text-decoration: none;
}
#loginbox a:hover {
color: #666;

}

#footer a:link {
color: #e3e3e3;
text-decoration: none;
}
#footer a:visited {
color: #e3e3e3;
text-decoration: none;
}
#footer a:hover {
color: #e3e3e3;
text-decoration: underline;
}
#leftcolumn{
	width:919px;
	padding:15px 10px 5px 10px;
}
.dr_Content {
  font:12px Arial,Verdana,Helvetica,sans-serif;
  color:#000000;
  text-align:left;
  background-color:#FFFFFF;
  padding:20px 8px 8px 8px;
  float:left;

}
.dr_Content h3 {
  font-size:16px;
  color:#44697D;
  margin: 10px 0px 5px 0px;
  text-transform:none;
  font-weight:bold;
}


/* Form button styles */
/* button alignment */
#dr_siteButtons {
  margin:10px 0px;
  text-align:right;
  clear:both;
}
/* button design */









#dr_productSearch #searchInput input {
  color:#000;
  float:left;
 width: 135px;
	height: 19px;
	background-color: #FFF;
	border: 1px solid #999;
	margin: 0px 5px 0px 0px;
}
#dr_productSearch #dr_siteButtons {
  float:right;
  margin:-21px 0px 0px 0px;
  padding:0px;
}


#loginbox{
	width:200px;
}
#footer{
	margin-left:136px;
}

#featureHomeProducts{
	width:207px;
        height:300px;
}
#footer{
	position: relative;
	width: 975px;
	margin: 0px;
	height: auto;
	background-position: top;
	background-repeat: no-repeat;
	z-index: 0;
}

#footerleft{
	position: relative;
	float: left;
	width: 550px;
	margin: 0px;
	height: auto;
	z-index: 0;
}

#footerright{
	position: relative;
	float: right;
	width: 400px;
	margin: 0px;
	height: auto;
	text-align: right;
	z-index: 0;
}
#footer{
	margin-left:auto;
	margin-right:auto;
	float:none;
}
#dr_ProductSearchResults #SearchResultsContainer #ParentProductIterate #moreInfoBtn{
	margin-left:86px;
}
#rightcolumn #rightmodule img{
	width:185px;
}
#dr_AddEditAddress{
	width:100%;
}
#dr_AccountOrderList{
	width:100%;
}





/*Header Navigation */
div#mainnavigation {
	height:66px;
}
div#mainnavigation div#nav ul.dr_parent ul.dr_child {
	background-color:#ccc;
	display:none;
	padding:0px;
	position:absolute;
	text-align:left;
	margin-top:27px;
	margin-left:15px;
	margin-right:-15px;
	z-index:11;
	line-height:25px;
	*line-height:20px;
	filter:alpha(opacity=90);opacity:0.9;zoom:1;
	
}
/*changes on 16-03*/
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav01 ul.dr_child {
	margin-left:-5px;
	margin-right:10px;
}
/*changes on 16-03*/
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav02 {
	margin-left:0px;
	
}
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav03 {
	margin-left:0px;
	
}
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav05 {
	margin-left:0px;
	
}
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav02 ul.dr_child {
	margin-left:0px;
	
}
/*changes on 16-03*/
div#mainnavigation div#nav ul.dr_parent  li#dr_topNav03 ul.dr_child {
	margin-left:0px;
	margin-right:0px;
}
/*changes on 23-02*/
div#mainnavigation div#nav ul.dr_parent ul.dr_child li {
	margin:0px;
	padding:0px;
	text-align:left;
	width:215px;
}
div#mainnavigation div#nav ul.dr_parent ul.dr_child li.firstItem {
	border-top:none;
}
div#mainnavigation div#nav ul.dr_parent ul.dr_child li.lastItem a {
	padding-bottom:5px;
}
div#mainnavigation, div#nav, div#mainnavigation div#nav ul.dr_parent ul.dr_child, div#mainnavigation div#nav ul.dr_parent ul.dr_child li {
	position:relative;
	z-index:10;
}
div#mainnavigation div#nav ul.dr_parent ul.dr_child li {
	z-index:12;
 	text-indent: 10px;
}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav0,div#mainnavigation div#nav ul.dr_parent li#dr_topNav01, div#mainnavigation div#nav ul.dr_parent li#dr_topNav02, div#mainnavigation div#nav ul.dr_parent li#dr_topNav03, div#mainnavigation div#nav ul.dr_parent li#dr_topNav04, div#mainnavigation div#nav ul.dr_parent li#dr_topNav05 {
	width:105px;
	
	white-space:nowrap;
}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav0 a.top{
	background:url(menu.png) 0px -75px;
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav0 a:hover.top{
	background:url(menu.png) 57px -75px;
	width:57px;
	height:15px;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav01 a.top{
	background:url(menu.png);
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav01 a:hover.top{
	background:url(menu.png) 57px 0px;
	width:57px;
	height:15px;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav02 a.top{
	background:url(menu.png) 0px -15px;
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav02 a:hover.top{
	background:url(menu.png) 57px -15px;
	width:57px;
	height:15px;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav03 a.top{
	background:url(menu.png) 0px -30px;
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav03 a:hover.top{
	background:url(menu.png) 57px -30px;
	width:57px;
	height:15px;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav04 a.top{
	background:url(menu.png) 0px -45px;
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav04 a:hover.top{
	background:url(menu.png) 57px -45px;
	width:57px;
	height:15px;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav05 a.top{
	background:url(menu.png) 0px -60px;
	width:57px;
	height:15px;
	margin:0 auto;
	}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav05 a:hover.top{
	background:url(menu.png) 57px -60px;
	width:57px;
	height:15px;
	}

div#mainnavigation div#nav ul.dr_parent li a {
	display:block;
	padding-top:0px;
	text-decoration:none;	
}
div#mainnavigation div#nav ul.dr_parent li a:hover
{
	color:#fff;}
/*changes on 23-02*/
div#mainnavigation div#nav ul.dr_parent li#dr_topNav05 a {
	padding:0px;
}
div#mainnavigation div#nav ul.dr_parent li li a:hover {
	background-color:#666;
	color:#fff;
}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav01 ul.dr_child li, div#mainnavigation div#nav ul.dr_parent li#dr_topNav01 ul.dr_child li a, div#mainnavigation div#nav ul.dr_parent li#dr_topNav01 ul.dr_child li a:hover {
	width:120px;
}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav02 ul.dr_child li, div#mainnavigation div#nav ul.dr_parent li#dr_topNav02 ul.dr_child li a, div#mainnavigation div#nav ul.dr_parent li#dr_topNav02 ul.dr_child li a:hover {
	width:220px;
}
div#mainnavigation div#nav ul.dr_parent li#dr_topNav03 ul.dr_child li, div#mainnavigation div#nav ul.dr_parent li#dr_topNav03 ul.dr_child li a, div#mainnavigation div#nav ul.dr_parent li#dr_topNav03 ul.dr_child li a:hover {
	width:120px;
}

/*focusPlay*/
.focusplay{ position:relative;height:234px;}
.focusplay ul li{ position:absolute; display:none;}
.focusplay ul li.current{ display:block;}
.focusplay ol{  position:absolute; right:6px; bottom:6px;z-index:1;}
.focusplay ol li{ float:left; width:21px; height:21px; margin:3px 0 0 6px; color:white; font-size:14px; font-weight:bold; text-align:center; background:url(../images/bgX.gif) 0 -250px; cursor:default;}
.focusplay ol li.current{ height:24px; margin-top:0; line-height:26px; background-position:-27px -247px;}


#icompany { width:290px; height:235px; margin:0px 5px 5px 0px;}
#icompany ul li span a{
	float:right;
	color: #03C;
	text-decoration: underline;
}
#inews{ margin-left:10px; width:275px; line-height:22px; font-size:12px}
#inews img { margin:5px 5px 0px 0px; }
#inews .newlist{ background:url("bg-x.png") no-repeat scroll 0 0 transparent; background-position:0 -142px ; padding-left:8px;}
#inews a{ color:#666; text-decoration: none;}
#inews a:hover{ color:#333;text-decoration: underline;}
#inews .more a{ color:#03c;text-decoration: underline;}

#ilink{ height:50px;}
#ilink ul li{ margin:5px; float:left}

#prolist { background:#F0AB00; width:285px; padding:10px 0px 30px 0px; margin-bottom:10px;}
#prolist ul li{ font-size:14px;padding:10px;}
#prolist ul li.current{background:#454545; color:#fff;}
#prolist ul li.current a{color:#fff;}
#prolist ul li a{
	width:285px;
	color:#454545;
	text-decoration: none;
}

#plist{
	background:#f4f4f4;
	height:295px;
	PADDING-RIGHT:10px;
	OVERFLOW-Y:auto;
	PADDING-LEFT:10px;
	FONT-SIZE:11pt;
	PADDING-BOTTOM:0px;
	WIDTH:610px;
	LINE- HEIGHT:100%;
	SCROLLBAR-ARROW-COLOR:#919192;
	PADDING-TOP:0px;
	TEXT-ALIGN:left;
	overflow-x:no;	
}
#plist-1 div.img{ border:1px solid #ccc; margin:10px; padding:5px;}
#plist-1 div.info{ height:100px; line-height:25px; padding-top:5px}
#plist-1 div.info dd{ font-size:12px}
#plist-1 div.advisory{ text-align:right; color:#03c;text-decoration: underline;}
#plist-1 ul li { border-bottom:1px dashed #ccc; padding:5px 0px;}

#p-img {border:1px solid #ccc; width:484px; padding:5px;}
#p-info{	
	background:#f4f4f4;
	height:395px;
	PADDING-RIGHT:10px;
	OVERFLOW-Y:auto;
	PADDING-LEFT:10px;
	WIDTH:390px;
	LINE- HEIGHT:100%;
	TEXT-ALIGN:left;
	overflow-x:no;	
	margin-left:10px;
	line-height:25px;}
#p-title{padding:5px;}
#p-title span{ background:url(word.jpg) no-repeat; padding-left:20px; line-height:20px;}

.d-n {
display:none;
}
#leftcolumn .bd{ height:154px;}
#leftcolumn .bd a.prev,#leftcolumn .bd a.next{ width:15px; height:29px; margin:60px 11px 0;_margin:70px 10px 0;background:url(bg-x.png) no-repeat 0 -350px; overflow:hidden;}
#leftcolumn .bd a.next{ background-position:-15px -350px;}
#leftcolumn .bd div{ width:830px; margin:0 auto;padding-top:25px; overflow:hidden;}
#leftcolumn .bd ul{ width:99999pt;}
#leftcolumn .bd li{_display:inline;float:left; width:110px;margin:0 7px; text-align:center}
#leftcolumn .bd li img{margin-bottom:4px;padding:4px;border:solid 1px #e4e4e4;}

.newslist{ margin:10px 5px;}
.newslist li{margin:20px 5px;}
.newslist li p a{ line-height:30px; margin:10px; text-decoration: none; color:#999 ; font-size:14px}
.newslist li a.title{ font-size:14px;text-decoration:none}
.newslist li p.intro{ margin:10px;}

.pages a{ margin:0px 5px;}
.pages { margin:10px;}

#content #endtext,#digest{ margin:0px 20px}
/* End */