html, body {width:100%; margin:0; padding:0;}

body {
 background-color: white;
}

body, th, td, input, select, textarea {
	font-family:PlutoCondMedium, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	line-height:1.5em;
}

#logo {
 text-align:center;
  width:953px;
  height: 165px;
  padding-top: 10px;
  padding-bottom: 10px;
}
	
#topnav {
	text-transform:uppercase;
	font-size:12px;
	height:20px;
	width:950px;
	border-top: solid;
	border-bottom: solid;
	border-width:2px;
	border-color:#999;
	text-align:center;
	letter-spacing:.2em;
	font-family: PlutoCondMedium, sans-serif;
	padding-top: 6px;
}

#productnav {
	text-transform:uppercase;
	font-size:12px;
	height: 20px;
	width:872px;
	border-bottom: solid;
	border-width:1px;
	border-color:#999;
	text-align:center;
	letter-spacing:.2em;
	font-family: PlutoCondMedium, sans-serif;
	padding-top: 6px;	
}

#productmaincontent {
 width:873px;
 margin:20px auto 0px 40px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
 margin-top: 30px;
}

#producttext {
 width:500px;
 margin-left:186px;
 height: 210px;
 font-family:PlutoLight,sans-serif;
 text-align: left;
}

#sanitroltext {
	width:600px;
	margin-left:136px;
	height: 120px;
	font-family:PlutoLight,sans-serif;
	text-align: center;
}
#sanitroltext2 {
	width:600px;
	margin-left:136px;
	height: 150px;
	font-family:PlutoLight,sans-serif;
	text-align: justify;
}
#machinerytext {
 width:700px;
 margin-left:auto;
 margin-right:auto;
 height: 140px;
 font-family:PlutoLight,sans-serif;
 text-align: left;
}
#cappers {
 width:436px;
float: left;
 height: 300px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
}
#fillers {
 width:436px;
float: left;
 height: 300px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
}
#callus {
	width:873px;
	float: left;
	height: 20px;
	font-family:PlutoLight,sans-serif;
	text-align: center;
	font-size: 16px;
	margin-top: 50px;
}
#title {
	width:873px;
	float: left;
	height: 50px;
	font-family:PlutoLight,sans-serif;
	text-align: center;
	font-size: 16px;
	margin-top: 1px;
}
#description {
	width:873px;
	float: left;
	height: 475px;
	font-family:PlutoLight,sans-serif;
	text-align: center;
	font-size: 16px;
	margin-top: 1px;
	padding-top: 45px;
}

#productimage {
 width:873px;
 height: 180px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
 padding-top: 60px;
}
#mainproductimage {
 width:873px;
 height: 150px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
}

#titanimage {
 width:873px;
 height: 250px;
 font-family:PlutoLight,sans-serif;
 text-align: center;
 padding-top: 150px;
}
#sanitrolimage {
 width:500px;
 height: 100px;
 font-family:PlutoLight,sans-serif;
 text-align: left;
 float:left;
 margin-left: 80px;
}
#sanitrolimage2 {
 width:275px;
 height: 100px;
 font-family:PlutoLight,sans-serif;
 text-align: left;
 float:left;
  margin-left: 0px;
}

#banner {
	width:950px;
	margin-top: 30px;
	margin-left: 2px;
}
	
	
#textbox {
	width: 280px;
	height: 220px;
	float: left;
	text-align: left;
	margin-left: 15px;
	padding-left: 50px;
}
#textbox2 {
	width: 275px;
	height: 165px;
	float: left;
	margin-left: 65px;
	margin-top: 5px;
}

#bottomboxes {
 margin-top:5px;
 margin-left: 17px;
 height: auto;
 width: auto;
 border: solid;
 border-width: 1px;
 text-align: left;
 float: left;
 border-color:#999;
}

#customboxes {
 margin-top:10px;
 margin-left: 5px;
 height: auto;
 width: auto;
 border: dashed;
 border-width: 1px;
 text-align: left;
 float: left;
}

#shoplocal {
width: 500px;
margin-left: 100px;
}

#page {
 width:953px;
 height: 870px;
 margin:0 auto;
 background: #fff;
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}

#indexpage {
 width:953px;
 height: 870px;
  margin:0 auto;
 background:url(images/AMCO-background.png);
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}

#fillerindexpage {
 width:953px;
 height: 1650px;
  margin:0 auto;
 background:url(images/AMCO-background.png);
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}

#shoppage {
 width:953px;
 height: 870px;
 margin:0 auto;
 background: #FFF;
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}

#thankyoupage {
 width:953px;
 height: 470px;
 margin:0 auto;
 background: #fff;
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}
#aboutpage {
 width:953px;
 height: 800px;
 margin:0 auto;
 background: #FFF;
 box-shadow: 0 0 3px 1px #ccc;
 -moz-box-shadow: 0 0 3px 1px #ccc;
 -webkit-box-shadow: 0 0 3px 1px #ccc;
}

#cartview {
 width: 250px;
 text-align: right;
 color:#fff;
 margin-left:703px;
}

#cartlinks {
 text-transform:uppercase;
 text-align:right;
 padding:12px 50px 12px 0;
 letter-spacing:.3em;
 color:#7ac0be;
}



#searchbox {
 text-align:right;
 padding-right:50px;
 margin-top:-10px;
}

#searchbox .tinytxt {
 width:135px;
 border:1px solid #ddd;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 padding:1px 3px;
}



#topnav div {
 display:inline;
 padding:0 17px;
}

#topnav div:hover, .content-link-on {
 background:url(file:///Macintosh%20HD/Users/images/mouseast.gif) no-repeat left 1px;
}

#leftnav {
 text-transform:uppercase;
 font-size:13px;
 float:left;
 text-align:center;
 margin:10px 20px 30px 50px;
 width:185px;
 letter-spacing:.3em;
 background:#fff;
}

.subnavbox div {
 padding-top:15px;
}

.subnavbox a {
 padding:0 17px;
}

.subnavbox a:hover {
 background:url(file:///Macintosh%20HD/Users/images/mouseast.gif) no-repeat left top;
}

.vert-level-0-on a {
 background:url(file:///Macintosh%20HD/Users/images/mouseast.gif) no-repeat left top;
}

.subnavbox div.vert-level-1, .subnavbox div.vert-level-1-on {
 font-size:10px;
 padding-top:3px;
 white-space:nowrap;
}

#maincontent {
 width:873px;
 margin:20px auto 10px 40px;
 font-family:PlutoLight,sans-serif;
}

#coastercontent {
	 width:810px;
	 margin-left: 32px;
	 margin-top: 10px;
 font-family:PlutoLight,sans-serif;
}
#thankyou {
	 width:500px;
	 margin-left: 186px;
	 margin-top: 10px;
 font-family:PlutoLight,sans-serif;
 font-size:12px;
 background:url(images/thank-you.png) no-repeat;
}	
	
#maincontent th, #maincontent td, #maincontent input, #maincontent select, #maincontent textarea {
 font-family:PlutoLight,sans-serif;
}

#botnav {
 background:url(file:///Macintosh%20HD/Users/images/navbg.gif) no-repeat;
 font-family:PlutoCondMedium,sans-serif;
 text-transform:uppercase;
 height:30px;
 width:853px;
 margin:12px auto;
 padding-top:6px;
 text-align:center;
 letter-spacing:.3em;
}

#TYbotnav {
 background:url(file:///Macintosh%20HD/Users/images/navbg.gif) no-repeat;
 font-family:PlutoCondMedium,sans-serif;
 text-transform:uppercase;
 height:30px;
 width:853px;
 margin:12px auto;
 padding-top:6px;
 text-align:center;
 letter-spacing:.3em;
}

#footer {
 font-family:PlutoCondMedium,sans-serif;
 text-transform:uppercase;
 letter-spacing:.3em;
 margin:20px auto;
 padding-bottom:30px;
 width:853px;
 text-align:center;
 font-size:10px;
}

#mailinglist {
 float:left;
 text-align:left;
 letter-spacing:.1em;
}

#mailinglist input {
 font-family:PlutoLight,sans-serif;
}

#copyname {
 color:#959595;
}


/* --- INDEX PAGE --- */

#indextext {
 border-top:1px solid black;
}

#indexboxes {
 margin-top:10px;
 width:270;
 height:190px;
 border: dashed;
 border-width: 1px;
 text-align: center;
}

#indexboxes div {
 float:left;
}


/* --- CATEGORY PAGE --- */

#category h1, #search h1 {
 border:0;
 padding-bottom:5px;
}

.categorylongdesc {
 margin-left:205px;
 padding-bottom:5px;
}

.subcategories, #category .newicon, .itemshortdesc, .catcode {display:none}

.itemtable, .subcattable {
	width:648px;
	padding-top:2em;
	border-top:1px solid #7ac0be;
	color: #090;
}

.itemcell, .subcatcell {
 vertical-align:top; 
 padding-bottom:2em;
 font-size:13px;
}

.items {
 position:relative; 
 top:0; 
 left:0; 
 width:100%;
}

.item_thumb {
 text-align:center;
}

.newbanner {
 position:absolute;
 top:85px;
 right:1px;
} 

#category .itemname, #category .price, #search .itemname, #search .price {
 padding-left:8px;
}

#category .price {
 color:#d7c26d;
}

.saleprice {}
.notprice {text-decoration:line-through; color:#d3d3d3}

.paging {
 margin:0 auto;
 border-top:1px solid #7ac0be;
 color:#7ac0be;
 padding-top:1em;
 margin-left:205px;
 text-align:center;
}

.pagetop {display:none}


/* --- ITEM PAGE --- */

.breadcrumb {
 margin-left:205px;
 color:#abacac;
 padding-bottom:9px;
 border-bottom:1px solid #7ac0be;
 height:1em;
 font-size:10px;
}

.item-pager {
 float:right;
 text-transform:uppercase;
 text-align:right;
 letter-spacing:.1em;
 font-size:10px;
}

#itemright {
 float:right;
 width:235px;
}

.itemlongdesc, .itemlongdesc2 {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
	letter-spacing:.05em;
	font-size: 11px;
}

.product-form {
 padding-top:15px;
}

#itemprice {
	padding-top:15px;
 text-align:right;
 font-size:14px;
 letter-spacing:.2em;
}

.qty {
 float:left;
}

#itembutt {
 text-align:right;
 padding:25px 0;
}

#itemleft {
 width:500px;
 float:left;
 padding-top:1em;
}

.gallery table {
 width:405px;
}

.gallery img {
 border:1px solid #c2c2c2;
 width:95px;
 height:64px;
}

#itemlinks {
 border-bottom:1px solid #7ac0be;
 text-align:right;
 padding:25px 0 0 653px;
}

#itemlinks img {display:block}

.option {
 clear:both;
 padding:10px 0 20px 0;
 font-size:14px;
 margin-bottom:10px;
 border-bottom:1px solid #e5e5e5;
}

.opt-ctrl, .opt-ctrl-req {
}

.optradio {
 float:left;
 padding:10px 11px 0 5px;
}

.optradio input, .optradio img {vertical-align:middle}

.opttextarea textarea, .opttext input {
 width:100%;
}

.custom .opttextarea textarea, .custom .opttext input {
 width:843px;
 margin-left:10px;
}

.option-desc {
 margin:8px 0 8px 10px;
}

.optlistbox {
 margin-left:10px;
}

.relatedbox {
 border-top:1px solid #7ac0be;
 margin-top:25px;
 padding-top:10px;
}

#item .relatedbox {
 border:0;
 margin:0;
}

#relatedtitle {
 font-family:PlutoCondMedium,sans-serif;
 color:#e34a11;
 font-size:15px;
 padding-left:8px;
 letter-spacing:.1em;
}

.related {
 float:left;
 margin:15px 5px 0 8px;
 height:175px;
 width:200px;
}


/* --- CONTENT PAGES --- */

#content #leftnav {display:none}

#content #maincontent {
 width:853px;
 margin:30px auto 10px auto;
}

#abouttext {
 background:url(file:///Macintosh%20HD/Users/images/aboutstars.gif) no-repeat center 10px;
 padding:0 75px;
 font-size:12px;
 line-height:1.8em;
}

#abouttable {
 width:100%;
 margin:25px 0;
}

#abouttable td {
 vertical-align:top;
 font-size:12px;
 padding:15px;
 width:33%;
}

.about1 {
 background:#faf8f5;
}

.abouttitle {
 font-family:PlutoCondMedium,sans-serif;
 font-size:18px;
 color:#e34a11;
 text-align:center;
 text-transform:uppercase;
 padding:5px 0 20px 0;
 letter-spacing:.1em;
}

.line {
 border-top:1px solid #dadada;
}

#aboutextra {
 margin:10px 0 25px 0;
}

#aboutextra td {
 vertical-align:top;
 padding-left:35px;
}

#aboutextra td.aboutextra1 {
 background:#faf8f5;
 width:33%;
 padding:15px;
 text-align:center;
}

#abouttable b, #aboutextra b, #aboutthanks b {
 font-family:PlutoCondMedium,sans-serif;
 color:#e34a11;
 font-weight:normal;
 text-transform:uppercase;
}

#aboutthankstitle {
 border-top:1px solid #dadada;
 border-bottom:1px solid #dadada;
 text-align:center;
 padding:10px;
 font-family:PlutoCondMedium,sans-serif;
 color:#e34a11;
 font-size:18px;
}

.aboutthanksp {
 color:#e34a11;
 text-align:center;
 padding:10px 0;
}

#faqtop, #wholebody {
 width:700px;
 margin:0 auto;
 font-size:12px;
}

#faqtop b {
 font-family:PlutoCondMedium,sans-serif;
 color:#7ac0be;
 font-weight:normal;
 text-transform:uppercase;
 font-size:14px;
}

#faqbody {
 width:700px;
 margin:25px auto;
 border-top:1px solid #9acccb;
 font-size:12px;
 padding-top:10px;
}

.faqtitle {
 font-family:PlutoCondMedium,sans-serif;
 color:#090;
 font-weight:normal;
 text-transform:uppercase;
 font-size:18px;
 padding:1em 0;
}

#faqbody b {
 font-family:PlutoCondMedium,sans-serif;
 color:#e34a11;
 font-weight:normal;
 font-size:14px;
}

#contacttext {
 width:700px;
 margin:0 auto;
 padding-bottom:25px;
 border-bottom:1px solid #9acccb;
 font-size:14px;
}

#contacttable {
 width:700px;
 margin:20px auto;
}

.cleft {
 padding-top: 15px;
 vertical-align:top;
 text-transform:uppercase;
 font-size:14px;
 font-family:PlutoCondMedium,sans-serif;
 width:40%;
 font-weight:bold;
}

.cright select, .cright input, .cright textarea {
 width:100%;
 padding:3px;
 margin:10px 0;
 border:2px solid #ddd;
}

#contactwhole {
 border-top:1px solid #9acccb;
 padding-top:25px;
 width:700px;
 margin:0 auto 25px auto;
}

#contactwhole2 {
 border:15px solid #9acccb;
 font-size:18px;
 padding:20px 25px;
 line-height:1.5em;
 background:#f5f6f6;
}

#wholebody b, #statestable div {
 font-family:PlutoCondMedium,sans-serif;
 color:#e34a11;
 font-weight:normal;
 font-size:14px;
 text-transform:uppercase;
}

#statesmap {
 text-align:center;
}

#statestable {
 width:100%;
 margin:25px auto;
 border-top:1px solid #9acccb;
}

#statestable td {
 vertical-align:top;
 width:33%;
 font-size:12px;
 padding:10px 15px;
}

#statestable div {
 margin-top:25px;
}

#statestable span {
 color:#ababab;
}


/* --- ACCOUNT PAGES --- */

.login {margin:0 auto;}
.login td {width:50%;vertical-align:top;text-align:left; padding:0 50px;}
.login-form td {padding:0 5px}
.loginput input {width:100%}
.forgotlink {margin:0.5em 0;}

.login-register h2 {margin:0; padding:0 0 1em 0; text-align:center}
.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.field-req, .billing-required {border-bottom:1px solid #ccc; font-weight:bold;}
.field, .billing-field {border-bottom:1px solid #ccc;}
.message, .msg, .dmsg {color:#f00;}

.register, .files {width:90%; margin:0 auto;}
.register-form td, .wlistsearch td {width:50%}
.reset-form, .register-form, .wlistsearch {width:420px; margin:0 auto;}
 .login-register {text-align:center}
.register .field-req, .register .billing-field {text-align:right;}
.files td {width:50%;vertical-align:top;text-align:left}

.userrecords {width:100%; margin:1em auto;}
.userrecords td {width:50%;}

.ordertable {text-align:left;width:90%;padding:0;margin:0 auto;}
.ordertable th {padding:4px;background-color:#9acccb;border-bottom:1px solid;color:#fff;}

#wish .wlistsearch, .wishtable, .topprods {width:100%}

.wishtable td td {padding:1px}
.wishlisttable, .accounttable {width:100%; border-bottom:1px solid #9acccb; margin-bottom:2em;}
.wishlisttable td, .wishlistbackbutton {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #9acccb;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wdelete {text-align:right; margin-bottom:5px}
.wlistsearchinput {width:100%}

#user #leftnav, #cart #leftnav, #checkout #leftnav, #pwpp_checkout #leftnav {display:none}


/* --- GENERAL --- */
 
img {border:0}

a:link {color:#FFF; text-decoration:none;}
a:visited {color:#FFF; text-decoration:none;}
a:hover {color:#060; text-decoration:none;}
a:active {
	color:#FFF;
	text-decoration:none;
}

#cartview a:link {color:#fff; text-decoration:none;}
#cartview a:visited {color:#fff; text-decoration:none;}
#cartview a:hover {color:#e44913; text-decoration:none;}
#cartview a:active {color:#e44913; text-decoration:none;}

.content-link-on a:link {color:#e44913; text-decoration:none;}
.content-link-on a:visited {color:#e44913; text-decoration:none;}
.content-link-on a:hover {color:#e44913; text-decoration:none;}
.content-link-on a:active {color:#e44913; text-decoration:none;}

.vert-level-0-on a:link {color:#e44913; text-decoration:none;}
.vert-level-0-on a:visited {color:#e44913; text-decoration:none;}
.vert-level-0-on a:hover {color:#e44913; text-decoration:none;}
.vert-level-0-on a:active {color:#e44913; text-decoration:none;}

.vert-level-1 a:link {color:#9acccb; text-decoration:none;}
.vert-level-1 a:visited {color:#9acccb; text-decoration:none;}
.vert-level-1 a:hover {color:#e44913; text-decoration:none;}
.vert-level-1 a:active {color:#e44913; text-decoration:none;}

.vert-level-1-on a:link {color:#9acccb; text-decoration:none;}
.vert-level-1-on a:visited {color:#9acccb; text-decoration:none;}
.vert-level-1-on a:hover {color:#e44913; text-decoration:none;}
.vert-level-1-on a:active {color:#e44913; text-decoration:none;}

#maincontent a:link {
	color:#F00;
	text-decoration:none;
}
#maincontent a:visited {
	color:#e44913;
	text-decoration:none;
}
#maincontent a:hover {
	color:#333;
	text-decoration:none;
}
#maincontent a:active {
	color:#e44913;
	text-decoration:none;
	font-family: PlutoLight, sans-serif;
}

#shopmaincontent a:link {
	color:#F00;
	text-decoration:none;
}
#shopmaincontent a:visited {
	color:#e44913;
	text-decoration:none;
}
#shopmaincontent a:hover {
	color:#333;
	text-decoration:none;
}
#shopmaincontent a:active {
	color:#e44913;
	text-decoration:none;
	font-family: PlutoLight, sans-serif;
}
#maincontent .breadcrumb a:link {color:#abacac; text-decoration:none;}
#maincontent .breadcrumb a:visited {color:#abacac; text-decoration:none;}
#maincontent .breadcrumb a:hover {color:#e44913; text-decoration:none;}
#maincontent .breadcrumb a:active {color:#e44913; text-decoration:none;}

#maincontent .paging a:link {color:#abacac; text-decoration:none;}
#maincontent .paging a:visited {color:#abacac; text-decoration:none;}
#maincontent .paging a:hover {color:#e44913; text-decoration:none;}
#maincontent .paging a:active {color:#e44913; text-decoration:none;}

#botnav a:link {color:#606060; text-decoration:none;}
#botnav a:visited {color:#606060; text-decoration:none;}
#botnav a:hover {color:#090; text-decoration:none;}
#botnav a:active {color:#e44913; text-decoration:none;}

#TYbotnav a:link {color:#C90; text-decoration:none;}
#TYbotnav a:visited {color:#C90; text-decoration:none;}
#TYbotnav a:hover {color:#000; text-decoration:none;}
#TYbotnav a:active {color:#C90; text-decoration:none;}

#thankyou a:link {color:#C90; text-decoration:none;}
#thankyou a:visited {color:#C90; text-decoration:none;}
#thankyou a:hover {color:#000; text-decoration:none;}
#thankyou a:active {color:#C90; text-decoration:none;}

form {margin:0; padding:0}
input, select, textarea {font-size:11px;}

#maincontent .sm-button, #maincontent .abutton, #maincontent .cbutton, #maincontent .billbutt, #maincontent .wbutton, #maincontent .ddfm .submit input, #submit {
 cursor:pointer;
 margin-top:5px;
 background:#bc9a0b;
 border-radius:5px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 color:#fff;
 text-transform:uppercase;
 font-size:14px;
 font-family:PlutoCondMedium,sans-serif;
 border:0;
 padding:3px 8px;
 letter-spacing:.1em;
}

.sm-button:hover, .abutton:hover, .cbutton:hover, .billbutt:hover, .wbutton:hover, .ddfm .submit input:hover, #submit:hover {
}

#maincontent .textbutton {
 padding:5px 10px;
}

#maincontent .cartsubmit a:link {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:visited {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:hover {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:active {color:#fff;text-decoration:none;}

.product-form .sm-button {
 border:0;
 padding:0;
 background:transparent;
}

.search-button {vertical-align:middle}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}
.clear {
	clear:both;
	height:1px;
	font-size: 24px;
}
.preload {display:none}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

h1, .content-title, .title {
 font-family:PlutoCondMedium,sans-serif;
 font-size:16px;
 text-align:center;
 border-bottom:1px solid #7ac0be;
 color:#e34a11;
 text-transform:uppercase;
 padding:5px 0 15px 0;
 font-weight:normal;
 letter-spacing:.1em;
 margin-left:205px;
}

#user h1, #cart h1, #checkout h1, #pwpp_checkout h1 {
 margin-left:0;
}

h1 img {
 vertical-align:middle;
 padding-right:5px;
}

h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}

.error, .item-error, .errorlist {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

#emaillogo {display:none}


/* ------ HOVER NAV ------ */

#nav {
 width:500px;
 margin:0 auto;
 padding-left:20px;
}

#nav, #nav ul {list-style:none; position:relative; z-index:200;}
#nav ul {padding:0}

#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #nav li li {float:left;}

#nav li a {display:block; float:left; color:#888; margin:0 17px 0 17px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:20px; line-height:20px; float:none;font-size:13px;}

#nav li:hover {position:relative; z-index:300;}
#nav li:hover ul {left:0; bottom:21px; top:auto;background:url(file:///Macintosh%20HD/Users/images/popbg.png) no-repeat center bottom;height:80px; width:116px;text-align:center; padding-top:12px;}
/* another hack for IE5.5 and IE6 */
* html #nav li:hover ul {left:10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}
/* yet another hack for IE5.x and IE6 */
* html #nav ul {width:1px;}

/* show path followed */
#nav li:hover li:hover a
{text-decoration:none; color:#fff;}


/* ------ HOVER NAV ITEM ------ */

#email {
 margin-left:596px;
 font-family:PlutoCondMedium,sans-serif;
 text-transform:uppercase;
 letter-spacing:.3em;
}

#email, #email ul {list-style:none; position:relative; z-index:200;}
#email ul {padding:0}

#email li {float:left;}
#email li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #email li li {float:left;}

#email li a {display:block; float:left; color:#888; margin:0 17px 0 17px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
#email li li {line-height:20px; float:none;font-size:13px; padding-left:15px; text-align:center;}

#email li:hover {position:relative; z-index:300;}
#email li:hover ul {left:40px; bottom:20px; top:auto;background:url(file:///Macintosh%20HD/Users/images/popbg.png) no-repeat center bottom;height:110px; width:116px;text-align:center; padding-top:8px}
/* another hack for IE5.5 and IE6 */
* html #email li:hover ul {left:40px;}

#email ul {position:absolute; left:-9999px; top:-9999px;}
/* yet another hack for IE5.x and IE6 */
* html #email ul {width:1px;}

/* show path followed */
#email li:hover li:hover a
{text-decoration:none; color:#fff;}


/* ------ HOVER NAV BLOG ------ */

#blognav {
 width:205px;
 margin:10px 0;
 height:35px;
 font-family:PlutoCondMedium,sans-serif;
 text-transform:uppercase;
 letter-spacing:.3em;
}

#blognav, #blognav ul {list-style:none; position:relative; z-index:200;}
#blognav ul {padding:0}

#blognav li {float:left;}
#blognav li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #blognav li li {float:left;}

#blognav li a {display:block; float:left; color:#888; margin:0 6px 0 5px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
#blognav li li a {height:20px; line-height:20px; float:none;font-size:13px;}

#blognav li:hover {position:relative; z-index:300;}
#blognav li:hover ul {left:-38px; bottom:21px; top:auto;background:url(file:///Macintosh%20HD/Users/images/popbg.png) no-repeat center bottom;height:80px; width:116px;text-align:center; padding-top:12px;}
/* another hack for IE5.5 and IE6 */
* html #blognav li:hover ul {left:10px;}

#blognav ul {position:absolute; left:-9999px; top:-9999px;}
/* yet another hack for IE5.x and IE6 */
* html #blognav ul {width:1px;}

/* show path followed */
#blognav li:hover li:hover a
{text-decoration:none; color:#fff;}


/* --------- SLIDESHOW -------- */

#container {
	width:522px;
	height:355px;
	z-index:0;
	margin-bottom: 30px;
	position:relative;
	float: left;
	border-top: solid;
	border-bottom: solid;
	border-width:2px;
	border-color:#999;

}

#slides {
	top:15px;
	left: 10px;
	z-index:100;
	position:absolute;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:500px;
	overflow:hidden;
	display:none;
	position:absolute;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:500px;
	height:329px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:45%;
	left:0;
	width:12px;
	height:30px;
	padding-top:20px;
	display:block;
	z-index:101;
	background:#fff;
}

#slides .next {
	left:632px;
	padding-left:3px;
}

/*
	Pagination
*/

.pagination {
 margin:-10px auto;
 position:relative;
 height:12px;
 padding:2px 10px;
 text-align:center;
 white-space:nowrap;
 display:table;
 z-index:999;
 background:#fff;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
	display:table-cell;
}

.pagination li a {
	display:block;
	width:10px;
	height:0;
	padding-top:12px;
	background:#fff url(/images/dotoff.gif) no-repeat center center;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background:#fff url(/images/doton.gif) no-repeat center center;

}




/* TABBER --------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 width:50%;
 text-align:center;
}

ul.tabbernav li a
{
 padding: 4px 10px;
 background:#80b5b4;
 text-decoration: none;
 text-align:center;
 border: 3px solid #80b5b4;
 -webkit-border-top-left-radius: 5px;
 -webkit-border-top-right-radius: 5px;
 -moz-border-radius-topleft: 5px;
 -moz-border-radius-topright: 5px;
 border-top-left-radius: 5px;
 border-top-right-radius: 5px;
}

#maincontent ul.tabbernav li a:link { color: #fff; }

#maincontent ul.tabbernav li a:hover
{
 color: #000;
 background: #80b5b4;
 border: 3px solid #80b5b4;
}

ul.tabbernav li.tabberactive a
{
 background-color: #a6d2d1;
 border: 3px solid #a6d2d1;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #fff;
 background:#80b5b4;
}

.tabtitle {
 color:#e34a11;
 text-transform:uppercase;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border: 3px solid #a6d2d1;
 -webkit-border-radius: 5px;
 -webkit-border-top-left-radius: 0;
 -moz-border-radius: 5px;
 -moz-border-radius-topleft: 0;
 border-radius: 5px;
 border-top-left-radius: 0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
#index #page #maincontent div center p {
	font-size: 14px;
}
#index #page #maincontent #itemright .itemlongdesc p {
	font-size: 14px;
}
#index #indexpage #productmaincontent #sanitroltext p {
	font-size: 18px;
}
