/* CSS Document *//* * * Version 1.4 for HTML 4.0 * Authors: Jeffrey and Andrew Furgal, Image Pros, Inc * Copyright (c) 2008 Crystal Life Technology(r), Inc. * * License: No part of this work may be used or reproduced without the written * permission of the copyright holder. **/html, body {font-size: 100%; height: 100%;}body {		background: #5c6b31 url( images/global/bknd_fairy-dust.jpg );	color: #353535;	font-family: arial, helvetica, sans-serif;	font-size: 12px;	line-height: 1.25em;	margin: 0px auto;	text-align: center;	width: 985px;}a, a:active, a:visited {	color: #8c2323; 	text-decoration: underline;}	a:hover {	color: #000;	text-decoration: none;}hr {    height: 1px;     margin-top: 0.0em;	margin-bottom: 0.73em;    border: none;     border-bottom: 1px solid #979991;}h1, h2, h3 {color: #799c10;}h3 {	font-size: 1.5em;	margin-top: 0.25em;}	/*=================== Global Body ===================*/#container {	background: url(images/global/shadow-bknd.gif) repeat-y top left;	width: 985px;	text-align: center;}#pageWrapper {	background-color: #fff;	height: auto;	margin: 0 auto;	text-align: center;	width: 965px;}/*=================== Global Header ===================*/#headerWrapper {	width: 965px; /* needed? */}#header {    clear: both;    background: #384010 url( images/global/header-vortex_01.jpg );    height: 120px;	text-align: left; /* fixes IE 5 problem */	width: 965px;}#headerLogo {	float: left;	margin-top: 55px;}#headerTagline {	clear: right;	color: #ebff33;	float: right;	font-family: georgia, "times new roman", times, serif;	font-size: 17px;	font-style: italic;	font-weight: normal;	line-height: 1.4em;	height: auto;	margin: 28px 6px 0 0; /* Just for IE 5 & 6 */    width: auto;	text-align: right;}/* Override IE 6.0  margin settings */html>body #headerTagline {    margin-right: 15px;}/* ----------- Page Menu ---------- */ul#pageMenu {	clear: right;	float: right;    margin: 6px 8px 0;    width: auto;}/* Override IE 6.0  margin settings */html>body ul#pageMenu {    margin: 6px 16px 0;}ul#pageMenu li {	display: inline;    list-style-type: none;}ul#pageMenu a {    color: #edff4d;/*	float: right; */	display: inline;	font-size: 12px;	font-weight: normal;    height: auto;/*	width: 14em;  *//* For IE 5 & 6 */    padding: 0 0 0 7px;	text-align: center;	text-decoration: none;}ul#pageMenu a:hover {    color: #fdffeb;	text-decoration: underline;}/* END Page Menu *//* ----------- Tabbed Menu Items ---------- */.headerTabs {	float: left;    background: #384010 url( images/global/header-vortex_02.jpg ) repeat-x;    height: auto;	width: 965px;}ul#headerMenu, ul#headerMenu li {    list-style-type: none;    margin: 0;    padding: 0;	white-space: nowrap;}ul#headerMenu {    float: right;/*	display: inline; TRY UNCOMMENTING IF "STACKED" IN IE */    padding-right: 8px;   }ul#headerMenu li {    display: inline;}ul#headerMenu a {    font-weight: normal;	display: inline;	height: auto;	margin-right: 2px;/*	width: 14em;  *//* For IE 5 & 6 */    padding: 3px 7px 3px 7px;    text-decoration: none;    text-align: center;}ul#headerMenu a:hover {    color: #000;	text-decoration: none;}li.salesTab a {	background: #f2edb6 url(images/global/salesTabGradient.png) repeat-x;	color: #404040;	float: right;}li.navMenu a {	background: #e2ebd1 url( images/global/navTabGradient.png ) repeat-x;    color: #404040;	float: right;}/* END Tabbed Menu Items *//* --------- Header Search Form -------- */div#categoryMenuWrapper {	background-color: #799c10;	border-top: 1px solid #b3cc33;	border-bottom: 1px solid #698026;	clear: both;	color: #fff;	float: left;	font-weight: bold;/*	min-width: 915px; */	height: auto;/*	font-size: 0.70em; *//*	line-height: 1; */	text-align: left;	padding: 0px 0 2px;/*	white-space: nowrap; */	width: 965px;}div#categoryMenuWrapper ul {	display: inline;	list-style: none;	margin: 0;    margin-left: 3.0em;    padding: 0;    text-align: left;}div#categoryMenuWrapper li {	display: inline;    margin-right: 1.0em;    text-align: left;}div#categoryMenuWrapper ul a {/*	display: inline; */    color: #fff;	height: auto;	line-height: 22px;    text-decoration: none;	vertical-align: middle;	width: auto;}div#categoryMenuWrapper ul a:hover {    text-decoration: underline;}.inputHome FORM, SELECT {	display: inline;	height: 22px;	line-height: 22px;	margin-left: 6px;}.inputHome input.text {	background-color: #5e7a0a;	border: 1px solid #b2c261;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	color: #e5ebc7;	font-size: 10px;	height: 14px;	margin-right: 2px;	margin-left: 0;	padding: 4px 3px 2px 3px;	vertical-align: middle;}.inputHome .button {	background-color: #5e7a0a;	border: 1px solid #b2c261;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	color: #e5ebc7;	cursor: pointer;	font-size: 11px;	height: 22px;	padding: 0 4px;	vertical-align: middle;}.inputHome input:focus, select:focus, textarea:focus {	background: #455909;	border: 1px solid #d1e087;}/* END Header *//*=================== Homepage Body ===================*//* ----------- Page Structure ---------- */#bodyWrapper {	clear: both;	height: auto;	padding: 23px 0;	width: 965px;}div.columnLeft {    float: left;	height: auto;	margin-left: 5px;	text-align: left;	width: 204px;}/* Override IE 6.0 margin settings */html>body div.columnLeft {    margin-left: 8px;}div.columnMain {    float: left;    height: auto;    margin-left: 8px;    text-align: left;	width: 478px;}/* Override IE 6.0 margin settings */html>body div.columnMain {    margin-left: 12px;}div.columnRight {    float: left;	height: auto;    margin-left: 28px;	margin-right: 7px;	text-align: left;	width: 220px;}/* Override IE 6.0 margin settings */html>body div.columnRight {    margin-left: 28px;	margin-right: 15px;}/* 2 Column Format */div.singleMainColumn {    float: left;    height: auto;    margin-left: 8px;    text-align: left;	width: 685px;}/* Override IE 6.0 margin settings */html>body div.singleMainColumn {    margin-left: 12px;}/* Misc */div.spacer_5 {	clear: both;	font-size: 5px;	line-height: 5px;	height: 5px;}div.spacer_12 {	clear: both;	height: 12px;}div.spacer_15 {	clear: both;	height: 15px;}div.spacer_18 {	clear: both;	height: 18px;}div.spacer_20 {	clear: both;	height: 20px;}div.spacer_30 {	clear: both;	height: 30px;}/* ----------- Products and Articles ---------- */div.productTopRow {	float: left;	height: auto;	text-align: left;	width: 478px;}div.productTopRow img {	border: 0;	margin-top: 0;    margin-bottom: 5px;}div.productRow {	float: left;	height: auto;	text-align: left;	width: 478px;}div.productWrapperLeft {	float: left;	height: auto;	margin: 0;	width: 146px;}div.productWrapperRight {	float: left;	height: auto;	margin-left: 20px;	width: 146px;}div.productLarge {	float: left;	height: auto;	text-align: left;	width: 220px;}div.productRow img, div.productLarge img {	border: 0;	margin-top: 0px;    margin-bottom: 5px;}div.topCaption {    width: 146px;    height: auto;    font-family: georgia, 'times new roman', times, serif;    font-size: 13px;	line-height: 15px;    font-weight: bold;    color: #fff;    background-color: #799c10;	padding: 3px 3px 5px 3px;     overflow: hidden;    outline: none;    border: none;	text-align: center;    text-decoration: none;    margin: 0;    vertical-align: middle;	white-space: nowrap;}/* Override IE 6.0 settings */html>body div.topCaption {/*	width: 141px; */    padding: 3px;	width: auto;}div.largeProductCaption {	width: 220px;	height: auto;	font-family: georgia, 'times new roman', times, serif;	font-size: 13px;	line-height: 15px;	font-weight: bold;	color: #fff;	background-color: #e5621c;	padding: 3px 3px 5px 3px;	overflow: hidden;	outline: none;	border: none;	text-align: center;	text-decoration: none;	margin: -1px 0;	vertical-align: middle;	white-space: nowrap;}/* Override IE 6.0 settings */html>body div.largeProductCaption {    margin: 0;	padding: 3px;	width: auto;	} div.newsCaption, div.saleCaption {	width: 210px;/*	height: 19px;*/	height: auto;	font-family: georgia, 'times new roman', times, serif;	font-size: 13px;	font-weight: bold;	color: #fff;	background-color: #bfb00d;	padding: 3px 3px 5px 3px;	overflow: hidden;	outline: none;	border: none;	text-align: center;	text-decoration: none;	margin: 0;	vertical-align: middle;	white-space: nowrap;}div.saleCaption {	background-color: #e5621c;	}html>body div.newsCaption, div.saleCaption {	width: auto;	padding: 3px;}div.jwp {	text-align: left;}div.jwp img {    margin-top: 0px;    margin-bottom: 5px;	border: 0;}div.jwpCaption {	width: 104px;/*	height: 19px; */    height: auto;    font-family: georgia, 'times new roman', times, serif;    font-size: 13px;    font-weight: bold;    color: #fff;    background-color: #d94141;	padding: 3px 3px 5px 3px;    overflow: hidden;    outline: none;    border: none;	text-align: center;    text-decoration: none;    margin: 0;    vertical-align: middle;	white-space: nowrap;}html>body div.jwpCaption {    padding: 3px;	width: auto;}div.article {	text-align: left;	width: auto;}div.articleJustified {	text-align: justify;	width: auto;}div.articleTitleScript {    text-align: center;	margin: 0 auto;	width: auto;}div.article img, div.articleJustified img {	border: 0;}div.leftColumnInfo {	clear: both;	font-size: 12px;	line-height: 15px;	text-align: left;	width: 190px;}img.centeredImage {    text-align: center;    margin: 0 auto;}/* ----------- Global Footer ---------- */#footerWrapper {    clear: both;	height: auto;/*	padding-bottom: 3px; */	width: 965px;}/* Override IE 6.0 margin settings */html>body #footerWrapper {    margin-top: 0.0em;}#footerLeft {	float: left;	text-align: left;	white-space: nowrap;	width: 204px;}#footerMiddle {	float: left;    text-align: left;	margin-top: 1.0em;	white-space: nowrap;}#footerRight {	float: left;    text-align: center;	margin-top: 0.5em;	white-space: nowrap;}#footerBottom {	background: url( images/global/footerGradient.gif ) repeat-x;	clear: both;	font-size: 10px;	height: auto;	line-height: 19px;	margin-bottom: 0.0em;	margin-top: -1.4em;	padding-top: 20px;	text-align: center;	width: 965px;}/* Override IE 6.0 margin settings */html>body #footerBottom {    margin-top: -1.7em;}div#footerRight input.text {	background-color: #f5f5f5;	border: 1px solid #b2c261;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	color: #353535;	font-size: 10px;	height: 14px;	margin-left: 0;	padding: 4px 3px 2px 3px;	vertical-align: middle;}div#footerRight .button {	background-color: #5e7a0a;	border: 1px solid #b2c261;	-moz-border-radius: 4px;	-khtml-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	color: #f4fae1;	cursor: pointer;	font-size: 11px;	height: 22px;	padding: 0 4px;/*	padding: 0 4px 0 5px; *//*  margin-top: 1px; */	vertical-align: middle;}div#footerRight input:focus, select:focus, textarea:focus {	background: #fff;	border: 1px solid #5e7a0a;}/* END Page Structure *//* ----------- Page Content ---------- *//* MIVA Cat Tree - Global Left Nav */a.cattree_top {    color: #bf4706;/*	font-family: arial, helvetica, sans-serif; */	font-family: georgia, 'times new roman', times, serif;	font-size: 14px;    font-weight: normal;	line-height: 1.7em;    text-decoration: none;}a:hover.cattree_top {	color: #000;	text-decoration: underline;}a.cattree_child {	color: #454545;/*	font-family: arial, helvetica, sans-serif; */	font-size: 12px;	font-weight: normal;	line-height: 1.4em;	text-decoration: none;}a:hover.cattree_child {	color: #000;	text-decoration: underline;}.cattree_selected {	color: #454545;/*	font-family: arial, helvetica, sans-serif; *//*	font-size: 12px; *//*	line-height: 1.5em; */	font-weight: bold;}a.cattree_parent {	color: #454545;/*	font-family: arial, helvetica, sans-serif; */	font-size: 12px;	font-weight: normal;	line-height: 1.5em;	text-decoration: none;}a:hover.cattree_parent {	color: #000;	text-decoration: underline;}a.greymenu {	color: #fff;	background-color: #799c10;	font-family: arial, helvetica, sans-serif;	font-size: 11px;	padding: 2px 4px 1px 4px;	text-decoration: none;}a:hover.greymenu {	color: #fff;	background-color: #777;	text-decoration: none;}/* Homepage Nav */#categoryTree p {	margin-top: 0.0em;	margin-bottom: 0.0em;	text-indent: 8px;}#categoryTree h1 {	margin-top: 5px;	margin-bottom: 0;}a.productLinksBold, a.productLinks {    color: #353535;	font-family: arial, helvetica, sans-serif;    font-weight: bold;    text-decoration: underline;}a.productLinks {    font-weight: normal;}a:hover.productLinksBold, a:hover.productLinks {    color: #000;    text-decoration: none;}/* Homepage Body Styles */.globalBodyText {	color: #353535;	font-family: arial, helvetica, sans-serif;	font-size: 12px;	line-height: 1.25em;}.pageHeadline {    font-family: georgia, 'times new roman', times, serif;    font-size: 19px;	font-weight: bold;    line-height: 22px;    color: #8c2323;}.articleHeadline {    font-family: georgia, 'times new roman', times, serif;    font-size: 16px;	font-weight: bold;    line-height: 20px;    color: #8c2323;}.articleSubhead {    font-family: georgia, 'times new roman', times, serif;    font-size: 14px;    line-height: 19px;    color: #353535;}.redSubhead {    font-family: georgia, 'times new roman', times, serif;    font-size: 14px;    line-height: 17px;    color: #8c2323;}.largerText {	font-size: 14px;}	div.article ul {	list-style-position: outside;	list-style-type: circle;	margin-top: 0.5em;	margin-bottom: 0.0em;	margin-left: 10px;	padding-left: 8px;}div.article li {	margin-top: 0.2em;	padding-left: 0px;}div.article p, div.articleJustified p {	margin-top: 0.6em;	margin-bottom: 0.0em;}div.leftColumnInfo ul {	color: #8c2323;	list-style-position: outside;	list-style-type: none;	margin-top: 1.5em;	margin-bottom: 0.0em;	margin-left: 0px;	padding-left: 0px;}div.leftColumnInfo li {	margin-top: 0.5em;	padding-left: 0px;}.floatLeft {	clear: both;	float: left;	margin-bottom: 2px;	margin-right: 10px;	margin-top: 2px;}.floatRight {	clear: both;	float: right;	margin-bottom: 2px;	margin-left: 12px;	margin-top: 2px;}.readMore {	font-size: 11px;	font-style: normal;	font-weight: normal;}.displayTextRed {    font-size: 18px;    line-height: 21px;    color: #d94141;}.legalText {	font-size: 11px;	line-height: 12px;}/* END Content Styles *//*=================== Legacy Styles ===================*/.bodyWhite, bodywhite {		color: #FFFFFF;		font-size: 12px;}/* For Contact Form */.errorText {	color: #fff;	background: #e02d00;}