/* 
------------------
: Stylesheet CSS WebDesign 
: W3C CSS Document Validates as CSS level 2.1 ! 
------------------
Web Green Infinity
CSS Nhsintercon.com
Created: 12/10/2010 
------------------
*/
* {
	margin: 0;
	padding: 0;
}
html, body {
	/*height: 100%; needed for container min-height*/ 
	width: 100%;
}
body {
	background-color: #f8f4e5;
	font: .75em/1.3  Arial, Tahoma, Georgia, sans-serif, "Lucida Grand", Verdana;
	padding: 0;
	margin: 0;
	color: #646464;
}
/* -------- Control All Page --------- */
a {
	/* a link color */
	color: #889176 ;
	text-decoration: none;
	outline: none;
}
a:hover {color: #cf4a02 !important;}/* a link hover color */
img, fieldset {border: 0;}
.clear {clear: both}
.hide {display: none;visibility: hidden;}
address {font-style: normal;margin-bottom: 15px}
h1, h2, h3, h4, h5, h6 {font-size: 110%;margin-bottom: 15px;}
h1 {font-size: 160%}
h2 {font-size: 150%}
h3 {font-size: 130%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 110%}
fieldset legend {display: none}
.setleft {float: left}
.setright {float: right}
img.setleft {margin: 0 10px 0 0}
img.setright {margin: 0 0 0 10px}
.textcenter {text-align: center}
p, ul, ol {margin-bottom: 15px}
ul {padding-left: 20px}
li {padding-bottom: 3px}
ol {list-style-position: inside}
.txtline {text-decoration: underline}
input[type=button],button {cursor: pointer}
input[type=button],button, input[type=submit], input[type=reset] {padding: 2px 5px;}
input, select, button {font-family: Tahoma}
table td, table th {padding: 2px 3px}
section {display: block}
table {border-collapse: collapse;}
/* ------- End -------- */
/**********************************
	 control width page 
**********************************/
.frame {
	display: block;
	width: 928px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}
#boxtop {
	/*#f9f6ea*/
	background:  url(../images/theme/bg.png) no-repeat center top;
	display: block;
	width: 100%;
	height: 101px;
	margin-bottom: 10px;
	position: relative;
	z-index: 2;
}
#slidehead {
	display: block;
	width: 100%;
	height: 101px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
}
#slidehead div {
	width: 100%;
	height: 100%;
}
#slidehead div.img1 {background: url(../images/theme/slide1.png) no-repeat center top;}
#slidehead div.img2 {background: url(../images/theme/slide2.png) no-repeat center top;}
#slidehead div.img3 {background: url(../images/theme/slide3.png) no-repeat center top;}
#boxtop .frame {
	height: 101px;
}
#GreenInfinity {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 999;
}
#GreenInfinity a {
	background: url(../images/Green_Infinity.png) no-repeat;
	display: block;
	width: 153px;
	height: 78px;
	position: relative;
	text-indent: -999em;
	overflow: hidden;
}
#headright {
	display: block;
	float: right;
	padding-top: 11px;
	display: inline;
	width: 750px;
}
#boxsearch {
	background: url(../images/theme/bg_all.png) no-repeat 0 0;
	width: 211px;
	height: 23px;
	float: right;
	position: relative;
}
#boxsearch input {
	width: 176px;
	padding: 3px 3px;
	border: 0;
	background-color: transparent;
	color: #709b4e;
	font-family: "Century Gothic";
}
#boxsearch button {
	background: url(../images/theme/search.png) no-repeat 0 0;
	position: absolute;
	width: 26px;
	height: 21px;
	border: 0;
	padding: 0;
	overflow: hidden;
	cursor: pointer;
	top: 1px;
	right: 2px;
	
}
#boxsearch button:hover {background-position: 0 -21px}
#boxsearch button span {display: none}

#boxsearch select {
	position: absolute;
	right: 100%;
	font-family: Arial;
	color: #889176;
	padding: 2px;
	width: 120px;
	margin-right: 3px;
	border: 1px solid #81996a;
	font-size: 12px;
}

#singin {
	background: url(../images/theme/btncurve.png) no-repeat 0 0;
	float: right;
	height: 28px;
	line-height: 28px;
	white-space: nowrap;
	margin: 0 10px 0 20px;
}
#singin section {
	background: url(../images/theme/btncurve_right.png) no-repeat top right;
	position: relative;
	left: 10px;
	padding-right: 10px;
	float: left;
}
#singin section a {text-decoration: underline}
#singin section strong a {text-decoration: none;}
#topcart {
	background: url(../images/theme/btncurve.png) no-repeat;
	margin: 0 5px 0 25px;
	float: right;
}
#topcart strong {
	background: url(../images/theme/btncurve_right.png) no-repeat top right;
	display: block;
	float: left;
	padding-right: 5px;
	position: relative;
	left: 5px;
}
#topcart a {
	background: url(../images/theme/icon.png) no-repeat 5px 7px;
	display: block;
	float: left;
	padding: 0 5px 0 25px;
	height: 28px;
	line-height: 28px;
	color: #46623c;
}
#nav  {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	float: right;
	clear: both;
}
#nav ul {
	padding: 0;
	margin: 0;
	width: 667px;
	overflow: hidden;
}
#nav ul * {
	display: block;
	float: left;
}
#nav a {
	padding: 5px 17px;
	font-weight: normal;
	color: #8c9970;
	font-size: 16px;
}
#nav a:hover, #nav a.on {
	color: #4b5d28 !important;
}
#nav li.home a {
	background: url(../images/theme/icon.png) no-repeat 0px -40px;
	padding-left: 25px;
}
#mainimage {
	background: url(../images/theme/bg_img.png) no-repeat 0 0;
	width: 927px;
	height: 357px;
	padding: 11px;
	width: 905px;
	height: 335px;
}
/*******************news slide******************************/
#mainimage .img {
	width: 646px;
	/*height: 283px;*/
	height: 333px;
}
#mainimage .lof-main-outer {
	list-style:  none;
	padding: 0;
	margin: 0;
	width: 646px;
	height: 333px;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	background-color: #fff;
	float: left;
	display: none;
}
.lof-main-wapper {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	height: 333px;
	width: 100%;
}
.lof-main-wapper li {
	padding: 0;
	height: 333px;
	width: 100%;
	position: absolute;
	text-align: center;
}
.lof-main-wapper li p {
	margin: 0;
	padding: 10px 0;
	color: #537d0e;
	font-size: 16px;
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	opacity: 0.6;
	overflow: hidden;
	filter: alpha(opacity=60);
}
.lof-navigator-outer, .lof-navigator-wapper {
	width: 248px;
	height: 335px !important;
	float: right;
	position: relative;
	overflow: hidden;
}
.lof-navigator-outer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
}
.lof-navigator-outer ul a {
	width: 246px;
	height: 76px;
	display: block;
	line-height: 76px;
	font-size: 20px;
	font-weight: normal;
	border: 1px solid #fff;
	color: #a1ba51;
	text-indent: 20px;
	position: relative;
}
.lof-navigator-outer ul .active a {
	background: #e1e9d3 url(../images/theme/arrow.png) no-repeat center left;
}
.lof-navigator-outer ul a em {
	font-style: normal;
	position: relative;
	z-index: 999;
}
.lof-navigator-outer ul li {
	padding: 0;
	width: 100%;
}
* +html .lof-navigator-outer ul li {float: left;}
.lof-navigator-outer ul span {
	display: block;
	width: 86px;
	height: 76px;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 1;
}
/*
.lof-navigator-outer ul .m1 span {background: url(../images/theme/icon1.png) no-repeat 0 0;}
.lof-navigator-outer ul .m2 span {background: url(../images/theme/icon2.png) no-repeat 0 0;}
.lof-navigator-outer ul .m3 span {background: url(../images/theme/icon3.png) no-repeat 0 0;}
.lof-navigator-outer ul .m4 span {background: url(../images/theme/icon4.png) no-repeat 0 0;}
*/
* html .lof-navigator li {
	width: 100%;
	float: left;
	clear: left;
}
/**************************************************/
/*
#mainimage .img {
	list-style:  none;
	padding: 0;
	margin: 0;
	width: 646px;
	height: 333px;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	background-color: #fff;
	float: left;
}
#mainimage .img li {
	padding: 0;
	height: 333px;
	text-align: center;
}
#mainimage .img li p {
	margin: 0;
	padding-top: 5px;
	color: #a6ba85;
	font-size: 16px;
}
#mainimage  #slideright {
	width: 248px;
	height: 335px;
	float: right;
	position: relative;
	overflow: hidden;
}
#slideright menu {
	list-style: none;
}
#slideright menu a {
	width: 246px;
	height: 76px;
	display: block;
	line-height: 76px;
	font-size: 20px;
	font-weight: normal;
	border: 1px solid #fff;
	color: #a1ba51;
	text-indent: 20px;
	position: relative;
}
#slideright menu a:hover, #slideright menu a.activeSlide {
	background: #e1e9d3 url(../images/theme/arrow.png) no-repeat center left;
}
#slideright menu li {
	padding: 0;
	margin-bottom: 7px;
	width: 100%;
}
* +html #slideright menu li {float: left;}
#slideright menu span {
	display: block;
	width: 86px;
	height: 76px;
	text-indent: -999em;
	overflow: hidden;
	position: absolute;
	top: 1px;
	right: 1px;
}
#slideright menu .m1 span {background: url(../images/theme/icon1.png) no-repeat 0 0;}
#slideright menu .m2 span {background: url(../images/theme/icon2.png) no-repeat 0 0;}
#slideright menu .m3 span {background: url(../images/theme/icon3.png) no-repeat 0 0;}
#slideright menu .m4 span {background: url(../images/theme/icon4.png) no-repeat 0 0;}

#mainimage figure a {
	position: absolute;
	width: 246px;
	overflow: hidden;
	text-indent: -999em;
	height: 38px;
	left: 0;
	z-index: 999;
	display: none;
}
#slideright:hover figure a {
	display: block;
}
#mainimage figure a.mback {
	top: 0;
	background: url(../images/theme/btnUp.png) no-repeat;
}
#mainimage figure a.mnext {
	bottom: 0;
	background: url(../images/theme/btnDn.png) no-repeat;
}
*/
/*
.lof-navigator-outer figure {
	position: absolute;
	z-index: 999;
}*/
.lof-navigator-wapper {
	position: relative;
}
.lof-navigator-wapper a.mback, .lof-navigator-wapper a.mnext {
	position: absolute;
	width: 246px;
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	height: 38px;
	left: 0;
	z-index: 999;
	display: none;
}
.lof-navigator-wapper:hover a.mback, 
.lof-navigator-wapper:hover a.mnext {
	display: block;
}
.lof-navigator-wapper a.mback {
	top: 0;
	background: url(../images/theme/btnUp.png) no-repeat;
}
.lof-navigator-wapper a.mnext {
	bottom: 0;
	background: url(../images/theme/btnDn.png) no-repeat;
}

#content {
	padding-top: 20px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#homeleft {
	width: 618px;
	float: left;
}
#nawpro, #greenpro {
	background: url(../images/theme/newpro.png) no-repeat;
	width: 294px;
	height: 160px;
	float:  left;
	overflow: hidden;
}
#nawpro img {
	/*position: absolute;
	top: 5px;
	left: 5px;*/
	float: left;
	margin: 20px 3px 0 5px;
}
#nawpro a {
	display: block;
	/*width: 117px;
	float:  right;*/
	padding: 40px 10px 0 10px;
	/*text-align: right;*/
	color: #a58366;
}
#homenew h2 {display: none;}
#homenew {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}
#homenew p {margin: 0}

#greenpro {
	background: url(../images/theme/greenpro.png) no-repeat;
	float: right;
}
#greenpro img {
	float: right;
	margin: 10px 10px 0 0;
}
#greenpro a {
	display: block;
	/*width: 135px;
	float:  left;*/
	padding: 40px 10px 0 15px;
	color: #8c9c6d;
}
#homebottom {
	width: 100%;
	overflow: hidden;
	padding-top: 33px;
}
#homecustomer {
	width: 390px;
	float: right;
	text-align: right;
	color: #a58366;
	font-size: 14px;
}
#homecustomer h2 {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 3px;
}
#homecustomer figure strong {
	font-size: 22px;
	color: #646464;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
}
#homelinkto {
	padding-top: 40px;
	display: block;
}
#homelinkto img {margin-right: 10px}

#homeright {
	display: block;
	width: 271px;
	float:  right;
}
#homeright figure {
	background: url(../images/theme/bg_homenews.png) no-repeat  bottom;
	display: block;
	width: 269px;
	border: 1px solid #fff;
	margin-bottom: 10px;
	color: #929a8f;
}
#homeright figure header h2 {
	width: 100%;
	background-color: #d6cbaf;
	margin: 0;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	padding: 5px 0;
}
#homeright figure figcaption {
	display: block;
	padding: 10px 15px;
}
#homeright figure p {
	margin: 0;
}
#homeright figure ol, #homeright figure dl {
	margin-bottom: 5px;
	padding: 0;
}
#homeright figure p a {color: #7d7d7d}
#homenews dt {
	padding-top: 5px;
	
}
#homenews dd {
	padding-bottom: 5px;
	color: #a15645;
	border-bottom: 1px solid #ebe2d4;
}
#homeright figure p:first-letter {
	color: #a15645;
}
#footer {
	width: 100%;
	background-color: #c2d2a1;
	padding: 10px 0;
	min-width: 928px;
	display: block;
	font-size: 11px;
}
#footer * {color: #fff}
#footer #menufooter {
	float: right;
	word-spacing: 2px;
}
#boxleft {
	width: 180px;
	float: left;
	padding-bottom: 180px;
}
#boxright {
	width: 705px;
	float: right;
	padding: 0 15px 15px 0;
}


#boxleft header h1 {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	color: #ac9375;
	padding: 3px 0;
	border-bottom: 1px solid #b4b7a6;
	margin-bottom: 5px;
}
#boxleft nav ul, #boxleft menu {
	list-style: none;
	padding: 3px 0;
	margin: 0;
}
#boxleft nav ul *, #boxleft menu * {
	display: block;
	width: 100%;
}
#boxleft nav ul li, #boxleft menu li {
	padding: 0;
	margin-bottom: 0px;
}
#boxleft nav ul a, #boxleft menu a {
	padding: 5px 3%;
	width: 93%;
	font-weight: normal;
}
#boxleft nav ul li .on, #boxleft menu li .on {
	background: #e7e8d4 url(../images/theme/arrow2.png) no-repeat 164px 8px;
}
#boxleft header h2 {
	font-size: 14px;
	font-weight: normal;
	color: #7d7d7d;
	border-bottom:1px solid #B4B7A6;
	border-top:1px solid #B4B7A6;
	padding: 5px;
}
#boxleft header h2 em {
	font-weight: bold;
	font-size: 15px;
	color: #556831;
}

#boxleft header .headfirst {
	padding-top: 0 !important;
	border-top: 0 !important;
}
#headmain {
	background: url(../images/theme/bg_imghead.png) no-repeat;
	display: block;
	width: 100%;
	height: 153px;
	margin-bottom: 15px;
}
#headmain h1 {
	margin: 0;
	height: 147px;
	width: 692px;
	position: relative;
	top: 3px;
	left: 3px;
	text-indent: -999em;
	overflow: hidden;
	padding: 0;
}

/******images header*********/
#head-aboutus {background: url(../images/imghead/aboutus.jpg) no-repeat;}
#head-contactus {background: url(../images/imghead/contactus.jpg) no-repeat;}
#head-pro {background: url(../images/imghead/pro.jpg) no-repeat;}
#head-ourvalue {background: url(../images/imghead/Our-value.jpg) no-repeat;}
#head-ourcompany {background: url(../images/imghead/Our-companty.jpg) no-repeat;}
#head-ourservice {background: url(../images/imghead/Our-Service.jpg) no-repeat;}

#head-event {background: url(../images/imghead/event.jpg) no-repeat;}
#head-upevent{background: url(../images/imghead/Upcoming-events.jpg) no-repeat;}
#head-postevent{background: url(../images/imghead/Past-events.jpg) no-repeat;}
/******end images header*********/

#boxcustomercare {
	background: url(../images/theme/bgcontact.png) no-repeat top left;
	width: 178px;
	padding-top: 14px;
	display: block;
	color: #a58366;
	position: absolute;
	bottom: 15px;
	left: 0;
}
#boxcustomercare  figure {
	background: url(../images/theme/bgcontact.png) no-repeat bottom left;
	width: 158px;
	padding: 0 8px;
	padding-bottom: 14px;
	display: block;
}
#boxcustomercare h3 {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline;
	margin-bottom: 10px;
}
#boxcustomercare strong {
	color: #646464;
	display: block;
	margin-bottom: 5px;
}
#boxcustomercare a {
	color: #a58366;
}
.addresstext {
	display: block;
	width: 100%;
	color: #b79b82;
}
.addresstext h3, .addresstext p strong {
	color: #5c4632;
	font-weight: normal;
} 
.addresstext h3 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 15px;
}
#greenmap {
	background: url(../images/theme/bg_google.png) no-repeat;
	width: 696px;
	height: 439px;
	padding: 19px;
	width: 658px;
	height: 401px;
	margin-bottom: 10px;
}
#downloadmap img {
	background: url(../images/theme/bg_google2.png) no-repeat;
	padding: 19px;
}
#downloadmap a strong {
	display: block;
	font-weight:  normal;
}
.contactdetail a {
	text-decoration: none;
	color: #9cae75;
	 float: left;
	 margin-right: 10px;
}
.downloadmap {
	width: 100%;
	overflow: hidden;
}

#quickmenu  {
	list-style: none;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#quickmenu  li  {
	display: block;
	float: left;
}
#quickmenu a {
	background: url(../images/theme/bgmenuimg2.png) no-repeat;
	height: 193px;
	width: 194px;
	display: block;
	color: #556831;
	position:  relative;
	z-index: 999;
}
#quickmenu li {
	margin-left: 53px;
}
#quickmenu li.first {
	margin-left: 0;
}
#quickmenu .img {
	display: block;
	/*height: 113px;*/
	padding: 20px;
	/*width: 156px;*/
	position: relative;
	overflow: hidden;
}
#quickmenu strong {
	display: block;
	font-weight: normal;
	padding-top: 3px;
}
#quickmenu strong span {color: #9cae75}
#viewheadlink {
	color: #556831;
}
#viewheadlink a {
	text-decoration: underline;
}
#boxproduct {
	width: 100%;
	overflow: hidden;
}
#proleft {
	width: 350px;
	float: left;
}
#proright {
	width: 350px;
	float: right;
}
#proleft .img {
	width: 326px;
	border: 1px solid #dedede;
	background-color: #fff;
	overflow: hidden;
	height: 302px;
	text-align: center;
}
#proleft ul {
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
#proleft ul * {
	display: block;
	float: left;
}
#proleft ul li {
	margin: 0 14px 14px 0;
	padding: 0;
}

#proleft ul li img {
	border: 1px solid #e3e3e0;
}
#proleft ul li a:hover img {
	border: 1px solid orange;	
} 
.prodetaillist {
	padding: 0;
	width: 100%;
	list-style: none;
	color: #7d7d7d;
}
.prodetaillist li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 8px;
	padding: 0;
}
.prodetaillist li strong {
	width: 160px;
	float: left;
	color: #646464;
}
.prodetaillist li span {
	display: block;
	margin-left: 160px;
}
#btnRequest {
	
}
#btnRequest a {
	background: url(../images/theme/bg_btn.png) no-repeat;
	display: block;
	width: 340px;
	height: 79px;
	line-height: 79px;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
#popRequest {
	position: absolute;
	width: 512px;
	height: 324px;
	display: block;
	z-index: 999;
	top: 200px;
	left: 50%;
	 margin-left: -256px;
}
#popRequest .wrap {
	background: url(../images/theme/bg_pop.png) no-repeat;
	display: block;
	width: 100%;
	height: 100%;

}
#popRequest .wrap a, #popRequest .wrap ul, #popRequest .wrap button {
	position: relative;
	z-index: 999;
}
#popRequest figure {
	width: 357px;
	margin: 0 auto;
	padding-top: 70px;
	display: block;
}
#popRequest .close {
	background: url(../images/theme/close.png) no-repeat;
	display: block;
	width: 42px;
	height: 35px;
	text-indent: -999em;
	position: absolute;
	overflow: hidden;
	top: 20px;
	right: 20px;
	z-index: 999;
}
#popRequest ul {
	padding: 0;
	margin: 0 0 13px 0;
	list-style: none;
}
#popRequest li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
#popRequest  li label {
	width: 108px;
	float: left;
	padding-top: 3px;
}
#popRequest  li div {
	margin-left: 108px;
}
#popRequest  li input, #popRequest  li textarea {
	padding: 4px 3px;
	border: 1px solid #b1b1b1;
	width: 232px;
}
#popRequest  li textarea {
	height: 60px;
}
#popRequest .note {
	font-size: 11px;
	color: red;
}
.btnbottom  {
	padding-left: 103px;
}
button.btnsubmit {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	overflow: visible;
}
button.btnsubmit span {
	background: url(../images/theme/bg_btn2.png) no-repeat;
	width: 150px;
	height: 40px;
	display: block;
	line-height: 40px;
	font-size: 14px;
	color: #fff;
}
#contentsmall h2 {
	padding: 5px 2%;
	background: #cfb799;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
	width: 96%;
}
#contentsmall .wraptxt {
	width: 850px;
	margin: 0 auto;
	padding: 15px 0;
	display: block;
}
#contentsmall .wraptxt table {
	width: 100%;
	margin-bottom: 15px;
}
#contentsmall .wraptxt th {
	background-color: #fff;

}
#contentsmall .wraptxt th, #contentsmall .wraptxt td {
	border-bottom: 1px solid #969696;
}
#contentsmall table a {
	color: #967245;
	text-decoration: underline;
}
#contentsmall .btnbottom {
	padding: 0;
	width: 100%;
	overflow: hidden;
}
#contentsmall .btnbottom  button {
	float:  right;
}
.txtnewslist {
	padding: 0;
	padding: 0;
	list-style:  none;
}
.txtnewslist li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 7px;
}
.txtnewslist li span {
	width: 426px;
	float: left;
	display: block;
}
.txtnewslist li strong {
	float: left;
	font-weight: normal;
	display: block;
	padding-left: 10px;
}
.allform {
	list-style:  none;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.allform li {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
}
.allform label {
	width: 170px;
	float: left;
	text-align: right;
}
.allform label em {
	color: #c80000;
	font-style: normal;
}
.allform label span {
	display: block;
}
.allform div {
	/*width: 438px;*/
	margin-left: 175px;
}
.allform input {
	border: 1px solid #c8c8c8;
	padding: 3px 4px;
	width: 270px;
}
.emailcheck input {
	float: left;
}
.emailcheck span {
	display: block;
}
.emailcheck span.t1 {
	float: left;
	padding-left: 10px;
	width: 244px;
}
.emailcheck span.t2 {
	float: none;
	clear: both;
	color: #fe0000;
}
.emailcheck .chk {
	background: url(../images/theme/bg_btn4.png) no-repeat;
	display: block;
	clear: both;
	width: 181px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}
.bottomallform {
	padding-left: 170px;
}
.formcenter {
	position: relative;
	margin: 0 auto;
	width: 780px !important;
}

#formlistselect {
	display: block;
	width: 530px;
	padding-left: 180px;
}
#formlistselect ul {
	list-style: none;
	padding: 0;
	margin-bottom: 30px;
}
#formlistselect h3 {
	font-size: 12px;
	margin-bottom: 6px;
}
#formlistselect ul p {
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 5px;
}
#formlistselect ul li {
	margin-bottom: 7px;
}
#formlistselect ul li p input {
	border: 1px solid #c8c8c8;
	width: 180px;
	padding: 2px 3px;
}
#formthank {
	display: block;
	width: 100%;
	padding: 80px 0;
	text-align: center;
	font-size: 130%;
}
#formthank h2 {
	background: none;
	color: #646464;
	font-size: 150%;
}
#formthank  a {
	text-decoration: underline;
}
#tableprolist {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
#tableprolist table {
	width: 100%;
}
#tableprolist td, #tableprolist th {
	border-bottom: 1px solid #969696;
}
#tableprolist th {
	background-color: #fff;
}


#slidehow, .fullimg, .fullimg div {
	width: 707px;
	height: 354px;
	position: relative;
	overflow:  hidden;
}
#slidehow {
	height: auto;
}
.backnext {
	width: 300px;	
	position: relative;
}
.backnext a {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
}
.backnext .preButton {
	left: 0;
}
.backnext .nextButton {
	right: 0;
}
.btnright {
	text-align: right;
}
.inputqty {
	width: 50px;
	padding: 2px 3px;
	border: 1px solid #afaeae;
}
.errform {
	display: block;
	border: 1px solid #FFAFAF;
	background-color: #FFEFEF;
	padding: 10px 0;
	margin-bottom: 10px;
}
.finish {
	border: 1px solid #88EF68;
	background-color: #F3FFEF;
}
.errform ul {
	margin-bottom: 0;
	color: #CF0000;
	padding-left: 190px;
}
.finish ul {
	color: green;
}
.loginform form {
	padding-left: 100px;
}
.loginform .errform ul {
	padding-left: 290px;
}
.pleastlogin {
	text-align: center;
	padding: 150px 0;
	font-weight: bold;
}
.pleastlogin a {
	text-decoration: underline;
}
.errred {
	border: 1px solid red;
}
.noitem {
	padding: 50px 0;
	text-align: center;
}
.txtrequest {
	border: 1px solid silver;
	width: 150px;
	height: 64px;
}
.selectpage {
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
.selectpage  a, .selectpage strong {
	padding: 1px 5px;
	border: 1px solid silver;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 12px;
}
.selectpage strong {
	background-color: #C2D2A1;
}
.searchview {
	padding: 10px 15px;
	background-color: #FFFFEF;
}
#boxright h3 {
	margin-bottom: 15px;
}

#boxbestselling {
	background: url(../images/theme/best.png) no-repeat;
	width: 270px;
	height: 160px;
	margin-bottom: 15px;
}
#boxbestselling figure {
	width: 100%;
	background: none;
	border: 0;
	padding: 0;
}
#boxbestselling header {display: none;}
#boxbestselling img {
	float: right;
}
#boxbestselling a {
	display: block;
	margin: 0;
	padding: 40px 0 0 10px;
}