/* $Id: styles.css 2010/08/20 16:15:58 wenroo Exp $ */

/**
 * @file
 * Global DAVYIN Styling
 *
 * Style the markup found in the theme
 */

/* all */
body{
	font:12px/120% Arial, Helvetica, sans-serif;
	background:#ffffff;
	color:#000000;	
	}

.clear{ 
	clear:both;
	}

*{	
	margin:0;
	padding:0;
	}

img{
	display:block;
	}
	
ul,li,
li.leaf,
.block ul,.block ul li{
	list-style-image:none;
	list-style:none;
	margin:0;
	padding:0;
	}

a{
	color:#000000;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}

	
input,
select,
textarea{
	border:1px solid #d0d0d0;
	color:#666666;
	}

#search-box .form-submit,
#navigation #main-menu a,
.front .view-slideshow-view .views-field-view-node a,
.node .field-field-pdf-file a,
.node-type-products .field-field-price_req a,
.node-type-products .field-field-sample_req a,
#webform-client-form-17 .form-submit,
#webform-client-form-15 .form-submit,
#webform-client-form-16 .form-submit,
.view-taxonomy-term .views-field-field-pdf-file-fid a{
	text-indent:999px;
	line-height:300%;
	overflow:hidden;
	-webkit-text-size-adjust:none;	
	}
	
p img{
	margin-bottom:5px;
	}
.feed-icons{
	display:none;
	}
/* main */
#main{
	background:url(../img/bg_main_top.png) repeat-x;
	}

#header{
	overflow:hidden;
	clear:both;
	}
#header .section{
	padding:10px 0 5px 0;
	}
#search-box{
	padding-top:27px;
	height:22px;
	width:285px;
	float:right;
	}
#search-box label{
	display:none;
	}
#search-box .form-text{
	width:249px;
	border:none;
	height:16px;
	display:block;
	float:left;
	}
#search-box .form-item{
	margin:0;
	float:left;
	display:block;
	border:1px solid #c6c6c6;
	padding:1px 2px 3px 2px;
	border-width:1px 0 1px 1px;	
	}
#search-box .form-submit{
	display:block;
	float:left;
	background:url(../img/button_search.png) no-repeat;
	width:31px;
	height:22px;
	border:none;
	}



/* menu */
#navigation .element-invisible,
.region-navigation{
	display:none;
	}

#navigation{
	height:31px;
	width:902px;
	overflow:hidden;
	clear:both;
	}
#navigation li,
#navigation a{
	display:block;
	float:left;
	height:31px;
	width:53px;
	}
#navigation li.first,	
#navigation .first a{
	width:26px;
	}
	
#navigation li{
	padding: 0 0 0 65px;
	margin:0;
	}
#navigation #main-menu{
	padding:0 20px;
	height:31px;
	overflow:hidden;
	width:100%;
	display:block;
	background:url(../img/menu.png) no-repeat;
	}

#navigation .menu-1250, 
#navigation .menu-1225,
#navigation .menu-474{
	padding-left:64px;
	}

#navigation #main-menu a:hover,
#navigation .active-trail a,
#navigation a.active{
	background-image:url(../img/menu.png);
	background-repeat:no-repeat;
	}

#navigation .menu-373  a:hover,
#navigation .menu-373.active-trail a,
#navigation .menu-373  a.active{ background-position:-85px  -31px;}
#navigation .menu-1287 a:hover,
#navigation .menu-1287.active-trail a,
#navigation .menu-1287 a.active{ background-position:-176px -31px;}
#navigation .menu-552  a:hover,
#navigation .menu-552.active-trail a,
#navigation .menu-552  a.active{ background-position:-294px -31px;}
#navigation .menu-1060 a:hover,
#navigation .menu-1060.active-trail a,
#navigation .menu-1060 a.active{ background-position:-412px -31px;}
#navigation .menu-1250 a:hover,
#navigation .menu-1250.active-trail a,
#navigation .menu-1250 a.active{ background-position:-529px -31px;}
#navigation .menu-1225 a:hover,
#navigation .menu-1225.active-trail a,
#navigation .menu-1225 a.active{ background-position:-646px -31px;}
#navigation .menu-474  a:hover,
#navigation .menu-474.active-trail a,
#navigation .menu-474  a.active{ background-position:-763px -31px;}

/**/
.region-sidebar-first .block-menu_block .content,
.region-sidebar-first #nice-menu-1{
	border:1px solid #bfbfbf;
	background:#f3f3f3;
	}
.region-sidebar-first .block h2{
	display:block;
	font:bold 25px/45px "youyuan";
	text-align:center;
	color:#fba93b;
	}
.region-sidebar-first .block-nodeblock img{
	margin-left:auto;
	margin-right:auto;
	}

.region-sidebar-first .block-menu_block li,
.region-sidebar-first .block-menu_block a,
.region-sidebar-first #nice-menu-1 li,
.region-sidebar-first #nice-menu-1 a{
	display:block;
	}
.region-sidebar-first .block-menu_block a,
.region-sidebar-first #nice-menu-1 a{
	padding:5px 25px 5px 15px;
	border-bottom:1px solid #bfbfbf;	
	}
.region-sidebar-first .block-menu_block .last a,
.region-sidebar-first #nice-menu-1 .last a{
	border-bottom:none;
	}


.region-sidebar-first .block-menu_block a:hover,
.region-sidebar-first .block-menu_block a.active,
.region-sidebar-first #nice-menu-1 a:hover,
.region-sidebar-first #nice-menu-1 a.active,
.region-sidebar-first #nice-menu-1 .active-trail a,
.region-sidebar-first #nice-menu-1 .active-trail ul a:hover,
.region-sidebar-first #nice-menu-1 .active-trail ul a.active{
	background:#FBA93B url(../img/ico_menu.gif) no-repeat 197px center;
	text-decoration:none;
	}
.region-sidebar-first #nice-menu-1 .active-trail ul a{
	background:#f3f3f3 none;
	}

.region-sidebar-first #nice-menu-1 ul a:hover,
.region-sidebar-first #nice-menu-1 ul a.active,
.region-sidebar-first #nice-menu-1 .active-trail ul a:hover,
.region-sidebar-first #nice-menu-1 .active-trail ul a.active{
	background-image:none;
	}
	
/* clear nice menu */
ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent,
ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover{
	background:#f3f3f3 url(../img/ico_menu_m.gif) no-repeat 197px center;
	}


ul.nice-menu-right, 
ul.nice-menu-left, 
ul.nice-menu-right li, 
ul.nice-menu-left li{
	width:218px;
	background-color:#f3f3f3;
	border:none;
	}
ul.nice-menu-right ul{
	border:1px solid #bfbfbf;
	left:218px;
	width:218px;
	}
ul.nice-menu ul li{
	width:218px;
	border:none;
	}
/**/

.front .view-slideshow-view{
	width:900px;
	height:300px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	}

.front .view-slideshow-view .views-field-title,
.front .view-slideshow-view .views-field-teaser,
.front .view-slideshow-view .views-field-view-node{
	position:absolute;
	right:70px;
	z-index:9999;
	}
	
.front .view-slideshow-view .views-field-title{
	top:50px;
	width:290px;
	height:40px;
	line-height:40px;
	padding:5px 0;
	}
.front .view-slideshow-view .views-field-title a{
	font-size:30px;
	color:#ffffff;
	}

.front .view-slideshow-view .views-field-teaser{
	top:100px;
	width:290px;
	height:75px;
	overflow:hidden;
	padding-bottom:10px;
	line-height:150%;
	color:#ffffff;
	}
	
.front .view-slideshow-view .views-field-title,
.front .view-slideshow-view .views-field-teaser{
	background:url(../img/banner_op.png) repeat-y;
	padding-left:70px;
	right:0;
	padding-right:92px;
	}
	
.front .view-slideshow-view .views-field-view-node{
	right:256px;
	top:194px;
	width:127px;
	height:34px;
	}
.front .view-slideshow-view .views-field-view-node a{
	display:block;
	background:url(../img/button_more.png) no-repeat;
	width:127px;
	height:34px;
	}
	
.front .view-slideshow-view .views-slideshow-controls-bottom{
	position:absolute;
	z-index:10000;
	left:0;
	bottom:0;
	background:url(../img/bg_front_show.png) repeat-x;
	height:42px;
	width:900px;
	}
#views_slideshow_thumbnailhover_breakout_teasers_slideshow_view-page_1{
	padding:8px 0 0 289px;
	}
	
.front .views-slideshow-controls-bottom .views_slideshow_thumbnailhover_div_breakout_teaser{
	float:left;
	margin-right:63px;
	}
.front .views-slideshow-controls-bottom img{
	border:1px solid #cccccc;
	cursor:pointer;
	}
.front .views-slideshow-controls-bottom .activeSlide img,
.front .views-slideshow-controls-bottom img:hover{
	border:1px solid #ffffff;
	}


/**/
.region-content-bottom{
	clear:both;
	overflow:hidden;
	}

#block-views-news-block_1,
#block-views-slideshow_view-block_1,
#block-block-1{
	width:260px;
	height:140px;
	overflow:hidden;
	float:left;
	padding:10px 15px;
	background:#f7f7f7 url(../img/bg_frontblock.png) no-repeat
	}
	
#block-views-news-block_1 .content,
#block-views-slideshow_view-block_1 .content,
#block-block-1 .content{
	height:100px;
	overflow:hidden;
	}

#block-views--exp-taxonomy_term-page{
	margin:8px 0;
	}

#block-views--exp-taxonomy_term-page,
#views-exposed-form-taxonomy-term-page{
	height:35px;
	overflow:hidden;
	background:url(../img/bg_bar.png) no-repeat left top;
	}
#views-exposed-form-taxonomy-term-page{
	background-position:right -35px;
	padding:0 7px;
	}
#views-exposed-form-taxonomy-term-page .views-exposed-widgets{
	padding:0 0px 0 45px;
	margin:0;
	background:#f7f7f7;
	border:1px solid #cdcdcd;
	border-width:1px 0;
	height:33px;
	}
#views-exposed-form-taxonomy-term-page #edit-field-second-term-wrapper{
	float:left;
	}
#views-exposed-form-taxonomy-term-page #edit-field-second-term{
	width:230px;
	height:19px;
	}
	
#block-views--exp-taxonomy_term-page #edit-field-has-pbcd-wrapper{
	display:none;
	}
#block-views--exp-taxonomy_term-page .views-exposed-widget{
	padding-right:0;
white-space:nowrap;	
	}
#block-views--exp-taxonomy_term-page select{
	margin-right:10px;
	float:left;
	}
#block-views--exp-taxonomy_term-page #edit-term{
	width:275px;
	}
#block-views--exp-taxonomy_term-page #edit-field-pbcd{
	width:90px;
	}
#block-views--exp-taxonomy_term-page #edit-field-pbcd-wrapper{
	float:left;
	}
#block-views--exp-taxonomy_term-page .form-submit{
	background:url(../img/button_or.png) no-repeat;
	width:89px;
	height:19px;
	overflow:hidden;
	display:block;
	border:none;
	color:#ffffff;
	float:left;
	}
	
#block-views-news-block_1{
	background-position:0 bottom;
	}	
#block-views-slideshow_view-block_1{
	background-position:-290px bottom;
	margin:0 16px;
	}
#block-block-1{
	background-position:-580px bottom;
	}

.region-content-bottom h2.title{
	display:block;
	background:url(../img/bg_title.gif) no-repeat center left;
	color:#6b6b6b;
	font-size:14px;
	line-height:21px;
	padding-left:25px;
	height:21px;
	margin-bottom:10px;
	}


/* content */
.breadcrumb a,.breadcrumb{
	color:#9c9c9c;
	}
.breadcrumb{
  	height: 15px;
    margin: 20px 0 10px;
    overflow: hidden;
    padding-right: 5px;
    text-align: right;	
	}
h1.title,
.views-table thead th{
	color:#121967;
	font-size:14px;
	line-height:28px;
	background:#e0e0e0 url(../img/bg_titlr.png) repeat-x left top;
	border-bottom:1px solid #c2c2c2;
	padding:0 20px;
	margin-bottom:10px;
	}
.node-type-solution	h1.title,
.node-type-products h1.title{
	background:none transparent;
	padding:0;
	border:none;
	}
	
.not-front .node-type-page .content{
	padding:15px 20px;
	}
	
#block-block-4{
	text-align:right;
	padding-right:20px;
	clear:both;
	}
#block-block-4 a{
	padding-left:18px;
	background:url(../img/ico_backtop.png) no-repeat center left;
	line-height:18px;
	color:#9c9c9c;
	}

.form-submit{
	cursor:pointer;
	}
#views-exposed-form-taxonomy-term-page label{
	float:left;
	font-weight:normal;
	padding-right:20px;
	line-height:20px;
	}
#views-exposed-form-taxonomy-term-page .views-widget{
	float:left;
	}

.views-exposed-form .views-exposed-widget .form-submit{
	margin:0;
	}

/* node */
.node-type-products{
	}
.product-first{
	background:#ececec;
	padding:10px 10px 23px 10px;
	float:left;
	height:183px;
	width:212px;
	overflow:hidden;
	}
.product-second{
	margin-left:247px;
	}
.product-third{
	clear:both;
	padding-top:25px;
	}
.product-third-inner{
	border:1px solid #c2c2c2;
	}
.product-third .title{
	display:block;
	background:#ececec;
	line-height:20px;
	color:#121967;
	padding:0 20px;
	}
.product-content{
	padding:15px 20px;
	line-height:150%;
	}
	
.node .field-field-products-teaser .field-label{
	float:left;
	font:13px/120% normal;
	color:#121967;
	}
.node .field-field-products-teaser .field-items{
	margin-left:75px;
	}
.node .field-field-product-image img{
	border:1px solid #c3c3c3;
	}
.node-type-products .field-field-has-pbcd,
.node-type-products .field-field-has-sample .field-items,
.node .field-field-pdf-file a,
.node-type-products .field-field-price_req a,
.node-type-products .field-field-sample_req a{
	background:url(../img/button.png) no-repeat;
	height:21px;
	line-height:21px;
	font-size:12px;
	margin:20px 15px 0 0;
	width:77px;
	display:block;
	}

.node-type-products .field-field-has-sample{
	float:left;
	margin:20px 15px 0 0;
	width:77px;
	height:21px;
	}
.node-type-products .field-field-has-pbcd,
.node-type-products .field-field-has-sample .field-items{
	width:61px;
	color:#121967;
	text-align:center;
	padding-left:16px;
	float:left;
	}
.node-type-products .field-field-has-sample .field-items{
	float:none;
	margin:0;
	}

.node .field-field-pdf-file,
.node-type-products .field-field-price_req,
.node-type-products .field-field-sample_req{
	width:117px;
	height:21px;
	margin-top:20px;
	float:left;
	}
.node-type-products .field-field-price_req,
.node-type-products .field-field-sample_req{
	width:77px;
	overflow:hidden;
	}
.node-type-products .field-field-sample_req{
	margin-right:15px;
	}

.node .field-field-pdf-file img{
	display:none;
	}
.node .field-field-pdf-file a{
	width:117px;
	margin:0;
	background-position:0 -20px;
	}
.node-type-products .field-field-price_req a{
	background-position:0 -61px;
	margin:0;
	}
.node-type-products .field-field-sample_req a{
	background-position:0 -81px;
	margin:0;
	}
.node-type-products .field-field-has-sample{
	padding-left:75px;
	}

.node-type-products .field-field-has-sample .field-items{
	background-position:0 -41px;
	color:#ffffff;
	}


/* webfrom */
.page-node-17 h1.title{
	margin-bottom:0;
	}

#webform-client-form-17{
	clear:both;
	}
#webform-client-form-15,
#webform-client-form-16{
	margin-top:18px;
	}

#webform-client-form-17 label,
#webform-client-form-15 label,
#webform-client-form-16 label{
	display:block;
	float:left;
	background:#f6f6f6;
	width:155px;
	padding-right:15px;
	height:21px;
	padding-top:10px;
	text-align:right;
	border-right:20px solid #ffffff;
	color:#121967;
	}
#webform-client-form-17 label{
	height: 26px;
    padding-top: 5px;
	}
#webform-client-form-17 #webform-component-name	label{
	padding-top:30px;
	}
#webform-client-form-17 #webform-component-name	.form-text{
	margin-top:25px;
	}

#webform-client-form-15 label,
#webform-client-form-16 label{
	background:#ffffff;	
    line-height: 24px;
	width:120px;
	padding:0;
	}

#webform-client-form-17 #webform-component-remarks label{
	height:82px;
	}
#webform-client-form-17 .form-item,
#webform-client-form-17 #dit-actions,
.node-promoted .content,
#webform-client-form-15 .form-item,
#webform-client-form-16 .form-item{
	margin:0;
	clear:both;
	overflow:hidden;
	}

#webform-client-form-15 .form-item,
#webform-client-form-16 .form-item{
	padding:4px 0;
	}
	
#webform-client-form-17 .form-text,
#webform-client-form-15 .form-text,
#webform-client-form-16 .form-text{
	float:left;
	width:160px;
	padding:3px 1px;
	}
#webform-client-form-15 .form-text,
#webform-client-form-16 .form-text{
	height:13px;
	}
	
#webform-client-form-17 .resizable-textarea{
	width:474px;
	float:left;
	margin-top:5px;
	}
#webform-client-form-17 .resizable-textarea textarea{
	height:70px;
	}
#webform-client-form-15 #edit-submitted-remarks,
#webform-client-form-16 #edit-submitted-remarks{
	width:420px;
	}
#webform-client-form-17 .form-submit,
#webform-client-form-15 .form-submit,
#webform-client-form-16 .form-submit{
	background:url(../img/button.png) no-repeat 0 -102px;
	height:22px;
	width:90px;
	display:block;
	border:none;
	float:right;
	}
#webform-client-form-15 #edit-actions,
#webform-client-form-16 #edit-actions{
	padding-right:38px;
	}
#webform-client-form-17 #edit-actions,
#webform-client-form-15 #edit-actions,
#webform-client-form-16 #edit-actions{
	clear:both;
	height:22px;
	margin-top:10px;
	}

/**/
.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose{
	margin-top:10px;
	}
#imageData #bottomNav {
    height: 50px;
	}
.lightbox2-alt-layout #imageData #bottomNav,
.lightbox2-alt-layout-data #bottomNav {
    margin-bottom:0;
	}

/**/
.sidebar .block-nodeblock .node,
.sidebar #block-block-6 .content{
	padding:20px;
	background:#f2f2f2;
	}

div.node-type-news .content{
	padding:10px 20px;
	text-align:justify;
	}
/* views */
.views-table{
	width:100%;
	}
.views-table,
.views-table a{
	color:#303a9b;
	}
.views-table td{
	padding:5px 65px 5px 0;
	vertical-align:top;
	}
.views-table tbody{
	border:none;
	}
.views-table tr{
	background-color:#ffffff;
    border-bottom:none;
	}
.views-table thead th{
	padding-left:0;
	}
.views-table .views-field-field-publish-date-value,
.views-table .views-field-field-product-model-value{
	padding-left:35px;
	}
.views-table tbody .views-field-field-publish-date-value{
	color:#9c9c9c;
	}
.views-table tbody .views-field-field-publish-date-value,
.views-table tbody .views-field-field-product-model-value{
	background:url(../img/ico_table_list.png) no-repeat 15px 10px;
	font-size:11px;
	}
.views-table tbody .views-row-first td{
	background-position:15px 26px;
    padding-top: 20px;
	}

#block-views-news-block_1 .views-field-field-publish-date-value{
	font-size:11px;
	color:#9c9c9c;
	width:68px;
	float:left;
	}
#block-views-news-block_1 .views-row{
	margin-bottom:5px;
	}
#block-views-news-block_1 .views-row a:hover{
	color:#ff0000;
	}
/* pager */
.item-list .pager{
	text-align:right;
	border-top:1px dashed #9c9c9c;
	padding:20px 0;
	margin-top:20px;
	}
.item-list ul.pager li{
	margin-left:0;
	}
.item-list .pager li{
	padding:0;
	}
.pager a, .pager .pager-current{
	padding:3px;
	}
.pager .pager-current,
.pager a:hover{
	font-weight: normal;
	text-decoration:underline;
	color:#fba93b;
	}
	
	
/* footer */
#footer{
	height:36px;
	line-height:36px;
	color:#6b6b6b;
	border-top:1px solid #cdcdcd;
	margin-top:12px;
	}

#block-block-2{
	float:left;
	}
#block-block-3{
	float:right;
	}

/*  */
#block-webform-client-block-15,
#block-webform-client-block-16 {
  display:none;
}

#content-area .meta {
  display:none;
}
.region-banner .block{
	height:140px;
	overflow:hidden;
	}
.region-banner .block img{
	margin:10px auto 0;
	}

/**/
.view-taxonomy-term .views-field-field-pdf-file-fid{
	}
.view-taxonomy-term .views-field-field-pdf-file-fid img{
	display:none;
	}
.view-taxonomy-term .views-field-field-pdf-file-fid a{
	display:block;
	background:url(../img/ico_down.png) no-repeat;
	height:13px;
	width:10px;
	overflow:hidden;
	}

/* clear lightbox */
#lightbox{
	text-align:left;
	}

#imageContainer, #frameContainer, #modalContainer{
	padding:0;
	overflow:hidden;
	}
	
.webform_title{
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	padding:0 20px;
	color:#121967;
	background:#e4e4e4;
	}
	
/**/
.under-breadcrumb{
	margin-bottom:10px;
	}

#block-nodeblock-245{
	padding:10px 5px 10px 30px;
	width:400px;
	height:152px;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	background:url(../img/alpha_b.png) repeat;
	}
#block-nodeblock-245 .node{
	color:#ffffff;
	}
#block-nodeblock-245 tbody{
	border:none;
	}
#block-nodeblock-245 td{
	padding-bottom:8px;
	line-height:140%;
	width:50%;
	padding-right:5%;
	}
	
.region-under-breadcrumb{
	height:172px;
	overflow:hidden;
	position:relative;
	}