/* globals */
html { overflow-y: scroll; }
body, div, a, p, td, th, span { color: black; font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif; line-height: 13px; }
body { margin: 0; padding: 0; }
img { border: 0; }

br.clearleft { clear: left; }
a, .alistmore { border: 0; font-size: 11px; font-weight: bold; color: #316194; text-decoration: none; }
a:hover { color: darkorange; text-decoration: underline; }
a.normal_black { 	color: black; font-weight: normal; text-decoration: none; }
a.filter_clear { padding: 0 2px 1px 2px; background-color: #316194; color: white; }

.search_highlight { border-bottom: 2px dotted hotpink; background-color: papayawhip; }

.abcbutton, .abcbuttonhigh { margin: 0; padding: 0; border: 1px solid #316194; background: #DCE0EB; width: 18px; height: 18px; font-size: 10px; font-weight: bold; }
.abcbuttonhigh { background-color: #b0c4de; }
.abcbuttonhigh:hover { background: darkorange; }

div#ext_chair_remove_confirm, 
div#ext_presentation_remove_confirm, 
div#ext_speaker_remove_confirm { display: none; padding: 20px 10px 20px 10px; background: orangered; color: white; font-size: 12px; font-weight: bold; }

div#ext_chair_remove_confirm hr,
div#ext_presentation_remove_confirm hr,
div#ext_speaker_remove_confirm hr { width: 100%; height: 1px; border:0; border-top: 1px solid white; }

/* sprite images */
span.image { float: left; background: url("../includes/images/sp_sprites_images.gif") no-repeat; }

/* 1. row */
span.image_expand_content { background-position: -0px -0px; width: 36px; height: 36px; }
span.image_collapse_content { background-position: -50px -0px; width: 36px; height: 36px; }
span.image_clear_iconsize { background-position: -100px -0px; width: 18px; height: 18px; }
span.image_404 { background-position: -150px -0px; width: 18px; height: 18px; }

/* 2. row */
span.image_selectbox_empty { background-position: -0px -50px; width: 30px; height: 18px; }

/* 3. row */
span.image_flag_de { background-position: -0px -100px; width: 22px; height: 18px; }
span.image_flag_gb { background-position: -50px -100px; width: 22px; height: 18px; }

/* sprite icons */
span.icon { float: left; width: 18px; height: 18px; position: relative; top: 0px; background-image:url("../includes/images/sp_sprites_icons.gif"); background-repeat: no-repeat; }
span.icon_pointer { border: 0; }

/* background-position: X-px Y-px; */
span.icon_404 { background-position: -144px -0px; }
span.icon_clear { background-position: -0px -0px; }
span.icon_edit { background-position: -126px -0px; }
span.icon_edit_locked { background-position: -72px 0px; }
span.icon_delete { background-position: -18px 0px; }
span.icon_print { background-position: -36px 0px; }
span.icon_preview { background-position: -54px 0px; }
span.icon_calendar { background-position: 0px -72px; }
span.icon_close_cross { background-position: -18px -72px; cursor: pointer; }
span.icon_ov_person { background-position: -18px -18px; }
span.icon_ov_room { background-position: -0px -18px; }
span.icon_question { background-position: -108px -18px; }
span.icon_info { background-position: -126px -18px; }
span.icon_question_red { background-position: -36px -18px; }
span.icon_backup_red { background-position: -54px -18px; }
span.icon_backup_not { background-position: -72px -18px; }
span.icon_backup_linked { background-position: -90px -18px; }
span.icon_move_up { background-position: -72px -72px; }
span.icon_move_down { background-position: -54px -72px; }
span.icon_move_updown { background-position: -90px -72px; }
span.icon_person_assigned { background-position: -72px -90px; }
span.icon_person_assigned_session { background-position: -108px -90px; }
span.icon_person_history { background-position: -126px -90px; }
span.icon_visible { background-position: -72px -36px; }
span.icon_invisible { background-position: -90px -36px; }
span.icon_search { background-position: -90px -90px; }
span.icon_rule_of_x { background-position: -108px -36px; }
span.icon_vitae_on { background-position: -54px -108px; }
span.icon_vitae_off { background-position: -72px -108px; }
span.icon_vitae_inactive { background-position: -90px -108px; }
span.icon_confirmaddon1_available { background-position: -0px -108px; }
span.icon_confirmaddon1_active { background-position: -18px -108px; }
span.icon_confirmaddon1_inactive { background-position: -36px -108px; }
span.icon_session_activate { background-position: -0px -36px; }
span.icon_session_deactivate { background-position: -18px -36px; }
span.icon_session_activate_disabled { background-position: -36px -36px; }
span.icon_session_deactivate_disabled { background-position: -54px -36px; }
span.icon_person_unabletoattend { background-position: -0px -126px; }
span.icon_person_funding { background-position: -18px -126px; }
span.icon_presentation_edit_time { background-position: -36px -126px; }
span.icon_presentation_outofsesstime { background-position: -54px -126px; }
span.icon_clone { background-position: -108px -0px; cursor: pointer; }
span.icon_confirmation_notinvited { background-position: -0px -90px; }
span.icon_confirmation_invited { background-position: -18px -90px; }
span.icon_confirmation_confirmed { background-position: -36px -90px; }
span.icon_confirmation_rejected { background-position: -54px -90px; }
span.icon_note_error { background-position: -0px -54px; }
span.icon_note_none { background-position: -18px -54px; }
span.icon_note_open { background-position: -36px -54px; }
span.icon_note_problem { background-position: -54px -54px; }
span.icon_note_ready { background-position: -72px -54px; }
span.icon_note_empty { background-position: -90px -54px; }
span.icon_ajax_connection_error { background-position: -126px -36px; }
span.icon_ajax_action_error { background-position: -144px -36px; }

span.icon_openform { background-position: -72px -126px; float: right; }
span.icon_closeform { background-position: -90px -126px; float: right; }

span.icon_toppx3 { position: relative; top: -3px; }
span.icon_toppx4 { position: relative; top: -4px; }

div.help_icon_text { width: 155px; padding: 3px 0 2px 4px; float: left; }

/* lists */
div.listwrapper { margin: 7px; }
table.list { width: 100%; border: 0px solid #fff; border-collapse: collapse; }
table.list th { border: 1px solid #fff; background: #628ecd; color: #fff; font-weight: bold; text-align: left; padding: 2px 4px 3px 4px; }
table.list th a { color: #fff; }
table.list td { border: 1px solid #fff; text-align: left; padding: 2px 4px 3px 4px; }
table.list td.textdark, table.list td.infodark, table.list td.inputdark { background-color: #CDD3E1; }
table.list td.textlight, table.list td.infolight, table.list td.inputlight { background-color: #DCE0EB; }
table.list td.textExt, table.list td.infoExt, table.list td.inputExt { background-color: #FFE1E1; }
table.list td.footer { background: #B1BCD0; }
table.list td.error { background: crimson; color: white; }
table.list td.error:hover { border:0; background: crimson; color: white; }
table.list td.footer span#allform_sessapreseditlength { background: #B1BCD0; }
table.list td.error span#allform_sessapreseditlength { background: crimson; color: white; }
table.list td.textass { background: wheat; }
table.list tr:hover > td { background: #b8c2da; }

/* in table.list: presentations, speakers and authors */
table.list ul.presauthors { margin-left: 0; padding: 0; list-style-type: none; background-color: lavender; }
table.list .ma_authors_mismatch { background-color: #EFE695; }
table.list a.prestitle { color: darkblue; font-size: 11px; font-weight: bold; }
table.list a.prestitle:hover { color: darkorange; text-decoration: underline; }

/* internal diesplay of persons / institutes */
table.list span.chair ul, table.list span.chair ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.list span.chair ul.ulRealName { margin-top: 4px; }
table.list span.chair ul.ulRealName li { float: left; }
table.list span.chair ul.ulNonName { clear: left; margin-left: 14px; }
table.list span.chair ul.ulNonName li { font-style: italic; }
table.list span.chair ul li span.icon {	position: relative;	top: -4px; }
table.list span.chair ul li a:hover { color: darkorange; text-decoration: underline; }

table.list span.speaker ul, table.list span.speaker ul li { margin: 0; padding: 0; list-style-type: none; font-style: normal; }
table.list span.speaker ul.ulRealName { margin-top: 4px; }
table.list span.speaker ul.ulRealName li { float: left; }
table.list span.speaker ul.ulNonName { clear: left; margin-left: 14px; }
table.list span.speaker ul.ulNonName li { font-style: italic; }
table.list span.speaker ul li span.icon {	position: relative;	top: -4px; }
table.list span.speaker ul li a:hover { color: darkorange; text-decoration: underline; }

/* forms */
div.formwrapper { margin: 8px; }
div.datasetactions { /*background: #d6e2f9; border: 1px solid #94b3f0; padding: 2px 4px 2px 4px; width: 392px; */ }
div.datasetactions span { margin: 0 4px 0 0; }
font.formmandatory { color: red; font-weight: bold; }
.form_row_hr { width: 100%; height: 1px; border:0; border-top: 1px solid #ACBEE4; }

table.tableform { width: 100%; }
table.tableform td { text-align: left; vertical-align: top; }

td.tdformfield { width: 164px; }
td.tdforminput, td.tdformtexttitle {  }
td.tdformfield { padding: 6px 8px 2px 8px; font-weight: bold; }
td.tdconfirmationfield { padding: 4px 8px 5px 8px; font-weight: bold; }
td.tdforminput > span, td.tdforminput > table td { height: 11px; line-height: 13px; font-weight: bold; color: dimgray; }
td.tdforminput { padding: 2px 0 2px 0; font-weight: bold; }
td.tdforminput { color: dimgray; text-align: left; }
td.tdformtexttitle { color: #316194; font-size: 11px; font-weight: bold; }
td.tdformcapright, td.tdformcapleft { color: black; font-size: 14px; font-weight: bold; }

input[type="text"], 
input[type="password"], 
textarea, 
select { border: 1px solid #ACBEE4; background: #eeeeee; font: 12px "Lucida Grande", Tahoma, Verdana, sans-serif; }
input[type="submit"] { margin: 0; } 

form.normal input[type="text"], form.normal textarea, textarea, form.normal select { width: 400px; }

/* input */
form.normal input.smaller { width: 50px; }
form.normal input.small { width: 100px; }
form.normal input.middle { width: 150px; }
form.normal input.error { background-color: #CC3437; }

/* textarea */
/*textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover { background-color: #90B1DA; }*/
/*textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { background-color: #FFFFFF; }*/
form.normal textarea.small, textarea.small { height: 32px; }
form.normal textarea.middle, textarea.middle { height: 64px; }
form.normal textarea.big, textarea.big { height: 128px; }
form.normal textarea.large, textarea.large { height: 296px; }

textarea.open { background: #7ca6d8; }
textarea.ready { background: #c6df9c; }
textarea.problems { background: #fff799; }
textarea.errors { background: #f5999d; }

textarea.confirmAddonText1 { width: 400px; height: 64px; }

/* form.confirmation textarea.confirmComment { position: relative; top: 3px; width: 200px; height: 16px; } */
form.confirmation input[type="text"].confirmcomment { width: 150px; }

/* submit, button */
.buttonsubmitsave, 
.buttonsubmitcancel, 
.buttonsubmitback, 
.buttonsubmitsearchcap { height: 22px; font-size: 11px; font-weight: bold; }

/* reports form */
form.reports input[type="text"], form.reportsl textarea, form.reports select { width: 400px; }
form.reports input.smaller { width: 50px; }
form.reports input.small { width: 100px; }

form.reports select.smaller { width: 50px; }
form.reports select.small { width: 100px; }
form.reports select.error { background-color: #CC3437; }

/* website layout */
.tablewebsite { width: 100%; min-width: 1200px; }

/* td.pco_logo { width: 300px; height: 144px; background: url(../includes/images/layout/logo.png) no-repeat; } */
/* td.sp_header { width: 960px; height: 144px; background: url(../includes/images/layout/calendar.png) no-repeat; } */
td.sp_header { background: #628ecd; height: 144px; }
td.sp_header td.logo { width: 300px; }
td.sp_header td.header { width: 960px; }

div.navigationtabs { position: absolute; top: 124px; left: 0px; }
div.navigationtabs td { padding: 3px 0 4px 0; }
#tdformsubnav { padding: 8px 0 0 0; }
#divformsubnav { background: url(../includes/images/layout/tab_line.png) repeat-x bottom; }
#divformsubnav td { padding: 3px 0 4px 0; }

/* "ordinary" website */
.tablecontent { width: 100%; }
.tdinfo { width: 100%; padding-bottom: 10px; text-align: left; vertical-align: middle; }
.tdcontent { vertical-align: top; }
.tdcaption { padding-left: 16px; height: 42px; text-align: left; background: url(../includes/images/layout/blue_grad_01.png) repeat-x; vertical-align: middle; }
div.caption { width: 710px; color: white; font: 18px "Lucida Grande", "Arial", sans-serif; font-weight: bold; padding-right: 20px; }
a.buttonlinknewcap { font: 11px "Lucida Grande", "Tahoma", sans-serif; font-weight: bold; margin: 0 0 0 8px; color: #79aaed; }
.tdhelp { width: 216px; vertical-align: top; }
.tablehelp { width: 216px; vertical-align: top; }
.tdhelpcaption { height: 42px; background: url(../includes/images/layout/blue_grad_01.png) repeat-x; vertical-align: top; }
.tdhelpcontent { padding: 0px 8px 8px 8px; height: 400px; background: url(../includes/images/layout/blue_grad_02.png) repeat-x; vertical-align: top; }
.tdfooter {  }

/* blockui iframe-popups */
.popiframetablewebsite { width: 100%; height: 100%; }
.popiframetablecontent { width: 100%; height: 100%; }
/* .popiframetablecontent td { /* padding: 8px; */ } */
.popiframetdcaption { width: 100%; padding-left: 16px; height: 28px; text-align: left; background: url(../includes/images/layout/blue_grad_03.jpg) repeat-x; }
.popiframecaption { color: white; font-family: "Lucida Grande", "Arial", sans-serif; font-size: 18px; font-weight: bold; }
.popiframeinfo { width: 100%; padding-bottom: 10px; text-align: left; }
.popiframetdcontent { width: 100%; vertical-align: top; }
.popiframetdfooter {  }
div.blockOverlay { cursor: pointer; }
div.blockPage table td.capture { height: 28px; background: url(../includes/images/layout/blue_grad_03.jpg) repeat-x; padding: 0px 8px 0px 8px; }

a.contentlight { color: #fff; }
a.navigation, a.navigationc, a.navigation:link, a.navigation:active, a.navigation:hover,a.navigation:visited { height: 13px; line-height: 13px; color: dimgray; font-weight: bold; }
a.navigationc { color: #326293; }
a.navigation:hover { text-decoration: underline; }
a.subnavigation, a.subnavigationc, a.subnavigation:link, a.subnavigation:active, a.subnavigation:hover, a.subnavigation:visited { font-weight: bold; }
a.subnavigationc { color: #316194; }
a.subnavigation:hover { color: #ebe073; text-decoration: underline; }

/* status boxes */
.statusbox { margin: 8px 8px 0 8px; width: 99%; text-align: left; table-layout: fixed; }
.statusbox .titlemid { background: url(../includes/images/layout/help_top_bg.png) repeat-x; color: #326293; font-weight: bold; line-height: 19px; padding: 0 0 0 2px; }
.statusbox .titleleft { background: url(../includes/images/layout/help_top_l.png); width: 7px; height: 19px; }
.statusbox .titleright { background: url(../includes/images/layout/help_top_r.png) no-repeat top right; width: 7px; height: 19px; }
.statusbox .contentdefault { padding: 7px 8px 8px 8px; border-left: #85AAD6 1px solid; border-right: #85AAD6 1px solid; border-bottom: #85AAD6 1px solid; background: #D8DDE7; text-align: left; }
.statusbox .contentblank, 
.statusbox .contentinfo, 
.statusbox .contentsuccess, 
.statusbox .contenterror { padding: 7px 8px 8px 8px; border-left: #85AAD6 1px solid; border-right: #85AAD6 1px solid; border-bottom: #85AAD6 1px solid; }
.statusbox .contentsuccess, .statusbox .contenterror { color: white; }

.statusbox .contentblank {  }
.statusbox .contentblank a {  }
.statusbox .contentinfo { background-color: #EFE695; }
.statusbox .contentinfo a {  }
.statusbox .contentsuccess { background-color: #6fa25d; color: white; }
.statusbox .contentsuccess a { color: white; }
.statusbox .contenterror { background-color: #CC3437; color: white; }
.statusbox .contenterror a { color: white; }
.statusbox a, .statusbox a:link, .statusbox a:active, .statusbox a:visited, .statusbox a:hover { font-weight: bold; }

/* help boxes */
.tablequickstart td { font-weight: normal; padding-right: 8px; }
.tablequickstart td  a { font-weight: bold; }
.helpbox a { font-weight: normal; }
.helpbox { margin-top: 0px; font-size: 11px; margin-bottom: 8px; width: 200px; table-layout: fixed; }
.helpbox .titleleft { background: url(../includes/images/layout/help_top_l.png) no-repeat top left; width: 7px; height: 19px; }
.helpbox .titlemid { background: url(../includes/images/layout/help_top_bg.png) repeat-x; padding: 2px 2px 2px 2px; width: 182px; font-size: 11px; font-weight: bold; color: #326293; text-align: left; }
.helpbox .titlemid span { font-weight: bold; }
.helpbox .titleright { background: url(../includes/images/layout/help_top_r.png) no-repeat top right; width: 7px; height: 19px; }
.helpbox .content { padding: 7px 8px 8px 8px; border: #7ea4e5 1px solid; background-color: #D8DDE7; font-size: 11px; text-align: left; }

.helpboxlocked { margin-top: 0px; font-size: 11px; margin-bottom: 8px; width: 200px; table-layout: fixed; }
.helpboxlocked .titlemid { background: url(../includes/images/layout/help_top_bg.png) repeat-x; padding: 2px 2px 2px 2px; width: 182px; font-size: 11px; font-weight: bold; color: #326293; text-align: left; }
.helpboxlocked .titleleft { background: url(../includes/images/layout/help_top_l.png) no-repeat top left; width: 7px; height: 19px; }
.helpboxlocked .titleright { background: url(../includes/images/layout/help_top_r.png) no-repeat top right; width: 7px; height: 19px; }
.helpboxlocked .content { padding: 7px 8px 8px 8px; border: #7ea4e5 1px solid; background: #CC3437; text-align: left; }
.helpboxlocked a, .helpboxlocked a:link, .helpboxlocked a:active, .helpboxlocked a:visited, .helpboxlocked a:hover { font-weight: bold; font-size: 11px; }
.helpboxlocked a:hover { font-weight: bold; color: #316194; text-decoration: underline; }

.helpboxhistory { margin-top: 0px; font-size: 11px; margin-bottom: 8px; width: 200px; table-layout: fixed; }
.helpboxhistory .titleleft { background: url(../includes/images/layout/help_top_l.png) no-repeat top left; width: 7px; height: 19px; }
.helpboxhistory .titlemid { background: url(../includes/images/layout/help_top_bg.png) repeat-x; padding: 2px 2px 2px 2px; width: 182px; font-size: 11px; font-weight: bold; color: #326293; text-align: left; }
.helpboxhistory .titleright { background: url(../includes/images/layout/help_top_r.png) no-repeat top right; width: 7px; height: 19px; }
.helpboxhistory .contenthistory { padding: 7px 8px 8px 8px; border: #7ea4e5 1px solid; background-color: #D8DDE7; text-align: left; }
.helpboxhistory a, .helpboxhistory a:link, .helpboxhistory a:active, .helpboxhistory a:hover, .helpboxhistory a:visited, .helpboxhistory a:hover { font-weight: bold; font-size: 11px; }
.helpboxhistory a:hover { color: #316194; text-decoration: underline; }

/* pager */
p.pagerp, a.pagera, a.pageracurrent, a.pageraprev, a.pageranext { margin: 2px 0 2px 0; padding: 0px 2px 1px 2px; color: #316194; font-weight: bold; }
p.pagerp { display: inline; padding: 0; }
a.pageracurrent { color: white; background-color: #316194; }
a.pageraprev { color:black; }
a.pageranext { color:black; }
a.pagera:hover, a.pageracurrent:hover, a.pageraprev:hover, a.pageranext:hover { color: white; background-color: #316194; }
a.pageracurrent:hover { color: white; background-color: maroon; }
p.pagerp { }
.tdpagerlists { padding: 3px 8px 4px 8px; background-color: #dce0eb; height: 13px; text-align: left; vertical-align: middle; }
div.pager { background: #dce0eb; padding: 3px 7px 1px 7px; height: 16px; }

/* note edit popup */
div.note { margin: 16px; }

/* search dialog window */
.searchdialog { text-align: left; }
div.searchdialog { margin: 16px; }
table.searchdialog td { vertical-align: top; }
table.searchdialog td span { font-weight: bold; color: dimgray; }
table.searchdialog td:first-child { width: 140px; padding-top: 5px; }
label.searchdialog { font-size: 11px; font-weight: bold; }
input.searchdialog, select.searchdialog, textarea.searchdialog { width: 400px; }
input.searchdialog.small, select.searchdialog.small { width: 100px; }
span.searchdialog { font-size: 11px; font-style: italic; color: dimgray; }

/* person vitae */
div#persVitaeAddress_data ul { margin: 0; padding: 4px 4px 4px 4px; width: 392px; border: 1px solid #ACBEE4; list-style-type: none; }
div#persVitaeAddress_data ul li { margin: 0px 0px 1px 0px; padding: 0; border: 1px solid #DCDCDC; width: 380px; }
div#persVitaeAddress_data ul li:hover { background-color: light#316194; }
div.persVitaeContainer { margin: 0; padding: 4px 4px 4px 4px; overflow: hidden; width: 392px; height: 200px; border: 1px solid #ACBEE4; cursor: pointer; background: #eeeeee; }
div.persVitaeAddress, div.persVitaeText, div.persVitaePicture { margin: 0; padding: 0; }
div.persVitaePicture { text-align: center; vertical-align: middle; overflow: hidden; float: left; width: 60px; height: 90px; }
img.persVitaePicture { border: 0; width: 60px; height: 90px; }
div.persVitaeAddress { height: 90px; width: 320px; padding: 4px 4px 1px 8px; overflow: auto; }
div.persVitaeText { height: 94px; width: 390px; padding: 4px 4px 4px 4px; border-top: 1px dotted #ACBEE4; overflow: auto; }

/* person vitae popup */
div.PopPersVitaeHeader { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; overflow: hidden; width: 600px; height: 16px; border-top: 1px solid #ACBEE4; border-right: 1px solid #ACBEE4; border-left: 1px solid #ACBEE4; background: #eeeeee; text-align: right; }
div.PopPersVitaeContainer { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; overflow: hidden; width: 600px; height: 600px; border: 1px solid #ACBEE4; background: #eeeeee; }
div.PopPersVitaeAddress, div.PopPersVitaeText, div.PopPersVitaePicture { margin: 0; padding: 0; }
div.PopPersVitaePicture { text-align: center; vertical-align: middle; overflow: hidden; float: left; width: 180px; height: 240px; }
img.PopPersVitaePicture { border: 0; width: 180px; height: 240px; }
div.PopPersVitaeAddress { width: 408px; height: 240px; padding: 4px 4px 1px 8px; overflow: auto; }
div.PopPersVitaeText { width: 592px; height: 340px; padding: 4px 4px 4px 4px; border-top: 1px dotted #ACBEE4; overflow: auto; }

/* person vitae print */
div.PrintPersVitaeHeader { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; width: 600px; border: 1px solid #000000; background: #FFFFFF; color: black; font-size: 16px; font-weight: bold; text-align: center; }
div.PrintPersVitaeContainer { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; width: 600px; border: 1px solid #000000; background: #FFFFFF; }
div.PrintPersVitaeAddress, div.PrintPersVitaeText, div.PrintPersVitaePicture { margin: 0; padding: 0; }
div.PrintPersVitaePicture { text-align: center; vertical-align: middle; overflow: hidden; float: left; width: 180px; height: 240px; }
img.PrintPersVitaePicture { border: 0; width: 180px; height: 240px; }
div.PrintPersVitaeAddress { width: 408px; height: 240px; padding: 4px 4px 1px 8px; color: black; font-size: 14px; text-align: left; }
div.PrintPersVitaeText { width: 592px; padding: 4px 4px 4px 4px; border-top: 1px dotted #000000; color: black; font-size: 14px; text-align: left; }

/* person vitae iplannerpreview */
div.iPpersVitaeHeader { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; overflow: hidden; width: 600px; height: 16px; border-top: 1px solid #ACBEE4; border-right: 1px solid #ACBEE4; border-left: 1px solid #ACBEE4; background: #eeeeee; text-align: right; }
div.iPpersVitaeContainer { margin: 0 0 0 8px; padding: 4px 4px 4px 4px; overflow: hidden; width: 600px; height: 600px; border: 1px solid #ACBEE4; cursor: pointer; background: #eeeeee; }
div.iPpersVitaeAddress, div.iPpersVitaeText, div.iPpersVitaePicture { margin: 0; padding: 0; }
div.iPpersVitaePicture { text-align: center; vertical-align: middle; overflow: hidden; float: left; width: 180px; height: 240px; }
img.iPpersVitaePicture { border: 0; width: 180px; height: 240px; }
div.iPpersVitaeAddress { height: 240px; width: 408px; padding: 4px 4px 1px 8px; overflow: auto; }
div.iPpersVitaeText { height: 340px; width: 592px; padding: 4px 4px 4px 4px; border-top: 1px dotted #ACBEE4; overflow: auto; }

/* pershistory */
table.pershistory { width: 100%; border-collapse: collapse; }
table.pershistory th, table.pershistory td { padding: 4px; }
table.pershistory th { text-align: left; font-weight: bold; color: #fff; }
table.pershistory, table.pershistory th, table.pershistory td { border: 1px solid #fff; }
table.pershistory tr.dark td { background: #cdd3e1; }
table.pershistory tr.light td { background: #dce0eb; }
table.pershistory th { color: #316194; background: #b1bcd0; }
table.pershistory td a { font-weight: normal; color: #000; }
table.pershistory td a:hover { text-decoration: underline; }
div.pershistory { width: 100%; height: 100px; text-align: center; background: #dce0eb; padding-top: 20px; font-weight: bold; }

/* abstract preview */
table.abstractshow { width: 100%; }
table.abstractshow td { padding: 0 16px 0 16px; line-height: 15px; }

/* session block */
div.sessionblock { background: #dce0eb; padding: 3px 4px 4px 4px; margin: 0 0 1px 0; }

/* predefined reports */
table.predefined td { padding: 1px 8px 7px 0; vertical-align: middle; }
table.predefined td div { font-weight: bold; color: dimgrey; margin: 3px 0px 0px 0px; }
table.predefined td div.outline { font-weight: normal; color: #000; margin: 3px 0px 0px 12px; }

/* report lists */
table.report { border-collapse: collapse; }
table.report th, table.report td { text-align: left; vertical-align: top; border: 1px solid #ccc; padding: 2px 8px 3px 8px; }
table.report th { font-weight: bold; }

/* confirm selectbox */
select.fselectconfirm { margin-left: 4px; }

button.dorg_import { font: bold 11px/13px "Lucida Grande", Tahoma, Verdana, sans-serif; background: #e9e9e9; border: 1px solid #9a9a9a; border-radius: 2px; padding: 3px 6px 4px 6px; cursor: pointer; }
button.dorg_import.active { padding: 3px 22px 4px 6px; background: #e9e9e9 url('../includes/images/ajax-loader.gif') no-repeat top 2px right 2px; cursor: default; }
button.dorg_import.error { padding: 3px 22px 4px 6px; color: #ffffff; background: #ff0000; cursor: default; }