div.formbody { width:350px; }
div.formbody h2 { padding-top:10px; }
div.headline { clear:both;  }

div.formbody select, div.formbody input, div.formbody textarea { font-size:12px; }

/* LABEL */
label, p.error { width:140px; float:left; clear:both; margin:2px 0px 0px 0px; }

input, select, textarea { margin:2px 0px 10px 0px; }

div.file_container input { margin:0px 0px 10px 0px; float:left; }

/* RIGHT SIDE */
input.text, input.password, textarea, select
{ width:190px; float:left; clear:right; }

select { width:196px; }


* html textarea { width:190px; }
* html select { width:190px; }

/* TEXT AREA */
textarea { height:60px; }
textarea.lines_8 { height:120px; }

/* CHECK BOX */
div.checkbox_container { margin:0px 0px 10px 0px; }
div.checkbox_container span { display:block; padding-right:6px; }
div.checkbox_container label { clear:right; width:90%; }

input.checkbox { float:left; margin:4px 10px 0px 1px; padding:0px; }
/* IE6 ONLY */
* html input.checkbox { top:1px; position:relative; margin:0px 5px 0px -3px; }
* /* IE7 ONLY */
*:first-child+html input.checkbox { top:1px; position:relative; margin:0px 5px 0px -3px; }

/* RADIO BUTTONS */

div.radio_container { margin:0px 0px 1px 0px; }
* html div.radio_container {	margin:2px 0px -1px 0px; }
*:first-child+html div.radio_container {	margin:2px 0px -1px 0px; }

div.radio_container span { display:block; padding-right:6px; }

input.radio { 	top:2px;	position:relative;	margin:1px 2px 0px 1px;	padding:0px; }
* html input.radio {	top:1px;	position:relative;	margin:-4px -1px 0px -3px; }
*:first-child+html input.radio {	top:1px;	position:relative;	margin:-4px 0px 0px -3px; }

/**
 * TOP ALIGNED
 */
label.top { width:100%; margin-bottom:2px;}
input.top, textarea.top { float:left; width:99%; margin-bottom:10px; clear:left; }
input.text.top, input.password.top { float:none; }
select.top { width:100%; margin-bottom:10px; float:left; clear:left; }

/* ASTERIX FOR MANDATORY FIELDS */

/* ERRORS */
div.explanation { clear:both; }
label.error { display:none; }
p.error { width:100%; padding:2px 5px; }

/* CAPTCHA */
input.captcha { margin:26px 0px 0px 0px; width:50px; }

span.captcha_text {
	float:left; clear:both; width:200px; margin:-45px 0px 10px 0px;
}

/* SUBMIT BUTTON */
input.submit { margin-top:15px; font-weight:bold; float:left; clear:both; }

/* LOGIN FORMS */
#login-page div.formbody { width:240px; }
#login-page table { clear:both; }
#login-page label { width:6em; padding-bottom:8px; }

div.mod_login th, div.mod_login td { padding:0px 0px 0px 0px; }

div.mod_lostPassword span.mandatory { display:none; }
div.mod_lostPassword span.mandatory.captcha_text { display:inline;  }
div.mod_lostPassword tr.even td { background-color:#fff; }
div.mod_lostPassword h6 { margin-bottom:20px; }



/* PROFILE */
div.mod_personalData  tr.even td { background-color:#fff; }
div.mod_personalData span.mandatory { display:none; }

/* SEARCH */
#search { overflow:visible; }
#search { float:right; margin:8px 20px 0px 0px; }

#search div.formbody { width:220px; }

#search div.formbody br { display:none; }

#search input{ float:left; clear:none; width:195px; margin:0px 0px 0px 0px;}

#search input.submit { float:right; margin:0px 0px 0px 0px; }

#search input.search-icon { float:right; clear:none; width:16px; margin:2px 0px 0px 0px; }


#page_search div.formbody { width:296px; padding-top:10px; }

#page_search input
{
  float:left; clear:none; width:195px; margin:1px 0px 0px 0px;
}

#page_search input.submit
{
  float:left; width:60px; margin:0px 0px 10px 5px
}


#search.notfound { clear:both; float:left; margin:0px 0px 20px 0px; }


div.radio_container { clear:both; }

#page_search input.radio { float:left; width:12px; clear:none; }
#page_search label { float:left; clear:none; width :100px; margin:1px 0px 0px 5px; }

#page_search p.header { clear:both; padding-top:15px; }


/* SUBSCRIBE */
#subscribe p { padding:10px 20px 5px 20px; margin-bottom:5px; }
div.mod_subscribe { padding:0px 20px 20px 20px; }
div.mod_subscribe div.formbody, div.mod_unsubscribe div.formbody { width:190px; }
div.mod_subscribe input.text, div.mod_unsubscribe input.text { float:left; width:150px; }
div.mod_subscribe input.submit, div.mod_unsubscribe input.submit { float:right; width:30px; clear:none; margin:1px 0px 0px 0px; }
#Main_Left #subscribe p, #Main_Left #unsubscribe p  { padding:0px 0px 0px 0px; margin-bottom:5px; }
#Main_Left div.mod_subscribe, #Main_Left div.mod_unsubscribe { padding:0px 20px 5px 0px; }


/*  FRONT END LOGIN FORM */
#login-form {  }
#login-form label { float:left; width:65px; padding-top:2px; clear:none; }
#login-form input.text { float:left; width:118px; }
#login-form input.submit { width:70px; float:right; margin-top:1px; }
p.login-form-reminder { float:left; padding-top:5px; margin-bottom:0px; }
p.login-form-reminder a { font-weight:normal;; }


#login-form.logout div.formbody { width:200px; }
#login-form.logout div.formbody input.submit { float:left; margin:10px 0px 0px 0px; padding:0px; }
#login-form.logout div.formbody td.login_info { padding-top:10px; }



