@charset "utf-8";
#section_bg{
	background:url(/gfx/layout/headers/schedule.jpg) top no-repeat;
}
/**
  *
  * Schedule Structure
  * -----------------------------
  */
#pagebody{
	background-color:#ECEDEE;
	border:1px solid #C8C8C8;
	margin-top:2em;	
	padding:1.5em;
	color:#5f5f5f;
}
#login_info{
	float:right;
	margin-bottom:0.82em;
	color:#5f5f5f;
	font-weight:bold;
}
#admin_commands{
	float:right;
	width:439px;
}
#nav_view{
	width:370px;
}
/**
  *
  * Schedule tables
  * -----------------------------
  */
table.schedule{	
	border-top: 1px solid #cecece;
	font-size: 1em; /*Necessary re-declaration of font-size in order to display correct font-size in both IE7 as well as Opera*/
}
table.schedule caption {
	color:#5F5F5F;
	font-size:17px;
	padding:5px 0;
	text-align:left;
}
.schedule thead{
	height:32px;
	background-color:#e1e2e2;
}
.schedule th{
	color:#5f5f5f;	
	text-align:center;
}
.schedule tbody{

	background-color:#fff;
	color:#5d6d5d;
}
.schedule tbody td{
	border-right:1px solid #ecedee;
	border-bottom:1px dashed #ecedee;/*D5D6D5; changed color because if IE7*/
	height:127px;
	padding: 0.83em 1.25em;
	
	vertical-align:top;
}
td.eve_prog{
	border-right:none;
}
/**
  *
  * Schedule Forms
  * -----------------------------
  */
.core_form tr td{
	border:none;
	padding:0.1em;
}
.core_form input{border:1px solid #c5c5c5;}
.core_form textarea{border:1px solid #c5c5c5}
.core_form select{border:1px solid #c5c5c5}
/**
  *  List Presentations && Sessions
  */
table.overview {
	color:#505152;
	font-size:1em;
	margin:0;
	padding:0;
	width:100%;
}
table.overview tr.odd {
	background-color:#FFFFFF;
}
.overview tr {
	height:24px;
}
.overview td, th {
	padding:0.83em;
	border:none;
}
.overview td a{
	text-decoration:none;
}
/**
  * Session specific
  */
table.overview caption {
	background-color:#000000;
	color:#FFFFFF;
	font-size:1.5em;
	padding:1em 0.5em;
	text-align:left;
	width:100%;
}
.overview tbody{
	background-color:#fff;
}
.overview thead, .overview thead a {
	font-size:0.9em;
	background-color:#f5f6f6;
	vertical-align:middle;
	color:#000000;
}

.ov_left {width:7%;}
.ov_middle {width:71%;}
.ov_right {width:21%;}

.dark{color:#000;}
/**
  *
  * Schedule Lists
  * -----------------------------
  */
ul#daysnav{
	height:32px;

	width:455px;
	height:32px;
	margin:-28px 0 0;
	padding:0.83em 1.33em;
	
	background:transparent url(/gfx/layout/bg/schedule_daysnav.gif) no-repeat scroll left top;
	font-weight:bold;
	color:#000;
}
ul#daysnav li{
	display:inline;
	background:none;
}
ul.persons li{
	background:transparent url(/gfx/icons/person_off.gif) no-repeat scroll left top;
	padding-left:1.75em;
}
ul.titles li{
	background:transparent url(/gfx/icons/title_off.gif) no-repeat top left;
	padding-left:1.4em;
}
ul.extras{
	margin-top:0.67em;
	margin-bottom:0.67em;
}
ul#view{margin-bottom:1em;}
ul#view li{
	display:inline;
	background:none;
}

/**
  *
  * Schedule links
  * -----------------------------
  */
.schedule a{
	color:#5f5f5f;
}
.schedule a:hover{
	color:#000;
}
a.sched_title{
	color:#000;
}
#daysnav a{
	color:#fff;
}
.emph{
	text-decoration:underline;
}
.space{
	margin-bottom:0.5em;
}
.person{
	background:transparent url(/gfx/icons/person_off.gif) no-repeat top left;
	padding-left:1.75em;
}
.title{
	background:transparent url(/gfx/icons/title_off.gif) no-repeat top left;
	padding-left:1.75em;
}
.paper{
	background:transparent url(/gfx/icons/paper_off.gif) no-repeat scroll left bottom;
	padding-left:1.75em;
}
.arrow{
	background:transparent url(/gfx/icons/arrow.gif) no-repeat scroll left center;
	padding-left:0.8em;
}
.video{
	background:transparent url(/gfx/icons/video_off.png) no-repeat scroll left bottom;
	padding-left:1.67em;
	padding-top:1.25em;
}
.star{
	background:transparent url(/gfx/icons/star_off.gif) no-repeat scroll left center;
	padding-left:1.6em;
}
/**
  *
  * Presentation && Session details
  * -----------------------------
  */
.preses_content {
	float:left;
	width:60%;
}
.preses_links {
	float:left;
	width:20%;
	margin-left:76px;
}
.preses_content p{color:#000;}
.preses_content h1 {color:#505152;}
div.grey_box {
	background:transparent url(/gfx/layout/boxes/grey_box_sides266.gif) repeat-y scroll left top;
	margin-bottom:1.5em;
	margin-top:2.5em;
	width:266px;
}
.grey_box .body {
	background:transparent url(/gfx/layout/boxes/grey_top_crnrs266.gif) no-repeat scroll left top;
	padding:1.5em;
}
.grey_box .closer {
	background:transparent url(/gfx/layout/boxes/grey_bot_crnrs266.gif) no-repeat scroll left bottom;
	height:0.67em;
	width:266px;
}
.preses_content table.schedule td{
	height:1em; padding: 1em;
}
/**
  * Person details
  *-----------------------------
  **/
div.grey_widebox {
	background:transparent url(/gfx/layout/boxes/sides862g.gif) repeat-y scroll left top;
	margin-bottom:1em;
	margin-top:0.5em;
	width:862px;
}
.grey_widebox .body {
	background:transparent url(/gfx/layout/boxes/top862g.gif) no-repeat scroll left top;
	padding:1.5em;
}
.grey_widebox .closer {
	background:transparent url(/gfx/layout/boxes/bot862g.gif) no-repeat scroll left bottom;
	height:0.67em;
	width:862px;
}
#person_meta{
	float:left;
	width:250px;
}
.session_info {color:#000000;}
dt {margin-bottom:2px;}
dl.session_info dd {color:grey;margin-bottom:1.83em; margin-left:0;font-size:0.9em;}
/*#speakers{
	height:200px;
}*/
ul.longlist{
	float:left;
	width:168px;
}
ul.longlist li span.active {
	font-weight: bold;
}
/**
  *
  * Posters
  * -----------------------------
  */
div#person_details{color:#5f5f5f; float:right;width:550px;}
div#edit{margin-top:2em;}
/*div#details{color:#5f5f5f;}*/
/**
  *
  * Meetings, Social Events & Demos
  * --------------------------------
  */
.lfloater{
	float:left;
	width:33.33%;
}
/**
  *
  * Extra_events structure (meetings, social, demos)
  * --------------------------------------------------
  */
#e_img{
	float:left;
	margin-right:1em;
	margin-bottom:0.5em;
}
ul.e_details li{
	margin-bottom:0.5em;
}
#e_meta{
	float:left;
	width:67%;
	margin-bottom:1.5em;
}
#e_description{
	clear:left;
	margin-bottom:1em;
}
#e_persons{
	margin-bottom:1em;
}
.register{
	font-weight:bold;
}
#event_listing{
	clear:both;
}
.form_error{
	color:red;
}

