@charset "iso-8859-1";

html				{ height: 100%; }
body				{ font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; height: 100%; }
table				{ font-size:11px;}
#page_content{ width:100%; padding-bottom:250px; *height:100%; }

/* Headings */
h3					{ color: #012050;white-space:nowrap;padding:3px;padding-left:20px;padding-right:7px;height:15px;font-size: 110%;background: url(../image/arrow/titleBar_section_arrow_right.gif) no-repeat #AEC2C6 5px 6px;margin-top:0;margin-bottom:19px;}
h4					{ margin-top:10px;margin-bottom:10px;font-size:110%;padding:8px; }

h2.results_title	{ color: #012050;white-space:nowrap;padding:6px 7px 3px 28px;height:20px;font-size: 14px;background: url(../image/icons/magnifier.gif) no-repeat #CFDADC 6px 6px;margin-top:0;margin-bottom:19px; font-family:Arial;}
.no-border			{ border: 0 solid transparent !important; }
.no-bg				{ background-color: transparent !important; background-image: none !important; }
.no-padding			{ padding: 0 !important; }

/*p{margin-top:0px;margin-bottom:0px;}*/
ul,li{list-style-type:none;}

small{font-size:95%;color: #333333;}
.disabled {font-weight: bold;color: red;}
.good				{ color: navy; font-size:11px;}
.error				{ color : red;font-weight:bold;}
.box_error			{ color: red;font-weight: bold; background: #F9F3E9 url('../image/icone/error-icon32x32.png') no-repeat 10px center; border: 1px solid #FFB9BB; padding: 20px 20px 20px 60px; -moz-border-radius: 5px 5px 5px 5px; }
.box_error_large		{ color: red;font-weight: bold; background: #F9F3E9 url('../image/icone/error-icon128x128.png') no-repeat 10px center; border: 1px solid #FFB9BB; padding: 0px; -moz-border-radius: 5px 5px 5px 5px; }
.new_box_error_large		{ color: red;font-weight: bold; background: #F9F3E9 url('../image/icone/error-icon128x128.png') no-repeat 10px center; border: 1px solid #FFB9BB; padding: 20px 0px 20px 0px; -moz-border-radius: 5px 5px 5px 5px; }
.box_error td		{ padding:5px;padding-left:40px;}
.box_error a:link, .box_error a:visited, .box_error a:hover, .box_error a:active { color: #000;}
.box_warning		{ color: black; font-size:11px; font-weight: bold; text-align: left; padding: 20px 20px 20px 60px; background: #FFFFCC url('../image/icone/exclamation48x48.png') no-repeat 2px center; -moz-border-radius: 5px 5px 5px 5px; border: 1px solid #CBC47F; }
.box_ok				{ color: black; font-size:11px; font-weight: bold; text-align: left; padding: 20px 20px 20px 60px; background: #D9FFB2 url('../image/icone/success-icon38x48.png') no-repeat 10px center; -moz-border-radius: 5px 5px 5px 5px; border: 1px solid #81A278; color: #3B5738; }
.box_warning_email	{ color: #991C1C; font-size:16px; font-weight: bold; text-align: left; vertical-align: middle; height: 130px; padding: 5px 5px 5px 164px; background: #FFFFCC url('../image/icone/exclamation128x128.png') no-repeat 5px 5px; }
.box_warning_large { color: #991C1C; font-size:16px; font-weight: bold; text-align: left; vertical-align: middle; height: 130px; padding: 5px 5px 5px 164px; background: #FFFFCC url('../image/icone/exclamation128x128.png') no-repeat 5px 5px; }
.box_warning a:link, .box_warning a:visited, .box_warning a:hover, .box_warning a:active,
.box_warning_large a:link, .box_warning_large a:visited, .box_warning a:hover, .box_warning a:active { color: blue; }


.copyright { font-size : 10px; color: #000000;}
/* conference_lauch_credits */
.txt_small_pale {font-size : 10px;color: #838383;}
.txt_small_blue { font-size : 10px; color:#1B68A2;}
.txt_big { font-size: 110%;}
.txt_medium {font-size : 11px;}
.title_pale {color: #767676;}
.title_medium { font-size: 12px; font-weight: bold; color:#000;}
.title_big { font-size: 13px; font-weight: bold; color:#000;}
.desc_small{font-size:95%;color: #b95903;font-style: italic;}
.available{color: #20B724;font-weight:bold;}

.note{font-size: 12px;font-style:italic;color: #000;padding-bottom:15px;}

td.navCellOn:hover { text-decoration: underline; color:#F5E492; }
td.navCellOff:hover { text-decoration: underline; color:#FFFFFF; }

/* Links */
a { text-decoration: none;font-weight: bold;color: #012050; }
a:link, a:visited, a:active {text-decoration: none;color: #012050; }
a:hover {text-decoration: underline;}
a.link_light:link, a.link_light:visited, a.link_light:hover, a.link_light:active {text-decoration: none;color: #0092F8; }
a.link_admin:link, a.link_admin:visited, a.link_admin:hover, a.link_admin:active {text-decoration: underline;color: #FF00FF;}
a.link_big, a.link_big:link, a.link_big:visited, a.link_big:hover, a.link_big:active {font-weight: bold;color: #0060B1;}		
a.navOff, a.navOff:link, a.navOff:visited, a.navOff:hover, a.navOff:active {font-weight: bold;color: #FFFFFF;}
a.navOn, a.navOn:link, a.navOn:active, a.navOn:visited, a.navOn:hover {color: #F5E492;font-weight: bold;}
a.navSubmenu, a.navSubmenu:link, a.navSubmenu:visited, a.navSubmenu:active, a.navSubmenu:hover {color: #5D5D5D;font-size:90%;font-weight: bold;}
a.link_sub, a.link_sub:link, a.link_sub:visited, a.link_sub:active, a.link_sub:hover { color:#0060B1;outline:none;}
a.linkSelected, a.linkSelected:hover, a.linkSelected:link, a.linkSelected:visited, a.linkSelected:active {color:#005aa0;outline:none;}
a.link_small, a.link_small:link, a.link_small:visited {text-decoration: none;font-size: 10px;color: #999999;}
a.link_small:hover, a.link_small:active {text-decoration: underline;}
a.link_small_white, a.link_small_white:link, a.link_small_white:visited {text-decoration: none;font-size: 10px;color: #FFFFFF;}

/* Submenu */
.submenu td {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 90%;font-weight:bold;}
.submenu td.pushbutton {padding: 0px;padding-left: 5px;padding-right: 5px;border-left: 2px solid #EFF0F1;border-right: 2px solid #C8C8C8;}
.submenu td.first {text-align: left;border-right: 2px solid #C8C8C8;}
.submenu td.last {width: 1px;border-left: 2px solid #EFF0F1;}
.submenu td.highlight {background-image: url("../image/bg_submenu_highlight.gif");}
.submenu td a {font-weight: bolder;font-size: 9px;text-decoration: none;}
.submenu td.highlight a {color: #005aa0;}
.submenu a:link, .submenu a:visited, .submenu a:active {color: #012050;}
.submenu a:hover {color: #005aa0;}
.submenu {background-image: url("../image/bg_submenu.gif");border: 1px solid #CCCCCC;color: #012050;}
			
/* Form elements */
input {	font-family: Arial, Helvetica, sans-serif;font-size:100%;padding-left:2px;padding-right:2px;margin-left:0px;margin-right:2px;font-weight:normal;}
select {width:200px;}
.select_large {width:320px;}
.input_xlarge {width: 350px;border: 1px solid #B4B4B4;}
.input_large {width: 200px;border: 1px solid #B4B4B4;}
.input_medium{width: 125px;border: 1px solid #B4B4B4;}
.input_small {width: 50px;border: 1px solid #B4B4B4; }
fieldset {border: 1px solid #999999;}
textarea {width: 350px;height: 70px;}
textarea.high {height: 200px;}
form { margin: 0px;padding: 0px;}
.button_small { width: 70px;}
.radio {padding:0px;margin:0px;}

/* Others */
.margin {padding: 5px;}
hr { width: 95%;color:#DDDDDD}
.norepeat {background-repeat: no-repeat;}

/* Content boxes */
.borderContent {padding:0;margin:0;margin-bottom:10px;border: 1px solid #ababab;background: url('../image/bg_box.jpg') repeat-x #FFF;}

.borderContentPortal {padding:0;margin:0;margin-bottom:10px;border: 1px solid #ababab;}
.content{padding:0;margin:0;}
.content_padding {padding:2px;}

/* Content boxes -- NEW */
.borderContent2 { padding: 0; margin: 0; margin-bottom: 10px; background-color: #fff; position: relative; display: inline-block; width: 1000px; }

/* Rounded corners box -- small corners with no border */
div.rc_box { position: relative; display: inline-block; }
div.rc_box img.webcast_logo { position: absolute; top: 0; left: 0; z-index: 1; }
div.rc_box div.rc_topleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc_topleft.png') no-repeat top left; z-index: 3; }
div.rc_box div.rc_topright { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc_topright.png') no-repeat top right; z-index: 3; }
div.rc_box div.rc_botright{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc_botright.png') no-repeat bottom right; z-index: 3; }
div.rc_box div.rc_botleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc_botleft.png') no-repeat bottom left; z-index: 3; }

/* Larger rounded corners + grey border */
div.rc2_box { position: relative; display: inline-block; z-index: 0; }
div.rc2_box div.rc_topleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc2_topleft.png') no-repeat top left; z-index: -5; }
div.rc2_box div.rc_topright { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc2_topright.png') no-repeat top right; z-index: -5; }
div.rc2_box div.rc_botright{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc2_botright.png') no-repeat bottom right; z-index: -5; }
div.rc2_box div.rc_botleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc2_botleft.png') no-repeat bottom left; z-index: -5; }
div.rc2_box div.v_borders { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 12px 0 12px 0; overflow: hidden; z-index: -4; }
div.rc2_box div.h_borders { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 12px 0 12px; overflow: hidden; z-index: -4; }
div.rc2_box div.rc_borderleft { position: absolute; top: -24px; left: 0; width: 100%; height: 100%; background: url('../image/rc2_borderleft.png') no-repeat top left; z-index: -4; }
div.rc2_box div.rc_borderright { position: absolute; top: -24px; left: 0; width: 100%; height: 100%; background: url('../image/rc2_borderright.png') no-repeat top right; z-index: -4; }
div.rc2_box div.rc_bordertop { position: absolute; top: 0; left: -24px; width: 100%; height: 100%; background: url('../image/rc2_bordertop.png') no-repeat top left; z-index: -4; }
div.rc2_box div.rc_borderbottom { position: absolute; top: 0; left: -24px; width: 100%; height: 100%; background: url('../image/rc2_borderbottom.png') no-repeat bottom left; z-index: -4; }

/* Rounded corners box -- large corners with no border and white background */
div.rc3_box { position: relative; display: inline-block; z-index: 0; }
div.rc3_box div.rc_topleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc3_topleft.png') no-repeat top left; z-index: 3; }
div.rc3_box div.rc_topright { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc3_topright.png') no-repeat top right; z-index: 3; }
div.rc3_box div.rc_botright{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc3_botright.png') no-repeat bottom right; z-index: 3; }
div.rc3_box div.rc_botleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc3_botleft.png') no-repeat bottom left; z-index: 3; }
div.rc3_box div.box_content	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; width: 100%; height: 100%; z-index: 10; }

/* Rounded corners box -- medium corners with no border and white background */
div.rc4_box { position: relative; display: inline-block; z-index: 0; }
div.rc4_box div.rc_topleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc4_topleft.png') no-repeat top left; z-index: 3; }
div.rc4_box div.rc_topright { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc4_topright.png') no-repeat top right; z-index: 3; }
div.rc4_box div.rc_botright{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc4_botright.png') no-repeat bottom right; z-index: 3; }
div.rc4_box div.rc_botleft { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/rc4_botleft.png') no-repeat bottom left; z-index: 3; }
div.rc4_box div.box_content	{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; width: 100%; height: 100%; z-index: 10; }


/* Login box */
div.login_box						{ background: #f8f8f8 url(/image/login_back.png) repeat-x 0 0; text-align: left; vertical-align: top; padding: 0; position: relative; }
div.login_box .logged_in			{ font-family: Calibri !important; font-size: 12px; }
div.login_box img					{ border: 0 solid transparent; }
div.login_box div.login_title		{ z-index: 5; position: absolute; display: block; top: 3px; width: 100%; text-align: center; font-family: Trebuchet MS, Arial; font-size: 11px; font-weight: bold; color: #666; text-shadow: #fff 1px 1px 0px; text-transform:uppercase; cursor: default; vertical-align: top; }
div.login_box hr#hr_reg				{ top: 62px; left: 10px; border-top: 1px solid #ddd; border-left: 0 solid transparent; border-right: 0 solid transparent; border-bottom: 0 solid transparent; width: 90%; display: block; position: absolute; margin: 0; }
div.login_box div.signin			{ padding: 1px 0px 7px 0; z-index: 5; position: relative; top: 22px; left: 11px; width: 100%; display: inline-block; overflow: visible; }
div.login_box span.label			{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #777; text-shadow: #fafafa 1px 1px 0; text-transform:uppercase; display: inline-block; width: 66px; text-align: right; padding-right: 2px; height: 15px; vertical-align: middle; }
div.login_box input#txt_username,
div.login_box input#txt_password	{ width: 90px; margin-left: 4px; font-family: Arial; font-weight: bold; font-size: 9px; margin-bottom: 1px; border: 1px solid #dadada; }
div.login_box div.register 			{ width: 100%; z-index: 5; text-align: center; position: absolute; left: 0; top: 60px; padding-top: 6px; display: block; }
div.login_box div.register a 		{ color: #f00; text-shadow: #dadada 1px 1px 1px; font-family: Calibri, Arial; font-size: 11px; }
div.login_box span.submit_login,
div.login_box span.submit_logout	{ background-repeat: no-repeat; background-color: #fff; background-position: 0 0; padding: 0; border: 1px solid #aaa; margin: 5px 0 0 0; height: 21px; position: absolute; top: 8px; overflow: hidden; }
div.login_box span.submit_login		{ background-image: url('/image/login_btn.png'); left: 174px;}
div.login_box span.submit_logout	{ background-image: url('/image/logout_btn.png'); left: 164px; }
div.login_box input.submit_login,
div.login_box input.submit_logout	{ background: none; text-transform: uppercase; font-family: Arial; font-size: 11px; font-weight: bold; color: #555; text-shadow: #fff 1px 1px 0; border: 0px solid #000000; margin: 0; padding: 0; }
div.login_box input.submit_login	{ width: 64px; height: 21px; cursor: pointer; }
div.login_box input.submit_logout	{ width: 74px; height: 21px; cursor: pointer; }
div.login_box a.user_action			{ font-family: Arial, Helvetica, sans-serif; color: #456483; font-size: 10px; font-weight: bold; text-decoration: none; margin-left: 6px; }
div.login_box a.user_action:hover	{ text-decoration: none; }
div.login_box span.last_visit		{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; text-shadow: #fafafa 1px 1px 0; text-transform:uppercase; display: inline-block; padding-right: 2px; height: 15px; vertical-align: middle; position: absolute; left: 0; top: 44px; }
div.login_box input#txt_emailaddr	{ width: 152px; font-family: Arial; font-size: 9px; margin-bottom: 1px; border: 1px solid #dadada; }
div.login_box span.upd_email		{ background: #fff url(/image/upd_email_btn.png) no-repeat 0px -1px; padding: 0; border: 1px solid #aaa; float: right; margin: 5px 0 0 0; height: 18px; position: absolute; top: 28px; left: 160px; }
div.login_box input.upd_email		{ background: none; text-transform: uppercase; font-family: Arial; font-size: 11px; font-weight: bold; color: #555; text-shadow: #fff 1px 1px 0; border: 0px solid #000000; margin: -2px 0 0 0; padding: 0; width: 72px; height: 21px; }

/* Search'n Build Textbox */
table#tbl_search table.txtbox														{ margin: auto; display: inline; }
table#tbl_search table.txtbox td.left, table#tbl_search table.txtbox_focus td.left	{ padding: 0 !important; margin: 0; background: url(/image/mwc_textbox_left.png) no-repeat 0 0; width: 8px; }
table#tbl_search table.txtbox td.body, table#tbl_search table.txtbox_focus td.body	{ margin: 0; background: url(/image/mwc_textbox_body.png) repeat-x 0 0; height: 32px !important; overflow: hidden; position: relative; width: 220px; }
table#tbl_search table.txtbox td.right, table#tbl_search table.txtbos_focus td.right{ padding: 0 !important; margin: 0; background: url(/image/mwc_textbox_right.png) no-repeat 0 0; width: 14px; }
table#tbl_search table.txtbox_focus td												{ background-position: 0 -32px !important; }
table#tbl_search table.txtbox td.body input[type=text], table#tbl_search  table.txtbox_focus td.body input[type=text] { width: 100%; border: none; background-color: transparent; font-family: Calibri, Arial; font-size: 13px; font-weight: bold; color: #333; margin: 0 !important; display: inline; }

/* Search'n'Build (from searchBox.tpl) */
div.rcSearchBox	{ float: right; background-color: #C4CDD1; width: 348px; height: 64px; overflow: hidden; color: white; text-shadow: #16375B 0px 1px 4px; font-family: Calibri, Arial; font-size: 14px; }
div.rcSearchBox input.search	{ margin-left:2px;margin-right:1px;width:160px;background: #fff url(/image/mag_search.png) no-repeat 2px 2px; padding-left: 19px; border-top: 1px solid #9CA3A6; border-left: 1px solid #9CA3A6; border-right: 1px solid #B4BCBF; border-bottom: 1px solid #B4BCBF; font-family: Calibri, Arial; font-size: 14px; }

/* Frame shadow */
table.fshadow td				{ padding: 0; margin: 0; }
table.fshadow td.cell_topleft	{ width: 9px; height: 9px; background: url(/image/fs_topleft.png) no-repeat top left; }
table.fshadow td.cell_top		{ width: auto; height: 9px; background: url(/image/fs_top.png) repeat-x top left; }
table.fshadow td.cell_topright	{ width: 9px; height: 9px; background: url(/image/fs_topright.png) repeat-x top left; }
table.fshadow td.cell_left		{ width: 9px; background: url(/image/fs_left.png) repeat-y top right; }
table.fshadow td.cell_content	{ height: auto; width: auto; }
table.fshadow td.cell_right		{ width: 9px; height: auto; background: url(/image/fs_right.png) repeat-y top left; }
table.fshadow td.cell_botleft	{ width: 9px; height: 9px; background: url(/image/fs_botleft.png) no-repeat top left; }
table.fshadow td.cell_bot		{ height: 9px; background: url(/image/fs_bot.png) repeat-x top left; }
table.fshadow td.cell_botright	{ width: 9px; height: 9px; background: url(/image/fs_botright.png) repeat-x top left; }

/* Slide preview */
div.conference_event div.slide_preview					{ border: 1px solid #868686; background-color: #e0e0e0; width: 400px; height: 332px; position: relative; }
div.conference_event div.slide_preview img.slide		{ border: 0; position: absolute; top: 0; left: 0; cursor: pointer; z-index: 5; width: 400px; height: 300px; background-color: white; }
div.conference_event div.slide_preview div.mwc_logo		{ position: absolute; top: 300px; left: 0; background: #262626 url(/image/logo_mwc_dark.png) no-repeat 296px 4px; border: 0px solid #000; height: 32px; width: 400px; margin: 0; padding: 0; vertical-align: middle; }
div.conference_event div.slide_preview div.mwc_logo span{ display: block; padding: 8px 0 0 8px; color: white; font-family: Calibri, Arial; font-size: 13px; font-weight: bold; }
div.conference_event div.slide_preview div.play_btn		{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(/image/play_button.gif) no-repeat 100px 50px; opacity:0.2; filter:alpha(opacity=20); z-index: 10; cursor: pointer; }

/* Navigation links */
div.nav_links			{ margin: 12px 18px; display: inline-block; width: 840px; }
div.nav_links a			{ font-family: Calibri, Arial; color: #6a6a6a; font-size: 15px; text-decoration: none; font-weight: normal !important; text-shadow: #bbb 1px 1px 1px; }
div.nav_links a:hover	{ text-decoration: underline; }
div.nav_links a:visited	{ color: #aaa; }
div.nav_links a:focus	{ outline: none; }
div.nav_links span.sep	{ margin: 0 8px; color: #585858; font-weight: bold; }

/* Events list */
div#div_events_list						{ background-color: #fff; overflow: hidden; }
div#div_events_list span.top_msg			{ margin: 2px 0 12px 20px; font-family: Calibri, Arial; font-size: 20px; font-weight: normal; display: block; color: #444; text-shadow: #eaeaea 2px 2px 0px; }
table.events_list						{ width: 900px; margin-left: 40px; font-family: Calibri, Arial; font-size: 14px; font-weight: normal; margin-bottom: 20px; }
table.events_list tr.class1				{ background-color: #f0f0f0; }
table.events_list tr.class2				{ background-color: #ffffff; }
table.events_list tr.nopres:hover			{ cursor: normal; }
table.events_list tr.haspres:hover		{ cursor: pointer; background-color: #D1DAFF; }
table.events_list td.banner				{ padding: 0; width: 160px; vertical-align: middle; text-align: center; }
table.events_list td.evt_info			{ padding: 0px 5px; vertical-align: top; padding-top: 8px; }
table.events_list td.evt_info span.title	{ font-size: 16px; font-weight: normal; color: #012050; text-shadow: #999 1px 1px 2px; }
table.events_list td.nb_pres				{ vertical-align: middle; width: 140px; font-weight: normal; color: #4F5477; text-shadow: #CCD4FF 2px 2px 2px; font-size: 15px; }
table.events_list td.sep					{ height: 6px; overflow: hidden; }


.borderContent_nopadding {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	background-color: #FAFAFA;
}

.borderIMG {border: 1px solid #6b6767;}

/* Header */
#header .borderIMG {border: 2px solid #a7b4b4;}
/*#header {margin-bottom:10px;}*/
#header td.header { }

.borderContent_sideBox {border-right: 1px solid #DBDBDB;border-bottom: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background-color: #F5F5F5;}

/* Title bar */
.titleBar_sub {border-right: 1px solid #DBDBDB;border-left: 1px solid #DBDBDB;background: url("../image/ti_header_sub.gif") #E6E6E6;height: 24px;font-weight: bold;color: #272727;}
.titleBar_search {
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: url("../image/ti_header_sub.gif") repeat-x #F3F3F3;
	height: 24px;
	font-weight: bold;
	color: #272727;
}
.titleBar_small {background: url("../image/ti_header_large.gif") no-repeat #FFF;font-weight: bold;color: #FFF;width: 543px;font-size:97%;padding-left: 10px;height: 17px;}
.titleBar_small_pub {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #FFF;
	width: 500px;
	font-size:97%;
	padding-left: 10px;
	height: 17px;
}
.titleBar_mini {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #FFF;
	width: 350px;
	padding-left: 10px;
	font-size:97%;
	height: 17px;
}
.titleBar_medium {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	color: #272727;
	width: 400px;
	font-size:97%;
	padding-left: 10px;
	height: 17px;
}
.titleBar_large {
	background: url("../image/ti_header_large.gif") no-repeat #376375;
	font-weight: bold;
	color:#FFF;
	padding-left: 10px;
	height: 17px;
	font-size:97%;
}
.titleBar_sideBox {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	width: 188px;
	height:17px;
	padding-left: 40px;
	color: #FFFFFF;
}
.titleBar_sideBox_small {
	background: url("../image/ti_header_large.gif") no-repeat;
	font-weight: bold;
	width: 230px;
	height:17px;
	padding-left: 40px;
	color: #FFFFFF;
}
.titleBar_section, titleBar_section_small {
	background-color: #AEC2C6;
	font-weight: bold;
	color: #012050;
	white-space:nowrap;
	padding:0px;
	padding-left:7px;
	padding-right:7px;
	height:15px;		
}

.box_desc {background-color: #FFFCF0;width: 90%;border: 1px solid #CCCCCC;padding: 5px;}
.box_info {background-color: #F3F3F3;border: 1px solid #CCCCCC;}
.box_bt{background-color: #F3F3F3;border: 1px solid #CCCCCC;padding: 5px;font-weight: bold;color: #0060B1;}
.box_bt_over{background-color: #DFDFDF;border: 1px solid #B3B3B3;padding: 5px;cursor: pointer;font-weight: bold;text-decoration: underline;color: #0060B1;}

.line_large{
	background-image: url("../image/ti_header_section_large.gif");
	background-repeat: no-repeat;
	height:5px;
}

/* Footer */
.footer_disclaimer {font-size:90%;}
#footer a {font-weight:bold;}

.button{display:inline;}
.button a {font-size: 90%;font-family:Verdana, Helvetica, sans-serif;font-weight: bold;background: url("../image/bg_button.gif") repeat-x;height: 15px;padding: 1px 7px 1px 7px;}

.button a:link, .button a:visited, .button a:hover {background-color: #e3e3e3;color: #012050;text-decoration: none;}
.button a:link, .button a:visited {border: 1px solid #cecece;border-bottom: 2px solid #7c7c7c;border-right: 2px solid #7c7c7c;}
.button a:hover {border: 1px solid #cecece;border-top: 2px solid #7c7c7c;border-left: 2px solid #7c7c7c;}

.red a, .red a:link, .red a:visited, .red a:hover { color: white !important; background: #AE0E0E url("../image/bg_button_red.gif") repeat-x !important; }
.red a, .red a:link, .red a:visited { border: 1px solid #960A0A; border-bottom: 2px solid #7F0707; border-right: 2px solid #7F0707; }
.red a:hover { border: 1px solid #960A0A; border-top: 2px solid #7F0707; border-left: 2px solid #7F0707; }

.module a { padding-left: 3px; }
.module a img { position: relative; top: 1px; margin-right: 3px; }

.module span { padding-left: 3px; }
.module span img { position: relative; top: 1px; margin-right: 3px; }

.disabledbtn {display:inline;}
.disabledbtn span { font-size: 90%;font-family:Verdana, Helvetica, sans-serif;font-weight: bold;background: #454545 url("../image/bg_button_disabled.gif") repeat-x;height: 15px;padding: 1px 7px 1px 7px;color: white; border: 1px solid #AFAFAF; border-bottom: 2px solid #000000; border-right: 2px solid #000000; cursor: default; }

/* Calendar */
table.monthCalendar {
	width: 300px;
	height: 200px;
	table-layout: fixed;
}

table.yearCalendar table.monthCalendar {
	width: 150px;
	height: 100px;
}

table.monthCalendar td {
	text-align: center;
}

table.monthCalendar td.busyDay {
	background-color: #BFBFBF;
	cursor: pointer;
}

table.weekCalendar {
	width: 100%;
	table-layout: fixed;
}

table.weekCalendar td {
	padding: 0px;
}

table.weekCalendar th {
	font-size: 12px;
	background-color: #BFBFBF;
}

table.weekCalendar {
	width: 100%;
}

table.weekCalendar th {
	width: 15%;
}

table.weekCalendar td {
	width: 70%;
	border: 1px solid black;
}

table.weekCalendar table {
	width: 100%;
}

table.weekCalendar table td {
	width: auto;
	border: 0px;
	padding: 2px;
}

table.dayCalendar {
	width: 100%;
}

table.dayCalendar th {
	text-align: left;
	border-bottom: 1px solid black;
}

table.dayCalendar th span.desc_small {
	font-weight: normal;
}

table.dayCalendar table.schedule {
	margin-bottom: 20px;
}

table.dayCalendar table.schedule th {
	padding-left: 20px;
	border: 0px;
}

table.dayCalendar table.schedule td {
}

table.navigCalendar tr.year, table.navigCalendar tr.year a {
	font-size: 18px;
	font-weight: bold;
}

table.navigCalendar tr.month, table.navigCalendar tr.month a {
	font-size: 14px;
	font-weight: bold;
}

table.navigCalendar tr.day, table.navigCalendar tr.day a {
	font-size: 12px;
	font-weight: bold;
}

div.ctooltip {
	padding: 2px;
	background: white;
	color: black;
	border: 1px solid black;
	font-size: 12px;
}

table.simplelist th {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	font-weight: bold;
	padding-right: 5px;
}

.alphaIndex {
	background-image: url("../image/bg_submenu_highlight.gif");
	padding: 0px;
	padding-left: 7px;
	padding-right: 7px;
	color: #000000;
	height: 15px;
}

table.debug {
	border: 1px solid black;
}

table.debug th {
	background-color: black;
	color: white;
	text-align: center;
}

p.fulltext {
	text-align: justify;
	padding: 5px;
}

table.forum {
	border-collapse: collapse;
	width: 100%;
}

table.forum tbody td, table.forum thead th {
	padding: 4px;
	border: 1px solid white;
	background-color: #DFDFDF;
	text-align: center;
	vertical-align: middle;
}

table.forum thead th {
	background-color: #AFAFAF;
	color: white;
}

table.forum tbody td.subject {
	font-weight: bold;
	text-align: left;
}

table.forum tfoot td {
	padding: 2px;
}

table.thread {
	width: 100%;
	border-collapse: collapse;
}

table.thread td {
	padding: 4px;
}

table.thread tbody td {
	border: 1px solid white;
	background-color: #DFDFDF;
}

table.thread tbody td hr {
	width: 100%;
	height: 0px;
	border: 0px solid #ABABAB;
	border-top-width: 1px;
}

table.thread tbody table td {
	padding: 0px;
	border: 0px;
	background-color: transparent;
}

table.thread thead td {
	font-weight: bold;
}

table.thread tr.admin td {
	text-align: right;
}

table.list {
    width: 100%;
}

table.list thead td {
}

table.list thead th {
    background-color: black;
    color: white;
}

table.list thead th a {
    color: white;
}

table.list thead th.code, table.list thead th.comments {
    text-align: left;
}

table.list thead th.moreinfo {
    width: 28px;
}

table.list tbody tr.dark {
    background-color: #D9D9D9;
}

table.list tbody tr.light {
    background-color: #EDEDED;
}

table.list tbody tr.selected {
    background-color: #FFCC99;
}

table.list tbody td {
    text-align: center;
}

table.list tbody td.code, table.list tbody td.comments {
    text-align: left;
}

table.list tbody td.moreinfo {
    width: 28px;
}

/* Search results */
legend,h4.selected_slides{font-weight:bold;padding:3px;color:#333333;font-size:100%;border: 1px solid #999999;}
.nb_slides_selected{font-weight:bold;color: #b95903;}


p.nopadding
{
padding:0;margin:0;
}

a.langEditLink {
	font-size: 9px !important;
	color: purple !important;
}

span.langMissingTag {
	background-color: yellow !important;
}

.reg_ligne0 {

	display:block;
	color:#000000;
	font-weight:bold;
	font-size:9px;
	font-style:none;
	font-family:sans-serif;
	width:auto;
	margin-right:50px;
	margin-bottom:-1px;
}

.reg_ligne1 {

	display:block;
	color:#CC3300;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	font-family:sans-serif;
	width:auto;
	margin-right:50px;
	margin-bottom:-1px;
}
.reg_ligne2 {
	color:#0036B3;
	font-weight:bold;
	font-size:12px;
	font-style:italic;
	font-family:sans-serif;
	margin-right:50px;

}

.register_now {
	height:70px;
	margin: 5px;
	width:325px;
	margin-left: 20px;
	text-align:right;
	background-position:top right;
	background-repeat:no-repeat; 
}
.registration_table td {
text-align:left;
}

.slide_mini {

	border: 2px solid #c0c0c0;
	width:225px;
	height:168px;
	
	
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
color:black;
line-height: 18px;
z-index: 100;
background-color: white;
width: 150px;

}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;

text-indent: 5px;
color: black;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #F0F0F0;
color: red;
text-decoration: none;

}

.conference_event {
	font-size:11px;
	margin-left:10px;
    padding: 10px 0 0 0;
	position: relative;
}

.conference_event .title {
		display: inline-block;
		width: 660px;
        font-size:1.2em;
        font-weight: bold; 
}

.conference_event .credit_img img {
	float: right;
	margin-right: 19px;
	margin-top: 29px;
}

.conference_event .content {
        margin-left:15px;
        margin-right:15px;

}

.conference_event .modules {
	
	display:block;
	margin-bottom:20px;
	margin-left:0px;
        margin-right:10px;
   
}
.conference_event .modules .module {
	


	margin-bottom:8px;
	display:block;
	
	margin-right:0px;
   
	


	
}
.conference_event .modules .module .right_section {

	margin:0px;
	padding:0px;
        font-size:11px;
        margin-left: 18px;
        margin-top:2px;
        color:#555555;


}

.conference_event .modules .module .stats {

	margin:0px;
	padding:0px;
	display:inline;
	

}
.conference_event .modules .module .resultat {
	margin:0px;
	padding:0px;
	margin-left:15px;
        color:red;

	

}
.conference_event .modules .module  .success {

        color:#009541;
        font-weight:bold;

	

}

.conference_event .modules .fail {

	    background-color: #FFE5E5;

}

.conference_event .modules .module .button_module a {
border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #888888;
border-right: 1px solid #888888;
display:block;
background: url("/image/podcast/pad.gif");
background-repeat: repeat-x;
background-position:left bottom;
font-size:12px;
color:#012050;
margin-left:12px;
width:310px;
display:inline-block;
padding: 4px;
font-family: Calibri, Arial, Helvetica, sans-serif;

}
.conference_event .modules .module .button_module a:hover {

border-left: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #888888;
border-right: 1px solid #888888;
color:#000000;
text-decoration:none;
background:#FFFFCC;



}
.conference_event .modules .module .button_module  {


display:inline;

}
.conference_event .modules .module .button_module_disable {
	
        margin-left:10px;
	font-size:14px;
       
    
       /* background-color:#EEEEEE;*/
        
       
           padding:0px;
           color:#888888;
     
   display:inline;
}
.conference_event .modules .module .button_module_disable span {
        padding:0px;
        padding-left:3px;
        display:inline-block;
        width:280px;
        font-size:12px;
        font-family: Calibri, Arial, Helvetica, sans-serif;

    
}


.conference_event .modules .current {

	background-image: url(/image/arrow/arrowRedAnim2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.conference_event .modules .complete {

	background-image: url(/image/arrow/crochet_vert2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.conference_event .modules .module .module_name {
	background-image: none;
	font-size:10px;
}


.conference_event .speaker_picture {

	width:55px;
	margin-bottom:10px;
	margin-right:10px;
	margin-top: 8px;
	padding:0px;
	padding-left:12px;
	float:left;
	clear:bottom left;


}
.conference_event .speaker_picture .photo {
	margin:0px;
	padding:0px;
}

.conference_event .speaker_info {
	display: block;
	padding: 0 0 0 4px;
	min-height:80px;
	margin-top: 8px;
	color:#444444;
	vertical-align: top;
	position: relative;
	width: 540px;
}
.conference_event .speaker_info .name {
	color: #444444;
	font-family: Calibri, Arial;
	font-size:16px;
    font-weight: bold; 
	display:inline-block;
	font-weight: bold;
	margin-top: 5px;
}

.conference_event .speaker_info span.city_country {
	font-size: 11px;
	color: #444444;
}

.conference_event .speaker_info .country {
	display: inline-block;
	
}
.conference_event .speaker_info .bio {
	display: inline-block;
	margin-left: 2px;
	font-size: 9px;
	font-family: Arial;
	font-weight: normal;
	vertical-align: middle;
	padding-bottom: 3px;
	color: #464646;
}
.conference_event .speaker_info .bio a {



	color: #464646;
	padding: 0 2px;
}

.conference_event .speaker_info .disclosure {
	padding-top: 4px;
	margin-bottom: 16px;
	width: 540px;
}

.conference_event .speaker_info .disclosure_exp_link {
	font-weight: bold;
	display: none;
	outline: 0;
	cursor: pointer;
	color: #464646;
	font-size: 9px;
}

.conference_event .speaker_info .disclosure .content {
	display: block;
	height: 28px;
	overflow: hidden;
	margin-top: -1px;
}


.conference_event .speaker_info .photo {
	width:55px;
	float:left;
	clear:left;
	margin-left:10px;
margin-bottom:10px;
margin-right:10px;
}

 .conference_event .conf_info {
	margin-top:15px;
	margin-left:10px;
	margin-bottom:20px;
}
.conference_event .conference a.pres_title {
	font-family: Calibri, Arial;
	font-size:18px;
    font-weight: bold; 
    /*color:#376375;*/
	color: #2A407A;
	text-shadow: #ccc 1px 1px 2px;
	background: url(/image/webcast_icon.png) no-repeat center left;
	padding: 0 0 0 36px;
	margin: 6px 0 0 6px !important;
	height: 26px;
	overflow: visible;
	vertical-align: middle;
	display: block;
	clear: both;
}
.conference_event .conference a.pres_title:focus { outline: none; }
.conference_event .conference div.lang { padding-left: 44px; display: inline; font-family: Arial; font-size: 11px; font-weight: normal; color: #555; text-shadow: #ddd 1px 1px 1px; }
.conference_event .conference div.date { display: inline; font-family: Arial; font-size: 11px; font-weight: normal; color: #555; text-shadow: #ddd 1px 1px 1px; }


.conference_event .conf_info .lang {
	display:inline;
	
}
.conference_event .conf_info .date {
	display:inline;
}
.conference_event.conference_event .conf_info .edit {
	margin-top:10px;
}

.conference_event .conf_info .credit_img {
        margin-left:10px;
		margin-top: -30px;
		margin-right: 8px;
        border: 0px solid #000000;
		text-align: right;
		float: right;
}

.conference_event .conf_info .credit_img img {
	display: inline-block;
}

.conference_event .conf_info .conf_status {
 
	margin-top:10px;
 }

.conference_event .div_clear {

    clear:both;


}
.conference_event .credit_process {

background-color: #FFFFCC;
padding:10px;
margin-right:10px;
clear:both;
margin-left:12px;
margin-bottom:10px;
}
.conference_event .conf_info .comment {
        margin-top:10px;
}

.conference_event .conf_info .title {
		margin-left: 11px;
		margin-bottom: 6px;
		font-family: Calibri, Arial;
		font-size: 20px;
		font-weight: bold;
        display:block;
        color: #376375;
}

.conference_event .conf_info .comment .content {
        margin:0px;
}


.conference_event .learning_objective .title {

    
      
}
.conference_event .learning_objective {
        margin-left:10px;
        margin-top:10px;
}
.conference_event .abstract {
        margin-left:10px;
        margin-top:10px;
}



.conference_event .abstract .title {
     

}

.conference_event .abstract .content {

}
.conference_event .learning_objective .content {

}
.conference_event .description { 
         margin-left:10px;
}
.conference_event .description .title {

 
}
.conference_event .description .content {

}
.conference_event .button_slidelib {
margin-left:25px;



}
.conference_event .button_slidelib img{

padding-right:10px;
margin-bottom:5px;

}
.conference_event .coming_soon {
margin:10px;

}
.conference_event .coming_soon .title {
font-size: 20px;
    font-weight: bold; 
    color:#888888;
}
.conference_event .coming_soon .reminder {
        margin-top:10px;
        background-color: #FFFFCC;
        padding:20px;
}

#blinking_object {
font-size:12px;
text-decoration:underline;
}

.conference_event .extra_modules { 


  margin-left:12px;
  margin-right:10px;
  border-top:1px solid #DDDDDD;

  
}

.conference_event .extra_modules .extra_module { 
          display:inline;
          margin-top:5px;
}


.conference_event .extra_modules .title {
	margin-top:10px;
	color:#444444;
	font-size:13px;
	margin-bottom:10px;
 
}

.conference_event .extra_modules .extra_module .button_module{ 
       margin-right:10px;
       padding:1px;
       background-color:#B0C3FF;
       display:block;
       border-bottom: 1px solid #CCCCCC;
       border-right: 1px solid #CCCCCC;
       float:left;
       margin-top:5px;

}
.conference_event .extra_modules .extra_module .button_module a{ 

        color: #012050;
        display:inline-block;
        background-color:#EEEEEE;
        padding:3px;
       border: 1px solid #FFFFFF;
       color:#012050;
         font-weight: normal; 
       
       
        

}
.conference_event .extra_modules .extra_module .button_module a:hover{ 


        background-color:#FFFFCC;
        text-decoration:none;


}

.conference_event .approval {

        margin-top:20px;
        margin:10px;
        padding-top:10px;
}

.conference_event .approval .title {

        


        
}
.conference_event .approval .step {
        background-color:#FFFFCC;
        margin-top:10px;
        margin-right:20px;
        margin-left:0px;
        padding-top:10px;
        padding-bottom:10px;
}
.conference_event .approval .step .content {
        margin-left:30px;
        margin-right:20px;
}

.conference_event .approval .step textarea {
        margin-top:10px;
}
.conference_event .approval .step .title {
      margin-top:0px;
         margin-left:10px;
         margin-bottom:10px;
         font-weight: bold; 
         
         
}
.conference_event .approval .submit {
        margin:10px;
        margin-left:12px;
        padding-bottom:10px;

}

.conference_event .right {
	margin-left:349px;
}



.conference_event .title {
		padding-top: 4px;
		margin-bottom: 6px;
		font-family: Calibri, Arial;
		font-size: 20px;
		font-weight: bold;
        display:block;
        color: #376375;
}

.conference_event .extra_btn {
	font-family: Arial;
	font-size: 9px;
	color: #555;
	display: inline-block;
	width: 80px;
	vertical-align: top;
	text-align: center;
	cursor: default;
}

.conference_event a.transcription_btn {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url('/image/btn_transcription.png') no-repeat 0 0;
	outline: none;
	cursor: pointer;
	margin-bottom: 3px;
}

.conference_event a.transcription_btn:hover {
	background-position: 0 -45px !important;
}

.conference_event a.transcription_btn:active {
	background-position: 0 -90px !important;
}

.conference_event a.podcast_btn {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url('/image/btn_podcast.png') no-repeat 0 0;
	outline: none;
	cursor: pointer;
	margin-bottom: 3px;
}

.conference_event a.podcast_btn:hover {
	background-position: 0 -45px !important;
}

.conference_event a.podcast_btn:active {
	background-position: 0 -90px !important;
}

.conference_event a.slidelib_btn {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url('/image/btn_slidelib.png') no-repeat 0 0;
	outline: none;
	cursor: pointer;
	margin-bottom: 3px;
}

.conference_event a.slidelib_btn:hover {
	background-position: 0 -45px !important;
}

.conference_event a.slidelib_btn:active {
	background-position: 0 -90px !important;
}


.conference_event .right .tab_box {
	
	margin-right:10px;

   
}
.conference_event .right .tab_box .title_tab {
        float:left;
}
.conference_event .right .tab_box .title_tab a {
       display:inline-block; 
       font-weight: normal; 
       height:23px;
	   padding: 0px 5px 0px 5px;
	   line-height: 23px;
}
.conference_event .tab .content {
      margin-top:5px;
      margin-left:5px;
      display:none;
}
.conference_event  .tab_title_box {
	background-color:#EEEEEE;
	background: url("/image/podcast/pad.gif");
	border-top:1px solid #EFEFEF;
	background-repeat: repeat-x;
	background-position:left top;
	height: 24px;
}
.conference_event .left {
    
        float:left;
        border-right: 1px solid #DDDDDD;
        width:350px;
        clear:left;

}
.conference_event .bottom {
    
        clear:both;
        margin-bottom:10px;
        margin-left:0px;
        margin-right:10px;

}



    .btwc a {
    
    color:#FFFFFF;

    text-decoration:none;
    font-weight:bold;
    
    
    
    }
    .btwc a:hover {
    

    text-decoration:underline;
    
    
    
    }
    .btwc {

    background-color:#006699;
    width:150px;
    margin:auto;
    padding:5px;
    margin-top:10px;
    background-image:url(/image/bgbtwc.gif);
    background-repeat:repeat-x;
    }
    
   .conference_event .approval .mssave {

             background-color:#9ACD32;
        margin-top:10px;
        margin-right:20px;
        margin-left:12px;
        padding-top:10px;
        padding-bottom:10px;
        font-weight: bold;
        padding-left:10px;
        
        
}
.conference_event .module_info {
	margin-bottom:5px;
	margin-left:15px;
	margin-top:4px;
	
}
.conference_event .module_info .speaker_info  {
    
    height:auto;
    margin:0px;
    padding:0px;
    background:none;
    color:#555555;
	min-height: 0px;

}
.conference_event .module_info .speaker_info .name  {
  font-size:12px;
  margin:0px;
  color:#376375;
}

.conference_event .module_info .title  {
  margin: 0;
  font-size:14px;
  color:#555555;
  width:inherit;
}
.conference_event .module_info .speaker_picture   {

  display:none;
  position:absolute;
  margin-top:20px;

    

}

.conference_event .modules .title_module {
	margin-bottom:10px;

	
}

.conference_event .modules .title_module:hover {

	
}


/** Listing presentations **/
div.session_pres									{ padding-left: 24px; padding-bottom: 4px; }
table.session_title									{ border: 0; width: 100%; }
table.session_title td								{ height: 22px; }
table.session_title td.title						{ overflow: hidden; padding: 0 8px 0 32px; vertical-align: top; white-space: nowrap; font-size: 13px; font-weight: bold; line-height: 20px; font-family: MS Trebuchet, Arial; color: #456483; }
table.session_title td.title a,
table.session_title td.title a:hover				{ font-family: MS Trebuchet, Arial; color: #456483; text-decoration: none; }

table.session_title td.nb_pres						{ padding: 0px 6px 0 12px; vertical-align: top; line-height: 21px; font-size: 11px; font-family: Arial; text-align: right; }

table.pres_listing									{ margin-top: 8px; width: 100%; }
table.pres_listing td								{ vertical-align: top; height: 81px; width: 470px; padding-bottom: 1px; padding-top: 4px; }
table.pres_listing td:hover							{ background-color: #EEEEEE; }
table.pres_listing .empty:hover						{ background-color: #FFFFFF !important; }
table.pres_listing td div.preview_container			{ border: 1px solid #CCCCCC; width: 112px; height: 78px; display: inline-block; cursor: pointer; position: relative; padding: 0; overflow: hidden; margin-right: 10px; float: left; text-align: center; vertical-align: middle; }
table.pres_listing td div.preview_container a		{ display: inline-block; height: 100%; width: 100%; overflow: hidden; }
table.pres_listing td div.preview_container div.slide		{ background-color: #FFFFFF; padding: 0; margin: 0; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
table.pres_listing td div.preview_container div.slide img	{ border: 0; vertical-align: middle; z-index: 1; }
table.pres_listing td.has_photo_speaker:hover div.preview_container div.slide	{ display: none; }
table.pres_listing td a		 						{ font-family: Tahoma, Arial; font-size: 12px; color: #284664; font-weight: bold; z-index: 2; }
table.pres_listing td a:hover						{ color: #0000FF; text-decoration: underline; }
table.pres_listing td a:active						{ color: red; }
table.pres_listing td a:visited						{ color: #464646; }
table.pres_listing td div.pres_info_container		{ font-family: Tahoma, Arial; font-size: 12px; color: #000000; text-align: left; vertical-align: top; display: inline-block; height: 78px; width: 334px; position: relative; }
table.pres_listing td span.speaker_name				{ font-size: 11px; font-family: Arial; display: inline-block; vertical-align: middle; height: 12px; color: #767676; margin-top: 2px; cursor: default; }
table.pres_listing td span.speaker_name img			{ opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); }
table.pres_listing td div.pres_not_available		{ display: inline-block; width: 320px; height: 14px; font-family: Tahoma, Arial; font-weight: bold; margin-top: 6px; text-transform: capitalize; }
table.pres_listing td div.pres_infos				{ display: inline-block; width: 320px; height: 14px; color: #A4B5C8; font-family: Arial; font-weight: bold; font-size: 10.5px; margin-top: 8px; clear:both; cursor: default; line-height: 18px; }
table.pres_listing td div.pres_infos span			{ display: inline-block; background-repeat: no-repeat; background-position: center left; }
table.pres_listing td span.pres_date				{ background-image: url('/image/icone/calendar.png'); padding-left: 18px; }
table.pres_listing td span.nb_slides				{ background-image: url('/image/icone/presentation.png'); margin-left: 8px; padding-left: 17px; }
table.pres_listing td span.pres_length				{ background-image: url('/image/icone/clock.png'); margin-left: 6px; margin-right: 4px; padding-left: 16px; }
table.pres_listing td span.closed_cap				{ background-image: url('/image/icone/closedcap.png'); margin-left: 2px; width: 16px; height: 14px; }
table.pres_listing td span.podcast_avail			{ background-image: url('/image/icone/ipod.png'); margin-left: 2px; width: 14px; height: 14px; }
table.pres_listing td span.slidelib_avail			{ background-image: url('/image/icone/slidelib.png'); margin-left: 2px; width: 16px; height: 16px; }
table.pres_listing td span.is_accredited			{ background-image: url('/image/icone/accredited.png'); margin-left: 2px; width: 14px; height: 14px; }
table.pres_listing td span.is_public				{ background-image: url('/image/icone/public.png'); margin-left: 0; width: 16px; height: 16px; margin-right: 2px; }
table.pres_listing td span.is_viewer_embed			{ background-image: url('/image/icone/embed.png'); margin-left: 0; width: 50px; height: 16px; }
table.pres_listing td span.is_autoplay				{ background-image: url('/image/icone/autoplay.png'); margin-left: 0; width: 16px; height: 16px; margin-right: 2px; }


/*** Welcome page's Mozaic main structure (mozaic.css merged with emed.css) ***/
.mwc-moz-container										{ color: #141414; position: relative; left: 50%; overflow: visible; }
.mwc-moz-container .title								{ position: absolute; top: 4px; left: 4px; width: 100%; height: 20px; padding: 0; font-family: Trebuchet MS, Arial; font-size: 13px; font-weight: bold; cursor: default; text-align: left; color: #464646; }

.mwc-moz-container .mozaic								{ position: absolute; top: 50%; left: 50%; overflow: hidden; }
.mwc-moz-container .mozaic .mwc_logo					{ position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; background: url('/image/moz_mwc_logo.png') no-repeat center 80px; }
.mwc-moz-container .mozaic .pb_border					{ position: relative; overflow: hidden; left: 50%; margin-left: -78px; top: 116px; width: 124px; height: 4px; border: 2px solid #8398AE; padding: 2px; text-align: center; vertical-align: middle; }
#moz-progress-label										{ font-family: Trebuchet MS, Arial; font-weight: bold; font-size: 15px; color: #8398AE; text-transform: uppercase; line-height: 18px; z-index: 100; background-color: #FFFFFF; text-shadow: #FFFFFF 0 0 4px; }
.mwc-moz-container .mozaic .progress					{ position: absolute; display: inline-block; top: 0; left: 0; background-color: #8398AE; width: 0px; height: 8px; z-index: 1; }

.mwc-moz-container .arrow								{ position: absolute; color: #F0F0F0; font-weight: bold; font-family: Calibri, Arial; display: none; font-size: 16px; text-align: center; vertical-align: middle; line-height: 99px; cursor: pointer; z-index: 5; }
.mwc-moz-container #nav_prev							{ position: absolute; left: 0px; top: 2px; width: 28px; height: 99px; background: url('/image/moz_nav_prev.png') no-repeat 0 0; }
.mwc-moz-container #nav_next							{ position: absolute; left: 699px; top: 227px; width: 28px; height: 99px; background:  url('/image/moz_nav_next.png') no-repeat 0 0; }

.mwc-moz-container .subtitle							{ position: absolute; top: 100%; left: 0px; width: 100%; height: 20px; margin-top: -20px; padding: 4px 0 0 0; text-align: right; font-family: Trebuchet MS, Arial; font-size: 13px; cursor: default; font-weight: normal; color: #868686; }

/*** Thumbnails ***/
.mwc-moz-container .thumb_shade							{ background-color: #000000; display: none; z-index: 15; width: 732px; height: 380px; top: 0px; left: 0px; position: absolute; opacity:0; }
.mwc-moz-container .mozaic .thumb						{ position: absolute; border: 1px solid #262626; left: -10px; cursor: pointer; z-index: 10; }
.mwc-moz-container .mozaic .thumb-expanded				{ position: absolute; border: 1px solid #262626; z-index: 100; opacity:1; cursor: pointer; z-index: 25 !important; }
.mwc-moz-container .mozaic .thumb:hover					{ border: 1px solid #262626; z-index: 100; opacity:1; }
.mwc-moz-container #thumb_pres_1						{ margin-left: -164px; margin-top: -103px; }
.mwc-moz-container #thumb_pres_2						{ margin-left: -296px; margin-top: -326px; }
.mwc-moz-container #thumb_pres_3						{ margin-left: -297px; margin-top: -103px; }
.mwc-moz-container #thumb_pres_4						{ margin-left: -430px; margin-top: -114px; }
.mwc-moz-container #thumb_pres_5						{ margin-left: 432px; margin-top: 196px; top: 160px; }
.mwc-moz-container #thumb_pres_6						{ margin-left: -430px; margin-top: 111px; }
.mwc-moz-container #thumb_pres_7						{ margin-left: 301px; margin-top: 111px; top: -140px; }
.mwc-moz-container #thumb_pres_8						{ margin-left: 168px; margin-top: 111px; left: -200px; }
.mwc-moz-container #thumb_pres_9						{ margin-left: 410px; margin-top: -12px; top: -20px; }

/*** Pres. info ***/
.mwc-moz-container #pres_infos #main_table						{ border-collapse: collapse; position: absolute; top: 0; left: 0; }
.mwc-moz-container #pres_infos #main_table td					{ overflow: hidden; }
.mwc-moz-container #pres_infos #main_table td.grey_bg			{ background-color: #262626; }
.mwc-moz-container #pres_infos #main_table tr.top td.left		{ width: 8px; height: 8px; background: url('/image/moz_rc_tl.png') no-repeat top left; }
.mwc-moz-container #pres_infos #main_table tr.top td.right		{ width: 8px; height: 8px; background: url('/image/moz_rc_tr.png') no-repeat top right; }
.mwc-moz-container #pres_infos #main_table tr.bottom td.left	{ width: 8px; height: 8px; background: url('/image/moz_rc_bl.png') no-repeat bottom left; }
.mwc-moz-container #pres_infos #main_table tr.bottom td.right	{ width: 8px; height: 8px; background: url('/image/moz_rc_br.png') no-repeat bottom right; }
.mwc-moz-container #pres_infos #main_table tr.top td.center		{ background: #262626 url('/image/moz_rc_top.png') repeat-x top left; }
.mwc-moz-container #pres_infos #main_table tr.middle td.left	{ background: #262626 url('/image/moz_rc_left.png') repeat-y top left; }
.mwc-moz-container #pres_infos #main_table tr.middle td.center	{ border: 1px solid #262626; }
.mwc-moz-container #pres_infos #main_table tr.middle td.right	{ background: #262626 url('/image/moz_rc_right.png') repeat-y top right; }
.mwc-moz-container #pres_infos #main_table tr.bottom td.center	{ background: #262626 url('/image/moz_rc_bottom.png') repeat-x bottom left; }

.mwc-moz-container #pres_infos							{ display: none; position: absolute; z-index: 100; }
.mwc-moz-container #speaker_infos						{ position: absolute; overflow: visible; height: 80px; top: 0; left: 0; z-index: 110; padding-left: 74px; padding-top: 8px; font-family: Calibri, Arial; font-weight: bold; font-size: 11px; color: #FFFFFF; }
.mwc-moz-container #speaker_photo						{ position: absolute; top: 9px; left: 8px; width: 60px; height: 80px; }
.mwc-moz-container #speaker_photo .photo				{ position: absolute; top: 0; left: 0; width: 60px; height: 80px; z-index: 120; border: 1px solid #BABABA; }
.mwc-moz-container #speaker_photo .c_topleft			{ position: absolute; background: url('/image/moz_rc_spkr_tl.png') no-repeat 0 0; top: 0; left: 0; display: inline-block; width: 4px; height: 4px; overflow: hidden; z-index: 125; }
.mwc-moz-container #speaker_photo .c_topright			{ position: absolute; background: url('/image/moz_rc_spkr_tr.png') no-repeat 0 0; top: 0; left: 100%; margin-left: -2px; display: inline-block; width: 4px; height: 4px; overflow: hidden; z-index: 125; }
.mwc-moz-container #speaker_photo .c_botright			{ position: absolute; background: url('/image/moz_rc_spkr_br.png') no-repeat 0 0; top: 100%; left: 100%; margin-left: -2px; margin-top: -2px; display: inline-block; width: 4px; height: 4px; overflow: hidden; z-index: 125; }
.mwc-moz-container #speaker_photo .c_botleft			{ position: absolute; background: url('/image/moz_rc_spkr_bl.png') no-repeat 0 0; top: 100%; left: 0; margin-top: -2px; display: inline-block; width: 4px; height: 4px; overflow: hidden; z-index: 125; }
.mwc-moz-container #pres_title td						{ color: #D0D0D0; font-weight: bold; font-family: Trebuchet MS, Arial; font-style: italic; }
.mwc-moz-container #pres_title .lquote					{ width: 12px; height: 46px; text-align: right; vertical-align: top; padding: 0; overflow: visible; }
.mwc-moz-container #pres_title .pres_title				{ width: 182px; height: 46px; text-align: center; vertical-align: middle; padding: 0 4px; overflow: hidden; }
.mwc-moz-container #pres_title .rquote					{ width: 12px; height: 46px; text-align: left; vertical-align: bottom; padding: 0; overflow: visible; }
.mwc-moz-container #speaker_name						{ width: 180px; font-family: Calibri, Arial; font-size: 13px; font-weight: bold; color: #FFFFFF; text-shadow: #4E4E4E 2px 2px 1px; padding-right: 16px; margin-top: 8px; }
.mwc-moz-container #presentation_date					{ width: 180px; font-family: Arial Narrow, Arial; font-size: 11px; font-weight: normal; color: #DDDDDD; }
.mwc-moz-container #pres_learning_obj					{ width: 272px; height: 156px; font-family: Tahoma, Arial; font-size: 11px; font-weight: normal; color: #E0E0E0; position: absolute; top: 102px; left: 6px; overflow: auto; padding-right: 4px; text-align: justify; }

.mwc-moz-container a#btn_close							{ width: 84px; height: 30px; display: none; position: absolute; top: 100%; margin-top: -33px; left: 3px; background: url('/image/moz_btn_close.png') no-repeat 0 0; outline: none; cursor: pointer; overflow: hidden; }
.mwc-moz-container a#btn_close:hover					{ background-position: 0 -30px; }
.mwc-moz-container a#btn_view_pres						{ width: 194px; height: 30px; display: none; position: absolute; top: 100%; margin-top: -33px; left: 88px; background: url('/image/moz_btn_view_pres.png') no-repeat 0 0; outline: none; cursor: pointer; }
.mwc-moz-container a#btn_view_pres:hover				{ background-position: 0 -30px; outline: none; }



/** LISTING e-Posters **/
.postersHeaderBar						{ color: #456483; font-family: MS Trebuchet, Arial; font-size: 14px; white-space: nowrap; overflow: hidden; width: 100% !important; margin-top: 6px; border-bottom: 1px solid #93A6B8; font-weight: bold; text-align: left; }

.poster_canvas .tleft					{ padding: 0; margin: 0; overflow: hidden; border-top: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; }
.poster_canvas .tright					{ background: url('/image/posters/shadow_topright.png') no-repeat top left; width: 10px; padding: 0; margin: 0; overflow: hidden; }
.poster_canvas .bright_corner			{ background: url('/image/posters/shadow_bottomright_corner.png') no-repeat top left; width: 10px; height: 11px; padding: 0; margin: 0; overflow: hidden; }
.poster_canvas .bright					{ background: url('/image/posters/shadow_bottomright.png') no-repeat top right; width: 12px; height: 11px; padding: 0; margin: 0; overflow: hidden; }
.poster_canvas .bleft					{ background: url('/image/posters/shadow_bottomleft.png') no-repeat top left; height: 11px; overflow: hidden; }

#poster_search_box .search_box			{ display: block; background: url('/image/posters/search_box.png') no-repeat top left; width: 370px; height: 47px; padding: 0; margin: 0 0 0 -4px; position: absolute; left: 0; }
#poster_search_box input				{ position: absolute; top: 11px; left: 136px; width: 200px; height: 16px; font-size: 14px; background-color: transparent; padding: 0; margin: 0; border: 0 solid transparent; }
#poster_search_box .loading				{ position: absolute; top: 11px; left: 344px; display: none; }
#poster_search_box .loaded				{ position: absolute; top: 11px; left: 344px; display: inline-block; }

#poster_search_box						{ display: inline-block; height: 40px; vertical-align: top; text-align: left; position: relative; width: 100%; overflow: visible; z-index: 10; }
#poster_search_box #search_results		{ display: none; width: 472px; height: 138px; vertical-align: top; background: url('/image/back_search_results.png') no-repeat top left;  margin-top: 36px; padding: 4px 12px 4px 4px; position: absolute; }
#poster_search_box #title_bar			{ display: inline-block; width: 472px; background-color: #456483; text-align: left; margin-bottom: 8px; }
#poster_search_box #title_bar .label	{ display: inline-block; float: left; width: 420px; font-weight: bold; font-family: MS Trebuchet, Arial; font-size: 13px; padding-bottom: 4px; color: white; padding-top: 3px; margin-left: 4px; text-shadow: #172F47 1px 1px 2px; cursor: default; }
#poster_search_box #title_bar span.close{ display: inline-block; float: right; cursor: pointer; width: 16px; height: 16px; background: url('/image/cross.png') no-repeat top left; margin: 3px 4px 0 0; }
#poster_search_box #found_results		{ display: inline-block; height: 80px; width: 100%; text-align: left; }
#poster_search_box #shown_results		{ display: inline-block; padding-top: 6px; font-family: MS Trebuchet, Arial; font-size: 10px; color: #333; float: left; font-weight: bold; padding-left: 4px; width: 260px; text-align: left; }
#poster_search_box .nav					{ display: inline-block; width: 200px; text-align: right; float: right; }
#poster_search_box a#search_prev		{ display: inline-block; padding-top: 6px; color: #993333; outline: none; }
#poster_search_box a#search_next		{ display: inline-block; padding-top: 6px; margin-left: 14px; color: #993333; outline: none; }
#poster_search_box a#search_prev:hover,
#poster_search_box a#search_next:hover	{ text-decoration: none; color: #CC4444; }
#poster_search_box .result_link			{ display: inline-block; height: 16px; vertical-align: middle; width: 460px; text-align: left; padding-left: 4px; outline: none; }
#poster_search_box .author_name			{ font-size: 10px !important; font-weight: bold; color: #464646; }

.poster_thumbnail						{ cursor: pointer; display: block; padding: 0; margin: 0; position: relative; overflow: hidden; }
.poster_thumbnail img					{ padding: 0 !important; margin: 0 !important; border: 0 solid transparent !important; }
.poster_thumbnail .invisible,
.poster_thumbnail .unapproved,
.poster_thumbnail .disabled,
.poster_thumbnail .comingsoon			{ position: absolute; top: 50%; left: 50%; margin-top: -120px !important; margin-left: -90px !important; z-index: 2; }
.poster_info							{ display: inline-block; vertical-align: top; }
.poster_info table						{ width: 100%; }
.poster_info table td.left				{ width: 80px !important; font-weight: bold; text-align: right; vertical-align: top; color: #dadada; }
.poster_info table td.right				{ vertical-align: top; text-align: left !important; color: #dadada; }
.poster_info ul,
.poster_info li							{ list-style-type: disc !important; list-style-position: outside; text-align: left !important; width: 100%; padding: 0; margin: 0 0 0 8px; }
.poster_info li							{ padding-bottom: 2px; }
.poster_info .author_photo				{ margin-right: 8px; border: 1px solid #262626; }
.poster_info .location img				{ margin-left: 6px; }

.session_poster_list td					{ text-align: center; }

/* CSS hacks and styles for social networks */
span.IN-widget								{ margin-right:22px !important; }
span.IN-widget .right						{ margin-left: 0 !important; }
span.IN-widget span span.right span.right	{ display: inline !important; }
iframe.twitter-share-button					{ margin-right: 0; padding-right: 0; width: 100px !important; }
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs	{ float: right !important;}
.conference_event .social_networks			{ text-align: right; height: 28px; vertical-align: top; width: 100%; }
.panelEventList								{ position: relative; }
.panelEventList .social_networks			{ text-align: right; height: 28px; vertical-align: top; width: 100%; }
#eventWelcome								{ position: relative; }
#eventWelcome .social_networks				{ text-align: right; height: 28px; vertical-align: top; width: 100%; }
iframe.fb_ltr								{ width: 90px !important; }

a.arrow_nav_conf						{ display: inline-block; width: 29px; height: 100px; position: absolute; top: 330px; left: 50%; background-repeat: no-repeat; background-position: top left; z-index: 5; cursor: pointer; outline: none; }
a#nav_prev_conf							{ margin-left: -527px; background-image: url('/image/nav_prevconf.png'); }
a#nav_next_conf							{ margin-left: 498px; background-image: url('/image/nav_nextconf.png'); }
a.arrow_nav_conf:hover					{ background-position: 0 -104px; }
a#nav_prev_conf:active					{ background-position: 1px -103px; width: 28px; }
a#nav_next_conf:active					{ background-position: -2px -103px; width: 28px; margin-left: 499px; }
