#call_me_pod { margin:2em 0; background-color:#FCE5C0; color:#272727; padding:0 0 1px; }
#call_me_pod h2 { line-height:35px; background:url(../images/red-orange-top.gif) top left no-repeat #E01B26; color:white; font-size:1.35em; font-weight:bold; padding:0px 20px 0px; }
#call_me_pod_contents { background:url(../images/red-orange-arrow.gif) top left no-repeat #E41D28; padding-top:1em }
#call_me_pod p { padding:0px 20px 0px; margin:0em 0 1em; }
#call_me_pod p#call_me_pod_call { font-size:1.35em; font-weight:bold; }

#center #top_content { margin:0 0 2em; overflow:hidden; }
* html #center #top_content { height:1%; overflow:visible; }
#center .hasimage img { margin:0 1em 0em 0;  }
#center .hasimage p { margin:0;  }

#center #callform { padding:2em 0 0 0; margin:2em 0 0; background:url(../images/centre-stripe.gif) top left no-repeat; clear:both; }
#center form fieldset { border:none; padding:0 15px; margin:0; }
#center form fieldset h2 { font-size:1.35em; margin-bottom:1em; }
#center form fieldset label { float:left; width:110px; padding-right:10px; color:#E01B26; position:relative; top:0.25em; }
#center form fieldset label em { font-style:normal; padding-left:6px; background:url(../images/mandatory.gif) 0px 3px no-repeat; }
#center form fieldset input { width:230px; background:url(../images/input-bg.gif) top left repeat-y white; }
#center form fieldset input.checkbox { width:auto; background:none; }
#center form fieldset textarea { width:330px; height:7em; background:url(../images/input-bg.gif) top left repeat-y; margin-left:120px; }
#center form fieldset button { border:none; background:url(../images/submit-bg.gif) top left no-repeat #30363A; width:89px; height:41px; padding:0; margin:0; color:white; font-size:1.25em; font-weight:bold; margin-left:120px; }
#center form fieldset button span { position:relative; top:-0.5em; }
#center form fieldset div#call_me_form_end { height:auto; margin:0 -120px 1em 0px; padding-left:120px; }
#center form fieldset div#call_me_form_end p { margin-bottom:1em; font-size:0.85em; }

p#form_error { margin-bottom:3em; }
p#form_error strong { background-color:#009EE0; color:white; font-weight:normal; padding:1px 2px; }
#center form fieldset div { clear:both; padding:0.25em 0 0.25em 2px; margin-bottom:0.5em; width:400px; }
#center form fieldset div.error { background-color:#009EE0; }
#center form fieldset div.error label { color:white; }
#center form fieldset div.error label em { background:url(../images/mandatory-error.gif) 0px 3px no-repeat; }
#center form fieldset div.error input { background:white; }

#form_email_address { display:none }