/* ---------------------------------------------------------
THEME NAME: ledluz
THEME URI: http://www.studenthome.cn
VERSION: 1.0
AUTHOR: <a href="http://www.littz.cn/">LittleHZ</a>
-----------------------------------------------------------*/
@charset "utf-8";
/*All
-----------------------------------------------------------*/
html, body, div, span, h1, h2, h3, h4, h5, h6, small { color:#000; font-family:Arial; font-size:12px; font-weight:normal; line-height:18px; height:auto; border:none; padding:0; margin:0;}
body { border:none; background:url("images/nr-bg.gif") repeat-x scroll left top #FFFFFF;}
ul, li, form, fieldset { list-style:none; border:none; margin:0; padding:0 }
img { border:none; }
a{color:#525F0F; text-decoration: none;}
a:hover{color:#313A00; text-decoration: underline;}
a span { display:none;}

/*position
-----------------------------------------------------------*/
#wrapper { width:980px; margin:0 auto; /*background:url(images/topbg.jpg) repeat-x;*/}
#header { width:100%; height:95px; clear:both; position:relative; z-index:0;}
#main { margin-top:1px; border-top:#90D292 2px solid; background:#FFF; width:100%;  clear:both; height:300; overflow:auto;}

/*header
-----------------------------------------------------------*/
#header #header_nav  {background:url("images/header_nav_bg.gif") repeat-y scroll right top #FFFFFF; margin:0; overflow:hidden; height:48px; width:100%; clear:both;  position:relative; z-index:0;}
#header_nav #search { position:absolute; left:790px; top:15px; vertical-align:middle;}
#search form { clear:both;}
#search form fieldset { display:block;}
#search input.search_text { background-image:url("images/search_ico.gif"); background-repeat:no-repeat; border-color:#9B9B9B; border-right:0 solid #9B9B9B;border-style:solid;border-width:1px 0 0 1px;color:#333333;float:left;font-family:arial,lucida,helvetica,sans-serif;font-size:1.1em;margin:0 7px 0 0;padding:1px 2px 1px 20px;vertical-align:middle;width:120px;}
#header #header_nav_primary {background:url("images/header_nav_primary_bg.gif") repeat scroll right top transparent; clear:both; height:50px; padding:0 0 0 60px; position:relative; z-index:0;}
#header_nav_primary li {cursor:pointer; float:right; margin-left:1px; padding-top:10px;}
#header_nav_primary a.title { color:#333333; font-family:Arial; font-size:12px; font-weight:bold; letter-spacing:0; text-decoration:none;}
#header #logo { position:absolute; left:12px; top:2px; z-index:5;}
#logo span { background-color:transparent; background-image:url("images/logo.jpg"); background-position:left top; background-repeat:no-repeat; display:block;}
#logo a { display:block; height:90px; margin:0; position:relative; text-decoration:none; text-indent:-200em; width:120px; }
/*main
-----------------------------------------------------------*/
#maintopimg { margin-top:2px; line-height:0;}
#container, #content { float:right; width:735px;}
#sidebar { float:left; width:230px; background:#90D292; height:1300px;}

/*index
-----------------------------------------------------------*/
#index_products { float:left; width:670px;}
.catbox { width:305px; height:160px; margin:20px 12px 0 8px; float:left; background:url(images/probg.gif) no-repeat;}
.catbox h2, .catbox h2 a { font-size:16px; font-weight:bold; color:#7c9617; text-indent:15px; line-height:30px;}
.catbox img { float:left; margin:5px;}
#index_products h5 {font-weight: bold; font-size: 16px; margin:20px 40px; clear:left; display:block;}

#index_right { float:right; width:310px;}
#index_right h2 { font-size:16px; font-weight:bold; color:#7c9617; display:block; width:95%; height:20px; border-bottom:1px #000 solid; margin:30px 0 15px 0;}
#index_right h4 { margin:0 12px 0 5px;}
#index_right #index_contact { width:300px; height:101px; background:url(images/index_contact.gif) no-repeat; padding:16px 0 0 0;}
#index_right #index_contact h4 { margin-left:120px;}


/*container
-----------------------------------------------------------*/
#container h2, #container h2 *, #content h2, #content h2 * { font-size:18px; font-weight:bold; color:#7c9617; text-align:center; line-height:30px;}
#container .entry, #container .entry *, #content .entry, #content .entry * { line-height:20px;}
#container .entry p, #content .entry p { margin:8px; text-indent:5px;}
#main div.navigation { margin:15px 0 0 5px;}
#main div.navigation a { color:#666; }
#main h2.pagetitle, #main h3.series, #main h4.relative { background:url(images/title_bg.gif) no-repeat; padding-left:10px; text-align:left; line-height:22px; margin:20px 0 0 5px; color:#000; font-weight:bold;}
#main h4.cat_des { font-size:14px; line-height:22px; margin:10px 0 0 10px;}
#main h4.cat_des * { font-size:14px; line-height:22px;}
#main h3.series { font-size:16px; clear:both;}

.narrowcolumn div.post { clear:both; width:95%; margin:20px 0 0 5px;}
div.floatimg { float:left;}
.narrowcolumn div.post div.floatimg { width:150px; height:150px; overflow:hidden;}
.narrowcolumn div.post h3, .narrowcolumn div.post div.entry { display:block; width:500px; float:left;}
.narrowcolumn div.post h3 { background:url(images/title_bg2.gif) no-repeat; padding-left:16px; font-size:16px; font-weight:bold; margin:2px 0 2px 5px;}
.narrowcolumn div.post div.entry { height:130px; overflow:hidden;}
.narrowcolumn div.post div.postmetadata { clear:both; margin:5px 0 0 180px;}

#productpics, #producttext { clear:both; margin-top:10px;}
#productpics { height:250px; overflow:hidden;}
#productpics #pics { clear:both; width:330px; height:250px; background:url(images/picsbg.gif) no-repeat; float:left}
#productpics #pics .singlepicbig { float:left; overflow:hidden; width:320px; height:240px; margin:5px 0px 0 5px}
#productpics #product_desc { width:390px; height:250px; overflow:hidden; float:left; margin-left:10px;}

.product_title, h1.product_title * { color:#069; background:#eee; font-weight:bold;  clear:both; padding-left:5px;}
.product_title { border-bottom:#aaa solid 1px;}
h1.product_title { margin:6px 0px;}

.product_relative { margin-left:10px;}

form#cformsform { clear:both;}

/*page site-map
-----------------------------------------------------------*/
.ddsg-wrapper h2 { font-size:16px; color:#6c8607; text-align:left; line-height:20px;}
.ddsg-wrapper ul { margin:5px;}
.ddsg-wrapper ul li { margin:1px;}
.ddsg-wrapper ul li ul { margin:8px 0 5px 20px;}
.ddsg-wrapper ul li ul li { margin:1px;}
.ddsg-wrapper ul li ul li ul { margin:6px;}
.ddsg-wrapper ul li ul li ul li { margin:1px;}

/*sidebar
-----------------------------------------------------------*/
#sidebar li.firstli{ background:url(images/prol.jpg) no-repeat; width:214px; height:30px; margin:5px auto;}
#sidebar li.firstli span { display:none;}
#sidebar li.cat-item { display:block; width:85%; margin:10px auto; clear:both; font-weight:bold;}
#sidebar li.cat-item-1, #sidebar li.cat-item-19 { display:none;}
#sidebar li.cat-item a { color:#333;}
#sidebar li.cat-item a:hover { font-weight:bold; color:#930;}
#sidebar li.cat-item ul.children { display:block; margin:2px 0 10px 4px;}
#sidebar li.cat-item ul.children li.cat-item { display:block; width:95%; height:20px; margin:10px auto; border-bottom:1px dotted #FFF; font-weight:normal; clear:both;}


/*footer
-----------------------------------------------------------*/
#footer { clear:both; background:url(images/dl.gif) repeat-x; text-align:center; padding-top:10px; color:#525F0F;}
#footer p { line-height:24px; margin:0;}

/*table
-----------------------------------------------------------*/
#producttext table {
	margin: 5px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #333;
	border-collapse: collapse;
	background-color: white;
}
#producttext table th {
	border-width: 1px;
	padding: 0px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
#producttext table td {
	border-width: 1px;
	padding: 0 1px;
	border-style: dotted;
	border-color: #999;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
