.page_stream{height: 200px;}
#stream_content{height: 260px;}

.innerSpecial { height:150px; padding:12px; }
.pos { position:relative; top:5px; }
#search_table { position:relative; width:100%; margin-bottom:2px; z-index:1; }
.suggestionsBox { font-family:Verdana; position:absolute; z-index:3500; font-size:12px; text-align:left; line-height:14px; background-color:#DAE7DE; color:#006f28; border:1px solid #999; width:400px; left:1px; top:25px; }
.suggestionList { margin:0; padding:0; position:relative; z-index:3600; }
.suggestionList li { margin:0 0 3px; padding:3px; cursor:pointer; list-style:none; z-index:3700; }
.suggestionList li:hover { background-color:#006f28; color:white; }
.newborder { border:1px solid #006f28; margin-bottom:5px; }
.imagecut { width:200px; border:1px solid #006f28; margin-bottom:5px; }
.divwidth { width:200px; }
.welcometext { font-family:Verdana; font-size:11px; text-align:center; padding:4px; }
a.text:link { color:#000000; }
a.text:visited { color:#000000; }
a.text:hover { color:#333333; }
a.smallclick { font-family:verdana; color:#000000; font-size:12px; }
.tsize { min-height:100px; }
.reco { color:#000000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.footer { color:#00591D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.style4 { color:#ED1217; }
.style5 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.style6 { font-family:Verdana, Arial, Helvetica, sans-serif; }
.style7 { color:#000000; }
.bord { border:thin solid #005E21; margin-top: 10px; }
.footercontact { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.specialbold { font-size:16px; }
.specialboldsm { font-size:12px; }
.specialsheader { color:#ffffff; }
.searcharea { text-align:center; }
.mid { text-align:center; line-height:13px; }
.boxText { font-family:Verdana, Arial, sans-serif; font-size:11px; text-align:left; }
.errorBox { font-family:Verdana, Arial, sans-serif; font-size:11px; background:#ffb3b5; font-weight:bold; }
.stockWarning { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#70d250; text-decoration:underline; }
BODY { background:#ffffff; color:#000000; margin:0; }
.searchtext { color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
A { color:#006f28; text-decoration:none; }
A:hover { color:#72C48F; text-decoration:underline; }
FORM { display:inline; }
img { border:none; }
TR.header { background:#ffffff; }
TR.headerNavigation { background:#ffffff; }
TD.headerNavigation { font-family:Verdana, Arial, sans-serif; font-size:11px; background:#ffffff; color:#005F21; font-weight:bold; }
A.headerNavigation { color:#005F21; border-width:0; }
A.headerNavigation:hover { color:#005F21; }
A.headerNavigation1 { color:#8b0000; border-width:0; font-size:14px; }
A.headerNavigation1:hover { color:#8b0000; }
TR.headerError { background:#ff0000; }
TD.headerError { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; background:#ff0000; color:#ffffff; font-weight:bold; text-align:center; }
TR.headerInfo { background:#00ff00; }
TD.headerInfo { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; background:#00ff00; color:#ffffff; font-weight:bold; text-align:center; }
TR.footer { background:#0000ff; }
.border { font-weight:bold; font-size:12px; color:#006f28; border:hidden; }
TD.footer { font-family:Verdana, Arial, sans-serif; font-size:11px; background:#228b22; color:#ffffff; font-weight:bold; }
.infoBox { border-style:solid; border-color:#006f28; border-width:1px; }
.infoBoxContents { font-family:Verdana, Arial, sans-serif; font-size:11px; }
.infoBoxContentsLeft { background:#FFF; font-family:Verdana, Arial, sans-serif; font-size:12px; }
.infoBoxNotice { background:#FF8E90; }
.infoBoxNoticeContents { background:#FFE6E6; font-family:Verdana, Arial, sans-serif; font-size:11px; }
TD.infoBoxHeading { font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; background:#ffffff; color:#006f28; }
TD.infoBoxHeadingRight { font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; background:#006f28; color:#ffffff; }
.infoBoxHeadingLeft { font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; background:#006f28; color:#ffffff; padding-bottom:2px; padding-top:2px; }
.covers { position:relative; top:16px; }
TD.infoBoxHeadingLeft { font-family:Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; background:#006f28; color:#ffffff; }
.linkspace { line-height:21px; }
TD.infoBox,SPAN.infoBox { font-family:Verdana, Arial, sans-serif; font-size:11px; }
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd { background:#f8f8f9; }
TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even { background:#f8f8f9; }
TABLE.productListing { border:1px; border-style:solid; border-color:#228b22; border-spacing:1px; }
.productListing-heading { font-family:Verdana, Arial, sans-serif; font-size:11px; background:#006f28; color:#FFFFFF; font-weight:bold; }
TD.productListing-data { font-family:Verdana, Arial, sans-serif; font-size:11px; }
A.pageResults { color:#0000FF; }
A.pageResults:hover { color:#0000FF; background:#FFFF33; }
TD.pageHeading,DIV.pageHeading { font-family:Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; color:#006f28; }
TR.subBar { background:#f4f7fd; }
TD.subBar { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000; }
TD.main,P.main { font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:1.5; }
TD.smallText,SPAN.smallText,P.smallText { font-family:Verdana, Arial, sans-serif; font-size:11px; }
TD.accountCategory { font-family:Verdana, Arial, sans-serif; font-size:13px; color:#aabbdd; }
TD.fieldKey { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
TD.fieldValue { font-family:Verdana, Arial, sans-serif; font-size:12px; }
TD.tableHeading { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
SPAN.newItemInCart { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#ff0000; }
CHECKBOX,INPUT,RADIO,SELECT { font-family:Verdana, Arial, sans-serif; font-size:11px; }
TEXTAREA { width:100%; font-family:Verdana, Arial, sans-serif; font-size:11px; }
SPAN.greetUser { font-family:Verdana, Arial, sans-serif; font-size:12px; color:#ff0000; font-weight:bold; }
TABLE.formArea { background:#f1f9fe; border-color:#7b9ebd; border-style:solid; border-width:1px; }
TD.formAreaTitle { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; }
SPAN.markProductOutOfStock { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:12px; color:#c76170; font-weight:bold; }
SPAN.productSpecialPrice { font-family:Verdana, Arial, sans-serif; color:#ff0000; }
SPAN.errorText { font-family:Verdana, Arial, sans-serif; color:#ff0000; }
.style1 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#006f28; font-size:12px; font-weight:bold; }
.style2 { color:#E30714; }
.moduleRow { }
.moduleRowOver { background-color:#D7E9F7; cursor:pointer; cursor:hand; }
.moduleRowSelected { background-color:#E9F4FC; }
.checkoutBarFrom,.checkoutBarTo { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#8c8c8c; }
.checkoutBarCurrent { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000; }

/* message box */
.messageBox { font-family:Verdana, Arial, sans-serif; font-size:11px; }
.messageStackError,.messageStackWarning { font-family:Verdana, Arial, sans-serif; font-size:11px; background-color:#ffb3b5; }
.messageStackSuccess { font-family:Verdana, Arial, sans-serif; font-size:11px; background-color:#99ff00; }

/* input requirement */
.inputRequirement { font-family:Verdana, Arial, sans-serif; font-size:11px; color:#ff0000; }
a.catsr:link, a.catsr:visited { color:#005E21; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; line-height:16px; margin-left:5px; font-size:12px; font-weight:bold; }
a.catsr:hover { color:#13aae7; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; line-height:16px; margin-left:5px; font-size:12px; font-weight:bold; }

.slideshow{
display: block;
width: 508px;
}


TD.hiliteText { font-family:Verdana, Arial, sans-serif; font-size:20px; font-weight:bold; text-align:left; color:#13aae7; }
.catHiliteColor { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; text-align:left; color:#13aae7; }
.majorColor { font-family:Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; text-align:left; line-height:22px; }
.minorColor { font-family:Verdana, Arial, sans-serif; font-size:11px; text-align:left; font-weight:100; color: red; }
.popupLink { color:red; outline:none; }
.popup { font-family:Verdana, Arial, sans-serif; font-size:11px; position:absolute; visibility:hidden; background-color:white; layer-background-color:white; width:200px; border-left:1px solid black; border-top:1px solid black; border-bottom:3px solid black; border-right:3px solid black; padding:3px; z-index:10; }
a.linkspace:link { color:#006f28; font-weight:bold; }
a.linkspace:hover { color:#13aae7; }
.searchbutton { height:25px; width:84px; float:left; position:relative; top:10px; left:10px; }
#header { width:990px; height:auto; position:relative; z-index:1;  }


#header img { padding:4px; float:left; }
#header .tagline { z-index:20; position:relative; color:#0078d9; font-family:Arial; font-size:9pt; margin-left:65px; margin-top:5px; }
#breadcrumb a { color:white; }
.phone { float:left; margin-top:20px; text-align: right; margin-left: 55px; padding:0 20px; font-family:Arial; color:#005a25; font-size:14px; line-height:18px; font-weight: 500;  }

.phone2{font-family:Arial; color:#005a25; font-size:11px; margin: 0px; padding: 0px;}

.est { font-family:comic sans, arial; font-size:16px; font-weight:bold; text-align:right; margin-left: 0px; float: left; width: 170px;  white-space: nowrap; }


.phone span, .phone2 span  { color:red; }
#tabcontainer { clear:left; margin-left:170px; color:black; font-family:Verdana; font-size:14px; position:relative; top:0px; height:29px; }
.tab { width:159px; height:29px; text-align:center; line-height:29px; float:left; margin:0 2px; background-image:url(images/tab.jpg); }
.tab a { color:black; font-weight: bold; }
#breadcrumb { clear:left; position:relative; background-color:#006f28; width:100%; height: 18px; padding:5px; color:white; font-family:Verdana; font-size:14px; font-weight:100; margin-top:0px; text-align:left; }
#search { clear:left; position:relative; background-color:#cfe1d7; width:100%; padding:3px 5px; color:white; font-family:Verdana; font-size:14px; font-weight:100; height:83px; }
#searchfields { position:relative; height:inherit; width:605px; float:left; }
#cart { height:80px; float:left; position:relative; width:300px; background-color:#FFF; border:1px solid #006f28; margin:0 3px; text-align:center; color:red; font-size:11px; }
#cart span { font-size:14px; font-weight:bold; line-height:25px; }
#cart strong { color:#0078d9; line-height:26px; font-size:16px; }
#cart #cartlinks { color:#006f28; font-weight:100; font-size:12px; line-height:12px; }
#searchfields .textbox { font-size:14px; color:#006f28; float:left; }
.gradeselect { width:220px; float:left; margin-top:6px; margin-left:0; margin-right:5px; margin-top:14px; }
#searchfields img { float:left; vertical-align:middle; }
#shippingbar { float:left; border-bottom:2px solid #cfe1d7; position:relative; width:990px; text-align:center; z-index:-100; }
#shippingbar img { margin-left:100px; float:left; }
#socialbar { background-color:#cfe1d7; padding:2px; width:990px; }
#socialbar img { margin:0 100px; }
.prod_title { font-size:14px; }
.prod_desc { font-size:12px; }
.buttons { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; filter:Blur(Add=10,Direction=5,Strength=25); cursor:default; margin-left:20px; margin-right:20px; margin-top:20px; }
.printinput { color:#333333; background-color:#FFFFFF; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; }
.erroroutput { color:#ff0000; background-color:#FFC6C0; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; }
.border { border:1px solid #cfe1d7; }
.headin { color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
.orderform { background-color:#cfe1d7; }
.orderform_desc { font-size:12px; }
#orderform_title { background-color:#006f28; color:white; font-family:Verdana; font-size:14px; }
.gcbox { font-family:Verdana; font-size:12px; line-height:20px; padding:10px 0; margin:4px 0; }
.mainmessage { font-family:Verdana; font-style:italic; font-weight:bold; color:#0078d9; line-height:28px; font-size:20px; }
.mainmessage h1{ font-family:Verdana; font-style:italic; font-weight:bold; color:red; line-height:28px; font-size:20px;}

.pageHeading h1 {
	margin: 0;
	font-size: 23px;
}

.addThis {
	float: right;
	width: 175px;
}


s { color:black; }
.prodborder { border-bottom:1px solid #005ca7; border-right:1px solid #005ca7; font-weight:100; color:#005ca7; }
.newprodtable { text-align:center; font-weight:100; color:#006f28; font-size:12px; width:150px; font-family: Verdana, Arial, sans-serif;}
.infoBoxprods { border-top:1px solid #005ca7; border-left:1px solid #005ca7; }
.padimg { padding:4px; }
.majorsitemap { margin-top:20px; }
.subcatsmap:link,.subcatsmap:visited { color:#13aae7; }
.subcatsmap { display:inline; }
.redtext { color:red; }
.suggestionsBox { position:absolute; }
.searchbtn { display:block; position:relative; }
.tagline a:link,.tagline a:visited { color:#0078D9; }
.tagline a:hover { color:red; }
.footerlinks{color:gray;}
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:hover{color:gray;}
			.sdswitch {
			    position:relative;
			    height:336px;
			    display: none;
			}
			#selector{display: none; text-align: center; margin: 0 auto; height:180px; width: 581px;}
			#selector img{text-align: center;}
			.sdswitch *{
			    position:absolute;
			    top:0;
			    left:0;
			    z-index:8;
			}
			.sdswitch *.active {
			    z-index:10;
			}
			.sdswitch *.last-active {
			    z-index:9;
			}
			.sdwindow {	
				position:absolute;
				top:10px;
				height:20px;
				background: #000;
				color:#fff;
				font-weight: bold;
				z-index: 11;
				opacity:0.6;
			}
#breadcrumb	.crumb{width: 850px;float:left; display: block; }		
#breadcrumb .login{text-align: right; float: left;display: block;  position: relative;  width: 120px;}
.qvlink{color:gray;}
a.advsearch:link, a.advsearch:visited, a.advsearch:hover{ font-size: 80%;}
.bluetext{color: #0078d9; font-family: Verdana; font-size: 12px; line-height: 18px; padding:20px 8px; text-align: left;}
