/* CSS Document */
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* 
Hullabaloo Colors
#36ccda - blue
#5bdd45 - green
#ff1cac - pink
#ffffe0 - lt. yellow
*/
body {text-align: center;background:#ffffe0;}
#container {margin-left:auto; margin-right:auto; width:525px; text-align:left; background:#36ccda;}
#header {background-color:#ff1cac; }
#header img {display: block; margin-left: auto; margin-right: auto; margin-top:5px;}
#form-container {float:right; width:270px; background:#5bdd45;}
#form-container p {font: .5em Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; text-align:center; margin:5px 0 2px 0;}
#prod-container {background:#36ccda; float:left; width:255px;}
#prod-container p {font: .8em Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; text-align:center; margin:5px 0 2px 0;}
#footer {clear:both; background:#5bdd45; text-align:center; padding:5px;}
#footer p {font: .7em Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; text-align:center; margin:5px 0 10px 0;}
label {float: left; text-align: right; margin-right: 15px; width: 100px; font: .5em Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}
input, textarea{width: 150px; margin-bottom: 5px; border: 1px solid #006;}
input:hover {border: 1px solid #f00; background: #ff6;}
textarea:hover {border: 1px solid #f00; background: #ff6;}
.btn {padding: 2px; text-decoration: none; font-weight:bold; display: block; color: #FFFF00; background-color: #ff1cac; border-top: 2px #ff57c1 solid; border-left: 2px #ff57c1 solid; border-bottom: 2px #CC0081 solid; border-right: 2px #CC0081 solid; margin:auto;}
.btn:hover {background-color: #B100CC; border-top: 2px #31557f solid; border-left: 2px #31557f solid; border-bottom: 2px #cce3ff solid; border-right: 2px #cce3ff solid;}