body 
{
	background:#ededed;
    font-family:Arial, Helvetica, sans-serif, Tahoma;
    margin:0px;
    padding:0px;
    font-size:70%;
}

#sponsor_logo {background:white; padding:20px;}
#sponsor_logo div.showtype{ padding-bottom:15px; margin-bottom:15px; border-bottom:dotted 1px gray;}
#sponsor_logo div.showtype h3{font-size:180%; margin-bottom:10px;}
#sponsor_logo div.showtype a{margin-right:10px; overflow:hidden; vertical-align:middle}

img{border:none}

a{color:#00aec5;}

h1,h2,h3,h4 {margin:0px; padding:0px;}
h1{font-size:200%; color:#00aec5;}
h2{font-size:180%; color:#00aec5;}
h3{font-size:160%; color:#00aec5;}
h4{font-size:130%; color:#00aec5;}

div.left{float:left;}
div.right{float:right}

#container{border:solid 1px #c7c7c7; text-align:left; background:white;}
#header{height:170px; overflow:hidden}
#subheader{height:30px; background:black;}


#content{padding:15px;}


#breadcrumb{margin-bottom:15px;}
#breadcrumb span{color:#37939b}
#breadcrumb ul{list-style:none;margin:0px; padding:0px;}
#breadcrumb li{float:left;margin:0px; padding:0px; margin-right:5px;}
#breadcrumb li a{color:#37939b; text-decoration:none; font-weight:bold;}
#breadcrumb li a:hover{text-decoration:underline;}

#footer{}

#sessions div{border-bottom:dotted 1px gray; padding-bottom:5px; margin-bottom:5px;}
#sessions div li{margin-left:20px;}
#sessions div h1{font-size:150%;}
#sessions div h2{font-size:115%; color:#474747}

/************* SESSION LIST *******************/
#sessions h1{font-size:120%}
#sessions h2{font-size:100%; color:#474747}

/************* AGENDA *******************/
table.agenda {color:#474747}
table.agenda a{text-decoration:none;color:black;}
table.agenda a:visited{text-decoration:none;color:black;}
table.agenda a:hover{text-decoration:underline;}
table.agenda a.speaker{color:#009eb3; font-weight:bold;}
table.agenda a.session{font-weight:bold; display:block; font-size:120%;}
table.agenda td{padding:7px; border-bottom:solid 1px #98c6ca; text-align:left;}
table.agenda td.time{padding-left:0px;font-size:90%;}
table.agenda td.date{padding:0px; padding-bottom:5px; padding-top:15px;color:#009eb3; font-size:160%; font-weight:bold;}

/************* OLD 
table.agenda a, table.agenda a:visited{text-decoration:none;color:black;}
table.agenda a:hover{text-decoration:underline;}
table.agenda a.speaker{padding:0px;font-weight:normal;display:block;}

table.agenda td{font-size:120%; font-weight:bold; padding:7px;border-bottom:solid 1px #98c6ca; text-align:left;}

table.agenda td.time{padding-left:0px;font-size:90%;color:#474747}

table.agenda td.date{padding:0px; padding-bottom:5px; padding-top:15px;color:#00aec5; font-size:160%; font-weight:bold;border-bottom:solid 1px #00aec5;}

table.agenda td div.description{font-weight:normal; font-size:smaller; color:#00aec5}
table.agenda td div.description a{font-weight:bold; font-size:smaller; color:#00aec5}
*******************/

/* DROPDOWN CSS */
/* NEW SUPERFISH STYLES */
/*** DEMO SKIN ***/
.sf-menu {
	margin-bottom: 0;
	width:100%;
	background:#009eb3;
	border-top:1px solid #CFDEFF;
}
.sf-menu a 
{
	border:	none !important;
	padding: 		1.25em 1.5em;
	text-decoration:none;
	font-weight:bold;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3.5em; /* match top ul list item height */
	z-index:		99;
}


a > .sf-sub-indicator {top:1.2em;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #d2eaed !important;
}
.sf-menu li {background: #009eb3!important;}
.sf-menu li li {background: #3d97a3!important;}
.sf-menu li li li {background: #3d97a3!important;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current, .sf-menu li.current a {color:white !important;	background: #018698!important; outline:	0;}

/* END DROPDOWN MENU CSS */


/* CLEARFIX - DO NOT REMOVE */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}