/* ------------------------------------------------------------------- */
/* MAIN FORMS */
/* ------------------------------------------------------------------- */

#Form-Container { clear:both; position:relative; }

#Form-Container h3.contact-details { display:none; }

#Contact-Us-Form { position:relative; }
#Form-Container table.question-details,
#Form-Container table.unsubscribe-details,
#Form-Container table.contact-details,
#Form-Container table.message { width:445px; }
#Form-Container table.question { width:245px; float:left; }
#Form-Container table.form-footer { clear:both; width:445px;}

#Form-Container table.contact-details tr.contact-details-tr { display:none; }

#Form-Container th { width:165px; padding:0 0 10px 0; text-align:left; font-weight:normal; }

#Form-Container label { font-weight:normal; font-size:1.1em; padding:0; margin:0;   }

#Form-Container td { padding:0 0 10px 0; text-align:left; }

#Form-Container INPUT,
#Form-Container TEXTAREA { width:268px; height:16px; padding:4px 5px 0px 5px;  border:1px solid #c6c5c4; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; font-size:11px; }

#Form-Container TEXTAREA.Message	{ padding:3px 5px 0px 5px !important; font-size:11px !important; width: 268px !important; }  /* message box layout fix */

#Form-Container input[type=checkbox] { border:1px solid #b7b7b7; margin-right:10px; }

#Form-Container table.question th.label{ position:absolute; top:-20px;}
#Form-Container table.message th.label{ vertical-align:text-top; }
#Form-Container textarea { width:278px; height:180px; font-size:12px; font-family:Arial, Helvetica, Sans-serif; margin:0; padding:0; }
#Form-Container table.question textarea { height:54px; }


#Form-Container input.button { float:right; display:block; width:auto; height:auto; padding:0; border:none; }

#Form-Container br { display:none; }
#Form-Container span.mand-text { display:inline-block; margin:-20px 20px 20px 0px; color:#999999;  }

#Form-Container h3.unsubscribe { display:none;  }
#Form-Container h3.subscribe,
#Form-Container h3.unsubscribe-details,
#Form-Container h3.question,
#Form-Container h3.question-details  { color:#ce9e0c; font-size:1em; }
/*div#UnSubscribe-Form { background:url(../grfx/layout/alpha.png) repeat top left; padding:10px 10px 5px 10px; margin:0px 0px 20px 0px; width:745px; } */


/* ------------------------------------------------------------------- */
/* ERRORS */
/* ------------------------------------------------------------------- */

#Form-Layout-One-Validation-Wrapper { color:#FFFFFF; background:#202020 url(../grfx/layout/error-sign-bg.gif) repeat-x top left; width:325px; padding:10px 10px 10px 110px; margin-bottom:10px; font-size:1.1em;  }
#Form-Layout-One-Validation-Wrapper p { color:#FFFFFF; font-weight:bold; padding:0; margin:0; }
#Form-Layout-One-Validation-Wrapper ul { margin:8px 0; padding:0; }
#Form-Layout-One-Validation-Wrapper ul li {  color:#FFFFFF; font-size:1em; background:url('../grfx/layout/white-arrow.gif') no-repeat left center; list-style:none; padding-left:12px; }












/* Lose border around checkboxs & radio buttons in IE 6 */
/* ------------------------------------------------------------------- */
/*
#Contact-Form table#Interests input,
#Contact-Form table#MarketingRequest input,	
#CallbackRequest-Form td.radio-button-cell input,
#Content-Search-Wrapper span.search-type input,
#Content-Search-Wrapper span.content-groups input,
#CallbackRequest-Form-Container table.literature-details li span.checkboxes input	{ border:none; width:auto; }


