/*generales*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	background: transparent;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}body {	line-height: 1em;	background: #fff;	color: #212121;;	font-size: 11px;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}ol, ul {list-style: none;}blockquote, q {	quotes: none;	background: transparent /*url(images/blockquote.png) no-repeat scroll 10px 0*/;	padding: 29px 0px 0 5px;	}blockquote:before {content: open-quote; font-weight: bold;}blockquote:after {content: close-quote; font-weight: bold;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: collapse;border-spacing: 0;}a {text-decoration: none;color:#3B4356;}a:hover {color: #6EB43F;}a.bt-zoom {	background: url(images/zoom_icon.png) no-repeat left center;	line-height: 21px;	padding: 7px 0 7px 25px;	text-decoration: underline;}p {line-height: 1.3em;}h1 {}h2 {font-size: 16px;line-height: 1.4em;}h3 {}img {}input, textarea, select {	border: 0;	color: #3B4356;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 12px;}input[type=submit]{}input[type=button]{}input[type=text]{border: 1px solid  #C2C2C0;}input[type=password]{border: 1px solid  #C2C2C0;}input.search-field {	background: url(images/search-field.png) no-repeat top right;	width: 185px;	padding: 4px 10px 4px 25px;	display: block;	height: 21px;	font-size: 0.9em;	border: none;}input.search-bt {	background: url(images/bt-input.png) no-repeat center center;	margin: 2px 0 0 2px;	width: 59px;	height: 21px;	float: right;	}td.smalltext {line-height: 2em;}input.bgbutton, input.nlbutton {margin: 0 5px 0 0;}td.smalltextbnolink {line-height: 2em;}.portletHandle td.textboldnolink {line-height: 2em;}#top-nav #top-nav-inner #top-nav-searchform input.bgbutton {	background: #E2E1DF;	margin: 0 0 0 2px;	width: 50px;	height: 20px;	float: right;	border: none;}#top-nav #top-nav-inner #top-nav-searchform input.input {	background: url(images/search_back.png) no-repeat top right;	width: 168px;	padding: 4px 10px 4px 25px;	display: block;	height: 20px;	font-size: 0.9em;	border: none;}#top-nav #top-nav-inner #top-nav-searchform td.smalltextnolink {display: none;}.margen_s {margin: 5px;}.margen_m {margin: 10px;}.margen {margin: 15px;}.margen_l {margin: 20px;}.clear {clear: both;}.left {text-align: left !important;}.center {text-align: center !important;}.right {text-align: right !important;}.fright {float: right;}	.fleft {float: left;}/*end generales*/#layout {	width: 970px;	margin: 0 auto;	background: #fff;}#header {    background: #fff url(images/header_logo.png) no-repeat top left;    font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;    /*height: 183px;*/    position: relative;	 overflow: hidden;	 width: 930px;	 margin: 40px 0 0 0;}#logo, #logo a {	height: 45px;		width: 295px;}#logo a {display: block;height:90px;position:absolute;top:0;}#logo a span {display: none;}#top-nav {   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	width: 550px;	height: 30px;	margin: 0 0 0 385px;}#top-nav #top-nav-inner {	color: #3B4356;	font-size: 12px;	text-align: right;		line-height:21px;	margin: 0;	height: 21px;}#top-nav #top-nav-inner td, #top-nav #top-nav-inner a {font-size: 11px;font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#8B8B8D;}#top-nav #top-nav-inner #top-nav-searchform {	width: 223px;	margin: 0;	padding: 0;	font-size: 12px;}#navigation {	width: 930px;	height: 24px;	margin: 0 0 10px 0;	background: #E2E2E0 url(images/top_nav_back.jpg) 0 0 no-repeat;}#navigation li {	display: inline;	float: left;	margin: 0;}#navigation li a {	color: #3A6604;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;		font-size: 11px;	letter-spacing: -0.02em;	float: left;	padding: 0;}#navigation li a span {	float: left;	display: block;	padding: 0;		font-weight: bold;		line-height: 24px;	height: 24px;	width: 154px;		cursor: pointer;	text-align: center;}#navigation li a:hover { 	text-decoration: underline;}#content {	background: #fff;	padding: 0 10px 10px 10px;	width: 950px;	position: relative;}#flashbanner {}.products {padding-top: 10px;}.producbox {	border: 1px solid #CACDD0;	padding: 8px;	width: 217px;	background: #fff;}.products .producbox + .producbox {margin-left: 3px;}.producbox div.img {text-align: center;padding: 5px 0;}.producbox p {	color: #A2A7AF;	font-size: 11px;	line-height: 1.5em;}.producbox p label {font-size: 13px;font-weight: bold;}.category-products {	width: 718px;	padding: 20px 10px 10px 10px;	margin: 0 0 0 10px;}.category-products .pager {clear: both;padding-bottom: 15px;}.category-products .pager p {color: #3B435A;}.category-products .producbox {margin: 5px;}.nav-section {	margin: 0 5px 0 205px;	line-height: 28px;	padding: 35px 0 0 0;	background: #fff;	color: #3B4356;	width: 755px;	background: #fff;	border-bottom: solid 1px #ccc;}.nav-section a {color: #3B4356;}.nav-section a:hover {color: #6EB43F;}	.sidebar {	width: 180px;	margin: 10px 0;	color: #fff;}.sidebar-categories {	background: transparent;		padding-top: 10px;		width: 100%;	}.sidebar-testimonials {	background: #9BA2A7 url(images/tit-testimonials.png) no-repeat top left;		float: left;	width: 170px;				margin: 10px 0;	padding: 50px 0 10px 0;	height: 440px;}.sidebar-testimonials p {padding: 0 10px 0 15px;}.sidebar h3 {	font-size: 15px;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #3F7700;	background: url(images/leaf_small.png) no-repeat left center;	padding: 0 0 0 27px;	margin: 0 0 10px 0;}.sidebar ul {padding: 9px 6px;float: left;}.sidebar ul li {	padding-left: 8px;	float: left;		margin-top: 1px;}.sidebar ul li a {	color: #000;	text-transform: uppercase;	padding: 7px 8px 7px 15px;	float: left;}.sidebar ul li a span {	/*background: url(images/leaf_small.png) no-repeat left center;*/	padding-left: 22px;}.sidebar ul li:hover {	background: url(images/bt-cat-left.png) no-repeat left center;}.sidebar ul li:hover a {	background: url(images/bt-cat-right.png) no-repeat right center;	}.item-wrapper {}.item-wrapper h3 {	font-size: 16px;	font-weight: normal;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #212121;	padding: 0 0 15px;	line-height: 1.3;	padding: 0 0 15px 0;}.item-wrapper .item-img, .item-wrapper .item-info {    /*border: 1px solid #C2C2C0;*/    padding: 0 10px;    position: relative;}.item-wrapper .item-img {	width: 200px;	text-align: center;	min-height: 230px;	overflow: hidden;	padding: 0 10px;}.item-wrapper .item-img table td img {	max-width: 180px;	width: expression(this.width > 180 ? 180: true);		margin: 0 0 10px 0;}.item-wrapper .item-info {	/*float: right;*/	width: 300px;		min-height: 225px;	border-left: 1px solid #C2C2C0;	border-right: 1px solid #C2C2C0;	}.item-wrapper .item-bottom {		/*border-top: 1px solid #C2C2C0;*/		margin: 0 0 10px 10px;}.item-bottomenlarge {		border-top: 1px solid #C2C2C0;		height: 39px;	line-height: 39px;	padding: 10px 0 0 30px;}.item-wrapper .item-img .item-bottom {width: 200px;}.item-wrapper .item-info .item-bottom {	width:133px;	margin: 15px 0 0 0;}.item-wrapper .item-info .item-price {	color: #015915;	font-size: 16px;	font-weight: normal;		padding: 5px 0 15px 0;		}.item-wrapper .item-info .item-price span {	color: #212121;}.item-wrapper .item-info .col-left {	padding: 0;	width: 270px;		margin: 50px 0 0 0;}.item-wrapper .item-info .col-right {	padding: 0;	width: 270px;	margin: 40px 0 0 0;}.item-info .item-bottom .input-field {padding: 10px 0 0 0;}.item-info .item-bottom .input-field label {font-size: 12px;}.item-info .item-bottom .input-field .input-quantity, .item-info .item-bottom .input-field .input {	font-size: 12px;	border: 1px solid  #C2C2C0;	padding: 3px;}.item-info .item-bottom .input-field .bt-add, .item-info .item-bottom .input-field .bgbutton {	background: #6EB43F;	color: #fff;	margin-left: 5px;	padding: 3px;	font-size: 12px;	font-weight: normal;	border: none;}#footer {	height: 50px;	/*background: url(images/footer-bg.png) repeat-x top left;*/	clear:both; }#footer p.fleft {	padding-top: 13px;	line-height: 37px;	color:#3B435A;	font-size: 9px;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0 5px 0 0;}#footer p.fright {	padding-top: 13px;	line-height: 37px;	color:#3B435A;	font-size: 9px;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0 0 0 5px;}/*span*/.span10{width:10px !important;}.span30{width:30px !important;}.span50{width:50px !important;}.span60{width:60px !important;}.span70{width:70px !important;}.span80{width:80px !important;}.span90{width:90px !important;}.span100{width:100px !important;}.span120{width:120px !important;}.span130{width:130px !important;}.span150{width:150px !important;}.span180{width:180px !important;}.span200{width:200px !important;}.span240{width:240px !important;}.span270{width:270px !important;}.span300{width:300px !important;}.span350{width:350px !important;}.span400{width:400px !important;}.span450{width:450px !important;}.span460{width:460px !important;}.span500{width:500px !important;}.span600{width:600px !important;}.span660{width:660px !important;}/*end span*//* netsuite tags and such */#div__body {	background: #fff;	min-height: 500px;	height: expression(this.height > 500 ? 500: true);	padding: 0 0 10px 0;}/* home template */#gel_homecontent {	margin: 0;	padding: 0;}#gel_listcellborder {border-right: 1px dashed #3a6604; /*width: 225px;*/}#gel_home {	margin: 0;	padding: 15px 0;}/* products category list */.gel_categorylist_title {padding: 20px 0 0 0;margin: 0;}.gel_categorylist_title h3 {	/*border-top: 1px solid #C2C2C0;*/	font-size: 22px;	font-weight: normal;	letter-spacing: -0.01em;	line-height: 1.3;	padding: 20px 0 5px 10px;		margin: 0;}.gel_categorylist_image {padding: 0 0 0 10px;margin: 0;}.gel_categorylist_description {padding: 5px 0 0 10px;margin: 0;}.gel_itemlist table#gel_listcellborder {	width: 700px;	border: 1px solid #C1C1BF;}.gel_itemlist table#gel_listcellborder table {	border: 1px solid #fff;	width: 95%;	margin: 0 auto;}.gel_itemlist table#gel_listcellborder .gel_categorylistcell_description {	margin: 0;	padding: 0 8px 8px 8px;	line-height: 1.4em;	height: 3.5em;	text-align: left;}.gel_itemlist table#gel_listcellborder .gel_categorylistcell_itemid {	font-size: 14px;	font-weight: normal;	line-height: 1.4em;	height: 3.5em;	padding: 5px 0;	color: #212121;	text-align: left;	border-bottom: 1px solid #C1C1BF;}.gel_itemlist .gel_item_price {	font-size: 13px;	font-weight: bold;	padding: 0 0 5px 0;	color: #015915;	text-align: right;	border-bottom: 1px solid #C1C1BF;}/* products category list cell */.gel_categorylistcell {text-align: center;}.gel_categorylistcell_container {padding: 5px;text-align: center;}.gel_categorylistcell_container table {border: 1px solid #fff;}.gel_categorylistcell_image {	width: 217px;	height: 140px;	padding: 8px 0 5px 0;	text-align: center;	overflow: hidden;}.gel_categorylistcell_image table {border: none;margin: 0 auto;}.gel_categorylistcell_image table td a img {	max-width: 150px;	max-height: 120px;	height: expression(this.height > 140 ? 140: true);	margin: 0 auto;}.gel_categorylistcell_description {	margin: 0;	padding: 0 8px 8px 8px;	line-height: 1.4em;	height: 3.5em;}.gel_categorylistcell_itemid {	font-size: 14px;	font-weight: normal;	line-height: 1.4em;	height: 3.5em;	padding: 5px 0;	color: #212121;}.gel_categorylistcell_itemid a {color: #212121;}.gel_categorylistcell_itemid a:hover {text-decoration: underline;}.gel_item_price {	font-size: 13px;	font-weight: bold;	padding: 0 0 5px 0;}.gel_item_price span {	color: #212121;}.gel_seedetails_button {padding: 0 0 8px 0; text-align: right;}/* home item list */#gel_homeitemlist {	margin: 20px 0 0 0;	padding: 0;}/* product detail page */table.gel_altimagetable {	margin: 10px 0 0 0;	padding: 0;}td.gel_altimage {	margin: 0;	padding: 2px;	border: 1px solid #CACDD0;}td.gel_altimage img {	margin: 0;	padding: 0;	width: 40px;	height: auto;}p.gel_pd_title {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.2em;	font-weight: bold;	text-transform: uppercase;}td.gel_itempdf {	margin: 0;	padding: 0 0 0 26px;	background: url(images/pdf_icon.png) no-repeat left center;	height: 35px;}/* product detail page tabs */#gel_tabs {	margin: 50px 0;	padding: 0;	border: 0;}#gel_tabs_separator {	border-bottom:1px solid #C2C2C0;	height:20px;}#gel_tabs .drill_tab_title {	margin: 0;	padding: 0;	border: 0;		text-align: center;	height: 20px;}#gel_tabs .drill_tab_title h3 {	padding: 5px 10px 0 10px;	color: #000;	font-weight: normal;	font-size: 14px;	border-left: solid 1px #c2c2c0;	border-top: solid 1px #c2c2c0;	border-right: solid 1px #c2c2c0;	width: 202px;}#gel_tabs .gel_tab_container {	margin: 0;	padding: 20px;	border-left: solid 1px #c2c2c0;	border-bottom: solid 1px #c2c2c0;	border-right: solid 1px #c2c2c0;	width: 720px;}/* leftside navigation */#gel_leftside .portletHandle .gel_cart {display: none;}#gel_leftside .portletHandle .gel_search {display: none;}#gel_leftside .portletHandle .gel_navigation {margin: 0;padding: 0;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_title {display:none;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_title a.portletlabel {margin: 0;padding: 0;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list {	margin: 0;	padding: 9px 6px;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smalltext {	margin: 0;	padding: 0;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smalltext a, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .textboldnolink a, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smallgraytext, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smallgraytext a {	margin: 0;	padding: 2px 2px 2px 0;	color: #000;	text-transform: uppercase;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smalltext a:hover, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .textboldnolink a:hover, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smallgraytext a:hover {color: #6eb43f;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smalltext .gel_category_bullet, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .textboldnolink .gel_category_bullet, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smallgraytext .gel_category_bullet, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list td.pic .gel_category_bullet {	background: url(images/li-categories.png) no-repeat left center;	width: 12px;	height: 20px;	display: block;	margin: 0 8px;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .smalltext a img, #gel_leftside .portletHandle .gel_navigation .gel_navigation_list .textboldnolink a img {	margin: 0;	padding: 0;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .text {	width:5px;	margin: 0;	padding: 0;	display: none;}#gel_leftside .portletHandle .gel_navigation .gel_navigation_list .text img {	display: none;}/* content area styles */.gel_categorylist_description ol {	list-style: decimal inside;	margin: 0;	padding: 5px 0;} .gel_categorylist_description ol li {	margin: 0;	padding: 0 0 5px 10px;}.gel_categorylist_description ul {	list-style: disc inside;	margin: 0;	padding: 5px 0;}.gel_categorylist_description ul li {	margin: 0;	padding: 0 0 5px 10px;}/* support, registration and contact forms */.gel_formbody {	margin: 0;	padding: 0;	background: #fff;}.gel_formbody #main_form {	margin: 20px 0 0 0;		padding: 20px 0 0 0;}#gel_supportform, #gel_productregistrationform, #gel_contactform {	font-size: 1em;	color: #959CA1;	margin: 20px 0 0 0;}#gel_supportform .input, #gel_productregistrationform .input, #gel_contactform .input, #gel_supportform .inputreq, #gel_productregistrationform .inputreq, #gel_contactform .inputreq {	margin: 0 0 0 10px;	padding: 2px 2px 2px 5px;	border: solid 1px #959CA1;	height: 20px;	width: 150px;}#gel_supportform #email_fs #email, #gel_productregistrationform #email_fs #email, #gel_contactform #email_fs #email {margin: 0 0 0 10px;padding: 0;}#gel_supportform {padding: 0;margin:0;}.label {	margin: 0;	padding: 0;	line-height: 2.5em;}.gel_green {	margin: 0;	padding: 0;	color: #6EB43F;	font-size: 1.5em;	line-height: 0.5em;	font-weight: bold;}.bt-submit {	background: #6EB43F;	color: #fff;	padding: 3px;	font-size: 12px;	font-weight: normal;	border: none;}#gel_supportform .bt-submit {margin: 10px;}#gel_contactform {padding: 0;}#gel_contact_left {	margin: 0;	padding: 0;}#gel_contact_right {	margin: 0 0 0 20px;	padding: 0;}#gel_contact_right textarea#comments {	height: 190px;	width: 250px;}#gel_productregistrationform {padding: 0;}#gel_productregistrationform .label {width:130px;}#gel_supportform h1 {	margin: 0;	padding: 20px 0 0 0;}#gel_supportform textarea#incomingmessage{	width: 250px;	height: auto;	overflow: auto;}#gel_thankyoutext {	margin: 20px 0 0 200px;}/* login, registration, checkout pages */#email_fs #email, #retemail, #retpwd, #name_fs #name, #pwd_fs #pwd, #newpwd2_fs #newpwd2 {	margin: 5px;	padding: 0;}#hint_fs #hint, #partner_fs #partner {	border: 1px solid #ccc;	padding: 2px;	margin: 5px;}.category-products #carttable {	/*margin: 20px 0 50px 205px;*/	margin: 20px auto 50px auto;	padding: 0 0 50px 0;	display: block;}/* pagination */#gel_pagination {	margin: 0 250px 0 0;	padding: 0;}.category-products td.medtextbold, .category-products td.medtext {	margin: 0;	padding: 20px 10px;	font-size: 0.9em;   font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}/* search page */#gel_searchtitle {	margin: 20px 0;	padding: 0;	font-size: 22px;	color: #959CA1;}td.bglt .input {	border: 1px solid #ccc;	padding: 2px;	margin: 0 0 10px 10px;	font-size: 0.9em;	width: 200px;	height: 20px;}#searchbutton {	margin: 0 10px 0 0;}td.smalltextnolink #gel_searchlabel {	margin: 0;	padding: 0 0 10px 0;	display: block;	font-size: 1.6em;	font-weight: bold;	line-height: 32px;}#checkout, #cancel, #recalc {	margin: 0 10px 0 0;}table.category-products td.checkoutprogresstext {	color: #6d7487;	font-size: 1em;	line-height: 2em;}table.category-products td.greytitle {	padding: 20px 0 0 0;}#submitordertable input.nlbutton {margin: 10px 0;}span.arrow {	display: block;	margin: 0;	padding: 0;	width: 62px;	float: right;}td#gel_sidebarborder {	margin: 10px 0;	padding: 10px;	border: 1px dashed #3a6604;}.certifications table {	width: 100%;	margin: 10px 0 0 0;}.certifications table td {	padding: 5px 0;}input.txt-mailing-list {	border: 2px solid #C6D850;	margin: 15px 0 0 0;	width: 160px;	padding: 2px 4px;}div.sidebar-categories input.button {	background: url(images/submit_btn.png) 0 0 no-repeat;	width: 52px;	height: 20px;	color: #fff;	margin: 15px 0;	padding: 0;}#gel_homeitemlist h3, .gel_categorylist_title h3 {	font-size: 24px;	font-weight: normal;	font-family: Lucida, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	color: #212121;	background: url(images/leaf_big.png) 0 0 no-repeat;	padding: 0 0 15px 37px;}input#addtocart {	margin: 0;	padding: 0;	background: #015915;	font-size: 13px;	font-weight: bold;	color: #fff;	width: 104px;	height: 21px;}td.gel_addtocartquant {	margin: 0;	padding: 0;	font-size: 11px;	font-weight: normal;}input#qty {	border: 1px solid #ccc;	margin: 0 0 0 5px;	padding: 2px 0;	width: 27px;	height: 22px;	font-size: 11px;	font-weight: normal;	text-align: center;}span#addtocart_separator {	display: block;	width: 100%;	height: 1px;	background: #ccc;	margin: 20px 0;}.gel_newsletter td.txt-mailing-list {	margin: 0;	padding. 0;}.gel_newsletter td.txt-mailing-list input#firstname, .gel_newsletter td.txt-mailing-list input#lastname, .gel_newsletter td.txt-mailing-list #email_fs input#email {	margin: 0 0 0 -22px;	width: 160px;}.gel_newsletter td.txt-mailing-list input#email {	padding. 0;}