@import "undohtml.css";

/*BASIC*/
html{
}
body{
	text-align:center;
	margin-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{
	margin:-.1em;
}
img.L{
	float:left;
}
img.R{
	float:right;
}
div.center{
	text-align:center;
}
iframe{
	border:solid 2px #000;
}
/*COLORS*/
.green{
	color:#66b83c;
}
.orange{
	color:#e37236;
}
/*CONTAINER*/
div#container{
	border:solid 2px #87c234;
	margin:4px auto 0 auto;
	width:776px;
}
/*HEADER*/
div#header h1{
	background:url(../images/page/headerImg.jpg);
	display:block;
	height:109px;
	text-indent:-9999px;
	width:776px;
}
/*MAINNAV*/
ul#mainNav{
	background:#c9d87b url(../images/page/freeShippingWWW.gif) no-repeat right top;
	border-bottom:solid 2px #87c234;	
	font:9pt Verdana,Arial,Helvetica,sans-serif;
	padding:5px 14px;
	text-align:left;
}
ul#mainNav li{
	display:inline;
	margin:0 2px;
	padding:0 12px;
}
ul#mainNav li a{
	color:#000;
}
ul#mainNav li a:hover{
	color:#0F9F27;
}
/*BANNER*/
div#banner{
	background:#e5e9cd;
	display:block;
	padding-top:3px;
	height:58px;
}
div#bannerWrap{
float:left;
height:58px;
margin-bottom:8px;
width:428px;
}
ul.bannerNav{
width:164px;
}
ul.bannerNav a{
color:#c8d970;
display:block;
font-size:.0em;
height:19px;
margin-bottom:6px;
width:154px;
}
a#intLink{
background:url(http://www.sunshine-systems.com/images/page/international_link.gif);
}
a#growLink{
background:url(http://www.sunshine-systems.com/images/page/grow_gallery_link.gif);
}
a#mailLink{
background:url(http://www.sunshine-systems.com/images/page/mail_order_link.gif);
}
ul.l{
float:left;
margin-left:10px;
}
ul.r{
float:right;
}
/*MAINCONTENT*/
div#mainContent{
	background:#e5e9cd;
	clear:both;
	color:#4a4a4a;
	display:block;
	line-height:20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;	
	padding:10px;
}
/*COLUMNS*/
div#col1{
	float:left;
	width:154px;
}
div#col2{
	float:left;
	font-size:.9em; 	
	margin:0 10px;
	width:428px;
}
div#col3{
	float:left;
	width:154px;
}
/*WIDGET*/
div.widget{
	background:url(../images/widgets/widgetBottom.jpg) no-repeat bottom;
	font-size:.7em;	
	margin-bottom:10px;
	padding:0 0 12px 0;
	text-align:left;
	width:154px;
}
div.widget div.ssContent{
	background-color:#fff;
	border:solid 2px #87c324;
	border-width:0 2px;
	padding:10px 8px 0 8px;
}
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 p{
	font-size:.9em;
}
div.widget p.quote{
	font-style:italic;
}
div.widget span.author{
	clear:both;
	display:block;
	font-style:normal;
	font-weight:bold;
}
div.widget p.entry{
	font-style:normal;
}
div.widget span.date{
	clear:both;
	display:block;
	font-style:italic;
	text-align:right;
}
div.widget p.question{
	font-style:normal;
}
#faqWidget h3.q{
	background:#ee8729;
	color:#fff;
	padding:1px 0 1px 6px;
}
#faqWidget span.author{
	clear:both;
	display:block;
	font-style:italic;
	font-weight:normal;
	text-align:right;
}
#faqWidget h3.a{
	background:#82bc5d;
	color:#fff;
	padding:1px 0 1px 6px;
}
div.faqItem{
	border-bottom:dotted 1px #666;
}
#faqWidget p{
	padding-bottom:6px;
}
div#shopWidget{
	text-align:center;
}
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;
}
div#newsWidget h2 {
	background: #fff url(../images/widgets/headers/news.jpg) no-repeat;
}
div#blogWidget h2 {
	background: #fff url(../images/widgets/headers/blog.jpg) no-repeat;
}
div#faqWidget h2 {
	background: #fff url(../images/widgets/headers/faq.jpg) no-repeat;
}
ul.ssGallery li{
	display:inline;
}
ul.ssGallery li img{
	width:63px;
}
/*ENDLINK*/
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;
}
/*MAINTXT*/
div#mainTxt{
	background:url(../images/page/mainTxtBottom.jpg) no-repeat bottom;
	padding:0 0 16px 0;
	text-align:left;
	font-size:.8em;
}
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 a{
	color:#66b83c;
}
div.topHeadline h3{
	font-size:1.3em;
	margin-bottom:10px;
	text-align:center;
}
div.topHeadline ul.topNav{
	background:url(http://www.sunshine-systems.com/images/page/topHeadlineNavSkin.jpg) repeat-x;
	height:30px;
	text-align:center;
}
div.topHeadline ul.topNav li{
	display:inline;
	position:relative;
	top:4px;
}
div.border{
	border-bottom:dotted 1px #87c234;
}
div.collapse{
	padding-top:6px;
}
div.collapse h3{
	font-size:.4em;
}
div.collapse h4{
	/*background-image:url(../images/page/triangleUp.gif);*/
	background-repeat:no-repeat;
	background-position:right;
	/* cursor:pointer; */
	display:table;
	font-size:16px;
	margin-top:6px;
	padding-right:20px;
}
div#mainTxt .ssContent h3{
	text-align:center;
}
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(../images/page/mainTxtHeaderGlowPanel.jpg);
	height:154px;	
}
h2.growUFO{
	background:url(../images/page/mainTxtHeaderGrowUFO.jpg);
	height:154px;	
}
h2.growPanelPro{
	background:url(../images/page/mainTxtHeaderGrowPanelPro.jpg);
	height:154px;	
}
h2.orderTracking{
	background:url(../images/page/mainTxtHeaderOrderTracking.jpg);
	height:37px;	
}
div#mainTxt div.ssContent{
	background:#fff;
	border:solid 2px #87c234;
	border-width:0 2px;
	padding:4px 8px 0 8px;
}
div#mainTxt div.ssContent p{
	margin-bottom:18px;
}
div#mainTxt h3{
	font-size:1.3em;
	margin-bottom:10px;
}
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;
}
/*ORDER TRACKING*/
div#order{
	text-align:center;
}
span.title{
	color:#66b83c;
	display:block;
	font-size:1.3em;
	margin-top:10px;
}
table.title{
	margin:0 auto;
}
/*LOGIN FORM*/
form.widgetLogin{
	display:block;
	text-align:center;
}
form.widgetLogin input{
	border:solid 2px #c3c7a8;
	color:#666;
	font-size:1.2em;
	margin-bottom:6px;
	padding-left:4px;
	width:126px;	
}
form.widgetLogin input.submit{
	border:none;
	margin-top:10px;
	padding:0;
	width:auto;
}
/*ADD TO CART FORM*/
fieldset{
	border:0;
}
form.atcForm input.atcBtn{
	border:0;
	left:40x;
	margin:8px 0 0 0;
}
ul.disc{
	list-style:disc;
	padding-left:14px;	
}
div#mainTxt ul.disc{
	padding-bottom:20px;
}
/*FOOTER*/
div#footer{
	background:url(../images/page/footer.jpg) no-repeat center;
	display:block;
	height:120px;
	margin:auto;
	width:400px;
}
/*CONTACT*/
form#contactusForm{
	background:#fff;
	border:solid 2px #87c234;
	color:#606060;
	font-size:10px;
	margin:10px auto 20px auto;
	padding:0 15px 15px 15px;
	text-align:left;	
	width:665px;
}
form#contactusForm p{
	padding-bottom:1em;
}
form#contactusForm div#colR{
	float:left;
	margin:0;
	width:260px;
}
form#contactusForm fieldset{
	float:left;
	margin:18px 0;	
	width:380px;
}
form#contactusForm label{
	clear:both;
	color:#7bc156;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	padding-left:10px;
	width:130px;
}
form#contactusForm input, form#contactusForm textarea{
	border:solid 1px #c3c7a8;
	float:left;
	margin-bottom:1em;	
	width:208px;
}
form#contactusForm span.required{
	font-size:.8em;
	position:absolute;
	text-indent:-10px;
}
form#contactusForm input#phoneFullNumber{
	width:100px;
}
form#contactusForm input#phoneExtension{
	width:40px;
}
form#contactusForm input#submit{
	margin-top:4px;
	width:216px;
}
form#contactusForm textarea{
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:1em;	
}
form#contactusForm div#email{
	border:dashed 1px #606060;
	border-width:1px 0;
	margin:10px 0;
	padding-bottom:10px;
}
form#contactusForm h3{
	font-size:1.2em;
}
form#contactusForm a{
	font-size:1.1em;
}
form#contactusForm span.confirm{
	color:#7bc156;
	font-size:1.4em;
	font-weight:bold;
}
/**/