a:visited {
	color: #666666;
	text-decoration:none;
}

a:link {
	color: #666666;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul { 
	color: #666666; 
	font-size: 12px;
}

ol { 
	color: #666666; 
	font-size: 12px;
}

a img {
	border: none;
}

form {
	margin: 0px;
	padding: 0px;
}


#pageholder {
	width: 990px;
	margin: 0 auto;
	font-size: 11px;
	background: #fff;
	text-align: left;
	border: 1px solid #d5d5d5;
}

#header {
 	height: 111px;
	width: 990px;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

#headerleft {
	margin-left: 25px;
	margin-top: 10px;
	float: left;
	width: 190px;
}

#headermiddle {
	margin-top: 3px;
	height: 108px;
	width: 560px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#headright {
	margin-left: 0px;
	margin-top: 3px;
	float: right;
	width: 250px;
}

.head_section {
	width: 95%;
	text-align:center;
}

#tabrunner {
	text-align: right;
	margin-top: 2px;
	margin-right: 3px;
	float: right;
	background-color: #fff;
}


#content {
	margin-left: 210px;
	margin-right: 200px;
}

#leftcolumn {
	float: left;
	width: 210px;
	margin: 0;
	padding: 0px;
	border-right: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;

}

#rightcolumn {
	float: right;
	width: 200px;
	margin: 0;
	margin-right: 5px;
	border-left: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
}

#contentblip {
	border: 1px solid #fff;
	font-size: 0px;
	height: 3px;
	width: 100%;
	background: #66cbea;
}
#leftblip {
	margin-left: 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 0px;
	height: 3px;
	background: #029ADA;
}

#rightblip {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 0px;
	height: 3px;
	background: #029ADA;
}


#contentpadder {
	padding: 0px 10px 0px 10px;
}

#footer {
	clear: both;
	padding: 4px;
	border-top: 1px solid #fff;
	border-bottom: 4px solid #fff;
	background-color: #666666;
	color: #fff;
	margin-left: 4px;
	margin-right: 4px;
	text-align:center;
}

.tab {
	margin-right: 1px;
}

#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 108px;
	display: inline;
	overflow: hidden;
}

#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#nav a {
	float: left;
	padding: 108px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:108px; /* for IE5/Win */
}

#nav a:hover {
	background-position: 0 -108px;
}

#footer A {
	color: #fff;
}

#leftinside {
	margin: 4px;
}

.boxer {
	margin: 4px;
}

#rightinside {
	margin-right: 0px;
	margin-left: 2px;
	margin-top: 2px;
}

#leftinside ul {
	list-style: none;
	padding: 5px;
	margin-top: 0px;
	margin-left: 5px;
}

#leftinside li {
	margin-top: 0px;
}

#leftinside li a {
	font-size: 11px;
	color: #89888d;
	font-weight: normal;
	text-decoration: none;
}

#leftinside li a:hover {
	color: #444;
	text-decoration: underline;
}

#rightinside ul {
	list-style: none;
	padding: 0px;
	color: #89888d;
	margin-left: 10px;
}

#rightinside li a {
	font-size: 10px;
	color: #89888d;
	font-weight: bold;
	text-decoration: none;
}

#rightinside li a:hover {
	color: #444;
	text-decoration: underline;
}

#mbt {
	margin-left: 10px;
	font-size: 10px;
	color: #89888d;
	font-weight: bold;
	text-decoration: none;
}

#mbt A {
	color: #89888d;
	text-decoration: none;
}

#mbt A:hover {
	color: #444;
	text-decoration: underline;
}

#breadtrail {
	font-size: 12px;
	background: #029ADA;
	text-indent: 5px;
	color: #fff;
}

#breadtrail A {
	text-decoration:none;
	color: #fff;
}

p {
	color: #888888;
	font-size: 12px;
	margin: 3px;
}

h1 {
	margin-top: 5px;
	font-size: 22px;
	color: #029ADA;
	font-family: "trebuchet ms", helvetica, sans-serif;
}

h2 {
	font-size: 18px;
	color: #029ADA;
	font-family: "trebuchet ms", helvetica, sans-serif;
}

h3 {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #029ada;
}

h3 A {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #029ada;
}

h3 A:hover {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	color: #029ada;
}

.price {
	font-size: 14px;
	color: #029ada;
	font-weight: bold;
}

.price_hidden {
	font-size: 1px;
	color: #ffffff;
}

.a2b {
	padding: 1px;
	color: #fff;
	background: #029ada;
	border: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #666666;
}

.a2b A {
	color: #fff;
	text-decoration:none;
}

.a2b A:hover {
	color:#fff;
	text-decoration:none;
}

input {
	font-size: 13px;
	color: #888888;
	border: 1px solid #888888;
}



select {

font-size: 13px;

color: #888888;

border: 1px solid #888888;

}



.boxform {

text-align: center;

padding: 5px;

}



.fp {

text-align: center;

padding: 5px;

}

.prodnamefront {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #029ada;
	text-align: center;

}

.prodnamefront A {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #029ada;
}

.prodnamefront A:visited {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #029ada;
}

.prodnamefront A:hover {
	text-decoration: underline;
	color: #029ada;
}

.prodname {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #029ada;
}

.prodname A {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #029ada;
}

.prodname A:visited {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #029ada;
}
.prodname A:hover {
	text-decoration: underline;
	color: #029ada;
}

.colheads {
	font-size: 12px;
	color: #029ADA;
	font-family: "trebuchet ms", helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	background-color: #DEF5FB;
	border-bottom: 1px solid #029ADA;
}

#bottompush {
	font-size: 0px;
	height: 4px;
	background: #fff;
}

#bottomline {
	font-size: 0px;
	height: 1px;
	background: #fff;
}

.prodimg {
	margin-left: 40px;
	margin-right: 40px;
}

.lineun {
	font-size: 0px;
	height: 1px;
	background: #eee;
}

.notes {
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #ddd;
	font-size: 11px;
	color: #888;
}

#messages {
	margin: 10px;
	padding: 5px;
	background-color: #ff6500;
	border: 1px solid #ff0000;
	font-size: 11px;
	color: #fff;
}

#messages a {
	color: #ffcc00;
}

th {
	background-color: #888;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	text-align: left;
}

td {
	color: #888;
	font-size: 11px;
	padding: 3px;
	text-align: left;
}

.req {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

#prodhold {
	padding: 10px;
}

#prodholdleft {
	float: left;
	width: 60%;
}

#prodholdright {
	float: right:
	width: 40%;
	text-align: right;
}

#nextprev {
	font-weight: normal;
	color: #029ADA;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}

#nextprev a {
	padding: 4px;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	font-size: 12px;
	background-color:#029ADA;
	border: 1px solid #029ADA;
}



#nextprev a:hover {

color: #029ADA;

background-color: #fff;

border: 1px solid #029ADA;

}



#splashholder {

padding: 5px;

}





.vpfp { 

margin: 0px;

width: 23%;

font-size: 0px;

margin-right: 7px;

float: left;

text-align:center;

}



.vpdimg {

background-repeat: no-repeat;

margin: 0px;

padding: 0px;

font-size: 11px;

text-align: center;

}



.vpdprice {

margin-top: 3px;

font-size: 12px;

font-weight: bold;

color: #029ADA;

text-align:center;

padding-right: 2px;

}



.vpdprice A {

color: #029ADA;

text-decoration:none;

}



.vpdprice A:hover{

text-decoration: underline;

color: #029ada;

}



.flashy {

z-index:-1;

}



h4 {

text-decoration: none;

font-variant: small-caps;

font-weight: bold;

color: #666666;

font-size: 12px;

}



h4 A {

text-decoration: none;

color: #666666;

font-size: 12px;

}



h4 A:hover {

text-decoration: underline;

color: #666666;

font-size: 12px;

}



h5 {

font-variant: small-caps;

font-weight: bold;

text-decoration: none;

color: #666666;

font-size: 10px;

}



h5 A {

text-decoration: none;

color: #666666;

font-size: 10px;

}



h5 A:hover {

text-decoration: underline;

color: #666666;

font-size: 10px;

}



address {

font-style: italic;

color: #666666;

font-size: 12px;

}



.warning {
	font-size: 12px;
	color: #FF0000;
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contact {
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #029ada;
	font-size: 12px;
	color: #029ada;
	font-variant: small-caps;

}

.announce {
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	border: 2px solid #029ada;
	font-size: 14px;
	color: #029ada;
	font-variant: small-caps;
	font-weight: bold;
}


.mainpoint {
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}

.mainpoint a:hover{
	text-decoration: underline;
	font-size: 14px;
	color: #666666;
}

.mainpoint a{
	text-decoration: none;
	font-size: 14px;
	color: #666666;
}



.ReturnLabelAddress {
	margin: 50px;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}



.ReturnLabelAddressSmall {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	font-size: 8px;
}



.TreatmentName {
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
}



.TreatmentCategory {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #029ada;
}



.CategoryLine {
	font-size: 0px;
	height: 1px;
	background: #eee;
	padding: 5px;
}

#contentpadder5 {
	padding: 5px;
}

.bookmarks{
	margin: 10px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	font-variant: small-caps;
}

.lineunfooter {
	font-size: 0px;
	padding: 3px;
	height: 1px;
	background: #666666;
}

.message-board {
	font-size: 14px;
	color: #029ADA;
	font-family: "trebuchet ms", helvetica, sans-serif;
	padding-top: 10px;
}

.highlight-red {
	color: #FF0000;
}

.promote {
	margin: 10px;
	padding: 5px;
	background-color: #eee;
	border: 1px solid #029ada;
	font-size: 14px;
	color: #FF0000;
	font-variant: small-caps;
	text-align: center;	
}

.productlist {
	font-size: 11px;
	width: 190px;
}

.hlt td {
	background-color: #029ADA;
	color: #FFFFFF;
	cursor: help;
	text-decoration: underline;
	padding: 3px;
}

.rss-date {
	font-size: 9px;
	color: #FF0000;
}

.rss-line {
	font-size: 0px;
	height: 1px;
	background: #eee;
}

.rss-pad {
	padding: 3px;
}

.mini-notes {
	margin: 5px;
	font-size: 11px;
	color: #888888;
	font-style: italic;
	font-weight: bold;
}
.mini-link {
	font-size: 6px;
	color: #029ada;
}

.mini-list {
	font-size: 11px;
	color: #888888;
	font-style: italic;
	font-weight: bold;

}

.contact_us_icon {
	font-family: "trebuchet ms", helvetica, sans-serif;
	font-size: 11px;
	color: #029ada;
	font-variant: small-caps;
	background-color:#CCCCCC;
	border: 1px solid color: #029ada;
	text-align: center;
	font-weight: bold;
}

.contact_us {
	font-size: 11px;
	color: #029ada;
	font-variant: small-caps;
	background-color:#CCCCCC;
	border: 1px color: #029ada;
}

.contact_us ul {
	margin: 2px;
	font-size: 11px;
	color: #029ada;
	font-variant: small-caps;
}

.contact_us li a {
	color: #029ada;
	text-decoration: none;
}

.contact_us li a:hover {
	color: #029ada;
	text-decoration: underline;
}
/* Added by vince 150610 */
.paginate {
font-family:Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 3px;
}

.paginate a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #999;
	text-decoration:none;
	color: #666;
}
.paginate a:hover, .paginate a:active {
	border: 1px solid #999;
	color: #000;
}
.paginate span.current {
    margin: 2px;
	padding: 2px 5px 2px 5px;
		border: 1px solid #999;
		
		font-weight: bold;
		background-color: #999;
		color: #FFF;
	}
	.paginate span.disabled {
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #eee;
		color:#DDD;
	}	
.highlightbrand A { background: #ffcc00; color: #fff; }
.prodtag { float:left;width:150px;padding:0 1em;text-align:right; font-size: 11px;  }
a.tooltip { text-decoration: none; }
.tooltip {
text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: arial, hevetica, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.classic { padding: 0.8em 1em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		#colink a { color: #ff0000; }

