@charset "utf-8";
/* Common for all elements */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #f1f4ea;
}
td {
	vertical-align: top
}
h1 {
	font-size: 21px;
	margin: 2px;
	text-align: left;
}
h2 {
	font-size: 17px;
}
/* General styles */
a:link {
	color: #00f; /* old purple: 9460d3 */
}
a:visited {
	color: #00f;
}
a:hover {
	color: #FFAF00;
}
.counter {
	font: 12px/25px Verdana;
	color: black;
	display: block;
	clear: left;
	border-bottom: solid 1px #ccc;
	text-align: left;
}
.counterValue {
	font: normal 3px Verdana;
	margin-bottom: 15px;
}
.counterLine1 {
	background: orange;
}
.counterLine1000 {
	background: red;
}
.warn {
	color: #CC0000;
	font-weight: bold;
}
A.warn:link {
	color: #CC0000;
}
A.warn:visited {
	color: #CC0000
}
.orange {
	color: #ff9000;
}
.link-styles {
	color: #00f;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
A.link-styles:link {
	color: #00f;
	text-decoration:none
}
A.link-styles:visited {
	color: #00f;
	text-decoration:none
}
A.link-styles:hover {
	color: #FFAF00;
	text-decoration:underline
}
.tiny {
	font-size: 9px
}
.small {
	font-size: 11px;
}
.large {
	font-size: 16px;
	font-weight: bold
}
.largereg {
	font-size: 18px;
}
.xxl {
	font-size: 27px;
}
.xl {
	font-size: 17px;
}
.tiny {
	font-size: 9px;
}
.squeezed {
	margin: 2px;
}
.grayback {
	background-color:#dddddd;
}
.faq {
	color: #00f;
	font-weight:bold;
}
.underVideo {
	font-family: "comic sans ms";
	/* i know, i know.. but steve actually asked to have this one in comic sans */	
	font-size: 14px;
	font-weight: bold;
}
.gray {
	color: #666666;
}
.installationStep {
	float: left;
	width: 231px;
	margin: 10px;
	text-align: left;
}
.border {
/* border-left:1px solid #aaa; */
}
.goodField {
	border: solid 1px #00cc00;
	padding: 10px;
	background-color: #e4ffe6;
}
.badField {
	border: solid 1px #cc0000;
	padding: 10px;
	background-color: #ffeaea;
}
.thick {
	font-size: 20px;
	font-weight: bold;
}
.comment {
	font-family: Verdana;
	font-size:9px;
	color: #999;
	position: relative;
	top: -2px;
}
.backOrdered {
	width: 80%;
	text-align: center;
	position: relative;
	top: -55px;
	background: #fff;
	border: dotted 1px #999;
	padding: 5px 0;
	color: #D41545;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.scrollDown {
	margin: 10px;
	/*padding: 10px;
	border: solid 1px #ccc;*/  	/* uncomment this after ajax goes live */
	width: 225px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;  /*get rid of this after ajax goes live*/
}
.scrollDown span {
	font-size: 14px;
}
.seo {
	font-size: 13px;
	margin: 10px 0 10px 0;
}
.production {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin: 10px;
}
.preload {
	display: none;
}
.hidden {
	visibility: hidden;
}
.lineLink {
	background: #ffc;
	text-align: center;
	width: 400px;
	font: 15px Verdana;
	padding: 10px;
	border: solid 3px #FFAD00;
	margin: 0 auto 50px auto;
}
.monitorLink {
	background: #ffc;
	text-align: center;
	width: 400px;
	font: 12px/20px Verdana;
	padding: 10px;
	border: solid 3px #FFAD00;
	margin: 20px auto 50px auto;
}
.monitorLink a {
	font-weight: bold;
}
.bestSeller {
	text-align: right;
	height: 50px;
	margin: 0;
	padding: 0;
	position: relative;
	top: -35px;
	height: 1px;
	line-height: 1px;
	width: 120px;
}
.bestSeller img {
	border: 0;
	cursor: pointer;
}
.boxLink {
	border: solid 1px #999;
	background: #eee;
	font: 11px Verdana;
}
.boxLink tr td {
	padding-left: 5px;
	text-align: left;
	white-space: nowrap;
}
.boxLink tr td a {
	text-decoration: none;
}
.boxLink tr td a img {
	vertical-align: middle;
	border: solid 2px #0ff;
}
.boxLink tr td a span {
	text-decoration: underline;
}
/* reviews */
.reviewsImage {
	float: left;
	width: 100px;
	padding: 10px;
	text-align: center;
}
.reviewsSignature {
	width: 200px;
	float: right;
	padding: 0 10px 0 30px;
	clear: right;
	font-style: italic;
}
/* testimonials */
.testimonials_top_links {
	font: 12px/17px Verdana;
	white-space: nowrap;
}
.testimonials_top_text {
	padding: 10px;
	border: solid 1px #999;
	background: #eee;
	margin: 0 10px;
}
.testimonials_body {
	clear:both;
}
.testimonials_text {
	font: 12px/17px Verdana;
}
.testimonials_signature {
	float: right;
	font: italic 12px Verdana;
	width:100px;
	text-align:right;
	margin: 10px;
}
.testimonialsImage {
	float: left;
	width: 150px;
	margin: 10px;
	text-align: center;
	font: 11px Verdana;
}
/* portfolio */
.portfolioImage {
	float: left;
	width: 150px;
	margin: 15px;
	text-align: center;
	height: 160px;
}
.portfolioTitle {
	text-decoration: underline;
	margin: 2px;
	padding: 5px 0;
}
/* faq */
.faqBody {
	margin: 5px 0;
}
.faqImage {
	float: left;
	width: 150px;
	margin: 15px;
	text-align: center;
	height: 160px;
}
.faqCloseup {
	float: left;
	width: 100px;
	margin: 15px;
	text-align: center;
	height: 150px;
}
.faq_anchor {
	font: 13px/17px Verdana;
	color: #00f;
}
.faq_question {
	font: bold 12px Verdana;
	color: #9460d3;
	margin: 10px 0;
}
.faq_answer {
	font: 12px/17px Verdana;
	color: #000;
	margin: 10px;
}
.faq_image {
	float: left;
	text-align: center;
	font: 11px/20px Verdana;
	margin: 10px;
}
.faq_image a {
	text-decoration: none;
}
.faq_image a span {
	display: block;
	text-decoration: underline;
}
.faq_image a img {
	border: 1px solid;
}
.faq_top_text {
	font: 11px Verdana;
	padding: 10px;
	border: solid 1px #999;
	background: #fff;
	margin-left: 25px;
	width: 150px;
}
.faq_top_links {
	white-space:nowrap;
	font: 12px/17px Verdana
}
/* feedBack */
.feedbackTable {
	background: #e7ebde;
	border: solid 1px #777;
}
/*** LEFT MENU ***/
.leftmenutitle1 {
	font: bold 13px Verdana;
	text-decoration: none;
	margin-left: 3px;
}
/* non-selected large titles */
A.leftmenutitle1:link,
A.leftmenutitle1:visited {
	color: #FFCC33;
	text-decoration: none;
}
A.leftmenutitle1:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
A.leftmenutitle1selected:visited,
A.leftmenutitle1selected:link {
	font: bold 13px Verdana;
	text-decoration: none;
	margin-left: 3px;
	color: #FFFFFF;
}
/* selected large titles */
.menuselected {
	background-color: #ffae00;
	color: #FFFFFF;
	margin-left: 20px;
}
/* color of selected cell */
.menuselected2heading {
	font-size:12px;
	text-decoration: none;
	font-weight:bold
}
/* selected titles of product lines */
A.menuselected2heading:link {
	color: #FFFFFF;
}
A.menuselected2heading:visited {
	color: #FFFFFF;
}
A.menuselected2heading:hover {
	color: #FFFFFF;
}
.leftmenucellheading {
	color: #4E2381;
	font-size:12px;
	font-weight: bold;
	text-decoration: none
}
/* non-selected titles of product lines */
A.leftmenucellheading:link {
	color: #4E2381;
}
A.leftmenucellheading:visited {
	color: #4E2381;
}
A.leftmenucellheading:hover {
	color: #FFAF00;
}
/* selected simple items  */
A.menuselected2:link {
	text-decoration: none;
	color: #FFFFFF;
	margin-left: 20px;
	font-size:12px;
}
A.menuselected2:visited {
	text-decoration: none;
	color: #FFFFFF;
	margin-left: 20px;
	font-size:12px;
}
A.menuselected2:hover {
	text-decoration: none;
	color: #FFFFFF;
	margin-left: 20px;
	font-size:12px;
}
.leftmenucell {
	color: #4E2381;
	margin-left:20px;
	font-size:12px;
	text-decoration: none
}
/* non-selected simple items */
A.leftmenucell:link {
	color: #4E2381
}
A.leftmenucell:visited {
	color: #4E2381
}
A.leftmenucell:hover {
	color: #FFAF00;
}
.menucell {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #9ba59a;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9ba59a;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #6f786e;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #6f786e;
	text-align: center;
	font-weight: bold;
	color: #FFAF00;
	font-size: 13px;
	vertical-align: middle;
	height: 25px;
}
.ptr {
	cursor: pointer
}
/* HORIZONTAL MENU */
.menucelllnk {
	color: #FFCC33;
	text-decoration: none;
	padding: 0 5px;
	display:block;
}
a.menucelllnk:link {
	color: #FFCC33;
	text-decoration: none;
}
a.menucelllnk:visited {
	color: #FFCC33;
	text-decoration: none;
}
a.menucelllnk:hover {
	color:#FFFFFF;
}
/* site header */
.toplink,
A.toplink:link,
A.toplink:visited {
	font-size: 11px;
	font-weight: bold;
	color:#00f;
}
A.toplink:hover {
	color:#FFAF00;
}
/*Bottom Menu*/
.bottom-link {
	color: #FFCC33;
	font: bold 11px/17px Verdana;
	display: block;
	white-space: nowrap;
}
A.bottom-link:link {
	color: #FFCC33;
	text-decoration:none;
}
A.bottom-link:visited {
	color: #FFCC33;
	text-decoration:none;
}
A.bottom-link:hover {
	color: #FFFFFF;
	text-decoration:none;
}
/*shopping cart*/
.scbutton_big {
	background-image:url(sc4/img/submit.jpg);
	background-color: #fe7e00;
	color: #ffffff;
	border-width: 0px;
	font-weight: bold;
}
.scbutton_big_s {
	background-image:url(sc4/img/submit_r.jpg);
	color: #ffffff;
	background-color: #f0c93e;
	border-width: 0px;
	font-weight: bold;
}
.warningRow {
	text-align: center;
	line-height: 0px;
}
.warningRow div {
	visibility: hidden;
	font: bold 11px/12px Verdana;
	position: relative;
	top: -30px;
	text-align: center;
	padding: 0;
	width: 350px;
}
.warningBoxes {
	color: gray;
	font: 9px/17px Verdana;
}
/* Old styles for compatibility */
.scbuttonx {
	background-color: #0ff;
	border-bottom-color: #6737a0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #6737a0;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #b288e5;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #b288e5;
	border-left-width: 1px;
	border-left-style: solid;
	font-weight: bold;
	color: #ffffff
}
.scbutton {
	background-image:url(sc4/buttons/proceed-to-checkout.jpg);
	color: #ffffff;
	border-width: 0px;
	font-weight: bold;
}
.scbutton_s {
	background-image:url(sc4/buttons/proceed-to-checkout-r.jpg);
	color: #ffffff;
	border-width: 0px;
	font-weight: bold;
}
.lineb {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d9e0ca
}
.linet {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #d9e0ca
}
.Selection {
	color: #9999CC;
}
.imgbord0 {
	border-color: #f1f4ea;
	border-width: 3px;
	border-style: solid;
}
.imgbord1 {
	border-color: #FFAE00;
	border-width: 3px;
	border-style: solid;
}
.line_b {
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.productspecs1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 20px
}
.productspecs td {
	border-bottom: #000000 solid 1px;
}
.productSpecs1 {
	border-bottom: #000000 solid 1px;
	background: url(images/basic/bullet_03.jpg) no-repeat center left;
	font: bold 12px/20px Arial;
	vertical-align: middle;
	white-space: nowrap;
	padding: 0 15px;
}
.productSpecs2 {
	border-bottom: #000000 solid 1px;
	font: 12px/20px Arial;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
}
.productSpecsHeading {
	border-bottom: #000000 solid 1px;
	background: #E5E5FD;
	font: bold 14px/20px Verdana;
	vertical-align: middle;
	padding: 3px 10px;
}
.noul {
	text-decoration: none
}
.producttitle {
	/*font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}
A.producttitle {
	text-decoration: none;
}
.product {
	/*font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;*/
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	color: #333333;
}
.productdetimage {
	width: 310px;
	height: 250px;
	float: left;
	padding: 10px 0px 10px 5px;
	cursor: pointer;
	font-size: 12px;
	font-variant: small-caps;
}
#siteInfo {
	clear: both;
	border: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	text-align: center;
	padding: 10px 10px 10px 10px;
}
#siteInfo img {
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}
.orderdet {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
	float: right;
	cursor: pointer;
}
.order {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 90px;
	float: none;
}
.index-small {
	font-size: 12px;
}
/*############################################
###### Add-to-Cart Rollover BUTTON ###########
############################################*/
 .addToCart {
	position: relative;
	white-space: nowrap;
	display: block;
	width: 190px;
	height: 40px;
	margin: 0;
	padding: 0;
}
.addToCart a {
	display: block;
	width: 190px;
	height: 40px;
	float: left;
}
.addToCart img {
	width: 190px;
	height: 40px;
	border: 0;
}
* html a:hover {
	visibility:visible;
}
.addToCart a:hover img {
	visibility:hidden;
}
/*############################################
###### Checkout Rollover BUTTON ##############
############################################*/
.checkoutRollover {
	position: relative;
	white-space: nowrap;
	display: block;
	width: 204px;
	height: 34px;
	margin: 0;
	padding: 0;
}
.checkoutRollover a {
	display: block;
	width: 204px;
	height: 34px;
	float: left;
}
.checkoutRollover img {
	width: 204px;
	height: 34px;
	border: 0;
}
* html a:hover {
	visibility:visible;
}
.checkoutRollover a:hover img {
	visibility:hidden;
}
/*#######################################
###### Top Rollover BUTTON ##############
#######################################*/
.topRollover {
	position: relative;
	white-space: nowrap;
	display: block;
	width: 88px;
	height: 80px;
	margin: 0;
	padding: 0;
}
.topRollover a {
	display: block;
	color: #000000;
	font-size: 10px;
	width: 88px;
	height: 80px;
	display: block;
	float: left;
	text-decoration: none;
}
.topRollover img {
	width: 88px;
	height: 80px;
	border: 0;
}
* html a:hover {
	visibility:visible;
}
.topRollover a:hover img {
	visibility:hidden;
}
.topRollover span {
	position: absolute;
	left: 0;
	width:88px;
	text-align:center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
/*###########################################
###### General Rollover BUTTON ##############
###########################################*/
.rollover {
	position: relative;
	white-space: nowrap;
	display: block;
	margin: 0;
	padding: 0;
}
.rollover a {
	display: block;
	color: #000000;
	font-size: 13px;
	display: block;
	float: left;
	text-decoration: none;
}
.rollover img {
	border: 0;
}
* html a:hover {
	visibility:visible;
}
.rollover a:hover img {
	visibility:hidden;
}
.rollover span {
	position: absolute;
	text-align:center;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
/*######################
###### Samples #########
######################*/
.samplesHeading {
	/*cursor: pointer;*/
	padding: 0;
	margin: 0;
	font: bold 18px Verdana;
	color: #fff;
}
.sampleTrigger {
	text-decoration: none;
	float: right;
	padding: 5px 30px 0 0;
}
.sampleGray {
	color: #ddd;
}
.sampleBox {
	float: left;
	width: 150px;
	height: 170px;
	margin: 5px;
	text-align: center;
	padding: 10px;
	border: solid 1px #ccc;
	display: block;
	overflow: hidden;
}
/* next one deleted, cuz it crashes IE7. very weird. %) */
/*.sampleBox:hover {
	border-color: #ffa000;
}*/
.sampleBox:hover div.sampleBackordered {
	visibility: hidden;
}
.sampleBox label,
.sampleBox input {
	cursor: pointer;
}
.sampleBox:hover label {
	color: #00f;
}
.sampleBox label span {
	font-weight: bold;
}
.sampleBox:hover label span {
	text-decoration: underline;
}
.sampleBox a {
	font: 11px/15px Verdana;
	white-space: nowrap;
}
.sampleAdded {
	color: #090;
	font-weight: bold;
}
.green {
	border: solid 1px #0c0;
	background-color: #e4ffe6;
}
.blue {
	border: solid 1px #99c;
	background-color: #bff;
}
.red {
	border: solid 1px #f33;
	background-color: #fdd;
}
.sampleBackordered {
	text-align: center;
	background: #fff;
	border: solid 1px #aaa;
	padding: 4px 0;
	font: bold 10px/11px Verdana;
	color: #b00;
	position: relative;
	top: -105px;
	visibility: visible;
}
.samplesInfo {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.samplesInfo ul {
	border: 1px solid #999;
	width: 220px;
	padding: 5px 20px;
	margin: 0;
	text-align: left;
}
.samplesInfo li {
	margin: 0;
	padding: 0;
}
.sampleCoupon {
	float: right;
	width: 200px;
	border: solid 1px #999;
}
.sampleCouponText {
	font: 11px Verdana;
	padding: 10px;
	text-align: center;
	background-color: #DDD;
}
#anchorsList {
	text-align: left;
	float: left;
	padding: 10px 50px;
	line-height: 1.5em;
	white-space: nowrap;
}
#anchorsContainer {
	text-align: left;
	padding: 10px 50px;
	line-height: 1.5em;
	white-space: nowrap;
}
.hideShow {
	float: right;
	margin: 5px 50px 0 0;
	font: 11px Verdana;
	color: #ccc;
}
.parentContent {
	text-align: left;
	padding: 15px;
	font: 11px Verdana;
}
.sampleParent {
	text-align: center;
	font: bold 15px/25px Verdana;
	margin: 20px auto;
}
.sampleParent img {
	border: 0;
}
.sampleParent a {
	text-decoration: none;
}
.sampleParent a span {
	text-decoration: underline;
	font: normal 15px/25px Verdana;
}
.closer {
	font: 11px Verdana;
}
/*#########################
###### Box / Ajax #########
#########################*/
.changeColor {
	border: solid 2px #f1f4ea;
	cursor: pointer;
}
#cookieDebug {
	float: right;
}
.boxField {
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
	font-weight: bold;
}
.boxValue {
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
}
#boxProduct {
	width: 375px;
}
.fraction {
	font: 14px Verdana;
}
.b1h,
.b2h,
.b3h,
.b4h,
.b2bh,
.b3bh,
.b4bh,
.b1b,
.b2b,
.b3b,
.b4b {
	font-size:1px;
	overflow:hidden;
	display:block;
}
.b1h,
.b1b {
	height:1px;
	background:#6F786E;
	margin:0 5px;
}
.b2h,
.b2bh,
.b2b {
	height:1px;
	background:#919B92;
	border-right:2px solid #6F786E;
	border-left:2px solid #6F786E;
	margin:0 3px;
}
.b3h,
.b3bh,
.b3b {
	height:1px;
	background:#919B92;
	border-right:1px solid #6F786E;
	border-left:1px solid #6F786E;
	margin:0 2px;
}
.b4h,
.b4bh,
.b4b {
	height:2px;
	background:#919B92;
	border-right:1px solid #6F786E;
	border-left:1px solid #6F786E;
	margin:0 1px;
}
.b2bh,
.b3bh,
.b4bh {
	background: #f1f4ea;
}
.b2b,
.b3b,
.b4b {
	background: #7A8479;
}
.headh {
	background: url(images/edges/grad.jpg) repeat;
	border-right:1px solid #6F786E;
	border-left:1px solid #6F786E;
	color: #FFFFFF;
	padding: 5px;
}
.headh h3,
.headhLine h3 {
	margin: 0 10px;
	padding-bottom: 3px;
	font: 20px/17px Verdana;
}
.contenth {
	border-right:1px solid #6F786E;
	border-left:1px solid #6F786E;
	padding: 10px;
}
.bodyh {
	display: inline-block;
}
.elementh {
	font: 10px/20px Verdana;
	float: left;
	text-align: center;
	text-decoration: none;
	padding: 10px 5px;
}
.elementh a {
	text-decoration: none;
}
.elementh a span {
	text-decoration: underline;
}
/*#######################
###### Debugger #########
#######################*/
.ee_field400 {
	width: 400px;
}
/* Ajax Model */
.ajaxImage {
	width: 500px;
}
#colorContainer {
	width: 350px;
	font: bold 12px Verdana;
	text-align: center;
}
.msgLine {
	color: #555;
	font: 12px Verdana;
	margin-top: 10px;
}
.headhLine {
	background: url(images/edges/grad.jpg) repeat;
	border-right: 1px solid #6F786E;
	border-left: 1px solid #6F786E;
	color: #FFFFFF;
	padding: 5px;
	white-space: nowrap;
}
.hideShowLine {
	float: right;
	margin: 5px;
	font: 11px Verdana;
	color: #ddd;
}
.hideShowLink {
	float: right;
	font: 11px Verdana;
	margin: 10px 20px;
}
/* Comparison Chart Tool */
.grayBorder {
	border: solid 1px #777;
	padding: 10px;
}
.heading {
	color: #fff;
	background: #555;
	font: bold 12px Verdana;
	text-align: center;
	vertical-align: middle;
	width: 150px;
}
.anchorRow {
	background: #555;
	line-height: 2px;
	margin: 0;
	padding: 0;
}
.cbList div {
	height: 25px;
	font: 12px Verdana;
	white-space: nowrap;
}
#stylesReset {
	line-height: 30px;
}
.TitleIcon {
	float: right;
	text-align: center;
	font: bold 13px/20px verdana;
	height: 1px;
	position: relative;
	top: -40px;
	margin: 0 30px;
	padding: 0;
}
.TitleIcon img {
	border: 0;
}
.TitleIcon a {
	text-decoration: none;
}
.TitleIcon a span {
	text-decoration: underline;
}
.cartFreeShipping {
	float: right;
	background: url(images/ajax/yellow-blob.jpg) no-repeat;
	width: 430px;
	height: 92px;
	border: 0;
	text-align: center;
	font: normal 12px Verdana;
	color: red;
	margin: 20px;
}
.cartFreeShipping div {
	font: bold 16px Verdana;
	padding-top: 15px;
}
.kitSmall {
	font: 11px/15px Verdana;
	margin: 5px 0;
}
.kitSmall a {
	font-weight: bold;
}
.okRollover {
	display: inline-block;
	background: url(images/buttons/fb-ok-r.gif) no-repeat;
	vertical-align: middle;
	width: 38px;
	height: 18px;
}
.okRollover a {
	display: block;
	text-decoration: none;
}
.okRollover img {
	border: 0;
}
.okRollover a:hover img {
	visibility: hidden;
}
.crossSellBox {
	float: left;
	width: 150px;
	height: 170px;
	margin: 5px;
	text-align: center;
	padding: 0 10px 10px 10px;
	border: solid 1px #ccc;
	display: block;
	overflow: hidden;
}
.crossSellBox a {
	font: 11px/15px Verdana;
}
.microlink {
	text-align: center;
	background: #eee;
	width: 90%;
	border: solid 1px #666;
	margin: 0 auto;
}
.microlink table {
	text-align:center;
	margin: 0 auto;
}
.microlink table tr td {
	padding:5px
}
.microlink table tr td a {
	text-decoration: none;
}
.microlink table tr td a span {
	text-decoration: underline;
	font: 9px Verdana;
}
#boldChatImageBox {
	float: left;
	background-repeat: no-repeat;
}
#boldChatImageBox a img {
	border: 0;
}
.orangeBull {
	padding: 0 10px;
	margin: 10px 0 0 10px;
	vertical-align: top;
	font: normal 12px/20px Verdana;
}
.orangeBull ul {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	color: orange;
}
.orangeBull ul li span {
	color: black;
}
.ppcBox {
	font: bold 10px Verdana;
	margin: 5px 10px;
	float: left;
	padding: 3px 10px;
	border: 1px solid #bbb;
	background: #bfb;
	color: #000;
}
.homeparagraphleft {
	font: 10px Verdana;
	line-height: 13px;
	letter-spacing: 0px;
	display:block;
	margin:0 auto;
}
