html {
	background:#203e39 url(/styles/images/bbc_main_bg.jpg);
	font: 13px 'trebuchet ms',arial,sans-serif; 
	margin: 0;
	padding: 0;
	background-repeat: repeat-x;
	background-position:center;
	background-position:top;
}
body {
	background-image:url(/images/bbc_borders_03.png);
	font: 13px 'trebuchet ms',arial,sans-serif; 
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-position:center;
	background-position:top;
}
h1 {font-size: 26px; color:#8EA93D;}
h2 {font-size: 20px; color:#8EA93D;}
h3 {font-size: 18px; font-weight:100; color:#8EA93D;}
h4 {font-size: 13px; font-weight:bold;}
table, ul, ol {}
p {
	padding: 5px 0 10px 0;
}
/* p, table, ul, ol {margin: 15px 0 0 0; line-height: 17px;} */
ul {list-style: disc;}
li {}
th, td {border: 0px solid #c0dbed; padding: 8px;}
table {width: 100%;}
table, th, td {border-collapse: collapse; text-align: left;}
tr.alt td {background-color: #eef3f6;}
th, td.time {background: #9BADCF !important; color: #fff;}
th em {font-weight: normal;}
td.time {width: 1px; white-space: nowrap;}
td p {margin: 0 !important; word-wrap: break-word; }
td span, p.time {color: #777; font-size: 12px;}
td span strong {color: #333 !important;}
p.title {margin: 8px 0 15px 0; font-size: 15px; font-weight: bold;}
p.speakers {margin: 10px 0 0 1px; border-left: 5px solid #9BADCF; padding-left: 6px;}
div.description p {margin: 0 0 10px 0 !important;}
img {border: 0;}

#logo a {width: 290px; height: 60px; position: absolute; top: 40px; left: 50px; text-indent: -999em; display: block;} 

hr {line-height: 1px; height: 1px; border: none; border-top: 1px solid #4695d2; margin: 25px 0 0 0; padding: 0; clear: left;}
#agenda hr {margin-top: 18px;}
a {color: #679116;}

#header {width: 985px; height: 102px; margin: 0 auto; position: relative;}
#widgets {width: 180px; height: 82px; position: absolute; top: 20px; right: 16px;}

td.grid {border:0; padding: 2px;}

/*
#nav {width: 940px; margin: 0 auto 0 auto;}
/* #nav {width: 985px; height: 65px; background: url(/_assets/bg_nav.png) 0 0 no-repeat; margin: 13px auto 0 auto;} */
/*
#nav ul {float: left; display: inline; margin: 0; padding: 0; list-style: none;}
/* #nav ul {float: left; margin: 22px 0 0 40px; list-style: none;} */
/*
#nav li {float: left; margin: 0; display: inline;}
#nav a {float: left; display: inline; border-right: 1px solid #ffffff; color: #fff; text-decoration: none; margin-right: 15px; padding-right: 15px;}
#nav a:hover {text-decoration: underline;}
#nav a.last {border-right: 0;}

/*	#nav {width: 940px; margin: 0 auto 0 auto;}
	#nav ul {float: left; margin: 0; padding: 0; list-style: none;}
	#nav li { float: left; margin: 0;}
	#nav a {display: block; border-right: 1px solid #ffffff; color: #fff; float: left; text-decoration: none; margin-right: 20px; padding-right: 20px;}
	#nav a:hover {text-decoration: underline;}
	#nav a.last {border-right: 0;}
*/

#content {width: 905px; background: url(/_assets/bg_content.png) repeat-y; margin: 0 auto; padding: 8px 40px 0 40px; overflow: auto;}	

#col_lft {width: 660px; float: left;}

#col_rht {width: 200px; float: right;}
#col_rht h2 {font-size: 18px; margin: 10px 0; color: #0f558c;}
#col_rht div.email {border: 2px solid #c0dbed; padding: 8px 8px 0 8px; margin-bottom: 15px; background-color: #eef3f6;}
#col_rht div.email p {margin: 0 0 8px 0; font-size: 12px; line-height: 15px;}

#col_rht div.sponsors {border-width: 1px; border-style: solid; margin-bottom: 15px;}
#col_rht div.sponsors h3 {color: #fff; margin: 0; padding: 5px; font-size: 13px;}
#col_rht div.sponsors p {text-align: center; margin: 10px 0;}
#col_rht div.silver {border-color: #777;}
#col_rht div.silver h3 {background-color: #777;}
#col_rht div.media {border-color: #5b1b6e;}
#col_rht div.media h3 {background-color: #5b1b6e;}
#col_rht div.news {border-color: #333;}
#col_rht div.news h3 {background-color: #333;}

#footer {width: 985px; background: url(/_assets/bg_footer.png) 0 0 no-repeat; margin: 0 auto 20px auto; overflow: auto;}
#footer_area {width: 820px; margin: 0 auto;}
#footer p {color: #0c3b60; float: left; margin: 55px 0 0 20px; font-size: 12px; line-height: 28px;}
#footer img.lft {float: left; margin: 55px 0 0 0;}
#footer img.rht {float: left;  margin: 50px 0 0 20px;}
#footer a {color: #0c3b60; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

.flt_lft {float: left; margin: 2px 15px 15px 0;}
.flt_rht {float: left; margin: 2px 0 15px 15px;}

/* MAILING LIST OPTION */
#mod-mailing {
}

#mod-mailing input {
	overflow: hidden;
	font-size: 85%;
	margin: -10px 0 0 5px;
	border: 0;
	background: none;
	font-weight: normal;
	color: #888888;	
}

p.agenda_times {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	margin-left: 0px;
}

p.agenda_presentation_type {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 9px;
	margin-left: 0px;
}

p.agenda_header {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
}

p.agenda_title {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
}

p.agenda_speaker {
	font-family: 'trebuchet ms',arial,sans-serif;
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
}

p.agenda_text {
	font-family: 'trebuchet ms',arial,sans-serif;
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	margin-left: 5px;
	margin-top: 0px;
}

p.agenda_bioname {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	margin-left: 5px;
	margin-top: 5px;
}

p.agenda_biosubtitles {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 8px;
	margin-left: 5px;
	margin-top: 0px;
}

p.agenda_details_title {
	font-family: 'trebuchet ms',arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	margin-left: 0px;
    color: #695399;	
}

img.border {
	border: 1px solid #695399;
	padding: 2px;
	background-color: #FFFFFF;
}

.AddThis {
	margin: -3px 0 0 5px;
	font-weight: bold;
	width:240px;
	padding:15px 0 15px 6px;
}


