/*------------------------------------------------------------------------------+ 

	You didn't think we'd put our special recipe for all to see just yet, did you?

+------------------------------------------------------------------------------*/ 
html, body, div, span, h1, p, a, em, strong, form, fieldset, label, legend, ul { border: 0; font-size: 100%; font-style: normal; font-weight: normal; margin: 0; padding: 0; vertical-align: baseline; }
ul { list-style: none; }
acronym, abbr { border-bottom: 1px dotted #666; cursor: help; }
body { background: #fff; color: #333; text-align: center; }
a, a:link, a:visited, a:active { color: #111; text-decoration: underline; } 
a:hover { text-decoration: none; } 
input, select, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } 
div.wrapper { font: 76%/1 "Trebuchet MS", Arial, Helvetica, sans-serif; }
div.content form fieldset, div.content form fieldset input.text, div.content form fieldset input.submit, div.content div.error,
div.content div.success { background-image: url(../images/bg-gradient.png); background-repeat: repeat-x; background-position: bottom left; }
div.header { background: #9c3; padding: 40px 0; }
div.header div.logo { width: 226px; height: 52px; margin: 0 auto; position: relative; }
div.header div.logo h1 { background: inherit; height: 52px; width: 226px; line-height: 52px; overflow: hidden; font-weight: bold; font-size: 5.7em; color: #fff; text-align: center; }
div.header div.logo h1 span { background: url(../images/beeku.gif) no-repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
div.content { padding: 40px 0 0; width: 650px; margin: 0 auto; font-size: 1.501em; line-height: 1.4; } 
div.content strong { background: #ffe599; padding: 2px 5px; font-size: 1.05em; } 
div.content form { border-left: 3px solid #ffd965; border-top: 3px solid #ffd965; border-right: 3px solid #ffe599; border-bottom: 3px solid #ffe599; width: 600px; margin: 30px 25px 0; }
div.content form fieldset { padding: 12px; border: 1px solid #3f8706; background-color: #9c3; text-align: left; }
div.content form fieldset legend { display: none; }
div.content form fieldset label { position: absolute; top: -9999em; left: -9999em; height: 1px; width: 1px; }
div.content form fieldset input.text { border: 1px solid #3f8706; background-color: #eaeaea; padding: 2px 10px 7px; font-size: 1.501em; width: 443px; color: #999; margin-right: 12px; float: left; }
div.content form fieldset input.text:hover { color: #666; }
div.content form fieldset input.text:focus { color: #333; } 
div.content form fieldset input.submit { border: 1px solid #3f8706; background-color: #ffd965; font-size: 1.168em; padding: 8px 10px 7px; cursor: pointer; color: #333; float: left; width: 91px; line-height: 1; }
div.content form fieldset input.submit:hover { background-image: none; }
div.content form fieldset input.error { border-color: #e72222; background-color: #fcc; color: #ee6464; }
div.content form fieldset input.error:hover { color: #e72222; }
div.content form fieldset input.error:focus { color: #333; }
div.content div.error { border-left: 3px solid #e72222; border-top: 3px solid #e72222; border-right: 3px solid #ee6565; border-bottom: 3px solid #ee6565; margin-top: 28px; background-color: #fcc; color: #e72222; padding: 5px 12px; text-align: left; }
div.content div.error p { font-weight: bold; font-size: 1.2em; background: url(../images/ico-error.png) no-repeat center left; padding: 20px 0 20px 80px; }
div.content div.error p em { font-style: italic; font-weight: bold; }
div.content div.error p strong, div.content div.success p strong { background: transparent; padding: 0; font-size: 1.2em; font-weight: bold; } 
div.content div.success { border-left: 3px solid #3f8706; border-top: 3px solid #3f8706; border-right: 3px solid #79ab51; border-bottom: 3px solid #79ab51; margin-top: 28px; background-color: #ebf5d6; color: #3f8706; padding: 5px 12px; text-align: left; }
div.content div.error p a { color: #333; text-decoration: underline; }
div.content div.error p a:hover { text-decoration: none; }
div.content div.success p { font-weight: bold; font-size: 1.2em; background: url(../images/ico-success.png) no-repeat center left; padding: 20px 0 20px 80px; }
p.footer { padding: 50px 0; }
p.footer em { font-style: normal; }
p.footer a.email { background: url(../images/ico-mail.gif) no-repeat center left; padding-left: 18px; }


