/* CSS Document */
* { padding:0;  margin:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:76%; background:#bfa8ff url(images/bkgrd_bodyblend.gif) top repeat-x; text-align:center; /*IE hack*/ }
a:link { color:#00af29; }
a:visited { color:#006600; }
a:hover { color:#000000; }
blockquote { margin:.8em 0 .8em 1.5em; }
blockquote.sitemap { margin:0 0 0 1.5em; }
.clearall { clear:both; }

/*****submittable forms*******/
.formtable td { vertical-align:top; }
.formtable input,.formtable textarea,.formtable select,.formtable option { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
.formtable input,.formtable textarea,.formtable select { margin-bottom:20px; }
.formtable input.formbutton, input.formbutton { background:#00af29; color:#ffffff; font-size:11px; font-weight:bold; padding:0 2px 1px 2px; margin-bottom:2px; border:2px outset #00af29; }
.formtable label { font-size:.94em; color:#9185B4; margin-right:6px; }
.formtable div.small { font-size:90%; line-height:100%; margin-bottom:8px; }

.formtable td.captcha input {  margin-bottom:3px; width:176px; display:block; }
.formtable td.captcha img { margin-bottom:6px; }
.formtable p.errormsg { color:#cc0000; line-height:120%; margin:0 0 12px 0; font-size:1em; }


#skipnav { position:absolute; left:-3000px; }
#wrapper { width:760px; margin:0 auto; padding:0; background:#ffffff url(images/shadow_content.gif) top right repeat-y; text-align:left; /*fix IE hack*/ }

#header { height:120px; width:760px; background:url(images/bkgrd_hdr.gif) top right no-repeat; }
	#header h1 { font-size:1.2em; width:220px; height:108px; position:relative;  }
	#header h1 span { background:url(images/logo.gif) top left no-repeat; position:absolute; width:100%; height:100%; }
	
#cartlog  { float:right; width:214px /*without login showing: 120px*/; display:inline; margin:15px 0 0 0; }
	#cartlog ul { list-style-type:none; }
	#cartlog li { display:inline; }
	#cartlog a { float:left; display:inline; text-decoration:none; font-size:12px; white-space:nowrap; padding:3px 18px 2px 0; }
	#cartlog a.cart { padding-left:20px; background: url(images/cart.gif) top left no-repeat; }
	#cartlog li a:link,#cartlog li a:visited { color:#00af29; }
	#cartlog li a:hover { color:#000000; }
	
#navbar { clear:right; float:right; width:540px; display:inline; margin:47px 0 0 0; }
	#navbar ul { list-style-type:none; }
	#navbar li { display:inline; }
	#navbar a { float:left; display:inline; text-decoration:none; font-size:13px; font-weight:bold; white-space:nowrap; padding:3px 14px 0 0; }
	#navbar li a:link,#navbar li a:visited { color:#00af29; }
	#navbar li a:hover { color:#000000; }
	#navbar li.current a:link,#navbar li.current a:visited { color:#6400C2; }
	#navbar li.current a:hover { color:#000000; }

#content { clear:both; margin:0; width:760px; background:#ffffff url(images/shadow_content.gif) top right repeat-y; vertical-align:top; }
#content p { font-size:1.2em; line-height:155%; margin:.4em 0 .4em 0; }
	#content p span.smallink { font-size:90%; color:#666666; font-weight:bold; }
	#content p.storelist { line-height:120%; margin:.6em 0; padding-top:.3em; border-top:1px solid #ccccff; }
	#content p.storelist strong { color:#6400C2; }
	#content p.small { font-size:94%; }

#content h3,#content h4,#content h5,#content h6 { font-size:1.2em; margin:.6em 0 .4em 0; color:#00af29; line-height:124%; }
#content h2 { font-size:1.3em; margin:.8em 0 .4em 0; color:#00af29; line-height:124%; }
	#content h2.topofpage { font-size:1.3em; line-height:132%; margin:.24em 0 .4em 0; color:#00af29; }
#content h1 { font-size:1.6em; color:#6400C2; line-height:100%; margin:0 0 .5em 220px; font-family:Arial, sans-serif; }
#content h3 span.lite { color:#222222; font-weight:normal; }
#content ul { margin-left:1.2em; }
#content li { font-size:1.2em; line-height:132%; margin:.3em 0 .3em 0; }
#content ul li ul li { font-size:100%; }

#content img.photoright { float:right; display:inline; margin:12px 9px 3px 10px;}

#content table.productlist { width:98%; margin-top:4px; }
#content table.productlist td { vertical-align:top; border-top:1px solid #ccccff; }
#content table.productlist td.thumbnail { padding:5px 10px 5px 0; }
	#content table.productlist td.thumbnail img { border:none; }
#content table.productlist td.description { padding:2px 12px 5px 0; }
	#content table.productlist td.description h2 { margin:1px 0 4px 0; line-height:110%; }
	#content table.productlist td.description p,#content table.productlist td.order p { margin:0 0 4px 0; line-height:120%; font-size:1.1em; }
	#content table.productlist p.special { float:left; display:inline; white-space:nowrap; margin-right:12px; color:#cc0000; font-style:italic; }
#content table.productlist td.order { padding:5px 0; width:24%; }

#content table.productnav { margin:6px 0; }
#content table.productnav td { padding:0 15px 0 0; }

#content table.productdetail { width:470px; margin-top:9px; }
#content table.productdetail td { vertical-align:top; }
#content table.productdetail h2 { margin:4px 0 3px 0; line-height:110%; font-size:1.4em; }
#content table.productdetail div.paypaldetail { width:150px; float:left; display:inline; margin:0x 0 6px 0; padding-top:8px; }
#content table.productdetail p.special { float:left; display:inline; white-space:nowrap; margin-right:20px; color:#cc0000; font-style:italic; }

#content #home { background:url(images/flowers2_knockout.jpg) top left no-repeat; background-position:3px 0%; }
#content #home p { font-size:1.3em; line-height:140%; margin:.4em 0 .4em 0; }
#content #home #pagetext h1 { font-size:1.8em; color:#00af29; margin: .1em 0 .5em 0; font-style:italic; }

#content #pagetext { clear:both; margin:0 40px 7px 0; display:inline; float:right; min-height:280px; width:500px;}
* html #content #pagetext { height:280px; } /* IE Min-Height Hack */ 

#content #subnav { display:inline; width:194px; float:left; margin:0 0 12px 0; min-height:280px; }
* html #content #subnav { height:280px; } /* IE Min-Height Hack */ 
#content #subnav ul { list-style-type:none; margin:9px 0 15px 0; }
#content #subnav li { font-size:1em; font-weight:bold; line-height:132%; margin:0 0 .4em 30px; padding-bottom:.44em; color:#00af29; }
#content #subnav li a { text-decoration:none; }
#content #subnav li.current a { color:#000000; }

#content #subnav ul li ul { list-style-type:none; margin:0; }
#content #subnav ul li ul li { font-size:1em; font-weight:normal; line-height:132%; margin:8px 0 0 15px; padding-bottom:0; }

#content #subnav #newsletter { background:url(images/newsletter_bkgrd.gif) top left no-repeat; margin:12px 0 18px 28px; padding:4px 0; }
#content #subnav #newsletter h3 { font-size:14px; color:#00af29; margin:0 0 0 6px; line-height:100%; }
#content #subnav #newsletter h4 { font-size:11px; color:#000000; margin:0 0 3px 6px; line-height:100%; font-style:italic; }
#content #subnav #newsletter p { font-size:12px; margin:0 0 0 6px; }
#content #subnav #newsletter form { margin:3px 0 0 6px; padding:0; }
#content #subnav #newsletter .formbutton { background:#00af29; color:#ffffff; font-size:10px; font-weight:bold; padding:0 2px 1px 2px; margin:3px 0; border:2px outset #00af29; }

#content #subnav .hilite { margin:15px 0 15px 7px; padding:3px 0 3px 0;  background:url(images/bkgrd_feature.jpg) bottom left no-repeat; }
#content #subnav .hilite h3 { font-size:1.1em; margin:0 0 3px 7px; }
#content #subnav .hilite p {font-size:1em; font-weight:normal; line-height:128%; margin:.2em 4px .3em 7px;}

#content #subnav #showschedule { margin:8px 0 15px 28px; padding:0; }
#content #subnav #showschedule h3 { font-size:1em; margin:0 0 5px 0; line-height:110%; }
#content #subnav #showschedule p {font-size:1em; font-weight:normal; line-height:110%; margin:0 4px 5px 0;}
#content #subnav #showschedule p strong { color:#6400C2; }

#content div.quote { width:170px; background:#dddddd url(images/pixelscale.gif) top left no-repeat; float:right; display:inline; margin:4px 9px 3px 9px; }
#content div.quote p { font-style:italic; line-height:144%; margin:3px 3px 3px 8px; font-family:georgia,serif; }
#content div.quote p.small { font-family:arial,helvetica,sans-serif; font-style:normal; font-size:.96em; line-height:110%; padding-bottom:7px; }

/*****wholesaledetail public*****/
#content table.wholesalepublic { border-top: 1px solid #ccccff;border-bottom: 1px solid #ccccff; }
#content table.wholesalepublic th { padding:9px 12px 3px 0; vertical-align:top; white-space:nowrap; text-align:left; }
#content table.wholesalepublic td { padding:6px 12px 12px 0; vertical-align:top; white-space:nowrap; }
#content table.wholesalepublic td span.special { float:left; display:inline; white-space:nowrap; margin-right:20px; color:#cc0000; font-style:italic; }

#content div.callorder { background:url(images/newsletter_bkgrd.gif) top left no-repeat; margin:12px 0 18px 28px; padding:7px 5px; }
#content div.callorder p { margin:0 0 2px 0; line-height:110%; }
#content div.callorder p.small { font-size:12px; font-style:italic; margin-bottom:8px; }
#content div.callorder h3  { font-size:17px; margin:0 0 2px 0; line-height:110%; }

#footer { margin:0; clear:both; color:#666666; font-size:11px; }
	#footer a { font-weight:bold; text-decoration:none; }
	#footer a:link,#footer a:visited { color:#00af29; }
	#footer a:hover { color:#000000; }
#totop {  padding: 6px 0 27px 0; display:inline; width:220px; float:left; text-align:center; background:#ffffff url(images/footer.gif) bottom left no-repeat;  }
	#totop a {padding:0 0 0 10px; background:url(images/arrow.gif) top left no-repeat; }
.footer { padding: 6px 0 27px 0; width:540px; float:right; display:inline; background: url(images/footer_right.gif) bottom right no-repeat; }