div#wrapper2, div#wrapper2 div.outer, div#wrapper2 div.float-wrap, div#wrapper2 div.center, div#wrapper2 div.centerbox, div#wrapper2 div.content, div#wrapper2 div.main-content, div#wrapper2 div.page-block, div.product-primary, div.product-description {
	border: none;
	background: #e5e9cd;
	padding: 0;
	margin: 0;
}
div#wrapper2 div.main-content {
	text-align: center;
}
div#sizer, div#expander, div#page-wrap, div.sf_extra1, div.navigation1, div.product-detail {
	padding: 0;
	margin: 0;
}
div#wrapper2 {
	border: solid 2px #87c234;
	border-width: 0 2px 2px;
	position: relative;
	top: -2px;
}
div#header-content, div#header-content span.qsc-site-invoice-image-1, div#header-content img {
	display: block;
	height: 108px;
	padding: 0;
	margin: 0;
	width: 776px;
}
div.header, div.vcard {
	margin: 0;
	padding: 0;
	width: 776px;
}
div.header {
	background: #cada70;
	border-top: solid 2px #87c234;
}
div#header-content {
	border: solid 2px #87c234;
	border-width: 2px 0;
}
a:link {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div#timeLapseWidget object, div#timeLapseWidget embed {
	height: 110px;
}
div.sf_extra1 span {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/blank_d8bbc.gif) no-repeat;
	display: none;
	float: right;
	height: 26px;
	position: relative;
	left: 2px;
	top: -2px;
	width: 292px;
}
ul#Nav1 {
	display: table;
}
div.footer-section, .navigation2, div.footer {
	background: none;
}
img.borderGreen {
	border: solid 2px #87c324;
}
div.product-secondary {
	display: none;
}
div#breadcrumbs {
	display: none;
}
h2 {
	display: none;
}
div#col1 h2, div#col2 h2, div#col3 h2 {
	display: block;
}
.btmpad10 {
	padding-bottom: 14px;
}
body {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/bg_151ee.gif) repeat;
	text-align: center;
	padding-top: 4px;
}
.hidden {
	visibility: hidden;
}
.none {
	display: none;
}
div#logo {
	display: block;
	width: 100px;
	height: 100px;
}
.floatfix {
	display: block;
	clear: both;
	visibility: hidden;
}
hr.floatfix {
	clear: both;
	display: block;
	margin: -.5em;
	visibility: hidden;
}
iframe {
	border: noneoverflow:hidden;
}
sup {
	position: relative;
	top: -4px;
}
img.L {
	float: left;
	padding: 0;
	margin: 4px;
}
img.R {
	float: right;
	padding: 0;
	margin: 4px;
}
.green {
	color: #66b83c;
}
.orange {
	color: #e37236;
}
div#banner {
	background: url(images/bannerSkin.jpg) repeat-x;
	display: block;
	padding-top: 3px;
	text-align: center;
	height: 58px;
}
div#mainContent {
	background: #e5e9cd;
	color: #4a4a4a;
	display: block;
	padding: 10px;
	font: 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div#col1 {
	float: left;
	width: 154px;
}
div#col2 {
	float: left;
	font-size: .9em;
	margin: 0 10px;
	width: 428px;
}
div#col3 {
	float: left;
	width: 154px;
}
div.widget {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/widgetBottom_ffd3f.jpg) no-repeat bottom;
	font-size: .7em;
	margin-bottom: 10px;
	padding: 0 0 12px;
	text-align: left;
	width: 154px;
}
div.widget img {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
div.topHeadline {
	background: #fff;
	display: block;
	border-top: none;
	border-right: solid 2px #87c324;
	border-left: solid 2px #87c324;
	border-bottom: solid 1px #fff;
	padding: 0;
}
div.topHeadline ul.topNav {
	background: url(images/page/topHeadlineNavSkin.jpg) repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 30px;
}
div.topHeadline ul.topNav li {
	display: inline;
	position: relative;
	top: 4px;
}
div.widget div.ssContent {
	border: solid 2px #87c324;
	border-width: 0 2px;
	padding: 10px 8px 0;
	background: #fff;
}
div.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.widget h2 {
	height: 32px;
	text-indent: -9999px;
}
div.widget ul.subNav a {
	color: #e37236;
	font-weight: bold;
}
div.widget ul.subNav a:hover {
	text-decoration: underline;
}


div.widget ul.subNav2 a {
	color: #e37236;
	font-size:16px;
}
div.widget ul.subNav2 a:hover {
	text-decoration: underline;
	background:#CCFF33;
}



div.widget ul li {
	padding: 0;
}
div.widget p {
	font-size: .9em;
	margin: 0;
	padding: 0;
}
div.widget p.quote {
	font-style: normal;
}
div.widget span.author {
	clear: both;
	display: block;
	font-style: normal;
	font-weight: bold;
}
div#shopWidget {
	text-align: center;
}
div#featuredWidget h2 {
	background: #fff url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/widgetFeaturedTitle_5795e.jpg) no-repeat;
}
div#featuredWidget h2 {
	background: #fff url(images/widgets/headers/featuredProduct.jpg) no-repeat;
}
div#galleryWidget h2 {
	background: #fff url(images/widgets/headers/gallery.jpg) no-repeat;
}
div#productsWidget h2 {
	background: #fff url(images/widgets/headers/products.jpg) no-repeat;
}
div#shopWidget h2 {
	background: #fff url(images/widgets/headers/shop.jpg) no-repeat;
}
div#testimonialsWidget h2 {
	background: #fff url(images/widgets/headers/testimonials.jpg) no-repeat;
}
div#caseStudiesWidget h2 {
	background: #fff url(images/widgets/headers/caseStudies.jpg) no-repeat;
}
div#distributorsWidget h2 {
	background: #fff url(images/widgets/headers/distributors.jpg) no-repeat;
}
div#faqWidget h2 {
	background: #fff url(images/widgets/headers/faq.jpg) no-repeat;
}
div#orderTrackingWidget h2 {
	background: #fff url(images/widgets/headers/orderTracking.jpg) no-repeat;
}
div#retailersWidget h2 {
	background: #fff url(images/widgets/headers/retailers.jpg) no-repeat;
}
div#specialsWidget h2 {
	background: #fff url(images/widgets/headers/specials.jpg) no-repeat;
}
div#whatCanIGrowWidget h2 {
	background: #fff url(images/widgets/headers/whatCanIGrow.jpg) no-repeat;
}
div#whitePapersWidget h2 {
	background: #fff url(images/widgets/headers/whitePapers.jpg) no-repeat;
}
div#timeLapseWidget h2 {
	background: #fff url(images/widgets/headers/timeLapse.jpg) no-repeat;
}
ul.ssGallery {
	padding-left: 3px;
}
ul.ssGallery li {
	display: inline;
}
ul.ssGallery li img {
	width: 63px;
}
div.widget .endLink {
	border-top: dotted 1px #87c234;
	margin-top: 10px;
}
a.endLink {
	display: block;
	clear: both;
	color: #e37236;
	font-weight: bold;
	margin-top: 0;
	padding-top: 10px;
}
a.endLink:hover {
	text-decoration: underline;
}
div#mainTxt {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtBottom_c92bb.jpg) no-repeat bottom;
	padding: 0 0 16px;
	text-align: left;
	font-size: .8em;
}
div#mainTxt h3 {
	text-align: center;
}
div.border {
	border-bottom: dotted 1px #87c234;
}
div.collapse {
	padding-top: 6px;
}
div.collapse h3 {
	font-size: .4em;
}
div.collapse h4 {
	background-repeat: no-repeat;
	background-position: right;
	display: table;
	font-size: 16px;
	margin-top: 6px;
	padding-right: 20px;
}
div.collapse div p {
	margin: 0;
}
div#mainTxt .ssContent h3 a {
	color: #66b83c;
}
div#mainTxt .ssContent a {
	color: #e37236;
}
div#mainTxt .ssContent a:hover {
	text-decoration: underline;
}
h2.mainTxtHeader {
	text-indent: -9999px;
	width: 428px;
}
h2.home {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/newhomeHeader_5775b.jpg);
	height: 154px;
}
h2.glowPanel {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGlowPanel_d69a3.jpg);
	height: 154px;
}
h2.glowPanel45 {
	background: url(images/page/mainTxtHeaderGlowPanel45.jpg);
	height: 154px;
}
h2.growSpot {
	background: url(images/page/mainTxtHeaderGrowSpot.jpg);
	height: 154px;
}
h2.growUFO {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGrowUFO_c0381.jpg);
	height: 154px;
}
h2.growPanelPro {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGrowPanelPro_b8bbb.jpg);
	height: 154px;
}
div#mainTxt div.ssContent {
	background: #fff;
	border: solid 2px #87c234;
	border-width: 0 2px;
	padding: 4px 8px 0;
}
div#mainTxt div.ssContent p {
	margin-bottom: 18px;
}
div#mainTxt div.ssContent h3 {
	font-size: 1.3em;
	margin-bottom: 20px;
}
div.topHeadline h3 {
	font-size: 1.3em;
	margin-bottom: 10px;
}
div#mainTxt h3 a {
	font-weight: bold;
}
div#mainTxt h4 {
	font-size: 1.2em;
	margin-bottom: 20px;
}
div#endCap {
	background: #fff;
	display: table;
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
div#endCap h4.price {
	color: #66b83c;
	font-size: 1.4em;
	margin: 10px 8px 0 0;
}
div#endCapContainer {
	text-align: center;
}
div#shopWidget h4.price {
	color: #66b83c;
	font-size: 1.4em;
	margin: 0;
	text-align: center;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form.atcForm input.atcBtn {
	border: 0;
	left: 40x;
	margin: 8px 0 0;
}
ul.disc {
	list-style: disc;
	margin: 0;
	padding: 0 0 20px 14px;
}
div.formContent div.colR {
	float: right;
	padding: 4px 0 20px 10px;
	width: 260px;
}
div.formContent div.colR h3 {
	color: #66b83c;
	font-size: 1em;
}
div.formContent div.colR h4 {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	padding-top: 10px;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	padding: 0;
}
#sizer {
	max-width: none !important;
	width: auto !important;
}
#expander {
	margin: auto !important;
	min-width: 0 !important;
	width: 780px !important;
}
* html #expander {
	height: 0;
}
#wrapper1 {
	width: 100%;
}
#wrapper1 {
	position: relative;
	font-size: .9em;
	min-width: 0;
}
#wrapper2 {
	position: relative;
	min-width: 0;
}
.outer, body.col3 .outer {
	margin-left: 170px;
	margin-right: 170px;
}
body.col1 .outer {
	margin-left: 0;
	margin-right: 0;
}
body.col2left .outer {
	margin-right: 0;
}
body.col2right .outer {
	margin-left: 0;
}
.float-wrap {
	float: left;
	width: 100%;
}
.center {
	float: right;
	width: 100%;
}
.left {
	float: left;
	position: relative;
	width: 165px;
	margin-left: -170px;
}
body.col1 .left {
	display: none;
}
body.col2right .left {
	display: none;
}
.right {
	float: right;
	position: relative;
	width: 165px;
	margin-right: -170px;
	margin-left: 3px;
}
body.col1 .right {
	display: none;
}
body.col2left .right {
	display: none;
}
.centerbox {
	font-weight: normal;
	text-align: left;
	overflow: visible;
	width: 100%;
}
.container-right {
	padding-bottom: 80px;
}
.textpadder, .content {
	padding: 0 5px 5px;
}
img {
	max-width: 100%;
}
#wrapper1:after, #wrapper2:after, .container-left:after, .container-right:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html #wrapper1, * html #wrapper2, * html .outer a, * html .container-left, * html .container-right, * html .outer, * html .content, * html h2, * html .sidenav li a {
	height: 1%;
}
.brclear {
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}
html {
	font-size: 100%;
}
body {
	font-size: .75em;
}
input, textarea {
	padding: 1px;
}
.header {
	padding: 5px 0;
}
.header h1 {
	font-size: 150%;
	margin: 0;
	padding: 15px;
}
.footer {
	font-weight: bold;
	font-size: 12px;
	clear: both;
	position: relative;
	margin: 10px;
}
.footer-section {
	text-align: center;
}

.main-content {
	display: block;
}
.container-left .textpadder {
	padding: 0;
	text-align: left;
	padding-bottom: 40px;
}
.container-right .textpadder {
	padding: 0 0 80px;
	text-align: left;
	padding-bottom: 40px;
}
.container-left .content-block, .container-right .content-block {
	padding: 3px 5px;
	margin: 0 5px 10px;
}
.container-left .content-block h3, .container-right .content-block h3 {
	margin: 0;
	padding: 0;
}
.container-left .content-block h4, .container-right .content-block h4 {
	margin: 2px 0;
}
.container-left .content-block h4 a, .container-right .content-block h4 a {
	text-decoration: none;
}
#featured-products .shortdescription {
	margin: 5px 0;
}
.options {
	text-align: right;
}
.price {
	margin: 3px 0;
}
.category .shortdescription {
	margin: 5px 0;
}
dt, dd {
	text-align: left;
}
dd.options, dd.prices {
	text-align: right;
}
.content-block:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
}
* html .content-block {
	height: 1%;
}
.content-block table a {
	text-decoration: none;
}
.content-category .description, .content-product .description {
	text-align: left;
}
.welcome {
	font-weight: normal;
	margin-bottom: 20px;
	height: 1%;
}
.welcome:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.welcome img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
form.page-form {
	font-size: .9em;
	font-weight: normal;
	margin-bottom: 20px;
}
form h3 {
	padding: 0;
	margin: 10px 0 5px;
}
.form-section {
	margin-top: 20px;
}
#searchAdvancedForm .form-section {
	clear: left;
}
.form-item {
	margin-bottom: 10px;
}
.categories .form-item label {
	padding-left: 1.5em;
	padding-right: 1em;
}
.form-row-start {
	clear: left;
}
fieldset {
	padding: 10px;
	margin-bottom: 20px;
	font-weight: normal;
}
legend {
	font-weight: bold;
	font-size: 1.1em;
}
label {
	display: block;
}
fieldset .no-form-list {
	margin-bottom: 10px;
}
.required {
	color: #c00;
}
div.required {
	margin-bottom: 5px;
}
.state {
	float: left;
	width: 7em;
}
.zip {
	float: left;
}
.buttons {
	text-align: right;
	font-size: 1.1em;
}
.search-result-controls p {
	margin-bottom: 5px;
}
.search-result-controls strong {
	font-weight: bold;
}
.search-control {
	float: left;
	padding-left: 10px;
	clear: left;
}
.search-results .content-product {
	padding: 4px;
	margin-bottom: 10px;
	font-weight: normal;
	clear: left;
}
.search-results .content-product .largeimage {
	display: none;
}
.search-results .content-product .smallimage img {
	float: left;
	max-width: 75px;
	border: none;
}
.search-results .content-product dd {
	display: block;
	margin-left: 80px;
}
.search-results .content-product .content-product-header {
	margin: -4px -4px 10px;
	padding: 3px;
}
.search-results .content-product .content-product-header a {
	text-decoration: none;
}
.search-results .content-product dd ul li {
	float: none;
	margin: 0;
	width: auto;
}
.search-results .content-product .options ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.search-results .content-product dd.options .list, .search-results .content-product dd.options .adj {
	display: none;
}
a.search-result-button {
	float: right;
	font-weight: normal;
}
.upsell-group table {
	table-layout: fixed;
	overflow: auto;
}
div.featured-item .strike, div.product-detail .strike, dl.content-product .strike {
	text-decoration: line-through;
}
.hidden {
	display: none;
}
ol#categories li {
	line-height: 1.2;
}
#siteseal {
	text-align: center;
	margin-top: 10px;
}
#seals a {
	text-decoration: none;
	font-size: 0.75em;
}
.categories, .products {
	margin: 0;
	width: auto;
	position: relative;
	padding: 0;
	font-weight: normal;
}
.categories .category, .products .product {
	list-style-type: none;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}
.categories dl, .products dl {
	margin: 4px;
}
.rowstart {
	clear: left;
}
.product-row, .category-row {
	margin-bottom: 10px;
}
.content-category {
	position: relative;
	margin: 0;
}
.content-category .largeimage {
	display: none;
}
.content-category .smallimage img {
	float: left;
	border: none;
}
.content-category-header, .description {
	margin-left: 80px;
}
.description {
	font: normal .95em Helvetica, Arial, sans-serif;
}
.content-category-header h4 {
	margin: 0;
	padding: 0;
}
.content-product {
	border: 1px solid #000;
	padding: 4px;
	margin: 3px;
}
.content-product .largeimage {
	display: none;
}
.content-product .smallimage img {
	float: left;
}
.content-product .shortdescription {
	display: block;
	margin-left: 80px;
}
.content-product .options {
	display: block;
	float: right;
}
.content-product-header {
	margin: -4px -4px 10px;
	padding: 3px;
	overflow: hidden;
	word-wrap: break-word;
}
.content-product-header a {
	text-decoration: none;
}
.content-product dd ul li {
	float: none;
	margin: 0;
	width: auto;
}
.content-product .options ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.content-product .options .list, .content-product .options .adj {
	display: none;
}
.content-product .options li, .content-product .prices li {
	white-space: nowrap;
}
.strike {
	text-decoration: line-through;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.upsell, .product-primary, .product-secondary, .product-features ul li, .product-options ul li, .product-bundle ul li, .product-misc ul li {
	text-align: left;
	font-weight: normal;
}
.product-primary, .product-secondary {
	height: 100%;
}
.upsell {
	float: left;
	clear: left;
	width: 15em;
	font-size: .9em;
	margin-right: 10px;
}
.upsell table {
	table-layout: fixed;
}
.upsell div {
	margin-bottom: 10px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
}
.upsell table caption {
	display: none;
}
.upsell table td {
	vertical-align: top;
	word-wrap: break-word;
}
.upsell table td a {
	text-decoration: none;
}
.upsell-header {
	margin: 0;
}
.product-detail {
	margin-top: 10px;
	height: auto;
}
.cross-sell .product-detail {
	margin-left: 15em;
}
.product-description {
	padding: 10px 10px 10px 0;
	text-align: justify;
}
.product-description ul {
	padding-left: 20px;
	margin: 1.12em 0 1.12em 40px;
	list-style-type: disc;
}
.product-description ol {
	padding-left: 20px;
	margin: 1.12em 0 1.12em 40px;
	list-style-type: decimal;
}
.product-primary, .product-secondary, .imageanddetails, .product-options, .product-misc {
	border-width: 0;
}
.imageanddetails {
	float: left;
	width: 180px;
	margin-top: 10px;
}
.product-image {
	text-align: center;
}
.product-image span {
	display: block;
}
.product-misc {
	margin: 8px 0;
}
.product-secondary {
	padding: 10px;
}
.product-options, .product-bundle {
	float: left;
	margin: 10px 0;
	margin-bottom: 10px;
	padding: 0;
}
.product-options table {
	margin: 20px 0 10px;
}
.product-options td {
	line-height: 1.7em;
	border-spacing: 1px;
	vertical-align: top;
	padding: 1px 3px 1px 1px;
}
.product-features ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
.product-options form em {
	font-weight: bold;
	font-style: normal;
	padding-right: 5px;
}
.filmstrip-preview {
	height: 175px;
	width: 175px;
	border: 1px solid #999;
	margin: auto;
}
.filmstrip-preview table {
	height: 175px;
	width: 175px;
}
.filmstrip-preview table tr td {
	vertical-align: middle;
	text-align: center;
}
.filmstrip-thumbnails {
	width: 175px;
	height: 70px;
	margin: auto;
}
.filmstrip-thumbnails ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.filmstrip-thumbnails ul li {
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	height: 32px;
	width: 32px;
	border: 1px solid #999;
}
.filmstrip-thumbnails ul li table {
	height: 32px;
	width: 32px;
}
.filmstrip-thumbnails ul li table tr td {
	vertical-align: middle;
	text-align: center;
}
.filmstrip-thumbnails .fst-img {
	padding: 0;
}
.outer, body.col3 .outer {
	margin-left: 170px;
	margin-right: 170px;
}
body.col1 .outer {
	margin-left: 0;
	margin-right: 0;
}
body.col2left .outer {
	margin-right: 0;
}
body.col2right .outer {
	margin-left: 0;
}
.left {
	float: left;
	position: relative;
	width: 170px;
	margin-left: -170px;
}
.right {
	float: right;
	position: relative;
	width: 170px;
	margin-right: -170px;
	margin-left: 0;
}
.content {
	margin-top: 5px;
}
#wrapper2 {
	border: 2px solid #000;
	border-top: none;
}
#wrapper2:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
}
#wrapper2 {
	display: inline-block;
}
* html #wrapper2 {
	height: 1%;
}
#wrapper2 {
	display: block;
}
.header {
	padding: 0;
	margin: 0;
	border-width: 2px;
	border-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	width: 100%;
}
#header-content {
	padding: 10px;
	margin: 0 0 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
#header-content h1 {
	font-size: 150%;
	padding: 0;
	margin: 0;
}
#header-content .titles {
	float: left;
	margin-left: 10px;
	width: 50%;
}
#header-content h2, #header-content h3 {
	padding: 0;
	margin: 0;
}
#header-content img {
	float: left;
}
#header-content:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
}
#header-content {
	display: inline-block;
}
* html #header-content {
	height: 1%;
}
#header-content {
	display: block;
}
.header .address {
	text-align: right;
}
.footer-section, .footer {
	width: 100%;
	clear: both;
	position: relative;
	text-align: center;
}
#paymentlogos {
	text-align: center;
}

.welcome {
	border-width: 1px;
	border-style: solid;
}
.navigation1 {
	height: 1%;
	font-size: 16px;
	margin: 2px 0 0;
}
.navigation1 ul {
	margin: 0 0;
	height: 1%;
	padding-left: 15px;
	list-style-type: none;
}
.navigation1 ul:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
}
.navigation1 ul {
	display: inline-block;
}
* html .navigation1 ul {
	height: 1%;
}
.navigation1 ul {
	display: block;
}
.navigation1 ul li {
	float: left;
	margin-right: 10px;
}
.navigation1 ul li a, .navigation ul li a:visited {
	font: normal 13px Verdana, Geneva, Kalimati, sans-serif;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
}
.navigation1 ul li a:hover {
	text-decoration: none;
}
.navigation2 {
	text-align: center;
	font-size: .9em;
	font-weight: normal;
	margin-top: 2px;
	float: none !important;
}
.navigation2 ul {
	width: auto;
	margin: 0 auto;
	display: inline;
}
.container-left .textpadder {
	padding: 4px 1px 0;
	text-align: left;
}
.container-right .textpadder {
	padding: 4px 1px 80px;
	text-align: left;
}
* html .container-left .textpadder, * html .container-right .textpadder {
	padding: 5px 0 0;
}
.container-left .content-block, .container-right .content-block {
	margin: 0 3px 10px;
	padding: 0 0 3px;
}
.container-left .content-block h3, .container-right .content-block h3 {
	text-align: center;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.header #searchtext {
	margin: 0;
	padding: 0 5px;
	width: 9em;
}
.container-left #searchtext {
	width: 88%;
}
.featured-item-button, .quick-search-button, .product-detail-button, .content-product-button {
	border-width: 1px;
	border-style: solid;
	padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
}
.breadcrumb {
	margin: 10px 0;
	font-weight: normal;
}
.breadcrumb .item {
	font-weight: bold;
}
.content-category {
	font: italic normal .95em Helvetica, Arial, sans-serif;
}
.content-category-header h4, .content-product-header h4 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: bold;
}
.page-block {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
}
.product-primary, .product-secondary {
	padding: 4px;
}
dl.product dd {
	display: block;
}
.upsell-header {
	font-weight: bold;
	font-size: 1.1em;
}
.upsell-group {
	border-width: 1px;
	border-style: solid;
}
.product-detail-header h2 {
	font-size: 1.1em;
}
.product-detail-header a {
	text-decoration: none;
}
.product-options ul, .product-bundle ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.product-options ul li {
	line-height: 1.7em;
}
.strike {
	text-decoration: line-through;
}
.quick-search {
	border-top-width: 1px;
	border-top-style: solid;
}
* html .category-list {
	margin: 0 !important;
}
.category-list {
	border-width: 1px;
	border-style: solid;
}
.category-list ol {
	margin-left: 3px;
}
.container-left .category-list li, .container-left .category-list li {
	padding: 0;
	margin: 0 0 5px;
}
.category-list ol a {
	padding: 2px;
}
.container-right .quick-search ul, .container-left .quick-search ul {
	margin: 0;
	padding: 0;
}
.container-right .quick-search ul li, .container-left .quick-search ul li {
	margin: 0;
	padding: 0;
}
.container-left h3.featured-item-header, .container-right h3.featured-item-header, .container-left h3.category-list-header, .container-right h3.category-list-header, .container-left h3.quick-search-header, .container-right h3.quick-search-header {
	margin: 0 -4px 5px;
	padding: 3px 2px;
}
.featured-product-header {
	padding: 3px 2px !important;
}
.featured-item {
	margin-left: -1px !important;
	margin-right: -1px !important;
}
.featured-item li.product {
	padding: 5px !important;
}
.upsell table td {
	padding: 2px;
}
div.required, span.required {
	color: #c00;
}
#messages li {
	padding: 5px 3px;
	margin: 3px;
}
#messages .info {
	background: #CAE3FF;
	border-bottom: 1px solid #237BBB;
}
#messages .error {
	background: #FFD2D2;
	border-bottom: 1px solid #c33;
}
fieldset {
	padding: 10px;
	margin: 10px 10px 10px 0;
	border: 1px solid #999;
}
legend {
	font-size: 12px;
	padding: 0 3px;
	color: #222;
}
input[type="text"], textarea {
	border: 1px solid #777;
	padding: 1px 3px;
}

#checkout-right-column div, #checkout-right-column table, #checkout-right-column form, #checkout-right-column input {
	margin: 0;
	font: normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#cart-table td {
	vertical-align: top;
}
#checkout-right-column .total-row td {
	border-top: 1px solid #777;
}
.adr p, .ccinfo p {
	margin: 0;
	padding: 0;
	padding-left: 5px;
}
.checkout {
	display: block;
}
.checkout a.button, .checkout input.button {
	padding: 2px 5px;
	margin-left: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #999 #333 #333 #999;
	text-decoration: none;
	background: #eee;
	font: normal 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.checkout a.button, .checkout-block a.button {
	padding: 3px 5px;
}
.checkout input.button:active, .checkout a.button:active {
	border-color: #333 #999 #999 #333;
}
.controls input.button, .controls a.button {
	display: block;
	float: left;
}
.payment-method {
	margin: 10px 0 0;
}
.payment-method .payment-method-content {
	margin-left: 10px;
}
.member-row, .member-row-alt {
	border-bottom: #ddd;
}
.member-row-alt {
	background: #eee;
}
textarea#notes {
	width: 90%;
}
.invoice {
	border: 1px solid #999;
	padding: 10px;
	font: 12px normal Arial, Helvetica, sans-serif;
	width: 605px;
	margin: 30px auto;
}
.checkout .invoice {
	width: 95%;
	margin: 0;
	border: none;
}
.checkout .custom_thankyou {
	margin: 20px 0;
}
.invoice .header {
	padding: 0;
	margin: -5px -10px 0;
	margin-top: -5px;
}
#invoice-header-content {
	padding: 10px;
	margin: 0;
	border-width: 0;
	border-style: solid;
}
#invoice-header-content .qsc-site-invoice-image-1 img {
	float: right;
}
#invoice-header-content li {
	list-style-type: none;
}
#invoice-header-content h1 {
	font-size: 150%;
	padding: 0;
	margin: 0;
}
#invoice-header-content .titles {
	float: left;
	margin-left: 10px;
}
#invoice-header-content h2, #invoice-header-content h3 {
	padding: 0;
	margin: 0;
}
#invoice-header-content img {
	border: none;
}
.invoice .header .address {
	text-align: right;
}
.invoice h2, .invoice h3 {
	margin: 0;
	padding: 0;
}
.invoice h2 {
	color: #999;
	font-size: 140%;
}
.invoice h3 {
	color: #333;
	font-size: 120%;
}
.itemsordered {
	width: 100%;
	margin-bottom: 10px;
}
.items td {
	vertical-align: top;
}
.items .options {
	margin-left: 20px;
}
.price-col, .total-col {
	text-align: right;
	white-space: nowrap;
}
.itemsordered .price-col, table.totals .priceCol {
	width: 5em;
	padding-left: 10px;
}
.itemsordered .options {
	text-align: left;
}
th {
	text-align: left;
}
.shipped, .shiptotals, .paymentinfo {
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #999;
	margin-top: 10px;
}
table.totals {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.totals td {
	text-align: right;
}
.subtotal, .total {
	padding-bottom: 10px;
}
.subtotal-row td, .total-row td {
	border-top: 1px solid #ccc;
}
.total, .balance {
	font-weight: bold;
}
.discount {
	color: #35B535;
}
.shipaddress, .billaddress, .paymentmethod {
	float: left;
	width: 31%;
	font-size: 9pt;
}
.printfooter {
	clear: both;
	font-size: 100%;
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #ccc;
}
.printfooter p {
	margin: 0;
}
.invoice #invoice-header-content:after, .member:after, .fcontain:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 1px;
	clear: both;
	min-width: 0;
}
* html .invoice #invoice-header-content, * html .member, * html .fcontain {
	height: 1%;
}
.invoice #invoice-header-content, .member, .fcontain {
	display: block;
	min-width: 0;
}
.digital-products-title {
	font-size: 130%;
	font-weight: bold;
}
.digital-product-detail {
	margin: 1em 0 0.5em 1em;
}
.digital-product-name {
	font-size: 110%;
	font-weight: bold;
}
.digital-product-option {
	margin: .2em 0 .5em;
}
.download-status ul {
	margin-left: 10px;
}
.paypal-invoice {
	clear: both;
	font-size: 100%;
}
.paypal-payment-reminder {
	font-size: 200%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 20px;
}
.paypal-payment-learnmore {
	padding-top: 5px;
}
.paypal-payment-logo {
	padding-top: 15px;
}
.paypal-payment-btn {
	text-align: right;
}
body {
	color: #000;
	border-color: transparent;
	background: #fff;
	font: normal normal 16px Verdana, Geneva, Kalimati, sans-serif;
}
a:link {
	color: #1C689A;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	color: #222;
	font-weight: normal;
	text-decoration: underline;
}
a:hover, a:active {
	color: #1C689A;
	font-weight: normal;
	text-decoration: underline;
}
.header {
	color: #000;
	border-color: #D1D1D1;
	background: #fff;
}
#header-content {
	color: #000;
	border-color: #D1D1D1;
	background: #fff;
	font: normal normal 16px Arial, Helvetica, FreeSans, sans-serif;
}
#header-content .company-name {
	color: #000;
	font: normal bold 24px Arial, Helvetica, FreeSans, sans-serif;
}
#header-content .slogan {
	color: #000;
	font: italic bold 22px Arial, Helvetica, FreeSans, sans-serif;
}
#header-content .address {
	font-size: 13px;
}
.navigation1 {
	color: #222;
	border-color: #AEAEAE;
	text-decoration: none;
	background: #D1D1D1;
	font: normal normal 12px Arial, Helvetica, FreeSans, sans-serif;
}
.navigation1 a, .navigation1 a:link, .navigation1 a:visited, .navigation1 a:active {
	color: #222;
	background: transparent;
	font: normal normal 12px Arial, Helvetica, FreeSans, sans-serif;
}
.navigation1 a:hover {
	color: #222;
	border-color: transparent;
	text-decoration: none;
	background: #AEAEAE;
	font: normal normal 12px Arial, Helvetica, FreeSans, sans-serif;
}
.navigation2, .footer-section, .footer {
	color: #000;
	border-color: transparent;
	background: #fff;
	font: normal normal 13px Arial, Helvetica, FreeSans, sans-serif;
}
.navigation2 a:link, .navigation2 a:visited, .navigation2 a:hover, .navigation2 a:active {
	color: #000;
}
.breadcrumb {
	color: #000;
	border-color: transparent;
	font-family: transparent;
	background: transparent;
}
.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:active {
	color: #000;
	font-family: Verdana, Geneva, Kalimati, sans-serif;
}
#wrapper2 {
	color: #fff;
	border-color: #D1D1D1;
	background: #9D9D9D;
}
.content {
	border-color: transparent;
	color: #000;
}
.float-wrap {
	background: #fff;
}
.textpadder .content-block h3 {
	color: #222;
	font-family: Verdana, Geneva, Kalimati, sans-serif;
	border-color: #FFF;
	font-weight: bold;
	background: #AEAEAE;
}
.textpadder .content-block {
	color: #fff;
	border-color: transparent;
	background: transparent;
}
.textpadder .content-block a {
	color: #fff;
}
.quick-search-button {
	color: #333;
	border-color: #000;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
	background: #d1d1d1;
}
.featured-item-button {
	color: #333;
	border-color: #000;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
	background: #d1d1d1;
}
.featured-item .list, .product-detail .list, .content-product .list {
	color: #000;
	font-weight: normal;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}
.featured-item .sale, .product-detail .sale, .content-product .sale {
	color: #1C689A;
	font-weight: normal;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}
.textpadder .quick-search h3 {
	color: #fff;
	border-color: #fff;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: bold;
	background: #AEAEAE;
}
.textpadder .quick-search {
	color: #fff;
	border-color: #9D9D9D;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: transparent;
}
.quick-search a:link, .quick-search a:visited, .quick-search a:hover, .quick-search a:active {
	color: #fff;
}
.textpadder .featured-item h3 {
	color: #fff;
	border-color: #fff;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: bold;
	background: #AEAEAE;
}
.textpadder .featured-item {
	color: #fff;
	border-color: transparent;
	background: transparent;
}
.textpadder .featured-item a {
	color: #fff;
}
.textpadder .category-list h3, .textpadder .category-list h3 a, .textpadder .category-list h3 a:link, .textpadder .category-list h3 a:visited, .textpadder .category-list h3 a:active, .textpadder .category-list h3 a:hover {
	color: #fff;
	border-color: #fff;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: bold;
	background: #AEAEAE;
}
.textpadder .category-list {
	color: #fff;
	border-color: #9D9D9D;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
	background: transparent;
}
.textpadder .category-list a:link, .textpadder .category-list a:visited, .textpadder .category-list a:hover, .textpadder .category-list a:active {
	color: #fff;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-weight: normal;
}
.content-product {
	color: #000;
	border-color: #00487A;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	background: #D1D1D1;
}
.content-product-header {
	color: #fff;
	border-color: transparent;
	background: #00487A;
}
.content-product-header h4, .content-product-header a:link, .content-product-header a:visited, .content-product-header a:active, .content-product-header a:hover {
	color: #fff;
	font: normal 16px Arial, Helvetica, FreeSans, sans-serif;
}
.content-product-button {
	color: #333;
	border-color: #000;
	background: #d1d1d1;
	font: normal normal 11px Arial, Helvetica, FreeSans, sans-serif;
}
.content-product .list {
	color: #000;
}
.content-product .adj {
	color: inherit;
}
.content-product .sale {
	color: #1C689A;
}
.product-detail {
	color: #000;
	background: transparent;
}
.product-detail-header {
	color: #333;
	border-color: transparent;
	background: transparent;
	font: normal bold 19px Arial, Helvetica, FreeSans, sans-serif;
}
.product-detail-button {
	color: #333;
	border-color: #000;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	background: #d1d1d1;
}
.upsell-header {
	color: #fff;
	border-color: transparent;
	background: #00487A;
	font: normal bold 16px Arial, Helvetica, FreeSans, sans-serif;
}
.upsell-group {
	color: #161616;
	border-color: #00487A;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	background: #fff;
}
.upsell-group a {
	color: #161616;
}
.upsell-item1 {
	color: #000;
	background: transparent;
	border-color: transparent;
}
.upsell-item2 {
	color: #161616;
	background: #fff;
}
.product-detail, .product-primary, .product-secondary, .product-options, .imageanddetails, .product-bundle, .product-misc {
	border-color: #00487A;
}
.content form {
	border-color: transparent;
	background: transparent;
	font: normal 13px inherit;
}
.welcome {
	color: #000;
	border-color: #fff;
	background: transparent;
}
body {
	color: #000;
	border-color: #8CC63F;
	background: #FFF;
	font: normal normal 13px Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	color: #3D9C1C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	color: #215C0A;
	font-weight: normal;
	text-decoration: none;
}
a:hover, a:active {
	color: #8CC63F;
	font-weight: normal;
	text-decoration: underline;
}
.header {
	color: #000;
	border-color: #8CC63F;
	background: #FFF;
}
#header-content {
	color: #000;
	border-color: #8CC63F;
	background: #FFF;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
#header-content .company-name {
	color: #FFF;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#header-content .slogan {
	color: #000;
	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.navigation1 {
	color: #000;
	border-color: #FFF;
	text-decoration: none;
	background: #CADA70;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.navigation1 a, .navigation1 a:link, .navigation1 a:visited, .navigation1 a:active {
	color: #000;
	background: transparent;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.navigation1 a:hover {
	color: #0F9F27;
	border-color: #D3FC65;
	text-decoration: none;
	background: #CADA70;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.navigation2, .footer-section, .footer {
	color: #000;
	border-color: transparent;
	background: #FFF;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
}
.navigation2 a:link, .navigation2 a:visited, .navigation2 a:hover, .navigation2 a:active {
	color: #000;
}
.breadcrumb {
	color: #000;
	border-color: transparent;
	font-family: transparent;
	background: transparent;
}
.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:active {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrapper2 {
	color: #000;
	border-color: #8CC63F;
	background: #FFF;
}
.content {
	border-color: #8cc63f;
	color: #000;
}
.float-wrap {
	background: #FFF;
}
.textpadder .content-block h3 {
	color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-color: transparent;
	font-weight: normal;
	background: #FFF;
}
.textpadder .content-block {
	color: #000;
	border-color: #8cc63f;
	background: transparent;
}
.textpadder .content-block a {
	color: #000;
}
.quick-search-button {
	color: #333;
	border-color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #CADA70;
}
.featured-item-button {
	color: #333;
	border-color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: transparent;
}
.featured-item .list, .product-detail .list, .content-product .list {
	color: #000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.featured-item .sale, .product-detail .sale, .content-product .sale {
	color: #E76F34;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textpadder .quick-search h3 {
	color: #000;
	border-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #CADA70;
}
.textpadder .quick-search {
	color: #FFF;
	border-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background: transparent;
}
.quick-search a:link, .quick-search a:visited, .quick-search a:hover, .quick-search a:active {
	color: #FFF;
}
.textpadder .featured-item h3 {
	color: #000;
	border-color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #CADA70;
}
.textpadder .featured-item {
	color: #000;
	border-color: #8CC63F;
	background: transparent;
}
.textpadder .featured-item a {
	color: #000;
}
.textpadder .category-list h3, .textpadder .category-list h3 a, .textpadder .category-list h3 a:link, .textpadder .category-list h3 a:visited, .textpadder .category-list h3 a:active, .textpadder .category-list h3 a:hover {
	color: #000;
	border-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #CADA70;
}
.textpadder .category-list {
	color: #000;
	border-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: transparent;
}
.textpadder .category-list a:link, .textpadder .category-list a:visited, .textpadder .category-list a:hover, .textpadder .category-list a:active {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.content-product {
	color: #000;
	border-color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
}
.content-product-header {
	color: #000;
	border-color: #8CC63F;
	background: #CADA70;
}
.content-product-header h4, .content-product-header a:link, .content-product-header a:visited, .content-product-header a:active, .content-product-header a:hover {
	color: #000;
	font: normal 13px Arial, Helvetica, sans-serif;
}
.content-product-button {
	color: #333;
	border-color: #8CC63F;
	background: transparent;
	font: normal bold 11px Arial, Helvetica, sans-serif;
}
.content-product .list {
	color: #000;
}
.content-product .sale {
	color: #E76F34;
}
.product-detail {
	color: #000;
	background: transparent;
}
.product-detail-header {
	color: #333;
	border-color: transparent;
	background: transparent;
	font: normal bold 16px Verdana, Arial, Helvetica, sans-serif;
}
.product-detail-button {
	color: #333;
	border-color: #8CC63F;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
}
.upsell-header {
	color: #000;
	border-color: transparent;
	background: #CADA70;
	font: normal bold 13px Arial, Helvetica, sans-serif;
}
.upsell-group {
	color: #000;
	border-color: #8CC63F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
}
.upsell-group a {
	color: #000;
}
.upsell-item1 {
	color: #000;
	background: transparent;
	border-color: transparent;
}
.upsell-item2 {
	color: #000;
	background: #FFF;
}
.product-detail, .product-primary, .product-secondary, .product-options, .imageanddetails, .product-bundle, .product-misc {
	border-color: #8CC63F;
}
.content form {
	border-color: transparent;
	background: transparent;
	font: normal 13px inherit;
}
.welcome {
	color: #000;
	border-color: #FFF;
	background: transparent;
}
div#wrapper2, div#wrapper2 div.outer, div#wrapper2 div.float-wrap, div#wrapper2 div.center, div#wrapper2 div.centerbox, div#wrapper2 div.content, div#wrapper2 div.main-content, div#wrapper2 div.page-block, div.product-primary, div.product-description {
	border: none;
	background: #e5e9cd;
	padding: 0;
	margin: 0;
}
div#wrapper2 div.main-content {
	text-align: center;
}
div#sizer, div#expander, div#page-wrap, div.sf_extra1, div.navigation1, div.product-detail {
	padding: 0;
	margin: 0;
}
div#wrapper2 {
	border: solid 2px #87c234;
	border-width: 0 2px 2px;
	position: relative;
	top: -2px;
}
div#header-content, div#header-content span.qsc-site-invoice-image-1, div#header-content img {
	display: block;
	height: 108px;
	padding: 0;
	margin: 0;
	width: 776px;
}
div.header, div.vcard {
	margin: 0;
	padding: 0;
	width: 776px;
}
div.header {
	background: #cada70;
	border-top: solid 2px #87c234;
}
div#header-content {
	border: solid 2px #87c234;
	border-width: 2px 0;
}
a:link {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div#timeLapseWidget object, div#timeLapseWidget embed {
	height: 110px;
}
div.sf_extra1 span {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/blank_d8bbc.gif) no-repeat;
	display: none;
	float: right;
	height: 26px;
	position: relative;
	left: 2px;
	top: -2px;
	width: 292px;
}
ul#Nav1 {
	display: table;
}
div.footer-section, .navigation2, div.footer {
	background: none;
}
img.borderGreen {
	border: solid 2px #87c324;
}
div.product-secondary {
	display: none;
}
div#breadcrumbs {
	display: none;
}
h2 {
	display: none;
}
div#col1 h2, div#col2 h2, div#col3 h2 {
	display: block;
}
.btmpad10 {
	padding-bottom: 14px;
}
body {
	background: url(https://app.onlinephotofiler.com/images/A_8/7/5/1/21578/bg_151ee.gif) repeat;
	text-align: center;
	padding-top: 4px;
}
.hidden {
	visibility: hidden;
}
.none {
	display: none;
}
div#logo {
	display: block;
	width: 100px;
	height: 100px;
}
.floatfix {
	display: block;
	clear: both;
	visibility: hidden;
}
hr.floatfix {
	clear: both;
	display: block;
	margin: -.5em;
	visibility: hidden;
}
iframe {
	border: noneoverflow:hidden;
}
sup {
	position: relative;
	top: -4px;
}
img.L {
	float: left;
	padding: 0;
	margin: 4px;
}
img.R {
	float: right;
	padding: 0;
	margin: 4px;
}
.green {
	color: #66b83c;
}
.orange {
	color: #e37236;
}
div#banner {
	background: url(images/bannerSkin.jpg) repeat-x;
	display: block;
	padding-top: 3px;
	text-align: center;
	height: 58px;
}
div#mainContent {
	background: #e5e9cd;
	color: #4a4a4a;
	display: block;
	padding: 10px;
	font: 16px/20px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div#col1 {
	float: left;
	width: 154px;
}
div#col2 {
	float: left;
	font-size: .9em;
	margin: 0 10px;
	width: 428px;
}
div#col3 {
	float: left;
	width: 154px;
}
div.widget {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/widgetBottom_ffd3f.jpg) no-repeat bottom;
	font-size: .7em;
	margin-bottom: 10px;
	padding: 0 0 12px;
	text-align: left;
	width: 154px;
}
div.widget img {
	margin: 0;
	padding: 0;
	margin-bottom: 6px;
}
div.topHeadline {
	background: #fff;
	display: block;
	border-top: none;
	border-right: solid 2px #87c324;
	border-left: solid 2px #87c324;
	border-bottom: solid 1px #fff;
	padding: 0;
}
div.topHeadline ul.topNav {
	background: url(images/page/topHeadlineNavSkin.jpg) repeat-x;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 30px;
}
div.topHeadline ul.topNav li {
	display: inline;
	position: relative;
	top: 4px;
}
div.widget div.ssContent {
	border: solid 2px #87c324;
	border-width: 0 2px;
	padding: 10px 8px 0;
	background: #fff;
}
div.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.widget h2 {
	height: 32px;
	text-indent: -9999px;
}
div.widget ul.subNav a {
	color: #e37236;
	font-weight: bold;
}
div.widget ul.subNav a:hover {
	text-decoration: underline;
}
div.widget ul li {
	padding: 0;
}
div.widget p {
	font-size: .9em;
	margin: 0;
	padding: 0;
}
div.widget p.quote {
	font-style: normal;
}
div.widget span.author {
	clear: both;
	display: block;
	font-style: normal;
	font-weight: bold;
}
div#shopWidget {
	text-align: center;
}
div#featuredWidget h2 {
	background: #fff url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/widgetFeaturedTitle_5795e.jpg) no-repeat;
}
div#featuredWidget h2 {
	background: #fff url(/images/widgets/headers/featuredProduct.jpg) no-repeat;
}
div#galleryWidget h2 {
	background: #fff url(/images/widgets/headers/gallery.jpg) no-repeat;
}
div#productsWidget h2 {
	background: #fff url(/images/widgets/headers/products.jpg) no-repeat;
}
div#shopWidget h2 {
	background: #fff url(/images/widgets/headers/shop.jpg) no-repeat;
}
div#testimonialsWidget h2 {
	background: #fff url(/images/widgets/headers/testimonials.jpg) no-repeat;
}
div#caseStudiesWidget h2 {
	background: #fff url(/images/widgets/headers/caseStudies.jpg) no-repeat;
}
div#distributorsWidget h2 {
	background: #fff url(/images/widgets/headers/distributors.jpg) no-repeat;
}
div#faqWidget h2 {
	background: #fff url(/images/widgets/headers/faq.jpg) no-repeat;
}
div#orderTrackingWidget h2 {
	background: #fff url(/images/widgets/headers/orderTracking.jpg) no-repeat;
}
div#retailersWidget h2 {
	background: #fff url(/images/widgets/headers/retailers.jpg) no-repeat;
}
div#specialsWidget h2 {
	background: #fff url(/images/widgets/headers/specials.jpg) no-repeat;
}
div#whatCanIGrowWidget h2 {
	background: #fff url(/images/widgets/headers/whatCanIGrow.jpg) no-repeat;
}
div#whitePapersWidget h2 {
	background: #fff url(/images/widgets/headers/whitePapers.jpg) no-repeat;
}
div#timeLapseWidget h2 {
	background: #fff url(/images/widgets/headers/timeLapse.jpg) no-repeat;
}
ul.ssGallery {
	padding-left: 3px;
}
ul.ssGallery li {
	display: inline;
}
ul.ssGallery li img {
	width: 63px;
}
div.widget .endLink {
	border-top: dotted 1px #87c234;
	margin-top: 10px;
}
a.endLink {
	display: block;
	clear: both;
	color: #e37236;
	font-weight: bold;
	margin-top: 0;
	padding-top: 10px;
}
a.endLink:hover {
	text-decoration: underline;
}
div#mainTxt {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtBottom_c92bb.jpg) no-repeat bottom;
	padding: 0 0 16px;
	text-align: left;
	font-size: .8em;
}
div#mainTxt h3 {
	text-align: center;
}
div.border {
	border-bottom: dotted 1px #87c234;
}
div.collapse {
	padding-top: 6px;
}
div.collapse h3 {
	font-size: .4em;
}
div.collapse h4 {
	background-repeat: no-repeat;
	background-position: right;
	display: table;
	font-size: 16px;
	margin-top: 6px;
	padding-right: 20px;
}
div.collapse div p {
	margin: 0;
}
div#mainTxt .ssContent h3 a {
	color: #66b83c;
}
div#mainTxt .ssContent a {
	color: #e37236;
}
div#mainTxt .ssContent a:hover {
	text-decoration: underline;
}
h2.mainTxtHeader {
	text-indent: -9999px;
	width: 428px;
}
h2.home1 {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/newhomeHeader_5775b.jpg);
	height: 154px;
}
h2.glowPanel {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGlowPanel_d69a3.jpg);
	height: 154px;
}
h2.glowPanel45 {
	background: url(/images/page/mainTxtHeaderGlowPanel45.jpg);
	height: 154px;
}
h2.growSpot {
	background: url(/images/page/mainTxtHeaderGrowSpot.jpg);
	height: 154px;
}
h2.growUFO {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGrowUFO_c0381.jpg);
	height: 154px;
}
h2.growPanelPro {
	background: url(http://app.onlinephotofiler.com/images/A_8/7/5/1/21578/mainTxtHeaderGrowPanelPro_b8bbb.jpg);
	height: 154px;
}
