/* Global Styles */
html,body{ margin:0; padding:0 }
body{
	background-color: #666666;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 13px;
}


/* need this display: block otherwise firefox will show a gap between the 3 parts of the flower devas heliconia */
.headerlogo { display: block; padding: 0; margin: 0; border: 0; } 


a { color:#996600 }

/*#content p { margin:0 15px 15px; line-height:1.4 }*/

h1, h2, h3, h4 { margin:10px 0px 3px 0; }

h1,h2 { font-size: 32px; color: #79B30B; }
/*h3, h4 { margin:25px 0px 5px 0; }*/
h2 { font-size: 24px; color: #99CC66;  }
h3 { font-size: 18px; color: #99CC66; }
h4 { font-size: 14px; color: #99CC66; }
h5 { font-size: 12px; color: #99CC66; letter-spacing:.05em; }

h4#black { font-size: 14px; color: #000000; letter-spacing:.10em; margin:0;  }

/* ID Styles */
td#mastertable_left { background:#666666 url("maintable_leftside.gif") repeat-y center top; }
td#mastertable_right { background:#666666 url("maintable_rightside.gif") repeat-y center top; }
tr#pictured { background: #79B30B; color: #FFFFFF; }

h3#tagline{ margin:10px 0 10px; font-size: 12px; color: #ffffff; letter-spacing:0.4em; font-weight: lighter; }
td#lastupdated { color: #FFFFFF; font-size: 9px; letter-spacing: 0.2em; padding: 5px; }

#extra p { margin:5px 10px 10px; color: #FFFFFF; }
#extra a { color:#FFFFFF;  }
#extra img { padding:2px; background: #78A945; border-color:#FFFFFF; }



/* Class Styles */
.content { margin:0 15px 0 15px; line-height:1.4 }
.blurb { margin:0 12px 0 12px; line-height:1.4 }
.smallgrey { line-height: 1.5; padding:5px; font-family: arial, sans-serif; font-size:10px; color: #666666; }
.footer, .header { padding: 5px 15px 5px 15px; line-height:1.4; font-family: verdana, sans-serif; font-size:10px; color: #ffffff;  }
.deliveryfooter { line-height:1.4; font-family: verdana, sans-serif; font-size:10px; color: #ffffff; }

.introtext {font-size: 17px; margin-top: 0; }
.buyflower_pic { margin-bottom: 4px; }
.testimonial { font-family: "Garamond", "Georgia", "Bell MT", serif; font-size: 16px; margin: 0 15px 0px 15px; }
img.floatright { float: right; padding: 0 15px 0; clear: right; }
img.floatleft { float: left; padding: 0 15px 0 0; }

.formheading { font-size: 12px; }
.formheading_error { font-size: 12px; color:#CC3300; }


.textarea, .textinput, .select, .control_error { font-size: 100%; font-family: verdana, helvetica, arial, sans-serif; padding: 2px; }

.control_error { background-color:#F9E2E0; border: 1px solid black; }

.smallradio { font-size: 11px; margin-top:0; }
.submit { margin: 0px; padding: 0; }
.orderform { background-color:#D5EEB8; padding: 5px; border: 1px solid black; }
.questionCell { text-align: right; font-weight: bold; }
.answerCell { text-align: left; }
.form_button {  }



/* CSS for the navigation menu. Images for the navigation menu are in images/tabs */
.tabs {list-style:none; padding:15px 0 11px 0; margin:20px 10px 30px 0; width:170px; background:url(tabs/vback.gif) repeat-y right bottom;}
.tabs li {display:block; margin:0 0 4px 19px;}
.tabs li a {display:block; width:150px; height:26px; text-decoration:none; background:url(tabs/vtab.gif) left top; font-size:12px; text-decoration:none; color:#fff; font-family:verdana; line-height:24px; text-indent:15px; border-right:1px solid #000;}
.tabs li a:hover {background:url(tabs/vtab.gif) left center; color:#050; border-color:#888;}
.tabs li a.selected, .tabs li a.selected:hover {background:url(tabs/vtab.gif) left bottom; color:#000; border-color:#fff;cursor:default;}
