/*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;
}

body {
	line-height: 1em;
	background: #D4D4D2 url(images/body-bg.png) repeat-x top left;
	color: #959CA1;
	font-size: 11px;
	font-family: 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;}

.sidebar-testimonials blockquote p {
	color: #fff;
	font-size: 12px;
	background: transparent url(images/blockquote2.png) no-repeat bottom right;	
	padding: 0px 0 20px 5px;	
	margin: 0 10px;
	line-height: 1.4em;
}

/* 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.jpg) 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: 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: url(images/bt-input.png) no-repeat center center;
	margin: 2px 0 0 2px;
	width: 59px;
	height: 21px;
	float: right;
	border: none;
}

#top-nav #top-nav-inner #top-nav-searchform input.input {
	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;
}

#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/head-bg.png) no-repeat top left;
    font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
    /*height: 183px;*/
    position: relative;
	 overflow: hidden;
	 width: 970px;
}

#logo, #logo a {
	height: 65px;	
	width: 295px;
}

#logo a {display: block;}

#logo a span {display: none;}

#top-nav {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 670px;
	height: 30px;
}

#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: 12px;}

#top-nav #top-nav-inner #top-nav-searchform {
	width: 260px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#navigation {
	width: 630px;
	height: 36px;
	margin: 0 0 0 40px;
}

#navigation li {
	display: inline;
	float: left;
	margin: 0 0 0 5px;
}

#navigation li a {
	color: #959CA1;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 15px;
	letter-spacing: -0.02em;
	float: left;
	padding-left: 10px;
}

#navigation li a span {
	float: left;
	display: block;
	padding-right: 10px;	
	font-weight: normal;	
	line-height: 36px;
	height: 36px;		
	cursor: pointer;
}

#navigation li a:hover {
	background: #E2E2E0 url(images/bt-nav-left.png) no-repeat center left;
}

#navigation li a:hover span { 
	color:#6D7487;	
	background: #E2E2E0 url(images/bt-nav-right.png) no-repeat center right;	
}

#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: 755px;
	padding: 20px 10px 10px 10px;
	/*margin: 0 10px 0 0;*/
	margin: 0 auto;
}

.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: 170px;
	/*margin: 0 25px 10px 10px;*/
	margin: 0 0 10px 10px;
	color: #fff;
}

.sidebar-categories {
	background: #3B435A url(images/tit-categories.png) no-repeat top left;	
	padding-top: 50px;	
	width: 170px;	
}

.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 {display: none;}

.sidebar ul {padding: 9px 6px;float: left;}

.sidebar ul li {
	padding-left: 8px;
	float: left;	
	margin-top: 1px;
}

.sidebar ul li a {
	color: #fff;
	text-transform: uppercase;
	padding: 7px 8px 7px 0px;
	float: left;
}

.sidebar ul li a span {
	background: url(images/li-categories.png) no-repeat left center;
	padding-left: 20px;
}

.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: 22px;
	font-weight: normal;
	letter-spacing: -0.01em;
	line-height: 1.3;
	padding: 20px 0 5px 0;
}

.item-wrapper .item-img, .item-wrapper .item-info {
    border: 1px solid #C2C2C0;
    padding: 10px;
    position: relative;
}

.item-wrapper .item-img {
	width: 200px;
	text-align: center;
	min-height: 230px;
	overflow: hidden;
}

.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: 480px;	
	min-height: 225px;
}

.item-wrapper .item-bottom {	
	border-top: 1px solid #C2C2C0;	
	height: 39px;
	line-height: 39px;
}

.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:480px;
	margin: 15px 0 0 0;
}

.item-wrapper .item-info .item-price {
	color: #6EB43F;
	font-size: 16px;
	font-weight: bold;	
	border-bottom: 1px solid #C2C2C0;
	padding: 5px 0 15px 0;		
}

.item-wrapper .item-info .col-left {
	/*float:left;*/
	padding-right: 10px;
	border-right: 1px solid  #C2C2C0;
	width: 230px;	
	margin-top: 15px;
}

.item-wrapper .item-info .col-right {
	/*float:right;*/
	padding-left: 10px;
	width: 225px;
	margin-top: 15px;	
}

.item-info .item-bottom .input-field {padding: 10px 0 0 150px;}

.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: 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: 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);
}

/* home template */

#sc_homecontent {
	margin: 0;
	padding: 0;
}

#sc_listcellborder {border: 1px solid #CACDD0; width: 225px;}

#sc_home {
	margin: 0;
	padding: 15px 0;
}

/* products category list */

.sc_categorylist_title {padding: 0;margin: 0;}

.sc_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;
}

.sc_categorylist_image {padding: 0 0 0 10px;margin: 0;}

.sc_categorylist_description {padding: 5px 0 0 10px;margin: 0;}

/* products category list cell */

.sc_categorylistcell {text-align: center;}

.sc_categorylistcell_container {padding: 5px;text-align: center;}

.sc_categorylistcell_container table {border: 1px solid #fff;}

.sc_categorylistcell_image {
	width: 217px;
	height: 140px;
	padding: 8px 0 5px 0;
	text-align: center;
	overflow: hidden;
}

.sc_categorylistcell_image table {border: none;margin: 0 auto;}

.sc_categorylistcell_image table td a img {
	max-width: 210px;
	max-height: 140px;
	height: expression(this.height > 140 ? 140: true);
	margin: 0 auto;
}

.sc_categorylistcell_description {
	margin: 0;
	padding: 0 8px 8px 8px;
	line-height: 1.4em;
	height: 3.5em;
}

.sc_categorylistcell_itemid {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4em;
	height: 3.5em;
	padding: 5px 0;
	color: #959CA1;
}

.sc_categorylistcell_itemid a {color: #959CA1;}

.sc_categorylistcell_itemid a:hover {color: #6eb43f;}

.sc_item_price {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.sc_seedetails_button {padding: 0 0 8px 0;}

/* home item list */

#sc_homeitemlist {
	margin: 0;
	padding: 0;
}

/* product detail page */

table.sc_altimagetable {
	margin: 10px 0 0 0;
	padding: 0;
}

td.sc_altimage {
	margin: 0;
	padding: 2px;
	border: 1px solid #CACDD0;
}

td.sc_altimage img {
	margin: 0;
	padding: 0;
	width: 40px;
	height: auto;
}

p.sc_pd_title {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

td.sc_itempdf {
	margin: 0;
	padding: 0 0 0 26px;
	background: url(images/sc_pdf_icon.png) no-repeat left center;
	height: 35px;
}

/* product detail page tabs */

#sc_tabs {
	margin: 50px 0;
	padding: 0;
	border: 0;
}

#sc_tabs_separator {
	border-bottom:1px solid #C2C2C0;
	height:20px;
}

#sc_tabs .drill_tab_title {
	margin: 0;
	padding: 0;
	border: 0;	
	text-align: left;
	height: 20px;
}

#sc_tabs .drill_tab_title h3 {
	padding: 5px 10px 0 10px;
	color: #3B435A;
	font-weight: bold;
	text-transform: uppercase;
	border-left: solid 1px #c2c2c0;
	border-top: solid 1px #c2c2c0;
	border-right: solid 1px #c2c2c0;
	width: 202px;
}

#sc_tabs .sc_tab_container {
	margin: 0;
	padding: 20px 10px;
	border-left: solid 1px #c2c2c0;
	border-bottom: solid 1px #c2c2c0;
	border-right: solid 1px #c2c2c0;
	width: 720px;
}

/* leftside navigation */

#sc_leftside .portletHandle .sc_cart {display: none;}

#sc_leftside .portletHandle .sc_search {display: none;}

#sc_leftside .portletHandle .sc_navigation {margin: 0;padding: 0;}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_title {display:none;}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_title a.portletlabel {margin: 0;padding: 0;}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list {
	margin: 0;
	padding: 9px 6px;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smalltext {
	margin: 0;
	padding: 0;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smalltext a, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .textboldnolink a, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smallgraytext, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smallgraytext a {
	margin: 0;
	padding: 2px 2px 2px 0;
	color: #fff;
	text-transform: uppercase;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smalltext a:hover, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .textboldnolink a:hover, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smallgraytext a:hover {color: #6eb43f;}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smalltext .sc_category_bullet, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .textboldnolink .sc_category_bullet, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smallgraytext .sc_category_bullet {
	background: url(images/li-categories.png) no-repeat left center;
	width: 12px;
	height: 20px;
	display: block;
	margin: 0 8px;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .smalltext a img, #sc_leftside .portletHandle .sc_navigation .sc_navigation_list .textboldnolink a img {
	margin: 0;
	padding: 0;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .text {
	width:5px;
	margin: 0;
	padding: 0;
	display: none;
}

#sc_leftside .portletHandle .sc_navigation .sc_navigation_list .text img {
	display: none;
}

/* content area styles */

.sc_categorylist_description ol {
	list-style: decimal inside;
	margin: 0;
	padding: 5px 0;
} 

.sc_categorylist_description ol li {
	margin: 0;
	padding: 0 0 5px 10px;
}

.sc_categorylist_description ul {
	list-style: disc inside;
	margin: 0;
	padding: 5px 0;
}

.sc_categorylist_description ul li {
	margin: 0;
	padding: 0 0 5px 10px;
}

/* support, registration and contact forms */

.sc_formbody {
	margin: 0;
	padding: 0;
	background: #fff;
}

.sc_formbody #main_form {
	margin: 20px 0 0 0;	
	padding: 20px 0 0 0;
}

#sc_supportform, #sc_productregistrationform, #sc_contactform {
	font-size: 1em;
	color: #959CA1;
	margin: 20px 0 0 0;
}

#sc_supportform .input, #sc_productregistrationform .input, #sc_contactform .input, #sc_supportform .inputreq, #sc_productregistrationform .inputreq, #sc_contactform .inputreq {
	margin: 0 0 0 10px;
	padding: 2px 2px 2px 5px;
	border: solid 1px #959CA1;
	height: 20px;
	width: 150px;
}

#sc_supportform #email_fs #email, #sc_productregistrationform #email_fs #email, #sc_contactform #email_fs #email {margin: 0 0 0 10px;padding: 0;}

#sc_supportform {padding: 0;margin:0;}

.label {
	margin: 0;
	padding: 0;
	line-height: 2.5em;
}

.sc_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;
}

#sc_supportform .bt-submit {margin: 10px;}

#sc_contactform {padding: 0;}

#sc_contact_left {
	margin: 0;
	padding: 0;
}

#sc_contact_right {
	margin: 0 0 0 20px;
	padding: 0;
}

#sc_contact_right textarea#comments {
	height: 190px;
	width: 250px;
}

#sc_productregistrationform {padding: 0;}

#sc_productregistrationform .label {width:130px;}

#sc_supportform h1 {
	margin: 0;
	padding: 20px 0 0 0;
}

#sc_supportform textarea#incomingmessage{
	width: 250px;
	height: auto;
	overflow: auto;
}

#sc_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 */

#sc_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: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* search page */

#sc_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 #sc_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;}

a.headbarsub {color: #3B4356;}