@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
body{color:#484848;font-family:Arial, Helvetica, sans-serif;background-image:url(../images/bg_gradient.gif);}
p{font-size:0.75em;line-height:1.55em;}

#header_bar{background-color:#2E3438;}
#header_bar #header{height:105px;position:relative;width:960px;margin:auto;}
#header_bar #header .dates{position:absolute;top: 67px;left: 5px;width: 336px;font-size: 0.875em;font-weight: bold;color: #FFFFFF;}
#header_bar #header .dates .style {color:#D1112B;}

#navigation_bar{height:31px;border-bottom:solid 11px #FFF;font-size:0.75em;}
#navigation_bar #navigation{height:32px;width:960px;margin:10px auto auto;}
#navigation_bar #navigation li{float:left;height:32px;list-style:none;}
#navigation_bar #navigation li a{display:block;height:24px;text-decoration:none;color:#434343;padding:8px 16px 0 16px;}
#navigation_bar #navigation li a:hover{background:#FFF;color:#D8001C;}
#navigation_bar #navigation li.here{background:#FFF;}

#presented_by{color:#FFF;position:absolute;right:21px;bottom:20px;text-align:right;width:227px;}
#presented_by .style1{color:#2E8DF0;font-weight:700;}

#banner_bar{background:#0A64C1 url(../images/banner_bg.jpg) no-repeat center;font-size:0.75em;}
#banner_bar #banner{background:url(../images/banner_image.jpg) no-repeat;height:257px;position:relative;width:960px;margin:auto;}
#banner_bar #banner .orderfreetickets { width:269;height:114px;position:absolute; right:-1px; bottom:0px;}
#banner_bar #banner .franchise_dates{color:#FFF;height:116px;position:absolute;right:24px;top:18px;width:220px;}
#banner_bar #banner .style1{font-size:16px;font-weight:700;line-height:1.5em;margin-bottom:10px;}
#banner_bar #banner .franchise_dates ul{list-style-type:none;}
#banner_bar #banner .franchise_dates li{margin-top:7px;overflow:hidden;}
#banner_bar #banner .franchise_dates span{float:left;width:135px;}
#banner_bar #banner .franchise_dates .times{float:left;width:85px;}

#banner_bar #banner2{background:url(../images/banner_image2.jpg) no-repeat;height:147px;position:relative;width:960px;margin:auto;}

.blank_row{height:11px;}

#content_main .box{background:#FFF;margin-bottom:11px;padding:15px 18px 18px 18px;}
#content_main .col_1 .icon_1,#content_main .col_2 .icon_1{background:url(../images/icon_exhib_spon.gif) no-repeat left 2px;}

#content_main{width:960px;position:relative;margin:auto;}
#content_main h1{font-size:0.875em;line-height:1.5em;margin-bottom:3px;}
#content_main h2{font-size:0.875em;line-height:1.5em;margin-bottom:3px;}
#content_main .style1{color:#E57D19;margin-top:-3px;}

#content_main .col_1{margin-right:11px;width:443px;}
#content_main .col_1 .box_1{width:407px;height:182px;}
#content_main .col_1 .speakers{width:407px;height:746px;background:#FFF;margin-bottom:11px;position:relative;}
#content_main .col_1 .box_3{width:407px;height:110px;margin-bottom:11px;}
#content_main .col_1 .box_3 a{color:#D1112B; text-decoration:none;}
#content_main .col_1 .box_3 img{border:none;} 
#content_main .col_1 .box_1 h1{color:#D1112B;margin-bottom:16px;}
#content_main .col_1 .speakers h2,#content_main .col_1 .seminar_speakers a{color:#E57D19; text-decoration:none;}
#content_main .col_1 .box_3 h2{color:#2B8AFF;}
#content_main .col_1 .box_3 .style1{color:#2B8AFF;margin-bottom:8px;}
#content_main .col_1 .box_3 .commercial_logo {float: right;}

#content_main .col_2{width:232px;position:absolute;left:456px;top:0;}
#content_main .col_2 .exhibitors{width:185px;}
#content_main .col_2 .brochure{width:221px;height:219px;padding:0;}
#content_main .col_2 .box_3{width:221px;height:177px;padding:0;}
#content_main .col_2 .exhibitors h2{color:#2B8AFF;padding-left:25px;}

#content_main .col_3{width:271px;position:absolute;right:0;top:0;}
#content_main .col_3 .casestudies{width:235px;height:717px;position:relative;}
#content_main .col_3 .casestudies h2{color:#91CD02;padding-left:25px;}
#content_main .col_3 .casestudies .style1{color:#91CD02;margin-bottom:0;font-weight:700;margin-top: 3px;}
#content_main .col_3 .casestudies img{padding: 14px 0 12px 0;}
#content_main .col_3 .allcasestudies{position:absolute;bottom:18px;left:18px;}
#content_main .col_3 .icon_1{background:url(../images/icon_magnify.gif) no-repeat left 2px;}
#content_main .col_3 a{color:#91CD02;}

#content_main .col_4{width:505px;position:absolute;right:0;top:760px;}
#content_main .col_4 .box_1{width:469px;height:366px;}
#content_main .col_4 .box_1 .style1{color:#2E8DF0;font-weight:700;line-height:1.5em;margin-bottom:20px;}
#content_main .col_4 .box_1 .attheshow ul{list-style-position:outside;list-style-image:url(../images/arrow_bullet.gif);font-size:0.75em;line-height:1.5em;margin-left:15px;}
#content_main .col_4 .box_1 .attheshow li{margin-bottom:16px;}

#content_main .col_5{width:960px;}
#content_main .col_5 h3{color:#D1112B;font-size:0.75em;line-height:1.5em;font-weight:400;}
#content_main .col_5 p{font-size:0.75em;line-height:1.5em;margin-bottom:22px;}
#content_main .col_5 .testimonials{width:924px;height:407px;background:#FFF;margin-bottom:11px;}
#content_main .col_5 .testimonials h2{color:#D1112B;padding-left:25px;margin-bottom:16px;}
#content_main .col_5 .icon_1{background-image:url(../images/icon_quote.gif);background-repeat:no-repeat;background-position:left 2px;}
#content_main .col_5 .quotes img{margin-right:3px;margin-bottom:-1px;}

#content_main .col_6{width:960px;}
#content_main .col_6 .wide{width:924px;background:#FFF;margin-bottom:11px;}
#content_main .col_6 .wide h2{color:#D1112B;margin-bottom:16px;}

#content_main .inner{width:679px;margin-right:11px; position:relative;}
#content_main .inner .box_1{width:643px;min-height:1124px;background:#FFF;margin-bottom:11px; overflow:hidden;}
#content_main .inner .box_1.timetable{width:643px;min-height:0px;background:#FFF;margin-bottom:11px; overflow:hidden;}

#content_main .inner .box_1 h1{color:#1A7EE5;margin-bottom:16px;}
#content_main .inner .box_1 h2{color:#D1112B;margin-bottom:16px; margin-top:16px;}
#content_main .inner .box_1 .grey_head{color:#666666;margin-bottom:16px; margin-top:16px;}
#content_main .inner .box_1 p{margin-bottom:16px;}
#content_main .inner .box_1 a{color:#D1112B;}
#content_main .inner .box_1 .style1{color:#D1112B;margin-bottom:20px;}
#content_main .inner .box_1 .style2{ font-style:italic;color:#D1112B;}

#content_main .inner .box_1 .franchising ul{list-style-position:outside;list-style-image:url(../images/arrow_bullet_red.gif);line-height:1.5em;font-size:0.75em;margin-left:15px;}
#content_main .inner .box_1 .franchising li{margin-bottom:16px;}

#content_main .inner .box_1 .catagories ol {line-height:1.5em;font-size:0.75em;width:200px;float:left;list-style:none; }
#content_main .inner .box_1 .catagories li {margin-bottom:5px; background:url(../images/arrow_bullet_red.gif) no-repeat left center; padding-left:20px; }

#content_main .side_bar{width:270px;position:absolute;right:0;top:0;}
#content_main .side_bar .box_1{width:270px;height:143px;background:url(../images/dates_bg.gif) no-repeat; padding:0;font-size:0.75em;}
#content_main .side_bar .box_2{width:270px;height:114px; padding:0;}
#content_main .side_bar .box_3{width:234px;height:380px; position:relative;}
#content_main .side_bar .box_4{width:270px;height:204px; padding:0;}
#content_main .side_bar .box_5{width:234px;height:251px;position:relative;}

#content_main .side_bar .box_1 .franchise_dates{color:#FFF;height:116px;position:absolute;right:21px;top:16px;width:230px;}
#content_main .side_bar .box_1 .franchise_dates ul{list-style-type:none;}
#content_main .side_bar .box_1 .franchise_dates li{margin-top:7px;overflow:hidden;}
#content_main .side_bar .box_1 .franchise_dates span{float:left;width:150px;}
#content_main .side_bar .box_1 .franchise_dates .times{float:left;width:70px;}
#content_main .side_bar .box_1 .style{font-size:16px;font-weight:700;line-height:1.5em;margin-bottom:10px;}

#content_main .side_bar .box_3 h2{color:#91CD02;padding-left:25px;}
#content_main .side_bar .box_3 a{color:#91CD02;}
#content_main .side_bar .box_3 img{padding: 10px 0 10px 0;}
#content_main .side_bar .box_3 .style1{color:#91CD02;margin-bottom:0;font-weight:700;}
#content_main .side_bar .box_3 .icon_1{background:url(../images/icon_magnify.gif) no-repeat left 2px;}
#content_main .side_bar .box_3 .allcasestudies{position:absolute;bottom:18px;left:18px;}

#content_main .side_bar .box_5 h2{color:#D1112B;padding-left:25px;margin-bottom:16px;}
#content_main .side_bar .box_5 h3{color:#D1112B;font-size:0.75em;line-height:1.5em;font-weight:400;}
#content_main .side_bar .box_5 a{color:#D1112B;}
#content_main .side_bar .box_5 .icon_1{background-image:url(../images/icon_quote.gif);background-repeat:no-repeat;background-position:left 2px;}
#content_main .side_bar .box_5 .quotes img{margin-right:3px;margin-bottom:-1px;}
#content_main .side_bar .box_5 .style1{color:#D1112B;margin-bottom:0;}
#content_main .side_bar .box_5 .alltestimonials{position:absolute;bottom: 18px;}

.seminar_speakers{height:115px;width:407px;margin-top:26px;position:relative;}
.seminar_speakers .photo{width:125px;height:115px;float:left;}
.seminar_speakers .description{width:267px;height:120px;float:left;margin-left:15px;margin-top:-5px;position:relative;}
.seminar_speakers .speaker_icons{position:absolute;bottom:0px;width:156px;height:17px;left:141px;}
.seminar_speakers .speaker_icons img{margin-right:6px;}
.allspeakers{position:absolute;top:16px;right:18px;text-decoration:none;}
.allspeakers a{color:#E57D19;}

#footer_bar{background:url(../images/footer_gradient.gif) repeat-x;height:130px;color:#FFF;}
#footer_bar #footer{width:924px;height:130px;position:relative;margin:auto;padding:0 18px;}
#footer_bar #footer .style1{color:#D8001C;}
#footer_bar #footer .franchise_logo{width:246px;height:19px;position:absolute;right:31px;top:25px;}
#footer_bar #footer .footer_links{width:640px;height:40px;position:absolute;left:18px;top:26px;line-height:1.2em;}
#footer_bar #footer .footer_links a{color:#FFF;text-decoration:none;}
#footer_bar #footer .footer_links a:hover{color:#D8001C;text-decoration:none;}

#content_main .showImage {margin: 8px 15px 8px 0;}
.orderfreetickets img, .img a,#content_main a img{border:none;}
.quotes img{margin-right:3px;margin-bottom:-1px;}

#orderForm .ticketform div{margin-bottom:10px;overflow:hidden;}
#orderForm .ticketform label{width:200px;float:left;clear:left;font-size:0.75em;padding-top:3px;}
#orderForm .ticketform .formfield{font-size:0.75em;float:left;}
#orderForm .ticketform .multiline .formfield{font-size:0.75em;}
#orderForm .ticketform .multiline label{float:none;}
#orderForm .ticketform .specify label{float:none;display:block;margin-bottom:5px;}
#orderForm .ticketform .multiline select{display:block;margin-top:5px;width:175px;font-size:0.75em;}
#orderForm .ticketform select{width:175px;}
#orderForm .checkbox_box{font-size:0.75em;width:321px;float:left;margin-top:-4px;}
input{float:left;font-size:0.75em;margin-right:20px;}
.errorDiv{color:#666;font-size:0.75em;font-style:italic;float:left;width:185px;background:url(/images/error.png) no-repeat top left;padding-left:22px;display:inline;margin:2px 0 0;}
.invalid { clear:left; margin:8px 0 0 393px; }
#orderForm .ticketform .submit_button{width:600px;}
#orderForm .button {width:114px;height:29px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;display:block;cursor:pointer;margin-top:10px;background: url(../images/button_bg.gif) no-repeat left 3px;}

#content_main .inner .box_1 .listings ol {line-height:1.5em;font-size:0.75em;width:200px;float:left;list-style-type: none;}
#content_main .inner .box_1 .listings li {margin-bottom:5px; background:url(../images/arrow_bullet_red.gif) no-repeat left center; padding-left:20px; }

.links {overflow:hidden;width:611px;padding:0 16px 16px 16px; background:transparent url(/images/bg_listing.gif) repeat-x scroll left top; position:relative;}
.links  h2 a {text-decoration: none;}
.links .url, .links .telnum { font-size:0.75em; width:260px;background:url(../images/arrow_bullet_red.gif) no-repeat left center; padding-left:16px; float:left;}
.links .moredetails { font-size:0.75em; width:73px;background:url(../images/arrow_bullet_red.gif) no-repeat left center; padding-left:16px; float:left;}
.stand{position: absolute;top: 20px;text-align: right;right: 18px;}
.more_details {float:right;clear:both;}
.xbtr_bfa {position:absolute;top: 10px;right: 16px;}
.links p { width:450px; }
.links .icon { float:right; margin:17px 0 0 15px; }

#marqueecontainer { position: relative;width:100%; height:275px; overflow:hidden;text-align: center; }
#marqueecontainer img { margin-bottom:10px; }
#marqueecontainer #vmarquee p {margin-bottom: 15px;margin-top: 6px;background-color: #2487F1;font-weight: bold;color: #FFFFFF;}
.forthcomingEvents p {margin-top: -15px;}

img.logo { float:right; clear:right; margin:0 0 25px 25px; }
#content_main .inner h1.title   {color:#D10621;}
.web_url  {background-image: url(../images/icon_url.gif);background-repeat: no-repeat;padding-left: 30px;}
.web_url a {text-decoration:none;}
.phone_num  {background-image: url(../images/icon_phone.gif);background-repeat: no-repeat;padding-left: 30px;color:#D10621;}
.offers {background-image: url(../images/icon_offers.gif);background-repeat: no-repeat;padding-left: 30px;color:#D10621;}
.services  {background-image: url(../images/icon_services.gif);background-repeat: no-repeat;padding-left: 30px;color:#D10621;}
.conference_head {background-image: url(../images/icon_speaker.gif);background-repeat: no-repeat;padding-left: 30px;color:#D10621;background-position: left 1px;margin-top: 0px;padding-top: 0px;}
.timetable_head {background-image: url(../images/icon_speaker.gif);background-repeat: no-repeat;padding-left: 30px;color:#D10621;background-position: left 1px;margin-top: 0px;padding-top: 0px;}


.breadcrumbs{width:643px;height:18px;background:#FFF;margin-bottom:11px; overflow:hidden;padding:8px 18px 8px 18px;color:#A0A0A0;}
.crumb p {margin:0;padding:0;}
.breadcrumbs a {color:#A0A0A0;text-decoration:none;font-weight:bold;}

/*SEMINARS PAGE*/
.seminar_speaker_img {margin-bottom:20px;}
.company_name {margin-top: -5px;color: #D1112B;font-weight: bold;}
.seminar_desc {background-image: url(../images/icon_description.gif);background-repeat: no-repeat;padding-left: 30px;color: #D1112B;font-weight: bold;}

/*FORM ATTRIBUTES */
.tickets div{margin-bottom:10px;overflow:hidden;}
.tickets label{width:200px;float:left;clear:left;font-size:0.75em;padding-top:3px;}
.tickets .formfield{font-size:0.75em;float:left;}
.tickets .multiline .formfield{font-size:0.75em;}
.tickets .multiline label{float:none;}
.tickets .specify label{float:none;display:block;margin-bottom:5px;}
.tickets .multiline select{display:block;margin-top:5px;width:175px;font-size:0.75em;}
.tickets select{width:175px;}
.tickets .submit_button{width:600px;}
.tickets .button {width:114px;height:29px;color:#FFF;font-weight:bolder;font-size:0.9em;border:0;display:block;cursor:pointer;margin-top:10px;background: url(../images/button_bg.gif) no-repeat left 3px;}
.tickets .checkbox {float: left;}
.times {}
.errorDiv_1{color:#666;font-size:0.75em;font-style:italic;float:left;width:185px;background:url(/images/error.png) no-repeat top left;padding-left:22px;display:inline;margin-top: 7px;margin-right: 0;margin-bottom: 0;margin-left: 10px;}
.errorDiv_2{color:#666;font-size:0.75em;font-style:italic;float:left;width:185px;background:url(/images/error.png) no-repeat top left;padding-left:22px;display:inline;margin-top: -30px;margin-right: 0;margin-bottom: 0;margin-left: 0;}
.small_font {font-size:0.6em;}
.req {color:#990000;}
/*END*/

.conference_img{float: right;width: 233px;}
.conference_img img {margin-left: 30px;}
.track_box {background-color: #EDF1F1;margin-bottom:10px;padding: 2px 10px 2px 10px;position:relative;}
/*.track_box div { display:none; }*/
.track_box .sponsor_logo {position:absolute;right:8px;top:8px;}
.track_box .sponsor_logo2 {float:right;}

/* SEMINARS PAGE */
.seminar_box {height:115px;width:640px;position:relative;padding: 10px 0;margin-bottom:10px;}
.seminar_description {width:500px;height:120px;float:left;margin-left:15px;margin-top:5px;position:relative;}
.seminar_photo{width:125px;height:115px;float:left;}
#content_main .inner .box_1 .seminar_box .seminar_description h2{font-size:0.875em;margin-top: 0px;margin-bottom: 6px;}
#content_main .inner .box_1 .seminar_box .seminar_description h2 a{text-decoration:none;}
#content_main .inner .box_1 .seminar_box .seminar_description .style1{color:#D1112B;margin-bottom:5px;}

table.timetable {}
table.timetable td { font-size:0.75em; padding:8px; }
table.timetable tr:nth-child(even) td, table.tiumetable tr.even td { background:#CCC; }

.timetable_container {background:#eaeaea;overflow:hidden;width:920px;}
.speaker_box {width:115px;height:240px;float:left;background-color: #FFF;}
.speaker_box.pink {background:#f8dbdd;}

.timetable_container .speaker_box h2 {display: block;padding-left: 9px;}
.timetable_container .speaker_box .speaker_photo {width:96px;height:87px;padding-left:9px;
}
.timetable_container .speaker_box .speaker_name {padding-left:9px;margin-top: 6px;float: left;width: 106px;}
.timetable_container .speaker_box .speaker_title {padding-left:9px;}
.timetable_container p {padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-top: 0px;margin-right: 0px;margin-left: 0px;display: block;margin-bottom: 0px;line-height: normal;}
