/* ------------------------------------------------------------------- */ 
/* FORMS */
/* ------------------------------------------------------------------- */

#CallbackRequest-Form-Container,
#Form-Container { background:#315496 url('../grfx/layout/form-top.gif') no-repeat top left; margin:0; padding:0; width:692px; position:relative;  }
#CallbackRequest-Form-Wrapper,
#Form-Wrapper	{ background:transparent url('../grfx/layout/form-bottom.gif') no-repeat bottom left; padding:15px 15px 10px 15px; margin:0px; position:relative; }

#Form-Wrapper					{ position:relative; }
form							{ color:#FFFFFF; }
form a							{ color:#FFF}
form table td,
form table th					{ vertical-align:top; padding:0 0 5px 0; border:none; background-color:transparent; padding-right:4px; }
form input, form select, 
form textarea					{ border:none; padding:3px; font-size:.9em; font-family:Arial, Helvetica, Sans-serif; width:170px; border:1px solid #FFF;  }
form select						{ background-color:#FFF;}
th.label						{ width:90px; vertical-align:top; text-align:left; color:#FFF; font-weight:normal; font-size:.8em; margin-right:5px; }
th.label-question				{ text-align:left; color:#666;}
th span							{ color:#FFFFFF; }

form table						{ }

#Form-Wrapper h3				{ color:#FFF; font-size:13px}

#formAdvSearch					{ margin-top:0}

#Contact-Form					{ padding:0; margin:0; border:none} 

span.mand-text					{ font-size:.9em; color:#fff; margin-bottom:10px; }


/* Submit button */
/* ------------------------------------------------------------------- */
#CallbackRequest-Form-Wrapper input.button, 
#Form-Wrapper input.button									{ border:none; width:auto; position:absolute; margin:0; padding:0; bottom:0; right:20px;}


/* 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;}


/* Error text */
/* ------------------------------------------------------------------- */
#Form-Layout-One-Validation-Wrapper,
#CallbackRequest-Validation-Wrapper		{ padding:10px; padding-bottom:5px; color:#FFF; width:663px; height:105px; background:url('../grfx/layout/error.gif') no-repeat 0 0; }
#Form-Layout-One-Validation-Wrapper p,
#CallbackRequest-Validation-Wrapper p	{ color:#FFF; margin-bottom:5px; margin-left:60px; text-transform:uppercase; font-weight:bold; }
#Form-Layout-One-Validation-Wrapper ul,
#CallbackRequest-Validation-Wrapper ul	{ color:#FFF; margin-left:75px; }
#Form-Layout-One-Validation-Wrapper ul li,
#CallbackRequest-Validation-Wrapper ul li { list-style:none; background:url('../grfx/layout/bullet-white.gif') no-repeat 0 4px; padding:0px 0px 0px 20px; }


/* Contact form */
/* ------------------------------------------------------------------- */
table#Interests	table td					{  }
table#Interests	table td input				{ }

#Contact-Form table#MarketingRequest		{ margin-left:130px;}
#Contact-Form table#MarketingRequest input	{ width:auto; float:left; margin-right:5px;}
#Contact-Form table#MarketingRequest span p	{ color:#FFF; margin-bottom:3px }

#Contact-Form table#Interests				{ color:#FFF; font-size:.9em; float:right; margin-top:-250px; margin-right:-5px; }
#Contact-Form table#Interests td			{ padding-right:0px; font-size:10px; padding-right:5px;}
#Contact-Form table#Interests input			{ width:auto;}

#Contact-Form table#Message					{ }
#Contact-Form table#Message textarea		{ }

/* Advanced Search */
/* ------------------------------------------------------------------- */
/*#formAdvSearch												{ padding-bottom:10px}
#Content-Search-Wrapper	form input							{ width:auto; }
#Content-Search-Wrapper span.keywords-label					{ color:#666; margin-right:5px; font-size:11px}
#Content-Search-Wrapper span.search-type input 				{ margin-left:10px;}
#Content-Search-Wrapper span.keywords input.search-keywords	{ margin-right:10px; margin-left:0;}
#Content-Search-Wrapper span.search-type					{ color:#666; font-size:11px;}
#Content-Search-Wrapper span.content-groups					{ display:block; clear:both; margin:10px 0 5px 58px; color:#666; font-size:11px;}
#Content-Search-Wrapper span.content-groups	input			{ }
#Content-Search-Wrapper span.content-groups	span			{ display:block; float:left; margin:0 15px 5px 0;}

#Content-Search-Wrapper input.search-button					{ margin-left:56px; clear:both; display:block; margin-top:50px; border:none}*/


/* Request Callback */
/* ------------------------------------------------------------------- */
#CallbackRequest-Form-Container									{ }
#CallbackRequest-Form-Container th.label-question				{ padding-bottom:5px;}
#CallbackRequest-Form-Container td.radio-button-cell input		{ width:14px; margin-right:2px; }
#CallbackRequest-Form-Container td.radio-button-cell			{ font-size:11px; color:#666;}
#CallbackRequest-Form-Container span.ml-radio1,
#CallbackRequest-Form-Container span.sd-radio1					{ margin-right:6px;}
#CallbackRequest-Form-Container select.date-select				{ margin-bottom:5px; width:125px; float:left; margin-right:10px;}
#CallbackRequest-Form-Container select.time-select				{ width:90px;}


/* Request Literature */
/* ------------------------------------------------------------------- */
#CallbackRequest-Form-Container	table.literature-details ul							{ margin-left:130px}
#CallbackRequest-Form-Container	table.literature-details li							{ list-style:none; margin-bottom:4px}
#CallbackRequest-Form-Container table.literature-details li span.checkboxes input	{ width:14px; margin-right:5px;}


/* Subscribe */
/* ------------------------------------------------------------------- */
#Form-Wrapper h3.subscribe,
#Form-Wrapper h3.unsubscribe				{ position:inherit; display:inherit; text-indent:0; margin:0 0 5px 0; font-size:1.4em; color:#000}


/* Email page */
/* ------------------------------------------------------------------- */
form#Email-Link-Form input.button			{ margin-left:-3px;}


/* Top search */
/* ------------------------------------------------------------------- */
#Header-WebSearch-Wrapper						{ position:relative; width:230px; left:435px; top:-40px;} 
#Header-WebSearch-Wrapper label					{ display:block; width:51px; height:19px; background:url('../grfx/layout/fm-searchHeader.png') no-repeat 0 0; text-indent:-999em; position:absolute; top:0; }
#Header-WebSearch-Wrapper input#SearchKeywords	{ width:120px; height:13px; border:none; position:absolute; top:0; left:50px; background-color:#FFF; font-size:.9em; color:#21546f}
#Header-WebSearch-Wrapper input.button			{ position:absolute; top:0; left:175px; width:22px; height:19px; border:none; padding:0; margin:0 }
#Header-WebSearch-Wrapper a.advanced-search		{ display:block; width:85px; height:6px; background:url('../grfx/navigation/top/advanced.gif') no-repeat 0 0;  position:absolute; top:25px; color:#FFF; font-size:.8em  }
#Header-WebSearch-Wrapper a:hover				{ }
