/** { margin: 0; padding: 0; font: 14px arial, verdana, helvetica, sans-serif; }
body { position: relative; }      
h1 { margin: 10px 10px 0 10px; font-size: 22px; }*/
/*div#content form div { padding: 10px; margin: 10px 10px 0 10px; border: 1px solid #dddddd; background: #FEFFE1; }*/      
div#content form { padding: 0px; position: relative; }
div#content form fieldset#wizzyquotemain { position: relative; }
div#content input, div#content select, div#content textarea, div#content checkbox { margin: 8px 0 0 0; border: 1px solid #9E9E9F; padding: 2px 4px; }
div#content input:focus, div#content textarea:focus { background: #D0DBDF /*#E0EBEF*/ /*#00A7E9*/; color: #000000; border: 1px solid #9E9E9F; }
div#content checkbox { border: 0; }
div#content select { padding: 2px; min-width: 60px; }
div#content textarea { margin: 10px 0 0 0; }
div#content input[type=text] { width: 220px; }
div#content input[type=radio], div#content input[type=checkbox] { min-width: 10px; border: 0; }
div#content fieldset legend { border-bottom: 3px solid #cccccc; margin: 0 0 0 0px; padding: 2px 6px; font-weight: bold; }
div#content fieldset { border: 0; /*position: relative;*/ padding: 10px; }
div#content fieldset fieldset { border: 0; margin: 10px 0; padding: 10px; border: 1px solid #cccccc; }
div#content fieldset fieldset fieldset {  }
div#content fieldset fieldset fieldset fieldset {  }
div#content fieldset fieldset fieldset fieldset fieldset { }
div#content fieldset div { margin: 10px 0; border: 0; padding: 0; background: transparent; clear: none; }
div#content input#quotesubmit { border: 0; background: transparent; margin: 0; padding: 0; }
div#content fieldset select { color: #626465; }
/*div#content input#quotesubmit { background: #0792D7; color: #ffffff; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; }
div#content input#quotesubmit:focus, div#content input#quotesubmit:active { background: #000000; color: #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-top: 2px solid #dddddd; border-left: 2px solid #dddddd; }
div#content input#quotesubmit:hover { background: #01B3F1; color: #ffffff; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; }*/

/*div#content p.quotehelp { border: 1px solid #0792D7; background: #01B3F1; font-size: 12px; width: 32px; padding: 2px; text-align: center; clear: both; float: right; margin: 0 4px 0 0; color: #ffffff; }
div#content p.quotehelp:hover { cursor: pointer; }
div#content p.quotehelp span { display: none; color: #626465; }
div#content p.quotehelp:hover span { display: block; font-size: 12px; border: 1px solid #000000; width: 400px; background: #fffeee; text-align: left; padding: 10px; position: absolute; left: 370px; margin: -16px 0 0 0; }*/

div#content p.quotehelp { background: url(../images/layout/help.jpg) top left no-repeat; width: 52px; height: 40px; padding-top: 4px; text-align: center; margin: 0 4px 0 0; color: #626465; float: right; }
div#content p.quotehelp:hover { cursor: pointer; background: url(../images/layout/help-hover.jpg) top left no-repeat; color: #ffffff; }
div#content p.quotehelp span { display: none; color: #626465; }
div#content p.quotehelp:hover span { display: block; font-size: 12px; border: 1px solid #cccccc; width: 400px; background: #eeeeee; text-align: left; padding: 10px; position: absolute; left: 320px; margin: -16px 0 0 0; }

div#content span.required_field { font-weight: bold; font-size: 16px; color: #ff0000; float: none; }

/*fieldset pre-hidden fieldsets*/

#site_personal, #site_business, #is_billing_address, #payment_gateways, #product_images, 
#additional_functionality, #static_hosting, #bespoke_functionality, #bespoke_functionality_yes, 
#site_content, #content_prepared_yes, #domain_name_needed, #domain_name_already, 
#graphic_design_yes, #graphic_design_no, #own_graphic_design_no, #own_graphic_design_yes, #graphic_design_other_details, 
#graphic_design_business_cards_yes, #static_info, #ecomm_info, #cms_info { display: none; }

#site_personal.showpanel, #site_business.showpanel, #is_billing_address.showpanel, #payment_gateways.showpanel, #product_images.showpanel, 
#additional_functionality.showpanel, #static_hosting.showpanel, #bespoke_functionality.showpanel, #bespoke_functionality_yes.showpanel, 
#site_content.showpanel, #content_prepared_yes.showpanel, #domain_names.showpanel, #domain_name_needed.showpanel, #domain_name_already.showpanel, 
#graphic_design_yes.showpanel, #graphic_design_no.showpanel, #own_graphic_design_no.showpanel, #own_graphic_design_yes.showpanel, #graphic_design_other_details.showpanel, 
#graphic_design_business_cards_yes.showpanel, #static_info.showpanel, #ecomm_info.showpanel, #cms_info.showpanel { display: block; } 

div#content #static_info, div#content #ecomm_info, div#content #cms_info { margin: 20px 0; padding: 20px; background: url(../images/layout/quote-popup.png) top left no-repeat; color: #626465; height: 225px; }
div#content #static_info img, div#content #ecomm_info img, div#content #cms_info img { border: 0; float: left; margin: 2px 0 0 2px; padding: 10px; border: 1px solid #cccccc; height: 200px; }
div#content div.info { margin: 2px 0 0 0; padding: 10px; border: 1px solid #cccccc; float: right; width: 440px; height: 200px; }
div#content #static_info p, div#content #ecomm_info p, div#content #cms_info p { line-height: 1.3em; margin: 0 0 6px 0; }
div#content #static_info ul, div#content #ecomm_info ul, div#content #cms_info ul { width: 310px; margin: 0px 0 6px 0; padding: 0 0 0 14px; }
div#content #static_info ul li, div#content #ecomm_info ul li, div#content #cms_info ul li { margin: 0 0 0px 0; }
div#content #static_info a, div#content #ecomm_info a, div#content #cms_info a { text-decoration: none; font-weight: bold; }
div#content #static_info a { color: #F7C02D; }
div#content #ecomm_info a { color: #C314F5; }
div#content #cms_info a { color: #7BDF3D; }
/*end of pre-hidden fieldsets*/
