/* ------------------------------ nvg_left_settings ------------------------------ */

#esanum .mainnavigation
{
    height: 23px;
    font-size: 14px;
    background:transparent url(/pix/tmpl_pix/background_nvg_loggedin.gif) repeat-x bottom left;
    border-bottom: 1px solid #fff; 
}

#esanum .active
{
    background:transparent url(/pix/tmpl_pix/background_nvg_loggedin_a.gif) repeat-x bottom left;     
}

#esanum .mainnavigation a
{
    position: relative;
    height: 21px; 
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 2px 0 0 10px; 
    text-decoration: none;
    font-weight: bolder;  
}

#esanum .mainnavigation a:hover
{ 
    background:transparent url(/pix/tmpl_pix/background_nvg_loggedin_o.gif) repeat-x bottom left;  
    text-decoration: none; 
}

#esanum .active a:hover
{
    background:transparent url(/pix/tmpl_pix/background_nvg_loggedin_a_o.gif) repeat-x bottom left;   
    text-decoration: none;   
}
     
#esanum .subnavigation
{
    font-weight: normal;
    background:#f1f1f1 url(/pix/tmpl_pix/background_snvg_loggedin.gif) repeat-x bottom left;
    border-bottom: 1px solid #fff; 
}

#esanum .subnavigation a
{
    min-height: 18px;
    position: relative;
    display: block;
    color: #333333;
    padding: 1px 0 0 15px; 
    text-decoration: none;
}

#esanum .subnavigation a:hover
{
    background:#fff4e6 url(/pix/tmpl_pix/background_snvg_loggedin_o.gif) repeat-x bottom left;
    text-decoration: none; 
}

#esanum .subactive
{
    background:#ffe4c1 url(/pix/tmpl_pix/background_snvg_loggedin_a.gif) repeat-x bottom left;
}

#esanum .subactive a:hover
{
    background:#ffe4c1 url(/pix/tmpl_pix/background_snvg_loggedin_a_o.gif) repeat-x bottom left;   
    text-decoration: none;   
}

/* ------------------------------ back_settings ------------------------------ */

#esanum #back_container
{
    position: relative;  
    display: block;
    height: 30px;
    margin: 0;  
    font-size: 12px;  
}

#esanum #back_container img
{
    margin: 0 8px 0 0;
}

/* ------------------------------ breadcrumb_settings ------------------------------ */

#esanum #esanum_crumb
{
    position: relative;  
    display: block;
    height: 20px;
    margin: 0 0 5px 0;  
    font-size: 12px;
}

#esanum #back_container
{
    float: left;
    position: relative;  
    display: block;
    height: 20px;  
    width: 182px;
    margin: 0 10px 0 0;
    font-size: 12px;
}

#esanum #breadcrumb
{
    float: left;
    position: relative;  
    display: block;
    height: 20px; 
    font-size: 12px; 
}


/* ------------------------------ my_esanum_settings ------------------------------ */


/*- THREAD BLOCK --------------------------------------------------------------------*/

#esanum .thread_block h1
{
    float: left;
}

#esanum .thread_block form
{
    float: right;
    margin: 2px 0 0 0;
    width: 264px;
}

#esanum .thread_block form fieldset label
{
    display: block;
    float: left;
    width: 90px;
    font-weight: normal;
    line-height: 1.8em;
    color: #fff; 
}

#esanum .thread_block form select
{
    width: 170px;
}

#esanum .thread_block table tr td ul li
{
   display: block;
   float: left;
   color: #4e85d7;  
   font-weight: normal; 
}

#esanum body#profile .thread_block form,
#esanum body#profile_anonym .thread_block form
{
    width: 214px;
}

#esanum body#profile .thread_block form select ,
#esanum body#profile_anonym .thread_block form select
{
    width: 120px;
}
  
/*- ACTIVITIES ----------------------------------------------------------------------*/ 
 
#esanum #activities
{
    position:relative;
    display:block;
    margin: 0 0 10px 0;
}

#esanum body#my_esanum #online p,
#esanum body#my_esanum #threads p,
#esanum body#my_esanum #comments p,
#esanum body#my_esanum #notes p
{
    margin: 0;
}

#esanum body#my_esanum #online
{
    position: relative; 
    width: 80px;
    text-align: center;
    float:left;
    border-bottom: 1px solid #8bb6fc;
    border-right: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;      
}

#esanum body#my_esanum div#threads
{
    position: relative; 
    width: 80px;
    float: left;
    text-align: center;
    border-bottom: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;          
}

#esanum body_sear_esanum #comments
{
    position: relative; 
    width: 80px;
    text-align: center;
    float:left;
    border-right: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;          
}

#esanum body#my_esanum #notes
{
    position: relative; 
    width: 80px;
    text-align: center;
    padding: 5px 0 5px 0;    
    float:left;
}

/*- FAVOURITES ----------------------------------------------------------------------*/ 

#esanum #favouritelist
{
    width: 180px;
}

#esanum #favouritelist a
{
    color: #000;
}

#esanum #favouritelist .favoutite_gray
{
    background-color: #f5f5f5;
    font-weight: normal;
    padding: 2px 0 2px 10px;
}

#esanum #favouritelist .favoutite_white
{
    background-color: #fff;
    font-weight: normal;
    padding: 2px 0 2px 10px;
}

/* ------------------------------ my_settings ------------------------------ */

/*- NEW EVENTS ----------------------------------------------------------------------*/

#esanum #my_settings_step01,
#esanum #my_settings_step02,
#esanum #my_settings_step03,
#esanum #my_settings_step04
{
    margin: 0;
}

#esanum #my_basic_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 150px;
    margin: 0 4px 0 0; 
}

#esanum #my_message_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 175px; 
    margin: 0 4px 0 0; 
}

#esanum #my_speciality_settings
{
    float: left;
    position:relative; 
    width: 150px; 
    margin: 0 4px 0 0; 
}

#esanum #my_interest_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 175px; 
    margin: 0 4px 0 0; 
}

#esanum body#my_settings_start #my_basic_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 287px;
    margin: 0 10px 10px 0; 
}

#esanum body#my_settings_start #my_message_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 287px; 
    margin: 0 0 10px 0; 
}

#esanum body#my_settings_start #my_speciality_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 287px; 
    margin: 0 10px 0 0; 
}

#esanum body#my_settings_start #my_interest_settings
{
    float: left;
    position:relative;
    display:block; 
    width: 287px; 
    margin: 0;  
}

#esanum .inactive_header a
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #77c270;
    padding: 2px 0 0 5px;
}

#esanum .active_header a
{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 2px 0 0 5px;
}

#esanum .inactive_header a:hover,
#esanum .active_header a:hover
{
    text-decoration: none;
}

#esanum #my_basic_settings .greenbox_body_white, 
#esanum #my_message_settings .greenbox_body_white, 
#esanum #my_speciality_settings .greenbox_body_white, 
#esanum #my_interest_settings .greenbox_body_white
{
    height: 117px;
}

#esanum #my_settings_step01 .greenbox_body_white
{
	padding: 0px;
}

#esanum #change_pseudonym form
{
    background-color: #e9f4e9;
    border-bottom: 1px solid #abdba7;
    padding: 10px 12px 5px 10px;
}

#esanum #change_password form
{
    background-color: #e9f4e9;
    border-bottom: 1px solid #abdba7;
    border-top: 1px solid #abdba7; 
    padding: 10px 12px 5px 10px;  
}

#esanum #change_mail form
{
    background-color: #e9f4e9;
    border-top: 1px solid #abdba7;
    padding: 10px 12px 5px 10px;   
}

#esanum #change_pseudonym form .close,
#esanum #change_password form .close,
#esanum #change_mail form .close
{
   float: right
}

#esanum #change_pseudonym form label,
#esanum #change_password form label,
#esanum #change_mail form label
{
    float: left;
    display: block;
    width: 150px;
}

#esanum #change_pseudonym table,
#esanum #change_password table,
#esanum #change_mail table
{
    margin: 0 0 0 10px
}

#esanum .greenbox_body_white .start_icon
{
    float: right;
}

#esanum .greenbox_body_white table tr td img
{
    margin: 0 5px 0 15px;
}

#esanum .edit_button
{
    float: left;
    position: absolute;
    bottom: 5px;
}

#esanum .edit_title
{
    width: 150px;
    padding: 5px 0 5px 0;
    font-size: 12px;
}

#esanum .edit_content
{
    width: 450px;
    padding: 5px 0 5px 0;      
    font-size: 12px;
}

#esanum #my_settings_step02 label
{
    display: inline;
    margin: 0 0 0 10px;
}

#esanum .greenbox_body_green ul
{
    position: relative;
    display: block;
    width: 550px;
    margin: 0 0 0 22px;
    list-style-image: url(/pix/tmpl_pix/icons/icon_info02.gif);
}

#esanum .greenbox_body_green ul li
{
    margin: 0 0 0 22px;
    font-weight: normal;
}

#esanum .greenbox_body_image #interests_container_preselect
{
    width: 448px;
}

#esanum .greenbox_body_image .interest_block label
{
    width: 184px;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
} 

#esanum .greenbox_body_image .button,
#esanum .greenbox_body_green .button
{
    float: right;
} 

#esanum #edit_pseudonym,
#esanum #edit_password_old,
#esanum #edit_password_new, 
#esanum #edit_password_new02, 
#esanum #edit_mail
{
    width: 200px;
    margin: 0 0 5px 0;
}

#esanum #change_password .failure_text,
#esanum #change_pseudonym .failure_text,
#esanum #change_mail .failure_text
{
    margin: 0 0 0 150px;
}

#esanum #change_password .failure_text img
#esanum #change_pseudonym .failure_text img,
#esanum #change_mail .failure_text img
{
    margin: 0 10px 0 0;
}

#esanum ul#doctor_container,
#esanum ul#focus_container
{
    width: 320px;
    height: 200px;
    display: block;
    margin: 5px 0 10px 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    overflow-y: scroll;
    overflow-x: hidden;
    font-size: 12px;
}
#esanum ul#doctor_container label, #esanum #data_personal ul#doctor_container label,
#esanum ul#focus_container label, #esanum #data_personal ul#focus_container label {
	font-weight: normal;
	padding: 0;
	margin: 0;
	display: inline;
	float: none;
}
#esanum ul#doctor_container li,
#esanum ul#focus_container li
{
	display: block;
    margin: 0;
    padding: 0 10px;
    line-height: 18px;
    cursor: default;
    white-space: nowrap;
}
#esanum ul#doctor_container input,
#esanum ul#focus_container input
{
    margin-right: 5px;
}
#esanum ul#doctor_container li.checked,
#esanum ul#focus_container li.checked
{
    background-color: #cbd3f7;
}
#esanum ul#doctor_container.big,
#esanum ul#focus_container.big
{
	width: 448px;
	height: 328px;
}

#esanum #group_apply textarea
{
    width: 100%;
    margin: 0 0 10px 0;
}

#esanum #group_apply fieldset label
{
    width: 180px;
    float:left;
    margin: 0 20px 0 0;
}

#esanum #group_apply fieldset a
{
    float:right;
    margin: 20px 0 0 0;
}


/* ------------------------------ write_thread ------------------------------ */

#esanum #my_thread_step01 #action_container .button
{
    float: right;
    margin: 0 1px 20px 0;
}

#esanum #my_thread_step01 #iframe_container
{
    position: relative;
    height: 50px;
}

#esanum #my_thread_step01 #iframe_container iframe
{
    height: 30px;
    margin: 10px 0 0 0;
}

#esanum #my_thread_step01 input.radio,
#esanum #my_thread_step02 input.radio
{
    float: left;
    margin: 4px 10px 0 0;
    border: none;
}

#esanum #my_thread_step01 label,
#esanum #my_thread_step02 label,
#esanum #my_thread_step03 label
{ 
    float:left;
    margin: 0 10px 0 0;
}

#esanum #my_thread_step02 p 
{
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    font-weight: normal;
    padding: 5px 0 10px 0;
    color: #464648;
    margin: 10px; 
}

#esanum #my_thread_step02 form
{
    clear: right;
    background-color: #e9f4e9;
    border-top: 1px solid #abdba7; 
    padding: 10px;
    margin: 10px 0 0 0;
}

#esanum #my_thread_step02 form a
{
    float: none;
}

#esanum #my_thread_step02 #image_view
{
    background-color: #e9f4e9;
    margin: 10px 10px 5px 10px;
    padding: 5px 5px 0 5px;
}

#esanum #my_thread_step02 a
{
    display: block;
    float: right;
    margin: 0 10px 0 0;
}

#esanum #my_thread_step02 form h3 
{
    padding: 0;
}

#esanum #my_thread_step02 form br,
#esanum #my_thread_step03 form br  
{
    clear: left;
}

#esanum #my_thread_step02 form img,
#esanum #my_thread_step03 form img 
{
    float: left;
    margin: 0 10px 0 0;
}

#esanum #my_thread_step02 #speciality_container img
{
    margin: 5px 10px 0 0;
}

#esanum #my_thread_step02 .basicbox_body 
{
    padding: 0;
}

#esanum #my_thread_step02 h3 
{
    padding: 10px 0 0 10px;
}

#esanum #my_thread_step02 #action_container,
#esanum #my_thread_step03 #action_container
{
    clear: left;
    margin: 10px 0 0 0;
}

#esanum #my_thread_step03 .answer,
#esanum #my_thread_step03 .my_question
{
    float: left;
    margin: 0 10px 0 0;
} 

#esanum #possible_questions
{
    width: 200px;
    float:left;
    margin: 15px 0 0 0;
}

#esanum .thread_title
{
    width: 100%;
    height: 20px;
}

#esanum .thread_text
{
    width: 100%;
    height: 175px;
    margin: 0 0 5px 0;
}

#esanum .thread_image
{
    height: 21px;
    width: 200px;
    border-top:2px solid #bfbfbf;
    border-bottom:1px solid #e0e0e0;   
    border-left:2px solid #bfbfbf; 
    border-right:1px solid #e0e0e0; 
}


/* ------------------------------ threadoverview ------------------------------ */

#esanum #post_list
{

}

#esanum #post_list .post_image_01
{
    width: 14px;
    height: 20px;
    background-color: #f5f5f5;
    padding: 0 0 0 10px;
    color: #000;   
    font-size: 12px;
    vertical-align: top;
}

#esanum #post_list .post_image_02
{
    width: 14px;
    height: 20px;
    background-color: #fff;
    padding: 0 0 0 10px;
    color: #000;   
    font-size: 12px;
    vertical-align: top;
}

#esanum #post_list .post_item_01
{
    width: 250px;
    height: 20px;
    background-color: #f5f5f5;
    padding: 0 10px 0 10px; 
    color: #000;   
    font-size: 12px;
    vertical-align: top;
}

#esanum #post_list .post_item_02
{
    width: 250px;   
    height: 20px;
    background-color: #fff;
    padding: 0 10px 0 10px;
    color: #000;   
    font-size: 12px;
    vertical-align: top;    
}

#esanum #post_list .subpost_item_01
{
    width: 400px;
    height: 20px;
    background-color: #f5f5f5;
    padding: 0 0 0 10px;
    color: #000;   
    font-size: 12px;
    vertical-align: top;  
}

#esanum #post_list .subpost_item_02
{
    width: 400px;
    height: 20px;
    background-color: #fff;
    padding: 0 0 0 10px;
    color: #000;   
    font-size: 12px;
    vertical-align: top;
}

#esanum #post_list .post_item_01 a,
#esanum #post_list .post_item_02 a,
#esanum #post_list .subpost_item_01 a,
#esanum #post_list .subpost_item_02 a
{
    color: #000;   
}

#esanum #post_list .post_item_01 a.active_discipline,
#esanum #post_list .post_item_02 a.active_discipline,
#esanum #post_list .subpost_items_01 a.active_discipline,
#esanum #post_list .subpost_items_02 a.active_discipline
{
    font-weight: bold;  
}

#esanum #post_list .subpost_items_01
{         
    width: 150px;
    height: 20px;
    background-color: #f5f5f5;
    padding: 0 10px 0 10px;
    color: #000;
    font-size: 12px;
    vertical-align: top; 
}

#esanum #post_list .subpost_items_02
{
    width: 150px;
    height: 20px;
    background-color: #fff;
    padding: 0 10px 0 10px;
    color: #000;
    font-size: 12px;
    vertical-align: top; 
}

#esanum #post_list .subpost_items_01 img,
#esanum #post_list .subpost_items_02 img
{
    margin: 0 10px 0 0;    
}

#esanum #post_list .subposts
{
    padding: 0 0 0 30px;
}

#esanum #post_list .postcounter_01
{
    height: 20px;
    background-color: #f5f5f5;
    padding: 0 0 0 10px;
    color: #000;
    font-size: 12px;
    vertical-align: top; 
}

#esanum #post_list .postcounter_02
{
    height: 20px;
    background-color: #fff;
    padding: 0 0 0 10px;
    color: #000;
    font-size: 12px;
    vertical-align: top; 
}

/* ------------------------------ threadlist ------------------------------ */

/*- NEW EVENTS ----------------------------------------------------------------------*/

#esanum #speciality_details
{
    position:relative;
    display:block; 
    margin: 0 0 10px 0; 
}

#esanum #speciality_details a
{
    color: #000;
}

#esanum #speciality_details a.active_thread   
{
    color: #fe8230;
}

#esanum #speciality_details img.threadlist_arrow
{
    margin: 0 3px 0 -10px;
}

#esanum #speciality_details table
{
    font-size: 12px;
}

#esanum #speciality_details table tr td
{
    width: 281px;
    height: 20px;
    vertical-align: middle;
    padding: 0 0 0 17px;
}

#esanum #speciality_details table tr td.gray
{
    background-color: #f5f5f5;
}

#esanum #speciality_details table tr td.devide
{
    width: 10px;
}

/*- THREAD BLOCK --------------------------------------------------------------------*/



  
/*- ACTIVITIES ----------------------------------------------------------------------*/ 
 
#esanum #activities
{
    position:relative;
    display:block;
    margin: 0 0 10px 0;
}

#esanum body#thread_list #online p,
#esanum body#thread_list #threads p,
#esanum body#thread_list #comments p,
#esanum body#thread_list #notes p
{
    margin: 0;
}

#esanum body#thread_list #online
{
    width: 80px;
    text-align: center;
    float:left;
    border-bottom: 1px solid #8bb6fc;
    border-right: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;      
}

#esanum body#thread_list #threads
{
    width: 80px;
    float:left;
    text-align: center;
    border-bottom: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;      
}

#esanum body#thread_list #comments
{
    width: 80px;
    text-align: center;
    float:left;
    border-right: 1px solid #8bb6fc;
    padding: 5px 0 5px 0;      
}

#esanum body#thread_list #notes
{
    width: 80px;
    float:left;
    text-align: center;
    padding: 5px 0 5px 0;          
}

/* ------------------------------ threadview ------------------------------ */

/*- NEW EVENTS ----------------------------------------------------------------------*/

#esanum #thread
{
    display: block;
    position: relative;
    margin: 0 0 10px 0;
}

#esanum #thread span.threaddate,
#esanum #thread_discussion div.threaddate
{
    display: block;
    position: relative;
}

#esanum #thread .basicbox_header h1
{
    font-size: 16px;
    padding: 4px 0 0 5px;
}

#esanum #thread #threadcontent
{
    padding: 0 12px 10px 10px;
}

#esanum #thread #thread_media
{
    background-color: #edf8f8;
    padding: 10px;
    margin: 0 0 10px 0;
}

#esanum #thread #threadcontent img,
#esanum #thread_discussion .discussion_content img
{
    position: relative;
    float: left;
    margin: 0 5px 10px 0;
}

#esanum #thread_discussion div.discussion_content p
{
    overflow-x:auto;
    padding-bottom: 7px;
}

#esanum #thread #threadcontent a.docname,
#esanum #thread_discussion .discussion_content a.docname,
#esanum #thread #threadcontent span.docname,
#esanum #thread_discussion .discussion_content span.docname
{
    position: relative;
    float: left;
    margin: 0 0 0 5px;
}

#esanum #thread #threadcontent div.docname,
#esanum #thread_discussion .discussion_content div.docname,
#esanum #thread #threadcontent div.docname,
#esanum #thread_discussion .discussion_content div.docname
{
    position: relative;
	margin-left: 5px;
}

#esanum .recommendationhint, #esanum a.recommendationhint {
	font-size: 11px;
	color: #666666;
	margin-left: 5px;
	cursor: default;
	line-height: 13px;
	white-space: nowrap;
}
#esanum #thread a.recommendationhint, #esanum #thread_discussion a.recommendationhint {
}
#esanum .rank1
{
	background: url(/pix/tmpl_pix/recommended_1.gif) no-repeat left;
	padding-left: 13px;
}
#esanum .rank2
{
	background: url(/pix/tmpl_pix/recommended_2.gif) no-repeat left;
	padding-left: 20px;
}
#esanum .rank3
{
	background: url(/pix/tmpl_pix/recommended_3.gif) no-repeat left;
	padding-left: 27px;
}
#esanum .rank4
{
	background: url(/pix/tmpl_pix/recommended_4.gif) no-repeat left;
	padding-left: 34px;
}
#esanum .brank0
{
	background: url(/pix/tmpl_pix/eke_star1.gif) no-repeat left;
	padding-left: 13px;
}
#esanum .brank1
{
	background: url(/pix/tmpl_pix/eke_star2.gif) no-repeat left;
	padding-left: 13px;
}
#esanum .brank2
{
	background: url(/pix/tmpl_pix/eke_star3.gif) no-repeat left;
	padding-left: 13px;
}
#esanum .brank3
{
	background: url(/pix/tmpl_pix/eke_star4.gif) no-repeat left;
	padding-left: 13px;
}
#esanum .bighint
{
	font-weight: normal;
}
#esanum .bigrank0
{
	background: url(/pix/tmpl_pix/eke_star1_big.png) no-repeat left;
	padding-left: 19px;
}
#esanum .bigrank1
{
	background: url(/pix/tmpl_pix/eke_star2_big.png) no-repeat left;
	padding-left: 19px;
}
#esanum .bigrank2
{
	background: url(/pix/tmpl_pix/eke_star3_big.png) no-repeat left;
	padding-left: 19px;
}
#esanum .bigrank3
{
	background: url(/pix/tmpl_pix/eke_star4_big.png) no-repeat left;
	padding-left: 19px;
}
#esanum .bigstar
{
	background: url(/pix/tmpl_pix/icons/icon_star_gold_big.png) no-repeat left top;
	background-position: 0px 0px;
	padding-left: 20px;
	margin-bottom: 0;
}
#esanum .recommendationhint, #esanum a.recommendationhint {
	background-position: left top;
}

#esanum #thread #threadcontent #threadrating
{
    float: right;
    display: block;
    position: relative;
    width: 170px;
    font-size: 12px;
}

#esanum #thread #threadcontent p
{
    clear: both;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    padding: 5px 0 10px 0;
    margin: 0 0 10px 0;
}

#esanum #thread #threadcontent p strong
{
    color: #464648;
}

#esanum #thread #thread_media table tr td
{
    font-size: 12px;
    vertical-align: top;
}

#esanum #thread #thread_media table tr td.thread_image
{
    padding: 0 10px 0 0;
    border: none;
}

#esanum #thread #thread_media div.thumb_viewer
{
    position: relative;
    width: 16px;
    height: 16px;
    background: transparent url(/pix/tmpl_pix/edit_profile_filter.png) repeat-x top left;
    padding: 2px;
    margin: -37px 0 0 3px;
}

#esanum #thread #thread_media table tr td.thread_image img.thread_file
{
    position: static;
    float: none;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #d7d8d8;
}

#esanum #thread #thread_media div.thumb_viewer img
{
    position: static;
    float: none;
    margin: 0;
}

#esanum .group_moderate
{
	display: block;
	padding: 5px;
	background-color: #ffd8d9;
}

#esanum .group_moderate .column
{
	float: left;
	width: 200px;
	margin: 10px 10px;
}

#esanum .group_moderate .column a
{
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

#esanum .threadpoll_header
{
    background: transparent url(/pix/tmpl_pix/header_turquoise03.gif) repeat-x top left;
    height: 21px;
}

#esanum .threadpoll_header h1,
#esanum .comment_header h1
{
    padding: 0 0 0 10px;
}

#esanum .threadpoll_body
{
    padding: 10px 12px 10px 10px;
    color: #73bab9;
    font-size: 14px;
    font-weight: bold;
}

#esanum .threadpoll_body table
{
    color: #73bab9;
    font-size: 14px;
    font-weight: bold;
}

#esanum .threadpoll_body table tr td
{
    vertical-align: top;
    padding: 0 5px 0 0;
}

#esanum .threadpoll_body table tr td.pollcount
{
    width: 30px;
    text-align: left;
}

#esanum .threadpoll_body table tr td.pollanswer
{
    width: 400px;
    padding: 0 0 0 10px;
}

#esanum .threadpoll_body form fieldset label
{
    display: block;
    width: 450px;
    float: left;
    font-size: 14px;
    margin: 0 0 10px 0;
}

#esanum .threadpoll_body form fieldset input
{
    float: left;
}

#esanum .threadpoll_body form fieldset br
{
    clear: left;
}

#esanum .threadpoll_body form fieldset a.button
{
    float: right;
    margin: 20px 0 0 0;
}

#esanum .percent
{
    display: block;
    float: left;
    width: 100px;
    height: 20px;
    margin: 0;
}

#esanum .percent_display
{
    background: transparent url(/pix/tmpl_pix/100_percent.gif) no-repeat top left;
    height: 20px;
}

#esanum .percent_small
{
    display: block;
    float: left;
    width: 60px;
    height: 13px;
    margin: 0;
}

#esanum .percent_display_small
{
    background: transparent url(/pix/tmpl_pix/100_percent_small.gif) no-repeat top left;
    height: 13px;
}

#esanum #thread_discussion
{
    display: block;
    position: relative;
    margin: 0;
    font-size: 12px;
}

#esanum #thread_discussion .discussion_content
{
    border-top: 1px solid #dfdfdf;
    margin: 10px 0 10px 0;
    padding: 5px 0 5px 0;
}

#esanum #thread_discussion .discussion_content p
{
    clear: both;
}

#esanum #write_comment
{
    display: block;
    position: relative;
    margin: 0;
    margin-top: -1px;
    font-size: 12px;
}

#esanum #write_comment .comment_header
{
    background:transparent url(/pix/tmpl_pix/header_green.gif) repeat-x top left;
    height: 21px;
}

#esanum #write_comment .comment_body
{
    background-color: #e9f4e9;
    border-left: 1px solid #abdba7;
    border-right: 1px solid #abdba7;
    border-bottom: 1px solid #abdba7;
    padding: 10px 12px 10px 10px;
}

#esanum #write_comment .comment_body form fieldset input.postername
{
    width: 100%;
    padding: 2px;
}

#esanum #write_comment .comment_body form fieldset textarea
{
    width: 100%;
    margin: 0 0 10px 0;
}

#esanum #write_comment .comment_body form fieldset label
{
    width: 180px;
    float:left;
    margin: 0 20px 0 0;
}

#esanum #write_comment div.comment_body form fieldset a
{
    float:right;
    margin: 20px 0 0 0;
}

#esanum #write_comment .comment_body form fieldset input.button
{
    float: left;
    height: 23px;
    margin: 0 10px 0 0;
}

#esanum #write_comment .comment_body form fieldset input.button02
{
    float: left;
    width: 88px;
    height: 23px;
    border: none;
    cursor:pointer;
    background: transparent url(/pix/btn_pix/DE_btn_cancel_02.gif) no-repeat top left;
}

#esanum #label_anonymouse_posting_note, #esanum .label_anonymouse_posting_note
{
    clear: left;
}

#esanum #thread_information
{
    margin: 0 0 10px 0;
    font-size: 12px;
}

#esanum #thread_information strong
{
     color: #464648;
}

#esanum #esanum_failure
{
    border: 1px solid #ff0202;
    background: #fff url(/pix/tmpl_pix/background_failure_container02.gif) repeat-x bottom left;
    padding: 10px;
    margin: 0 0 10px 0;
}

#esanum #esanum_failure strong
{
    color: #ff0202;
}

#esanum #esanum_failure img.icon_failure
{
    float: left;
    margin: 0 10px 0 0;
}

#esanum #esanum_failure #doccheck_header
{
    position: static;
    margin: 0;
}

#esanum #drugnavigationbox
{
    margin: 0 0 10px 0;
    font-size: 13px;
}

#esanum #drugnavigationbox a
{
	text-decoration: underline;
    font-size: 13px;
}

#esanum #thread_action
{
    margin: 0 0 10px 0;
    font-size: 12px;
}

#esanum #thread_action img.action_icon
{
    margin: 0 10px 0 0;
}

#esanum #thread_action img.star_icon
{
    margin: 0 5px 0 0;
}

#esanum #other_thread .basicbox_body
{
    padding: 0;
}

#esanum #other_thread table
{
    font-size: 12px;
    width: 253px;
}

#esanum #IE6 #other_thread table, #esanum #IE7 #other_thread table, #IE #other_thread table
{
    width: 245px;
}

#esanum #other_thread table tr td img
{
    margin: 3px 0 0 0;
}

#esanum #other_thread table tr td a
{
    color: #464648;
}

#esanum #other_thread table tr td.list_gray
{
    background-color: #f5f5f5;
    font-weight: normal;
    padding: 2px 0 2px 5px;
    color: #7f8083;
    vertical-align: top;
}

#esanum #other_thread table tr td.list_white
{
    background-color: #fff;
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    color: #7f8083;
    vertical-align: top;
}

/*- FAILURE POPUP ---------------------------------------------------------------*/

#esanum #failure_popup
{
    background-color: #fff;
    border: 1px solid #f90e0e;
    padding: 10px;
}

#esanum #failure_popup img.warning
{
   float: left;
}

#esanum #failure_popup p
{
   display: block;
   margin:  0 0 0 80px;
}

#esanum #failure_popup #doccheck_header
{
    position: static;
    margin: 5px 0 0 80px;
}

/* ------------------------------ search ------------------------------ */

#esanum #my_search
{
    margin: 0 0 10px 0;
}

#esanum #my_search img.magnifier
{
    float: left;
    margin: 4px 10px 0 0;
}

#esanum #my_search img
{
    float: left;
    margin: 8px 10px 0 0;
}

#esanum #my_search a
{
    display: block;
    width: 120px;
    margin: 3px 0 0 340px;
}

#esanum #my_search input.search
{
    float: left;
    height: 20px;
    width: 210px;
    margin: 0 10px 0 0;
}

#esanum #my_search input.button 
{
    float: left;
    margin: 0 10px 0 0;
} 

#esanum #my_extended_search
{
    margin: 40px 0 10px 0;
}

#esanum #extended_search_threads_header,
#esanum #extended_search_messages_header,
#esanum #extended_search_colleguous_header
{
    height: 25px;
}

#esanum #extended_search_threads_body
{
    border-top: 2px solid #73bbba; 
    padding: 10px 0 0 0;      
    clear: left;
}

#esanum #extended_search_messages_body
{
    border-top: 2px solid #c18dc4; 
    padding: 10px 0 0 0;      
    clear: left;
}

#esanum #extended_search_colleguous_body
{
    border-top: 2px solid #b4b4b4; 
    padding: 10px 0 0 0;      
    clear: left;
}

#esanum .extended_search_threads,
#esanum .extended_search_threads_active,
#esanum .extended_search_messages,
#esanum .extended_search_messages_active
{
    float: left;
    width: 189px;
    margin: 0 2px 0 0;
    cursor: pointer;
} 

#esanum .extended_search_colleguous,
#esanum .extended_search_colleguous_active
{
    float: left;
    width: 188px;
    cursor: pointer;
}

#esanum .extended_search_threads .turquoise_header,
#esanum .extended_search_threads .turquoise_header_left,
#esanum .extended_search_threads .turquoise_header_right,
#esanum .extended_search_messages .violettbox_header,
#esanum .extended_search_messages .violettbox_header_left,
#esanum .extended_search_messages .violettbox_header_right,
#esanum .extended_search_colleguous .graybox_header,
#esanum .extended_search_colleguous .graybox_header_left,
#esanum .extended_search_colleguous .graybox_header_right
{
    height: 23px;
}

#esanum #extended_search_colleguous_body input.input_es_search_extended,
#esanum #extended_search_messages_body input.input_es_search_extended,
#esanum #extended_search_threads_body input.input_es_search_extended,
#esanum #extended_search_messages_body select,
#esanum #extended_search_threads_body select
{
    height: 20px; 
    width: 264px;
    margin: 0 0 5px 0;
}

#esanum #extended_search_messages_body label.label_thin,
#esanum #extended_search_threads_body label.label_thin
{
    float:left;
    margin: 0;
}

#esanum #extended_search_messages_body br,
#esanum #extended_search_threads_body br
{
    clear: left;
}

#esanum #extended_search_colleguous_body input.input_es_colleguous_zip
{
    float: left;
    height: 20px; 
    width: 63px;
    margin: 0 0 0 0;
}

#esanum #extended_search_colleguous_body input.input_es_colleguous_city
{
    float: right;
    height: 20px; 
    width: 191px;
}

#esanum #extended_search_colleguous_body input.button
{
    float: right;
    margin: 24px 0 0 10px;
}

#esanum #extended_search_colleguous_body input.button_reset
{
    float: right;
    width: 115px;
    height: 23px;
    border: none;
    cursor:pointer;
    background: transparent url(/pix/btn_pix/DE_btn_deletefields.gif) no-repeat top left;
    margin: 24px 0 0 10px;
}

#esanum #extended_search_messages_body input.button
{
    float: right;
    margin: 100px 0 0 10px;
}

#esanum #extended_search_messages_body input.button_reset
{
    float: right;
    width: 115px;
    height: 23px;
    border: none;
    cursor:pointer;
    background: transparent url(/pix/btn_pix/DE_btn_deletefields.gif) no-repeat top left;
    margin: 100px 0 0 10px;
}

#esanum #extended_search_threads_body input.button
{
    float: right;
    margin: 110px 0 0 10px;
}

#esanum #extended_search_threads_body input.button_reset
{
    float: right;
    width: 115px;
    height: 23px;
    border: none;
    cursor:pointer;
    background: transparent url(/pix/btn_pix/DE_btn_deletefields.gif) no-repeat top left;
    margin: 110px 0 0 10px;
}

#esanum #extended_search_colleguous_body label.label_zip
{
    float: left;
    width: 73px;
}  

#esanum #extended_search_colleguous_body input.checkbox
{
    clear: both;
}

#esanum #extended_search_colleguous_body table tr td,
#esanum #extended_search_messages_body table tr td,
#esanum #extended_search_threads_body table tr td 
{
    vertical-align: top;
}

#esanum #result_counter
{  
    margin: 0 0 10px 0;  
    border-top: 1px dotted #73bab9;
    border-bottom: 1px dotted #73bab9; 
    padding: 10px;
}

#esanum #result_counter li
{
    font-weight: normal;
}

#esanum #back_container img
{
    margin: 0 8px 0 0;
}

#esanum #results_disciplines,
#esanum #results_threads,
#esanum #results_messages,
#esanum #results_colleguous,
#esanum #results_colleguous_bystate
{
    margin: 0 0 10px 0;
}

#esanum #results_colleguous img,
#esanum #results_colleguous_bystate img
{
    float: left;
    margin: 0 10px 0 0;
}

#esanum #results_colleguous img.smaller_icons,
#esanum #results_colleguous_bystate img.smaller_icons
{
    margin: 0 12px 0 0;  
}

#esanum #results_colleguous .title_list_01,
#esanum #results_colleguous .title_list_02 
{
    font-size: 10px;
    line-height: 1.2em;
    color: #000;
    height: 60px; 
}

#esanum #results_colleguous .list_footer img
{
    float: none;
    margin: 0;
}

#esanum #results_messages td.title_list_01,
#esanum #results_messages td.title_list_02, 
#esanum #results_colleguous p,
#esanum #results_colleguous_bystate p
{
    font-size: 10px;
    color: #000;
}

#esanum #results_messages td.speciality_list_01,
#esanum #results_messages td.speciality_list_02
{
    width: 150px;
    color: #807f84;
}

#esanum #results_messages td.speciality_list_01 a,
#esanum #results_messages td.speciality_list_02 a
{                          
    color: #000;
}

#esanum #results_messages td.title_list_01,
#esanum #results_messages td.title_list_02
{                          
    width: 150px;
}

#esanum #results_messages .speciality_list_01 div,
#esanum #results_messages .speciality_list_02 div
{
    height: 55px;
    overflow: hidden;            
}

#esanum #results_messages .td_action_02 img,
#esanum #results_messages .td_action_01 img
{
    float: left;
    margin: 0 10px 0 0;     
}

/************************************************************************************/

/*************************************************************************************
************************************SEARCH BANNER************************************/

#esanum #esanum_banner
{
    margin: 0 0 10px 0;
}

#esanum #esanum_banner h1
{
    font-size: 16px;
    color: #74c9cc;
}

#esanum #esanum_banner p
{
    margin: 0 0 10px 5px;
}

#esanum #esanum_banner p.slogan
{
    font-size: 20px;
    color: #74c9cc;
    margin: 0 0 10px 280px;
}

#esanum #esanum_banner img
{
    float: left;
    margin: 0;
}

#esanum #esanum_banner ul li
{
    float: right;
    padding: 0 5px 0 10px;
}

#esanum #esanum_banner ul li a
{
    font-weight: bold;
}

#esanum body#esanum_search_logout #my_search 
{
    clear: both;
}

/* ------------------------------ messaging ------------------------------ */

#esanum #my_message
{
    margin: 0;
}

#esanum .message_subject
{
    float: left;
    margin: 0 0 10px 0;
    width: 425px;
}

#esanum .message_date
{
    float: right;
    margin: 0 0 10px 0;
    font-size: 10px;
    width: 60px;
    text-align: right;
}

#esanum .message_body
{
    clear: both;
    padding: 10px 0 10px 0;
    border-top: 1px solid #c18dc4;
    border-bottom: 1px solid #dedede;
}

#esanum .message_body span
{
    float: right;
    color: #5187d9;
}

#esanum .message_quota
{
    margin: 10px 0 10px 5px;
    padding: 0 0 0 5px;
    border-left: 3px solid #dedede;
    font-style: italic;
    font-size: 12px;
    color: #7f8083;
}

/* ------------------------------ write_message ------------------------------ */

#esanum #receiver_list
{
    margin: 0 0 10px 0;
}

#esanum #receiver_list select
{
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#esanum #receiver_list input.button
{
    float: right;
}

#esanum #colleguous_counter
{
    margin: 0 0 10px 0;  
    border-top: 1px dotted #b3b3b3;
    border-bottom: 1px dotted #b3b3b3; 
    padding: 10px;
}

#esanum #colleguous_counter li
{
    font-weight: normal;
}

/************************************************************************************/ 

/*************************************************************************************
************************************WRITE MESSAGE STEP 2*****************************/

#esanum #write_message
{
}

#esanum #write_message strong,
#esanum #write_message label
{
    float: left;
    width: 90px;
}

#esanum #write_message ul
{
    float: left;
    width: 200px;
}

#esanum #write_message img
{
    float: left;
    margin: 0 10px 0 0;
}

#esanum #write_message a
{
    float: left;
}

#esanum #write_message br
{
    clear: left;
}

#esanum #write_message .input_writemessage
{
    width: 404px;
}

#esanum #write_message .input_writesubject
{
    height: 20px;
    width: 404px;
}

#esanum #write_message label.label_thin
{
    width: 200px;
}

#esanum #write_message input.checkbox
{
    margin: 4px 10px 0 90px;
}

#esanum #write_message .button
{
    float: right;
}

/************************************************************************************/

/*************************************************************************************
************************************RECEIVER / SENDER LIST***************************/

#esanum #esanum_receiverlist, 
#esanum #esanum_senderlist
{
    margin: 0 0 10px 0;
}

#esanum #esanum_receiverlist h2,
#esanum #esanum_senderlist h2
{
    font-weight: bold;
    font-size: 12px;
}

#esanum #esanum_receiverlist ul#common_contacts,
#esanum #esanum_receiverlist div#messanger_information,
#esanum #esanum_senderlist ul#common_contacts,
#esanum #esanum_senderlist div#messanger_information
{
    position: relative;
    border-bottom: 1px solid #c18dc4; 
}

#esanum #esanum_receiverlist ul li,
#esanum #esanum_senderlist ul li
{
   font-size: 10px;
   height: 40px;
   font-weight: normal;
   line-height: 1.15em;
   padding: 0 0 5px 0;
} 

#esanum #esanum_receiverlist ul li a,
#esanum #esanum_senderlist ul li a
{
    font-weight: bold;
}

#esanum #esanum_receiverlist ul li span,
#esanum #esanum_senderlist ul li span 
{
    float: left;
    display: block;
    width: 35px;
    height: 40px;
}

#esanum #esanum_receiverlist .messanger_connections,
#esanum #esanum_senderlist .messanger_connections 
{
    margin: 5px 0 5px 0;
}

#esanum #esanum_receiverlist .messanger_connections li,
#esanum #esanum_senderlist .messanger_connections li
{
    font-size: 12px;
}

#esanum #messanger_information ul li a
{
    font-weight: bold;
}

/* ------------------------------ confirmed_colleguous_settings ------------------------------ */

#esanum #to_confirm_colleagues,
#esanum #confirmed_colleagues,
#esanum #not_confirmed_colleagues
{
    margin: 0 0 10px 0;
}

#esanum #to_confirm_colleagues img,
#esanum #confirmed_colleagues img,
#esanum #not_confirmed_colleagues img
{
 
}

#esanum #confirmed_colleagues table tr td
{
    vertical-align: middle; 
}

#esanum #to_confirm_colleagues .thread_image_01,
#esanum #to_confirm_colleagues .thread_image_02, 
#esanum #confirmed_colleagues .thread_image_01,
#esanum #confirmed_colleagues .thread_image_02,
#esanum #not_confirmed_colleagues .thread_image_01,
#esanum #not_confirmed_colleagues .thread_image_02 
{
    width: 20px;
}

#esanum #to_confirm_colleagues .title_list_01,
#esanum #to_confirm_colleagues .title_list_02 
{
    font-size: 10px;
    line-height: 1.2em;
    width: 180px; 
    color: #000;
}

#esanum #confirmed_colleagues .title_list_01,
#esanum #confirmed_colleagues .title_list_02 
{
    font-size: 10px;
    line-height: 1.2em;
    width: 420px; 
    color: #000;
}

#esanum #to_confirm_colleagues ul 
{
    height: 18px;
    width: 594px;
    margin: 0 0 3px 0;
    background: transparent url(/pix/tmpl_pix/background_title.gif) repeat-x top left;    
}

#esanum #to_confirm_colleagues ul li
{
    float: left;
    color: #5187d9;
    font-weight: normal;
    padding: 0 3px 0 3px;
}

#esanum #to_confirm_colleagues ul li.contact_count
{
    color: #000;
    text-align: right;
}

#esanum #confirmed_colleagues table
{
    clear: left;
}

#esanum #not_confirmed_colleagues .title_list_01,
#esanum #not_confirmed_colleagues .title_list_02 
{
    font-size: 10px;
    line-height: 1.2em;
    width: 320px; 
    color: #000;
}

#esanum #to_confirm_colleagues .date_list_01, 
#esanum #to_confirm_colleagues .date_list_02, 
#esanum #not_confirmed_colleagues .date_list_01,
#esanum #not_confirmed_colleagues .date_list_02 
{
    color: #000;
}

#esanum #to_confirm_colleagues .td_action_01 img,
#esanum #to_confirm_colleagues .td_action_02 img,
#esanum #confirmed_colleagues .td_action_01 img,
#esanum #confirmed_colleagues .td_action_02 img,
#esanum #not_confirmed_colleagues .td_action_01 img,
#esanum #not_confirmed_colleagues .td_action_02 img,
#esanum #to_confirm_colleagues .note_list_01 img,
#esanum #to_confirm_colleagues .note_list_02 img
{
    float: left;
    margin: 0 10px 0 0;
}

/* ------------------------------ activities_settings ------------------------------ */

#esanum #my_activities 
{
    margin: 0 0 10px 0;
}

#esanum #my_activities div.count_element
{
    float: left;
    width: 178px;
    height: 40px;
    padding: 5px;
    border-right: 1px solid #7bbebd;
}

#esanum #my_activities div.count_elements
{
    height: 100px;
}

#esanum #my_activities div.last
{
    border-right: none;
}

#esanum #my_activities div.top
{
    border-bottom: 1px solid #7bbebd;
}

#esanum #my_activities div.count_element span
{
    float: left;
    display: block;
    width: 20px;
    height: 36px;
    margin: 0 10px 0 0;
}

#esanum #my_activities br
{
    clear: left;
}


/*- EKE-BOXES ----------------------------------------------------------------------*/ 

#esanum table.recommendationlist td, #esanum table.recommendationlist th
{
    font-size: 10px;
    padding: 2px;
}

#esanum table.recommendationlist .tite_gray
{
    background-color: #f5f5f5;
    font-weight: normal;
    padding: 5px 0 5px 5px;
}

#esanum table.recommendationlist .tite_white
{
    background-color: #fff;
    font-weight: normal;
    padding: 5px 0 5px 5px;
}

#esanum table.recommendationlist a
{
	font-size: 12px;
}

#esanum input.ekesearch {
	height: 17px;
	vertical-align: middle;
	width: auto;
}

#esanum input.ekebuttonsearch {
	float: none;
}

#esanum .eke_teaserbox_head {
	padding: 5px;
	padding-bottom: 40px;
	padding-right: 20px;
	background: #f3f8ff url(/pix/tmpl_pix/bg_eke_teaserbox.gif) no-repeat center bottom;
	line-height: 125%;
}
#esanum .eke_teaserbox_head a {
	color: black;
	text-decoration: underline;
}

#esanum .eke_teaserbox_body {
	padding: 5px;
}
#esanum .eke_teaserbox_body form {
	margin-bottom: 5px;
}
#esanum .eke_teaserbox_body a {
	text-decoration: underline;
}
#esanum .eke_teaserbox_body, #esanum .eke_teaserbox_body a {
	font-size: 11px;
}
#esanum .eke_ticker {
	border: 1px solid #e3e3e3;
	background: white;
	font-size: 11px;
	padding: 0px;
	width: 170px;
	overflow-x: hidden;
	white-space: nowrap;
}
#esanum .eke_ticker a {
	text-decoration: none;
	color: black;
	font-size: 100%;
}
#esanum .eke_ticker a:hover {
	text-decoration: underline;
}
#esanum .eke_ticker .gray_line {
	background: #f9f9f9;
	padding: 2px 8px;
}
#esanum .eke_ticker .white_line {
	background: white;
	padding: 2px 8px;
}

#esanum input.eke_search
{
    height: 20px;
    width: 110px;
    margin: 0 5px 0 0;
}

#esanum #drug
{
	margin-bottom: 20px;
}

#esanum #drug p
{
	padding: 0px 5px;
}

#esanum a.button_recommend
{
	display: inline-block;
	width: 136px;
	height: 25px;
	background: no-repeat url(/pix/btn_pix/button_131px.png) left center;
	text-align: center;
	line-height: 20px;
	color: white;
	font-size: 10pt;
	font-weight: normal;
}
#esanum a.button_recommend:hover
{
	text-decoration: none;
}
