/* CSS Document */

@import url('/toc2008/public/asset/asset/212');

body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   background:#ddd;
}

/* Main layout styles */

div#en_content {
   width: 914px;
   margin: 0 auto 1em auto;
   background: #fff url(/toc2008/public/asset/asset/21) top left repeat-y;
   font-size: .9em;
   position:relative;
}

div#en_main_parts {
   width:748px;
}

div#en_header {
	margin: 0;
        width:748px;
        background: url(/toc2008/public/asset/asset/15) top left no-repeat;
}


div#en_main {
	margin:0;
        padding:0;
	width: 748px;
}

#header {
	height: 131px;
}

#header .logo {
        float:left;
}



#nav {
        float:left;
        margin-left:22px;	
        padding-top:101px;
	font-size:1.1em;
}

/* Right Column */

div#en_extra {
	position:absolute;
        top:5px;
        right:0px;
	padding: 0 0 15px 0;
	margin: 0;
        width: 165px;
        text-align: left;
        background-color: #fff;
}

div#en_extra #sponsors_title, #en_extra h2{
	height: 25px;
	font-size: 1.5em;
	color: #666;
	padding: 15px 10px 0 10px;
	font-weight:normal;
        text-align:center;
}

/* Banner Ad ---------------------------------------------------------------  */

#banner_ad {
padding:20px 0;
text-align:center;
}

#banner_ad h4 {
text-transform:uppercase;
font-size:.9em;
}

.dash_hr {
border-top:1px dashed #777;
display:block;
margin:0 20px;
}

/* mid ---------------------------------------- */

#mid {
	margin: 0;
	color: #333;
}

#mid .call {
   padding:0 10px 0 20px;
}


#mid p {
	margin: 1em 20px;
	line-height: 1.5em;
}


#mid p.disclaimer {
	font-size: .85em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 0;
}

#en_main #mid h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 20px 20px .8em 20px;
	padding: 0;
	line-height: 1.2em;
} 

#mid h2 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 20px 20px .8em 20px;
	padding: 0;
	line-height: 1.2em;
}

#mid h3 {
   padding: 5px 0 5px 20px;
   margin: 15px 15px 15px 0;
   display: block;
   background: #ecece6;
   font-size: 1.3em;
   color: #000;
}

#mid h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: .5em 20px .5em 20px;
	padding: 0;
	line-height: 1.2em;
}

#mid ol, ul {
    line-height:1.5em;
	padding-right:20px;
        margin-left:5px;
}

div#en_main div#mid .en_user_photo {
padding-right:15px;

}

/* Pricing Tables  ---------------------------------------------------------- */
table.pricing{
        border-collapse: collapse;
        width:50%;
        margin: 1em 20px;
}

table.pricing th{
        text-align:left;
}

table.pricing caption{
        padding:0;
        margin:0;
        font-weight: bold;
        font-size: 1.1em;
}

#mid table.reg-pricing {
        margin:0 20px;
}

#mid table.reg-pricing td {
        padding:3px;
}

pre {
   clear:both;
   overflow:auto;
   background-color:#efefef;
   width: 90%;
   color:#000;
   padding-bottom:0 !important;
   padding-bottom:1.5em; /* for IE which doesn't make room at the bottom of the pre for a horizontal scrollbar */
}

#banners {
   margin-left:30px;
}

div#en_speakerlist .en_speaker {
       border-bottom: 1px dashed #ccc;
       padding-bottom:8px;
}

div#en_speakerlist .en_speaker_name {
       font-size:1.3em;
}

div#en_speakerlist .en_speaker_bio p {
       margin-left:0;
       margin-right:0;
}

div#en_speakerlist div.en_speaker div.en_session_title {
       margin:0;
}

div#en_speakerlist .en_session_title {
       font-size:1.1em;
}

div.en_session_title{
       font-size: 1.2em;
}

#en_main #mid .en_session h1 {
       margin-left:0;
}

/* grid */

div#en_grid_topic_key {
       line-height:2em;
}

.ical-offerings {
   padding:5px;
   border:1px solid #ccc;
   width:200px;
   font-size:.8em;
   background-color:#fbfbfb;
   margin:10px;
   float:right;
}

.ical-offerings img {
   vertical-align:middle;
   border:none;
}



