body {margin:0px; font-size: 14px; line-height: 1.6em; font-style: normal; color: #151515; font-family: Arial, Verdana, sans-serif; background:url(../images/template/body-bg-sub.jpg) repeat-x;}
body#exhibition{background:url(../images/template/body-bg-sub-exhibition.jpg) repeat-x;}
/****************************
 ********** HEADER **********
 ***************************/
#header{}
#header img{border:none;}
#header a{text-decoration:none; color:#ffffff; outline:none; -moz-outline:none; -webkit-outline:none; -o-outline:none;}
#header #topright{color:#ffffff; font-weight:bold; font-size:12px; text-transform:uppercase; line-height:20px;}
#header #topright a:hover{text-decoration: underline;}
#header #bottomright{color:#ffffff; font-size:12px; line-height:16px; font-weight:bold;}
#header #tagright, #header #tagleft{display:block;text-align:right; margin:0; padding:25px 95px 0 0; font-family:calibri,rockwell,arial,helvetica,sans-serif; font-size:16px; color:#ffffff; font-weight:bold; text-decoration:none;}
#header #tagleft{text-align:left; padding:10px 0 0 2px;}
#header #title, #header h1 a{display:block;text-align:left;margin:0;padding:0px 0 0 0; line-height:36px;text-decoration:none; font-family:calibri,rockwell,arial,helvetica,sans-serif;font-size:28px;color:#ffffff; font-weight:bold;}
#header #subtitle{display:block;text-align:left;margin:0;padding:0px 0 0 0; text-decoration:none;font-family:calibri,rockwell,arial,helvetica,sans-serif;font-size:18px;color:#fffc00; font-weight:normal;}
/****************************
 ********** Top Nav *********
 ***************************/
#topnav {color:white; line-height:36px;}
#topnav a{ padding-left:15px; font-size:14px; color:white; text-decoration:none; margin:0 15px 0 0;  outline:none;  font-weight:bold; border-left: 1px #ffffff solid;}
#topnav a.first{border-left:none; padding-left:0px; margin-left:0px;}
#topnav a:hover{color:yellow; text-decoration:underline;}
/*HIGHTLIGHTS*/
#conference #conference, #exhibition #exhibition, #history #history, #reports #reports, #register #register {color:yellow;}
/****************************
 ********** Sub Nav *********
 ***************************/
#subnav a{ padding-left:7px; font-size:13px; letter-spacing:0.3px; color:white; text-decoration:none; margin:0 6px; -mox-outline:none; outline:none; -webkit-outline:none; -o-outline:none; font-weight:bold;}
#subnav a:first-child{border-left:none; padding-left:0px; margin-left:0px;}
#subnav a:hover{color:black; text-decoration:underline;}
/*Highlights*/
.home #home,.agenda #agenda, .speakers #speakers, .attendees #attendees, .venue #venue, .testimonials #testimonials, .reports #reports, .mediaPartners #mediaPartners, .promo #promo, .resources #resources, .sponsors #sponsors, .meetings #meetings, .options #options, .packages #packages, .floorplan #floorplan, .involved #involved, .branding #branding, .media #media{color:black;}/*<-Highlight/*
/*ConfIndicator*/
#subnav #conferenceindicator{position:relative;left:35px;}
#subnav #sponsorindicator{position:relative;left:190px;}
#subnav #historyindicator{position:relative;left:415px;}

/****************************
 ********** Main *********
 ***************************/
#main{padding-top:15px; padding-bottom:15px; vertical-align:top;}
h1, .h1, H1, .h1{font-size: 24px;font-weight: bold; line-height:28px;}
h2, .h2, H2, .h2{font-size: 20px;font-weight: bold; line-height:24px;}
h3, .h3, H3, .h3{font-size: 16px;font-weight: bold; line-height:20px;}
h1{margin-top:0px;}
#taglinemc{font-size:24px; margin-top:0px; line-height:28px;}

/**FORMS**/
input[type=text],input[type=password] {border-top: 1px solid #000000;border-left: 4px solid #949494;border-right: 1px solid #000000;border-bottom: 1px solid #5F5F5F;background-color: #F8F8F8;}
input[type=submit] {font-family: Arial, Helvetica, sans-serif;font-size: 13px ;color: #073C70;background-color: #f7f7f7;text-align: center;border-top: 1px solid #CECCCC;border-left: 1px solid #CECCCC;border-right: 1px solid #040404;border-bottom: 1px solid #040404;}
select {border-top: 1px solid #000000;border-left: 4px solid #949494;border-right: 1px solid #000000;border-bottom: 1px solid #5F5F5F;background-color: #F8F8F8;}
   
/**ALIGNMENTS**/
.alignLeft{float:left; display:inline; margin:0 10px 10px 0;}
.alignRight{float:right; display:inline; margin:0 0 10px 10px;}
.alignCenter{margin:0 auto 10px; display:block; text-align:center;}

/**SPEAKERS / OVERVIEWS**/
table.speakers > tbody > tr > td > table > tbody > tr > td{padding-top:20px; padding-bottom:20px; font-size:13px;}
table.speakers >tbody>tr>td> table{border-top:1px #888 dotted;}
.speakerImage{padding:2px; border:1px #ddd solid; background:white;}
.morelink{background:url(../speakers/plus.gif) left center no-repeat; padding-left:10px; text-decoration:underline; margin-top:10px;}
.more{border-bottom:20px #fff solid; padding:10px !important; background:#ffffcc; color:#333;}
.presentationTitle{font-size:15px; font-weight:bold; color:#469246;display:block; margin-top:10px;}

/** BADGES **/
.platinumBadge, .goldBadge, .silverBadge, .bronzeBadge, .genericBadge,.genericBadgeAlt{font-size:13px;line-height:16px; font-weight:bold; width:100px; height:100px; text-align:center; text-transform:uppercase;display:table-cell; vertical-align:middle; background:url(sprites/badgeSprite.jpg) 0 0 no-repeat;}
.platinumBadge{background-position:px 0;}
.goldBadge{background-position:-100px 0;}
.silverBadge{background-position:-200px 0;}
.bronzeBadge{background-position:-304px 0;}
.genericBadge,.genericBadgeAlt{background-position:-404px 0;}
.genericBadgeAlt{font-size:9px; line-height:10px;}

/** AGENDA **/
.agendaDayHead{color:white; font-weight:bold; font-size:17px; background: #484848; border-bottom:5px white solid;}
.agendaSectionTitle{color:white; font-weight:bold; font-size:17px; background: #469246; border-bottom:5px white solid;}
.agendaPresTitle{background:#e2e2e2; color:black; font-weight:bold; font-size:15px;}
.agendaCell{background:#F2F2F2; border-bottom:5px white solid;}
.agendaPresTitle2{background:#CCCCCC; color:black; font-weight:bold; font-size:15px;}
.agendaCell2{background:#e9e9e9; border-bottom:5px white solid;}
.agendaBreak{background:#ffffcc; color:black; font-size:14px; font-weight:bold; border-bottom:5px white solid;}
.buttonLink{behavior:url(styles/PIE.php); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; background:#f8f8f8; border:1px #ddd solid;font-size:13px; line-height:28px; padding:3px 8px; text-decoration:none;margin:5px;color:#073C70}
.buttonLink:active{position:relative; left:1px; top:1px; color:#666;}
/** QUOTES **/
.quoteOpen, .quoteClose{position:relative; top:4px; vertical-align:middle;margin-right:5px; font-size:45px; color:#469246; font-weight:bold; font-family:"Times New Roman", Times, serif; line-height:30px;}
.quoteClose{margin-right:0px; margin-left:5px; position:relative; top:11px;}
.quote{line-height:23px; margin-bottom:0px; padding-top:10px; padding-left:10px; padding-right:10px;border-top:1px #cdcdcd dotted;}
.quoteBy{text-align:right; margin-top:0px; border-bottom:1px #cdcdcd dotted; padding:10px;}
.quoteBy strong{color:#469246;}

/** ATTENDEES LIST **/
.attendeesList td{background:#ffffcc;}
.attendeesList tr + tr td{background:#f2f2f2; border-bottom:3px #fff solid;}

.bulletarrow {
	list-style-image: url(../images/tick.gif);
}
.awardsnav {
	border-bottom: #999999 dotted 1px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.summcell {
	border: 1px dotted #999999;
}


ul.noIndent {
	margin-left: .5em;
	padding-left: .5em;
	margin-bottom: 0px;
	font-size:12px;
}
li.noInd {
	margin-bottom: 0px;
	margin-top: 2px;
}
/****************************
 ******** RHS SIDEBAR *******
 ***************************/
#rhs{padding-top:15px;padding-bottom:15px;vertical-align: top;}
.hollowBox{border: 1px #469246 solid; text-align:left; background:white; padding:10px; width:183px; line-height:20px;}
.hollowBox a{text-decoration:none; color:#555;}
.hollowBox a:hover{color:#469246; text-decoration:underline;}
.hollowBox .title{color:#469246; padding-bottom:5px; font-size:16px; display:block;font-weight:bold; border-bottom:1px #469246 solid; text-align:left;}
.hollowBox .title:hover{text-decoration:none;}

.solidBox{padding-top:10px; padding-bottom:10px;}
.solidBox a{text-decoration:none; color:#555;}
.solidBox a:hover{text-decoration:underline;}
.solidBox .darkTitle,.solidBox .title{color:white; font-size:20px; font-weight:bold;line-height:24px; display:block; text-decoration:none; text-align:center;}
.solidBox .darkTitle{color:black;}
.solidBox .darkLine,.solidBox .line{font-size:14px; font-weight:bold; line-height:20px; margin:0; display:block; color:white; text-decoration:none; text-align:center;}
.solidBox .darkLine{color:black;}
.solidBox .cta,.solidBox .darkCta{font-size:16px; font-weight:bold; color:#ffffcc; text-decoration:none; line-height:20px; margin:0; text-align:center; display:block;}
.solidBox .darkCta{color:#666;}

/****************************
 ******** AFTER MAIN ********
 ***************************/
.sponsorsTable{margin-top:15px;}
.sponsorsTable:first-child{margin-top:0px;}
.sponsorsTable .title,.sponsorsTable .prominentTitle{background:#eee;color:#333;font-weight:bold;text-align:center; font-size:14px; line-height:18px;}
.sponsorsTable .prominentTitle{font-size:16px; color:#222;}
#footer{background:none;border-top:1px #bbbbbb solid; padding: 10px 0;font-size: 11px;color: #7b7b7b;line-height: normal; margin-top:50px;}
#footer p{font-size: 11px;color: #777;line-height: 16px;}
#footer a{color: #777;text-decoration: underline;}
#footer a:hover {font-size: 11px;color: #333333;text-decoration: underline;}

/****************************
 ******** ADDITIONAL ********
 ***************************/
.redGradient{behavior:url(styles/PIE.php); background: #D13939; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FE4F4F), to(#D13939)); background: -moz-linear-gradient(#FE4F4F, #D13939); background: linear-gradient(#FE4F4F, #D13939); -pie-background: linear-gradient(#FE4F4F, #D13939);}
.yellowGradient{behavior:url(styles/PIE.php); background: #f6f300; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f300), to(#fffc33)); background: -moz-linear-gradient(#f6f300, #fffc33); background: linear-gradient(#f6f300, #fffc33); -pie-background: linear-gradient(#f6f300, #fffc33);}
.blueGradient{behavior:url(styles/PIE.php); background: #123965; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2b5a8f), to(#123965)); background: -moz-linear-gradient(#2b5a8f, #123965); background: linear-gradient(#2b5a8f, #123965); -pie-background: linear-gradient(#2b5a8f, #123965);}
.boxShadow{behavior:url(styles/PIE.php);-webkit-box-shadow: #666 0px 0px 5px; -moz-box-shadow: #666 0px 0px 5px;box-shadow: #666 0px 0px 5px;}
.roundCorners{behavior:url(styles/PIE.php); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;}
.roundCornersTop{behavior:url(styles/PIE.php); border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0;}
.roundCornersBottom{behavior:url(styles/PIE.php); border-radius:0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;}
.sponsorhead {font-size: 16px;font-weight: bold;color:#136cb7;}
