/*************************************************************************************  
*                                                                                    *
*                                                                                    *
*                                                                                    *
*       FILE:               reg_step0_settings_ff.css  ==> displays essanum header   *
*                           for firefox                                              *                                                                                    *
*       AUTHOR:             produced by Benjamin Hensch (mediaskill) for esanum      *
*       CREATION DATE:      02.01.2007                                               *
*       LASTMODIFIED DATE:  29.01.2007                                               *
*                                                                                    *
*                                                                                    *
**************************************************************************************
*************************************************************************************/

/*************************************************************************************
************************************REGISTER DOCCHECK********************************/

#esanum #register_doccheck
{
    margin: 0;
}

#esanum #register_doccheck form
{
    width: 285px;
    padding: 20px 0 30px 200px;
}

#esanum #register_doccheck form fieldset label
{
    display: block;
    float: left;
    width: 85px;
    font-weight: normal;
}

#esanum #register_doccheck form fieldset input.doccheck_login,
#esanum #register_doccheck form fieldset input.doccheck_password
{
    height: 20px;
    width: 197px;
    margin: 0 0 10px 0;
}

#esanum #register_doccheck form fieldset input.button
{
    float: right;
    height: 15px;
}

#esanum #register_doccheck p
{
   margin: 5px 0 10px 0;
   font-size: 10px; 
}

#esanum #register_doccheck p a
{
    color: #cc0033;
    font-size: 10px;   
}

/************************************************************************************/ 

/*************************************************************************************
************************************REGISTER STEP 1**********************************/

#esanum #register_step01
{
    margin: 0;
}

#esanum #register_step01 div.failure_text 
{
    clear: left;
    display: block; 
    height: 15px;
    width: 500px;
    padding: 0 0 5px 180px;
}

#esanum #register_step01 form
{
    padding: 25px 0 0 10px;
}

#esanum #register_step01 form input#title02
{
    height: 20px;
    width: 168px;
}

#esanum #register_step01 form select#salutation,
#esanum #register_step01 form select#country,
#esanum #register_step01 form select#employment
{
    height: 20px;
    width: 171px;  
}

#esanum #register_step01 form select#university
{
    height: 20px;
    width: 320px;
}

#esanum #register_step01 form select#begin_01
{
    height: 20px;
    width: 50px;
    margin: 0 10px 0 0;
}

#esanum #register_step01 form select#end_01
{
    height: 20px;
    width: 50px;
    margin: 0 10px 0 10px;
}

#esanum #register_step01 form select#begin_01_y,
#esanum #register_step01 form select#end_01_y
{
    height: 20px;
    width: 70px;
    margin: 0 10px 0 10px;
}


#esanum #register_step01 form input#firstname,
#esanum #register_step01 form input#lastname,
#esanum #register_step01 form input#city, 
#esanum #register_step01 form input#email, 
#esanum #register_step01 form input#email02,
#esanum #register_step01 form input#pass, 
#esanum #register_step01 form input#pass02
{
    height: 20px;
    width: 318px;
}

#esanum #register_step01 form input.button
{
    float: right;
    margin: 5px 10px 10px 0;
}

#esanum #register_step01 form fieldset label 
{
    display: block;
    float: left;
    width: 180px;
    margin: 5px 0 0 0;
}

/************************************************************************************/

/*************************************************************************************
************************************REGISTER STEP 2**********************************/

#esanum #register_step02
{
   margin:0
}

#esanum #selected_specialities,
#esanum #selected_interests
{
    position: relative;
    float: right;
    width: 275px;
    padding: 10px 10px 0 10px;
    outline: none; 
    margin: 0 0 10px 0;
}

#esanum #selected_specialities p,
#esanum #selected_interests p
{
    font-size: 12px;
    font-weight: bold;
    padding: 0; 
} 

#esanum #selected_specialities table,
#esanum #selected_interests table
{
    margin: 5px 0 0 0;
} 

#esanum #register_step02 form
{
    padding: 10px 0 0 10px;
}

#esanum #register_step02 form fieldset
{
    margin: 0 10px 10px 0; 
}

#esanum #register_step02 form img
{
    margin: 0 10px 0 0; 
}

#esanum #register_step02 form fieldset#interests_block
{
    border-top: 1px solid #595a5a;  
}

#esanum #action_container
{
    clear: right;
    height: 22px;
    margin: 0;
}

#esanum #action_container a.button
{
    float: right;
}

#esanum #speciality_container
{
    width: 458px;
    height: 328px;
    margin: 5px 0 10px 0;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    overflow: auto;
    font-size: 12px; 
}

#esanum #speciality_container img
{
    margin: 5px 10px 0 0;
}

#esanum #speciality_container img.speciality_active_icon
{
    margin: 5px 6px 0 0;
}

#esanum #speciality_container a
{
    display: block;
    font-weight: normal;
    text-decoration: none;
    color: #000;
}

#esanum #speciality_container .active_speciality
{
    background-color:#cbd3f7;
    padding: 0 0 0 6px; 
}

#esanum #speciality_container input
{
    float: left;
    border: none;
    margin: 2px 10px 0 0;
}

#esanum #speciality_container label
{
    display: block;
    margin: 0 0 0 20px;
    font-weight: normal;
}

#esanum #interests_container_preselect
{
    width: 621px;
    margin: 5px 0 10px 0;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    padding: 10px 0 10px 10px;
}

#esanum #interests_container_preselect label
{
    display: block; 
    width: 165px;
    margin: 0 10px 0 0;
} 

#esanum #interests_container_preselect input
{
    float: left; 
    border: none;
}

/************************************************************************************/

/*************************************************************************************
************************************REGISTER STEP 3**********************************/

#esanum #register_step03
{
    margin: 0;
} 

#esanum #register_step03 form fieldset
{
    padding: 15px 0 0 15px;
}

#esanum #register_step03 form fieldset label 
{
    display: block;
    font-weight: normal;
}

#esanum #register_step03 form a
{
    font-size: 12px;
    font-weight: bold;
    line-height: 12px; 
}

#esanum #register_step03 table 
{
    margin: 20px 0 0 0;
    font-size: 12px;
    border-bottom: 1px solid #cbd5d4;
}

#esanum #register_step03 table tr td.td_title 
{
    width: 200px;
    height: 30px;
    font-weight:bold;
}

#esanum #register_step03 table tr td 
{
    height: 30px;
}

#esanum #register_step03 p 
{
    font-weight:bold;
}

#esanum #register_step03 form
{
    background-color: #e9f4e9;
    margin: 0 -11px -10px -10px;
}

#esanum #register_step03 form fieldset label
{
    font-weight: normal;
} 

#esanum #register_step03 form input.button
{
    float: right;
    margin: 20px 15px 10px 0;
}

/************************************************************************************/

/*************************************************************************************
************************************REGISTER STEP 2 PJ*******************************/

#esanum #register_step02_pj
{
    margin: 0;    
}

#esanum #register_step02_pj form fieldset table
{
    width: 100%;
    margin: 0 0 10px 0;
}

#esanum #register_step02_pj form fieldset table tr td
{
    padding: 5px 0 5px 0;
}

#esanum #register_step02_pj form fieldset table tr td.hospital
{
    text-align: right; 
}

#esanum #register_step02_pj input#hospital_01,
#esanum #register_step02_pj input#hospital_02,
#esanum #register_step02_pj input#hospital_03
{
    height: 20px;
    width: 240px;
    margin: 0 0 5px 0;
}

#esanum #register_step02_pj select#choice
{
    height: 21px;
    width: 200px;
    margin: 0 0 5px 0;
}


#esanum #register_step02_pj select#begin_01,
#esanum #register_step02_pj select#begin_02,
#esanum #register_step02_pj select#begin_03,
#esanum #register_step02_pj select#to_01, 
#esanum #register_step02_pj select#to_02, 
#esanum #register_step02_pj select#to_03
{
    float: left;
    height: 21px;
    width: 40px;
    margin: 0 10px 5px 0;
}

#esanum #register_step02_pj select#begin_01_y, 
#esanum #register_step02_pj select#begin_02_y, 
#esanum #register_step02_pj select#begin_03_y,
#esanum #register_step02_pj select#to_01_y, 
#esanum #register_step02_pj select#to_02_y, 
#esanum #register_step02_pj select#to_03_y
{
    float: left;
    height: 21px;
    width: 60px;
    margin: 0 30px 5px 0;
}

#esanum #register_step02_pj label
{
    float: left;
    width: 60px;
}

#esanum #register_step02_pj label.date
{
    float: left;
    width: 30px;
}

#esanum #register_step02_pj label.choice
{
    float: left;
    width: 110px;
}

/************************************************************************************/

/*************************************************************************************
************************************NEW REGISTRATION*********************************/

#esanum #new_register
{
    position:relative;
    display:block; 
    margin: 0 0 10px 0; 
}

#esanum #new_register h2
{
    font-weight: bold;
    font-size: 12px;
    color: #000;
    padding: 0;
}

#esanum #new_register p
{
    color: #000;
    margin: 0 0 10px 0;
} 

#esanum #new_register a.new_thread 
{
    margin: 0 0 0 424px;
}

#esanum #new_register p span
{
    display: block;
    float: left;
    width: 200px;
    color: #464648;
    font-weight: bold;
}

#esanum #new_register p.password_note
{
    font-size: 11px;
    margin: 0;
}

#esanum #new_register p br
{
    clear: left;
}

#esanum #new_register p img
{
    margin: 0 10px 0 0;
}

#esanum #new_register form
{
    width: 453px;
    margin: 10px 0 20px 0;
}

#esanum #new_register form div.failure_text
{
    clear: left;
    margin: 0 0 0 250px;
}

#esanum #new_register form fieldset label
{
    display: block;
    float: left;
    width: 250px;
    color: #000;
}

#esanum #new_register form fieldset input#newusername,
#esanum #new_register form fieldset input#password, 
#esanum #new_register form fieldset input#re_password 
{
    height: 20px;
    width: 200px;
    margin: 5px 0 5px 0;
}

#esanum #new_register form fieldset a.button
{
    margin: 10px 0 20px 327px;
}

/************************************************************************************/

/*************************************************************************************
************************************DOCCHECK HEADER**********************************/

#esanum #doccheck_header_DE
{
    position: absolute;
    width: 235px;
    height: 65px;
    background: transparent url(/pix/tmpl_pix/header_doccheck_DE.png) no-repeat top left;
    margin: 5px 0 0 470px;
    z-index: 1;
}

#esanum #doccheck_header_ES
{
    position: absolute;
    width: 250px;
    height: 65px;
    background: transparent url(/pix/tmpl_pix/header_doccheck_ES.png) no-repeat top left;
    margin: 0 0 0 450px;
    z-index: 1;
}

#esanum #doccheck_header_popup
{
    position: absolute;
    width: 235px;
    height: 65px;
    background: transparent url(/pix/tmpl_pix/header_doccheck.png) no-repeat top left;
    margin: 5px 0 0 540px;
    z-index: 1;
}

#esanum #doccheck_header img,
#esanum #doccheck_header_popup img
{
    float: right;
    margin: 20px 20px 0 0;
}

/************************************************************************************/

/*************************************************************************************
************************************DOCCHECK IMAGE***********************************/

#esanum #doccheck_image
{
    position: absolute;
    width: 152px;
    height: 169px;
    background: transparent url(/pix/tmpl_pix/doccheck_signe.png) no-repeat top left; 
    margin: 10px 0 0 40px;
    z-index: 1;
}

#esanum body#esanum_doccheck_register .greenbox_body_white
{
    height: 176px;  
}

#esanum body#esanum_doccheck_register .greenbox_body_white img
{
   margin: 10px 0 0 29px;
}

/************************************************************************************/

/*************************************************************************************
************************************DOCCHECK CONCLUSION******************************/

#esanum #doccheck_conclusion
{
    margin: 0;
}

#esanum #doccheck_conclusion form fieldset label
{
    display: block;
    float: left;
    font-weight: normal;
}

#esanum #doccheck_conclusion form fieldset input.button
{
    margin: 0 0 0 300px;
}

/************************************************************************************/

/*************************************************************************************
************************************REGISTER POPUP***********************************/

#esanum #register_popup
{
    background-color: #fff;
    padding: 10px;
    border: 1px solid #abdba7;
}

#esanum #register_popup #registercontainer,
#esanum #register_popup #logincontainer
{
    float: left;
    margin: 0;
    width: 375px;
}

#esanum #register_popup img
{
    float: left;
}

#esanum #register_popup p.register_teasertext
{
    color: #6aadac;   
    font-weight: normal;     
    font-size: 20px;
    margin: 0 0 0 160px;
}

#esanum #register_popup p.margin
{
    margin: 0 0 0 200px;
}

#esanum #register_popup p
{
    margin: 0 0 0 395px;
    color: #6aadac;        
    font-size: 14px;
    font-weight: bold;
}

#esanum #register_popup span
{
    display: block;
    margin: 0 0 20px 395px;
    color: #6aadac;   
    font-size: 11px;
    font-weight: bold;
}

#esanum #register_popup label
{
    float: left;
    width: 120px;
}

#esanum #register_popup form input#title02
{
    height: 23px;
    width: 168px;
    margin: 0 0 5px 0;
}

#esanum #register_popup form span
{
    display: inline;
    color: #6aadac;   
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

#esanum #register_popup form select#salutation,
#esanum #register_popup form select#country,
#esanum #register_popup form select#employment
{
    height: 23px;
    width: 171px;
    margin: 0 0 5px 0;    
}

#esanum #register_popup form input#firstname,
#esanum #register_popup form input#lastname,
#esanum #register_popup form input#city, 
#esanum #register_popup form input#email, 
#esanum #register_popup form input#email02
{
    height: 23px;
    width: 246px;
    margin: 0 0 5px 0;  
}

#esanum #register_popup #logincontainer input#newusername,
#esanum #register_popup #logincontainer input#password
{
    height: 23px;
    width: 192px;
    margin: 0 0 10px 0;  
}

#esanum #register_popup form input.button
{
    float: right;
    height: 41px;
}

#esanum #register_popup #register_links
{
    position: relative;
    left: 145px;
    margin: 0 0 0 10px;
}

#esanum #register_popup #login_links
{
    float: left;
    margin: 0 0 0 10px; 
}

#esanum #register_popup br
{
    clear: both;
}

/************************************************************************************/

/*************************************************************************************
************************************OEM SWITCHER*************************************/

#esanum .oem_switcher p
{
    color: #74c9cc;
    margin: 0 0 10px 0;
    font-size: 14px; 
    line-height: 1.4em;
}

#esanum .oem_switcher p span
{
    display: block;
    font-size: 16px;
    font-weight: bold;
}

#esanum .oem_switcher p span.speciality_switch
{
    font-size: 20px;
    margin: 0 0 0 20px;
}

#esanum .oem_switcher p span.switch_domain
{
    font-size: 14px;
}

#esanum .oem_switcher a.switch_link
{
    float: right;
}

#esanum .oem_switcher br
{
    clear: right;
}



#esanum #register_doccheck_es td{
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
#esanum #register_doccheck_es .col1{
	width: 15%;
}
#esanum #register_doccheck_es .col2{
	width: 110px;
}
#esanum #register_doccheck_es .col3{
	text-align: right;
	width: 140px;
}
#esanum #register_doccheck_es .col4{
	width: 22%;
}

