/* ------------------------------------------------------------------- */ 
/* FORMS */
/* ------------------------------------------------------------------- */
#Form-Wrapper					{ position:relative; }
form							{ }
form p							{ font-size:11px}
form a							{ color:#666}
form td							{ vertical-align:top; padding-bottom:5px;}
form input, form select, 
form textarea					{ border:none; padding:3px; font-size:11px; font-family:Arial, Helvetica, Sans-serif; width:225px; border:1px solid #AAA;  }
form select						{ background-color:#FFF;}
th.label						{ width:130px; vertical-align:top; text-align:left; color:#666; font-weight:normal; font-size:.9em; margin-right:10px; padding-top:4px }
th.label-question				{ text-align:left; color:#000;}

form table						{ margin-bottom:15px;}
form table#Footer				{ display:block; height:1px; margin:0;}

#Form-Wrapper h3,
th.label-question,
th.business-details,
#CallbackRequest-Form table#Question td b	{ display:block; text-decoration:none; font-weight:bold; text-transform:uppercase; color:#2255A9; font-size:1em}

#Login-Container,
#Form-Container,
#Content-Search-Wrapper,
#CallbackRequest-Form-Container	{ background:#e7e7e7 url('../grfx/layout/form-top.png') no-repeat 0 0; margin-top:15px;}
#CallbackRequest-Form-Wrapper,
#Form-Wrapper,
#Content-Search					{ background:url('../grfx/layout/form-bottom.png') no-repeat left bottom; padding:15px 15px 15px 15px; position:relative; }


#Contact-Form					{ padding:0; border:none} 

span.mand-text											{ font-size:.9em; color:#888; position:absolute; left:15px; }
form#Account-Application-Form table#Footer,
form#Account-Application-Form table#Footer,
form#CallbackRequest-Form-Container	table#Footer		{ display:inherit; height:auto}


/* Submit button */
/* ------------------------------------------------------------------- */
input.button									{ border:none; width:auto; margin-left:125px;}


/* 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		{ background-color:#06396E; padding:10px; padding-bottom:3px; color:#FFF; margin-bottom:15px; font-size:11px}
#Form-Layout-One-Validation-Wrapper p,
#CallbackRequest-Validation-Wrapper p	{ color:#FFF; margin-bottom:5px;}
#Form-Layout-One-Validation-Wrapper ul,
#CallbackRequest-Validation-Wrapper ul	{ color:#FFF; margin-left:22px;}
#Form-Layout-One-Validation-Wrapper li,
#CallbackRequest-Validation-Wrapper li	{ background-image:none; list-style:disc; padding-left:0;}


/* Contact form */
/* ------------------------------------------------------------------- */
#Contact-Form table#Interests				{ color:#666; font-size:.9em; }
#Contact-Form table#Interests td			{ padding-right:20px; font-size:10px;}
#Contact-Form table#Interests input			{ width:auto;}
#Contact-Form table#Message textarea		{ width:370px;}

table#Interests	table td					{ padding-left:17px;}
table#Interests	table td input				{ margin-left:-17px;}

#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:#666; margin-bottom:3px }

#Contact-Form table#Question td				{ font-size:11px; color: #666;}
#Contact-Form table#Question select			{ margin-left:58px; width:211px; position:relative; top:-4px}


/* Advanced Search */
/* ------------------------------------------------------------------- */
#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:none;}
#Content-Search-Wrapper input.search-button					{ clear:both; display:block;  border:none; position:absolute; right:20px; top:11px}

#Search-Results-Wrapper										{ margin-top:15px; }
#Search-Results-Wrapper p.search-article					{ margin-bottom:0; padding:15px 0; border-top:1px solid #E7E7E7;}
#Search-Results-Wrapper span.title a						{ display:block; display:block; text-decoration:none; font-weight:bold; text-transform:uppercase; color:#2255A9; font-size:1em}
#Search-Results-Wrapper span.title a:hover					{ text-decoration:underline}
#Search-Results-Wrapper span.summary						{ display:block; margin-bottom:10px }
#Search-Results-Wrapper a.read-more							{ color:#666; margin-right:20px; margin-top:5px; background:url('../grfx/buttons/grey-arrow.png') no-repeat right 3px; padding:2px 35px 2px 0; text-decoration:none;}
#Search-Results-Wrapper a.read-more:hover					{ background-position:right -23px; color:#2255A9}

/* Request Callback */
/* ------------------------------------------------------------------- */
#CallbackRequest-Form-Container									{ }
#CallbackRequest-Form-Container table							{ }
#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:#000;}
#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:20px;}
#CallbackRequest-Form-Container select.time-select				{ width:90px;}


/* Request Literature */
/* ------------------------------------------------------------------- */



/* 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;}

/* Ask Question */
/* ------------------------------------------------------------------- */
#Question-Form table#Question td			{ font-size:11px; color: #666;}
#Question-Form table#Question select		{ margin-left:58px; width:211px; position:relative; top:-4px} 

/* Suggest a link */
/* ------------------------------------------------------------------- */
#Suggest-Form table#SuggestLink input		{ width:195px;}
#Suggest-Form table#BusinessDetails th		{ margin-bottom:4px;}




/* 2 COL FORM */
/* ------------------------------------------------------------------- */
#Contact-Form table#ContactDetails,
#Contact-Form table#BusinessDetails,
#Suggest-Form table#ContactDetails,
#Suggest-Form table#BusinessDetails,
#Question-Form table#QuestionDetails,
#Question-Form table#BusinessDetails,
#Account-Application-Form table#ContactDetails				{  float:left; margin-right:35px; width:365px; }
#Contact-Form table#Question textarea,
#Suggest-Form table#Description textarea,
#Question-Form table#Question textarea						{ width:325px; height:178px}
/*#CallbackRequest-Form table#Question textarea				{ height:328px}*/
#Suggest-Form table#Description textarea					{ height:96px;}

/* Submit button */
/* ------------------------------------------------------------------- */
#Contact-Form input.button,
#CallbackRequest-Form-Container input.button,
#Suggest-Form input.button,
#Question-Form input.button,
#Account-Application-Form input.button						{ border:none; width:auto; position:absolute; right:15px; bottom:10px}

