@charset "UTF-8";
/* CSS Document */
body {
	background-color: #f2f2f2;	
	font: normal 14px/1.1em Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 auto;
}

img {
	border: none;
}	
a {
	text-decoration: none;	
	color: #92278f;
}
.pxline {
	width: 100%;
	clear: both;
	margin: 0;
	height: 1px;
	overflow: hidden;
}
.wrapper {
	width: 950px;
	margin: 0 auto 18px auto;
	
}
.top {
	width: 100%;
	height: 52px;
	background: url(images/topnav_bg.gif) left top repeat-x;
	margin: 0;
	overflow: hidden;
}
.navbar {
	height: 26px;
	width: 100%;
	margin: 26px 0 0 0;
}
.navbar a img {
	padding: 0 0 0 4px;
}
.navbar a.firsttab img {
	padding: 0;
}

.content {
	width: 100%;
	background: #f9fdfd url(images/content_bg.gif) left top repeat-x;
	font: normal 14px/1.3em ConduitITC, Arial, Helvetica, sans-serif;
	padding-bottom: 45px;
	border: 1px solid #dff4f6;
	border-top: none;
}
.contenttop {
	padding: 7px 0 0 0;
	margin: 0 8px 0 15px;
}
.logoarea {
	float: left;
	width: 500px;
	margin: 0;
}
.tblogo {
	width: 194px;
	height: 41px;
	float: left;
	margin: 0;
	padding-right:15px;
}
.logogreencontact {
	margin: 0 0 0 210px;
	padding-top: 6px;
	font: bold 20px/20px ConduitITC, Arial, Helvetica, sans-serif;
	color: #f78f1e;
	height: 42px;
}
.logogreencontact p {
	margin: 0;
}
.logogreencontact a {
	display: block;
	color: #fff;
	font: normal 12px/12px ConduitITC, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0;
	padding: 4px;
	background-color: #f78f1e;
	float: left;
}
.topright {
	text-align: right;
	margin: 0;
	padding-top: 8px;

}
.contenttoplinks {
	height: 24px;
	margin: 0;
}	
.topright a, .topright a:link, .topright a:visited {
	font: bold 13px/24px ConduitITC, Arial, Helvetica, sans-serif;
	color: #91298d;
	padding: 4px 12px;
}

.topright a#logingreen {
	padding: 4px 7px;
}

.topright a:hover, .topright a:active {
	color: #fff;
	background-color:#8dc63f;	
}


.topright a#lasttrlink {
	padding-right: 7px;
}
.signupform {
	margin: 0 0 0 auto;	
	padding-top: 7px;
	padding-right: 3px;
}
.signupform form {
	margin: 0;	
}
.signupbtn {
	width: 83px;
	height: 26px;
	float: right;
	padding-left: 8px;
	padding-top: 8px;
	margin: 0;
	
}
.signupbtn a {
	padding: 0;	
}
.inputfields {
	margin: 0;
	
}
.inputfields input {
	text-align: center;
	color: #999;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;

}
.inputfields input#firstname {
	width: 94px;
}
.inputfields input#lastname {
	width: 110px;
	margin-left:3px;
}
.inputfields input#email {
	width: 213px;
	margin-top:4px;
}

.contentmid {
	margin: 0;
	
	
}
.homemid, .refilmid {
	margin: 0;
	
	
}
.poweredby {
	width: 307px;
	margin: 0;
	padding: 465px 0 0 0;
	float: left;
}
.refilmid .poweredby {
	width: auto;
}
.needarefill {
	width: 670px;
	margin: 0;
	float: left;
	padding-top: 28px;
}
img#tazzalogo {
	padding: 0;	
}
img#tazzallogo {
	padding: 0 0 13px 17px;	
}
.displayimgs {
	width: 380px;
	margin: 0;
	float: left;
}
.hometext {
	width: 220px;
	margin: 0;
	float: left;
	font: bold 14px/1.1em ConduitITC, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 320px 0 0 0;
}
p.freetext {
	margin: 0;
}
.bigfree {
	font-size: 40px;
	line-height: 1.2em;
}
p.disclaimer {
	margin: 0;
	padding: 100px 0 0 0;
	font: normal 13px Arial, Helvetica, sans-serif;
}

.footer {
	width: 100%;
	margin: 5px 0 0 0;
}
.footer .adrow {
	margin: 0;	
	text-align: center;
}
.footer .adrow img {
	padding-right: 3px;	
}
.copyright {
	text-align: center;
	font: normal 11px/1.1em Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 0 0;
}
.copyright a {
	color: #666;
	text-decoration: underline;
}
.bottomlinks {
	text-align: center;
	font: bold 11px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 3px 0 0 0;
}
.bottomlinks2 {
	text-align: center;
	font: normal 10px/1.1em Arial, Helvetica, sans-serif;
	color: #666;
	margin: 4px 0 0 0;
}
.bottomlinks2 a {
	color: #666;	
}
.signmid {
	width: 540px;
	margin: 35px 0 0 205px;
}
.signuptop {
	margin: 0;	
}
.signuptop h1 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 0;
}
.signuptop p {
	font: normal 17px/1.3em Arial, Helvetica, sans-serif;
	margin: 22px 0 0 0;
	color: #000;
}

.signuptop .separator {
	margin: 25px 0 0 0;
	text-align: center;
	height: 3px;
}
.signupmid {
	margin: 19px 0 0 0;	
}
.signupmid p {
	margin: 0;	
}
.signupmid .separator {
	margin: 37px 0 0 0;	
	text-align: center;
}
.signupbtm {
	margin: 28px 0 0 0;
	width: 525px;
}
.signupbtm form {
	margin: 0;	
	font: normal 16px/1.1em Arial, Helvetica, sans-serif;
	color: #000;
}
.signformrow {
	height: 36px;
	width: 525px;
	margin: 0;
	padding-bottom: 7px;
	clear: both;
}
.signformrow label {
	margin: 0;
	line-height: 36px;
	color: #92278f;
}

.signformrow p {
	float: right;
	margin: 0;
}
.signformrow p input#companyname {
	width: 358px;
	
}
.signformrow p input {
	height: 25px;
	padding: 5px 0 0 0;
	width: 180px;
	font-size: 16px;
	
}
.lastsignrow p {
	padding-right: 15px;	
}
.lastsignrow p input {
	height: 25px;
	width: 35px;	
}
.lastsignrow p span {
	position: relative;
	top: -3px;
	color: #92278f;
}
.signyestext {
	padding-right: 30px;	
}
.signbtn {
	padding-top: 20px;
	text-align: right;
}
.signupctn {
	padding-bottom: 22px;	
}


/* lightbox */
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 589px;
	height: 410px;
	text-align: left;
	z-index:1001;
	overflow: hidden;	
	margin: -220px 0 0 -295px;
}
.suoverlay {
	color: #333;
	
	position: absolute;
	top: 50%;
	left: 50%;
	width: 589px;
	height: 410px;
	text-align: left;
	z-index:1001;
	overflow: hidden;	
	margin: -220px 0 0 -295px;
}
.lbtop {
	margin: 0;
	height: 35px;
}
.lbmid {
	margin: 0 0 0 1px;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	background-color: #dff4f6;
	height: 340px;
	
}
#overlay2{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#000;
	-moz-opacity: 0.4;
	opacity:.40;
	filter: alpha(opacity=40);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay2[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.loginheader {
	margin: 0 0 0 25px;
	padding-right: 15px;
}
.loginheader .closebtn {
	margin: 0;
	float: right;
	width: 77px;
	height: 27px;
	position: relative;
	top: -8px;

	
}
.loginheader h2 {
	margin: 0; 
	font: bold 100px/1.12em ConduitITC, Arial, Helvetica, sans-serif;
	color: #000;
	width: 430px;
	position: relative;
	top: -15px;
}
.loginform {
	margin: 0;
	padding: 10px 0 0 0;
}
.lgformrow {
	margin: 0;
	padding: 0 0 29px 0;
	height: 35px;
	clear: both;
}
.lgformrow label {
	width: 125px;
	text-align: right;
	float: left;
	margin: 0;
	padding: 10px 12px 0 0;
	font: bold 20px/1em Arial, Helvetica, sans-serif;
	color: #f78e1e;
}
.lgformrow input#email {
	float: left;
	margin: 0;
	width: 408px;
	height: 25px;
	padding: 5px 0 0 0;
	font-size: 16px;
}
.lgformrow input#psswd {
	float: left;
	margin: 0;
	width: 312px;
	height: 25px;
	padding: 5px 0 0 0;
	font-size: 16px;
}
.lgformrow input#cont {
	width: 86px;
	height: 33px;
	margin: 0;
	float: left;
	padding: 2px 0 0 10px;
}
p.lgdisclaimer {
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 16px 0 0 137px;
}

.handsantmid {
	margin: 0;
	padding: 20px 0 0 70px;
}
.dispenserdesc {
	margin: 0;
	width: 217px;
	float: left;
	padding: 0 34px 0 0;
}
.dispenserdesc h2 {
	font: bold 14px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 0;
	text-align: center;
}
.dispenserdesc p {
	margin: 8px 0 0 0;
	text-align: right;
}
.dispenserdesc h3 {
	margin: 0;
	background-color: #92278f;
	font: bold 12px/1.1em Arial, Helvetica, sans-serif;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	color: #fff;
}
.dispenserdesc ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.dispenserdesc ul li {
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url(images/greenbullet.gif) left center no-repeat;
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
}
.dispenserdesc .learnmorebtn, .wholesaledesc .learnmorebtn, .refilldesc .learnmorebtn {
	margin: 16px auto 0 0;
	font: bold 13px/1.1em ConduitITC, Arial, Helvetica, sans-serif;
	height: 22px;
	
	color: #fff;
	text-align: left;
	width: auto;
	
}
.dispenserdesc .learnmorebtn a, .wholesaledesc .learnmorebtn a, .refilldesc .learnmorebtn a {
	color: #fff;
	padding: 4px 6px;
	background-color: #8dc63f;
	line-height: 22px;
}
.horizonsep {
	margin: 0;
	width: 34px;
	background: url(images/hand_horsep.jpg) left top no-repeat;
	float: left;
	height: 451px;
}
.dispenserdisclaimer {
	margin: 0;
	clear: both;
	padding: 40px 0 0 0;
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #000;
}
.productmid {
	margin: 0;
	padding: 33px 0 0 110px;
}
.productshot {
	margin: 0;
	width: 265px;
	float: left;
}
.productdesc {
	margin: 8px 0 0 0;
	width: 516px;
	float: left;
}
.productdesc h1 {
	margin: 0;
	font: bold 21px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
}
p.shortdesc {
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	margin: 8px 0 0 0;
	color: #000;
}
.productdesc h3 {
	margin: 20px 0 0 0;
	font: bold 14px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
}

.productdesc ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.productdesc ul li {
	margin: 0;
	padding: 5px 0 5px 15px;
	background: url(images/greenbullet.gif) 1px 8px no-repeat;
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
}
.blueframe {
	width: 493px;
	margin: 18px 0 0 0;
	background-color:#ebf8fa;
	position: relative;
	left: -15px;
}
p.frmedge {
	margin: 0;
	height: 8px;
	clear:both;
}
p.bluetextblack {
	margin: 3px 10px 0 15px;
	font: normal 12px/2em Arial, Helvetica, sans-serif;
	color: #000;
}
.choosealcohol {
	margin: 5px 0 0 12px;
	height: 23px;
}
.choosealcohol p {
	margin: 0;
	font: bold 12px/1.3em Arial, Helvetica, sans-serif;
	padding: 0 45px 0 0;
	color: #92278f;
	float: left;
}
.finishquant {
	margin: 20px 0 0 0;	
	height: 30px;
}
.finishquant p {
	margin:0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #92278f;
	float: left;
	padding-right: 70px;
}
.ftext {
	padding-right: 30px;	
}
.qtext {
	padding-right: 15px;	
}

input.addtocartbtn {
	font: bold 12px/1.1em Arial, Helvetica, sans-serif;
	padding: 4px;
	background-color:#8dc63f;
	color: #fff;
	border: none;
	margin: 10px 0 0 0;
}
.finishquant p.pricerighttext {
	color: #000;	
}
.proddisclaimer {
	margin: 45px 0 0 0;	
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 20px;
}
.proddisclaimer .bigtext {
	font: bold 16px/1.1em Arial, Helvetica, sans-serif;
	
}


.oursantmid {
	margin: 0;
	padding: 20px 0 220px 220px;
}
.oursantmidtz {
	margin: 0;
	padding: 20px 0 0 220px;
}

.topbar {
	margin: 0;
	width: 498px;
	height: 33px;
}
.oursantmid h1, .oursantmid2 h1, .oursantmidtz h1 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 20px 0 0 0;
}
.greentext {
	color: #8dc63f;	
}
.twologos {
	margin: 0;
	padding: 3px 0 0 100px;
}
.tazzalogo {
	margin: 0;
	padding: 20px 0 20px 150px;
	width: 183px;
}
.chooseafora {
	margin: 0;
	padding: 0 0 0 12px;
}
.alchfree, .alch {
	font: bold 22px/63px Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #92278f;
	width: 197px;
	height: 63px;
	text-align: center;
	float: left;
}
.alchfree a {
	color: #fff;	
}
.chooseor {
	width: 62px;
	padding: 22px 0;
	float: left;
	margin: 0;
}
.chooseor p {
	padding: 0 3px;
	float: left;
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 0;
}
.alch {
	background-color: #fff;
	color: #92278f;
	border: 1px solid #e3c9e3;
}
.verticalsep {
	margin: 0 77px 0 0;
	padding-left:73px;
	float: left;
	width: 3px;
	height: 160px;
	overflow: hidden;
}
.tazzallogo {
	margin: 0;
	padding: 36px 0 0 0;
	width: 154px;
	float: left;
}
.opaq20 {
	opacity: 0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
}
.opaq30 {
	opacity: 0.30;
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
}
.tzzdes {
	margin: 0;
	padding-top: 20px;
	width: 540px;
	color: #000;
}
.tzzdes h4 {
	clear: both;
	margin: 0;
	font: normal 17px/1.3em Arial, Helvetica, sans-serif;
}
.tzzdes h5{
	margin: 30px 0 0 0;
	padding: 5px;
	font: bold 14px/1.3em Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #92278f;
	float: left;
}

.tzzdes ul {
	margin: 8px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.tzzdes ul li {
	margin: 0;
	padding: 5px 0 5px 15px;
	background: url(images/greenbullet.gif) 1px center no-repeat;
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #000;
	list-style-type: none;
}

.choosedispenser {
	margin: 0;
	padding: 60px 0 0 0;
	font: normal 12px/24px Arial, Helvetica, sans-serif;
}
.choosedispenser a {
	padding: 5px 10px;
	background-color: #8dc63f;
	color: #fff;
}
.oursantmid2 {
	margin: 0;
	padding: 5px 0 0 120px;
}
.tzzwhere {
	padding-bottom: 100px;	
	width: 520px;
	padding-top: 0;
}
.tzzwhere h1 {
	text-align: center;
	padding-bottom: 30px;
}
.questions {
	margin: 0;
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	color: #8dc63f;
	padding-bottom: 5px;
}
.questions a {
	color: #8dc63f;
	text-decoration: underline;
}
.tzzfaq {
	width: 492px;
	padding-bottom: 10px;
	padding-top: 35px;
}
.tzzfaq h5 {
	float: none;
	padding-left: 35px;
}
.tzzfaq h4 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.wholesalemid {
	margin: 0;
	padding: 30px 0 30px 85px;
}
.wholesalemid h1 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;
	margin: 0 85px 0 0;
	padding-bottom: 10px;
	text-align: center;
	color: #92278f;
}
.wholesaledesc {
	margin:0;
	width: 190px;
	text-align: center;
	padding-top: 50px;
	float: left;
}
.wholesaledesc .wsproductshot {
	margin: 0;
	text-align: left;
}
.wsdes2 .wsproductshot {
	margin: 0;
	text-align: center;
}
.wholesaledesc h3 {
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
}
.wholesaledesc .learnmorebtn {
	margin: 30px auto 0 auto;
	text-align: center;
}
.lastwsdes {
	width: 100px;	
}
.wholesalemid .horizonsep {
	margin: 0;
	width: 13px;
	background: url(images/hand_horsep.jpg) left top no-repeat;
	float: left;
	height: 451px;
	text-align: left;
}
.retailmid, .basketempty{
	margin: 0;
	padding: 40px 0 120px 77px;
}
.retailmid .productshot {
	margin: 3px 0 0 0;
	width: 295px;
	float: left;
}
.retailmid .productdesc {
	margin: 0;
	width: 525px;
	float: left;
}
.retailmid p.shortdesc, .refillmid p.shortdesc {
	font: normal 12px/2em Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	width: 485px;
}
.retailmid .productdesc h3, .refillmid .productdesc h3 {
	margin: 30px 0 0 0;
	
}

.retailmid .finishquant {
	margin: 35px 0 0 0;	
	height: 30px;
}
.refillmid .finishquant {
	margin: 40px 0 0 0;	
	height: 30px;
}
.retailmid .finishquant p, .refillmid .finishquant p {
	margin:0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #92278f;
	float: left;
	padding-right: 20px;
}

.retailmid .finishquant p.pricing, .refillmid .finishquant p.pricing {
	padding-top: 3px;
	font-weight: bold;
	line-height:1.1em;
}
.retailmid .finishquant p.pricing, x:-moz-any-link {
	padding-top: 5px;
	
}
.refillmid .finishquant p.pricing, x:-moz-any-link {
	padding-top: 5px;
	
}
.retailmid input.addtocartbtn, .refillmid input.addtocartbtn {
	margin: 25px 0 0 0;
}
.refillmid {
	margin: 0;
	padding: 40px 0 160px 80px;
}
.refilldesc {
	width: 199px;
	text-align: center;
	float: left;
	margin: 0;
}
p.rfproductshot {
	margin: 0 auto;	
}

.refilldesc h3 {
	margin: 0;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
}
.refilldesc .learnmorebtn {
	margin: 16px auto;
	text-align: center;
	
}
.rfverticalsep {
	margin: 0;
	width: 3px;
	height: 241px;
	background: url(images/refill_versep.jpg) left top no-repeat;
	overflow: hidden;
	float: left;
}
.rfdesc2 {
	background: url(images/refill_horsep.jpg) left top no-repeat;
	padding-top: 20px;
}
.refillmid .productdesc {
	margin: 0;
	width: 580px;
	float: left;
}
.refillmid p.shortdesc {
	font: normal 12px/2em Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	width: 485px;
}
.refillmid input.btn2 {
	margin: 25px 0 0 25px;
}
.aboutusmid {
	margin: 0;
	padding: 3px 0 140px 216px;
	width: 497px;
}
.aboutusmid2 {
	margin: 0;
	padding: 3px 0 0 216px;
	width: 497px;
}
.aboutusmid .topbar, .aboutusmid2 .topbar {
	margin: 0;
	width: 497px;
	height: 33px;
}
.aboutusmid h1, .aboutusmid2 h1 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	margin: 20px 0 0 0;
}
.aboutusmid h4, .aboutusmid2 h4 {
	font: normal 17px/1.3em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 30px 0 0 0;
}

.contactform {
	margin: 15px 0 0 0;	
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
}
.contactform label {
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	padding-top: 3px;
}
.ctformrow {
	margin: 0;
	width: 490px;
	height: 21px;
	padding-top: 4px;
}
.ctformrowadd {
	margin: 0;
	width: 490px;
	height: 46px;
	padding-top: 4px;
}
.leftlb {
	width: 83px;
	margin: 0;
	display: block;
	float: left;
	
}
.ctregulartext {
	width: 130px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.rightlb {
	display: block;
	float: left;
	width: 72px;
	padding-left: 6px;
}
.ctregulartext2 {
	width: 187px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
}
.ctregulartext3 {
	width: 401px;
	height: 14px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
	display: block;
	float: left;
}
.secondrowtext {
	width: 401px;
	height: 14px;
	float: none;
	margin: 0 0 0 83px;
	
}
select.selectstate {
	width: 119px;	
	font-size: 11px;
	height: 20px;
	*height: 20px;
	overflow: hidden;
	float: left;
	padding: 0;
}
.lbzip {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	float: left;
}
.ctregulartextzip {
	width: 40px;
	height: 14px;
	overflow: hidden;
	display: block;
	float: left;
}
select.hearaboutselect {
	width: 110px;	
	font-size: 12px;
	height: 20px;
	*height: 20px;
	overflow: hidden;
	padding: 0;
}
.rightlbhow {
	width: 153px;
	float: left;
	display: block;
	padding-left: 6px;
	
}
textarea#comments {
	margin: 0;
	float: left;
	height: 70px;
	width: 401px;
}
.ctlastrow {
	margin: 0;
	clear: both;
	padding-left: 83px;
	padding-top: 3px;
	font: normal 9px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
}
.cntbtn {
	text-align: right;
	padding-right: 10px;
	margin: 0;
}
.contactadd {
	margin: 0 0 0 83px;
	text-align: center;
	font: normal 12px/1.3em Arial, Helvetica, sans-serif;
	color: #92278f;
}
.shopmid {
	width: 570px;
	margin: 40px 0 0 206px;
	color: #000;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 85px;
}
.topline {
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	text-align: right;
	height: 16px;
}
.qty {
	margin: 0;
	width: 38px;
	float: left;
	text-align: right;
}
.descrpt {
	float: left;
	margin: 0;
	width: 200px;
	padding-left: 40px;
	text-align: left;
}
.descrpt img {
	float: left;	
}
.descrpt p {
	float: left;	
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	margin: 0;
	width: 155px;
	padding-left:15px;
}
.topline .descrpt {
	padding-left: 80px;
	width: 160px;
}
.unit {
	width: 60px;
	padding-left: 20px;
	float: left;
	margin: 0;
	text-align: right;
}
.amnt {
	width: 80px;
	margin: 0;
	float: left;
	text-align: right;
}
.remove {
	width: 85px;
	float: left;
	margin: 0;
	padding-left: 25px;
	text-align: left;
}
.topline .remove {
	width: 80px;
	padding-left: 30px;
}
.itemline {
	margin: 0;
	padding-top: 35px;
	height: 110px;
}
.qtyinput {
	width: 35px;	
	text-align: right;
	height: 12px;
}
.shophorsep {
	width: 428px;
	height: 3px;
	padding-left: 50px;
	margin: 0;
	clear: both;
	background: url(images/separator.gif) left top no-repeat;
}
.totalamnt {
	width: 433px;
	margin: 0;
	padding-left: 50px;
}
.totaledge {
	width: 433px;
	height: 2px;
	overflow: hidden;
	background: url(images/shoppingcart_horsep.jpg) left top no-repeat;
	margin: 0;
}
.totaltext {
	background-color: #fff;
	padding: 8px 0;
	height: 12px;
	margin: 0;
}
p.sbtt {
	font: bold 12px/1.1em Arial, Helvetica, sans-serif;	
	color: #92278f;
	float: left;
	padding-left: 252px;
	margin: 0;
	width: 55px;
}
p.ttam {
	padding-left: 54px;
	float: left;
	margin: 0;
}
.shopbuttons {
	margin: 30px 0 0 50px;
	width: 433px;
}
.shopbuttons p {
	margin: 0;
	padding: 10px;
	float: left;
}
p.secondlinebtn {
	float: none;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
}
.couponline {
	margin: 10px 0 0 0;	
}
.couponline p {
	margin: 0;
	float: left;
	padding: 8px 15px 0 10px;
	color: #92278f;
}
.couponline input.cpcode {
	float: left;
	margin: 0;
	height: 25px;
	width: 200px;
	padding: 0;
}
.updbtn {
	float: left;
	padding: 3px 0 0 20px;
	margin: 0;
}
.smallertext {
	font-size: 0.66em;	
}
.needarefill {
	margin: 0;
	padding-top: 25px;
	width: 645px;
}
.needarefill h2 {
	margin: 0;
	text-align: center;
	color: #92278f;
	font: bold 20px/1.1em Arial, Helvetica, sans-serif;
}
.refilldropdown {
	width: 730px;
	margin: 0 0 0 10px;
	background: url(images/refill_versep2.jpg) right top no-repeat;
}
.minidropdown {
	width: 290px;
	margin: 20px 0 0 10px;
	background: url(images/refill_versep2.jpg) right top no-repeat;
	float: left;
	text-align: center;
}
.miniimage {
	margin: 140px 0 0 0 ;
	text-align: center;
}
.chooselnumbermini {
	width: 250px;
	margin: 0 auto;
	text-align: center;
	
}
.chooselnumbermini h3, .chooselnumbercompact h3 {
	text-align: center;
	margin: 0;
	font: bold 14px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	padding-bottom: 5px;
}

.chooselnumbermini select, .chooselnumbercompact select {
	width: 100%;
	height: 20px;
	*height: 20px;
	padding: 0;
	font: normal 12px/1.1em Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	margin: 0 auto 10px auto;
	width: 290px;
	display: block;
	
}
.compactdropdown {
	margin: 20px 0 0 0;
	float: left;
	width: 336px;
	text-align: center;
	
}
.compactimage {
	margin: 0;	
}
.chooselnumbercompact {
	margin: 0;
}


/******** LIGHT BOX *********/


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/******** end of lightbox **********/

.locationmid {
	padding-top: 20px;	
}

.leftnav {
	margin: 0;
	padding-left: 56px;
	width: 415px;
	float: left;
}

.leftnav ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.leftnav ul li {
	margin: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 6px 0;
	font: bold 11px/1em Arial, Helvetica, sans-serif;
	color: #666;
	
}
.leftnav ul li a {
	color: #666;
	display: block;
	margin: 0;
	padding: 6px 10px;
	width: 160px;
	font: bold 11px/1em Arial, Helvetica, sans-serif;
}
.leftnav ul li a:hover {
	color: #fff;
	background-color: #8dc63f;	
}

.leftnav ul li#currentlocation a {
	color: #fff;
	background-color: #8dc63f;
}

.rightvideo {
	
	height: 290px;
}
.bottomthumbbar {
	margin: 40px 0 0 25px;	
}
.bottomthumbbar a {
	display: block;
	float: left;
	width: 128px;
	padding-right:14px;
}
.bottomthumbbar a#lastthm {
	padding: 0;	
}
.bottomthumbbar a.greenarrows {
	width: 12px;
	padding: 47px 14px 0 0;
}
.bottomthumbbar a.next {
	width: 12px;
	padding: 47px 7px 0 0;
}
/*
.carousethumbs {
	margin: 0;
	width: 838px;
	height: 156px;
	overflow: hidden;
	float: left;
}
.carousethumbs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.carousethumbs ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 142px;
	display: inline;
}
*/
.billingmid {
	
	margin: 40px 0 0 0;
	color: #000;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
}
.messagepagemid {
	
	margin: 50px;
	color: #000;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
}
.categoriespage {
	margin: 50px auto;
	width:620px;
	color: #000;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
}
.categoriescompanypage{
	margin: 0px 0px 50px 50px;
	color: #000;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
}
.cartitems {
	margin: 0;
	padding: 0 0 0 206px;
	width: 570px;
}
.aboveinfo {
	margin: 0 0 0 226px;
	padding: 22px 0 30px;
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	width: 540px;
	background: url(images/separator.gif) left bottom no-repeat;
}
.billforminfo {
	margin: 0 0 0 226px;
	padding: 0 0 30px;
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	width: 540px;
	background: url(images/separator.gif) left bottom no-repeat;
}
.billforminfo h2 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;	
	color: #92278f;
	margin: 15px 0 0 0;
}
.billforminfo p {
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	padding-bottom: 20px;
}
.formrows {
	margin: 0;
	height: 20px;
	padding-bottom: 5px;
}
.formrows label {
	width: 130px;
	padding-right: 10px;
	text-align: right;
	color: #92278f;
	display: block;
	float: left;
	font-size: 12px;
	padding-top: 5px;
}
.longinput {
	width: 320px;
	height: 14px;
	margin: 0;
	float: left;
}
.billforminfo2 {
	margin: 0;
	padding: 0 0 30px;
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	color: #000;
	width: 780px;
	background: url(images/separator.gif) 226px bottom no-repeat;
}
.billforminfo2 h2 {
	font: bold 19px/1.1em Arial, Helvetica, sans-serif;	
	color: #92278f;
	margin: 15px 0 0 226px;
}
.billforminfo2 p {
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	margin: 5px 0 0 226px;
	padding-bottom: 20px;
}
.billforminfo2 .formrows label {
	width: 356px;
	
}
.formrowsnextline {
	margin: 0;
	height: 20px;
	padding-bottom: 5px;
	padding-left: 366px;
	color: #92278f;
}
.submitbtn {
	margin: 0;	
	padding: 5px 0 0 0;
	text-align: center;
}
.lastbillinfo {
	background: none;	
}
.refillquant {
	font-style: italic;
	font-weight: normal;
}
.refillradio {
	margin: 10px auto 0;
	font: bold 12px/1.1em Arial, Helvetica, sans-serif;
	color: #92278f;
	padding-bottom: 10px;
}
.refillradio .radiolabel {
	padding-right: 15px;	
}
.splitter {
	margin: 0;	
	height: 815px;
}
.splitter .tblogo {
	float: none;
	padding: 25px 0 0 50px;
}
.splitter .contentmid {
	padding-top: 62px;
	text-align: center;	
}
.splitter .contentmid .splittertext {
	margin:0;
	text-align: center;
}
.splitter .contentmid .splittertext h1 {
	margin: 0;
	text-align: center;
	font: bold italic 40px/1.3em Arial, Helvetica, sans-serif;	
	color: #91298e;
}
.splitter .contentmid .splittertext h2 {
	margin: 0;
	padding: 0 160px;
	text-align: center;
	font: bold 22px/1.2em Arial, Helvetica, sans-serif;	
	color: #91298e;
}
.sideimg {
	position: relative;
	top: -55px;
	padding-right: 22px;
}
.splitcols {
	margin: 22px 0 0 0;	
}
.rightsideimg {
	padding: 0 0 0 16px;	
}

