@charset "utf-8";

/* Reset CSS */
@import url(reset.css);
html { height:100%;background:url(../images/main-bg.gif) 0px 203px repeat-x }
body { font: 100% Arial, Helvetica, sans-serif; color: #000000; background-image:url(../images/header-bg.gif); background-repeat: repeat-x; height:100%; }
#container { width:980px; margin:0 auto; height:auto; min-height: 100%; background-repeat: repeat-y; }
#main { width:100%; height:auto; min-height: 100%; }
#header { width:100%; height:167px; position:relative; background-image:url(../images/header-bg.gif) repeat-x; }
	#header-inner{width:980px;margin:0 auto}
	#header h1{float:left;height:145px;width:454px;margin-top:21px;background:url(../images/logo.gif) no-repeat;text-indent:-9999px}
	#header h2{float:right;height:154px;width:498px;margin-top:5px;background:url(../images/partner-logos.jpg) no-repeat;text-indent:-9999px}
	
/*#middle { display:block; width:100%; height:182px; background:url(../images/middle-bg.jpg) repeat-x; border-bottom:4px #c9e2f6 solid; border-top:4px #c9e2f6 solid; }*/
#sidebar { float: right; /* since this element is floated, a width must be given */ width: 365px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */ margin-top:35px;/*pushes content below image*/ }
#sidebar-inner-1 { width:336px; /*background-color:#CCCCFF;*/
		background-image:url(../images/side-div-bg.jpg);float:right; }
#sidebar-inner-2, #sidebar-inner-3 { float:right; margin-top:30px; width:336px; background-image:url(../images/side-div-bg.jpg); }
#mainContent { width:615px; float:left; height:auto; min-height: 100%; }
#footer { clear:both; width:100%; height:100px; margin:  auto; vertical-align: top; background: url(../images/footer-bg.jpg) #007890 repeat-x;}
/*============================*/
/*#middle-inner h1.header-info { background: url(../images/header-logoAndText.jpg) no-repeat; display:block; width:566px; height:163px; margin-left:0px; margin-top:18px; padding:0px 0px 0px 30px; text-indent:-9999px; }*/
#header-inner, #middle-inner, #footer-inner, #navigation-inner { position:relative; width:980px; margin:0 auto; }
#middle-inner .middle-img { position:absolute; right:-5px; top:0px; top:-42px; }
#flashAnimation { position:absolute; right:-5px; top:0px; top:-46px; }
#header h1 { text-indent:-9999px; }
#header img.logo { margin-left:15px; }
#footer p { margin: 0; padding: 10px 0; }
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */ float: right; margin-left: 8px; }
.fltlft { /* this class can be used to float an element left in your page */ float: left; margin-right: 8px; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; }
/*====== SIDEBAR 1 SPEAKERS STYLES ====*/
	#sidebar h1 { margin-top:-45px; margin-left:20px; font-size:24px; color:#079d24; }
#sidebar li.speaker { clear:both; margin:0px 12px 15px 10px; /* 2 numbers here and below must be similar for divider line to be central*/ padding:19px 0px 0px; display:block; border-top: solid 2px #e2eff9; }
#sidebar img.speaker-image { float:left; display:inline; width:100px; }
#sidebar h2.speaker-name a { font-size:17px; color:#0093ad; margin:6px 0px 2px 120px; display:block; vertical-align: text-top; text-decoration:none; }
#sidebar h2.speaker-name a:hover { color:#4eb4c6; }
#sidebar p.speaker-text { color:#025a69; font-size:12px; margin:0px 0px 0px 120px; }
#sidebar ul.speaker-list { margin:5px 14px 0px; }
#sidebar img.speaker-arrow { float:right; margin:4px 0px 0px 0px; }
#sidebar a.arrow-link { float:right; display:block; width:60px; height:40px; background:url(../images/speaker-arrow.gif) no-repeat; text-indent: -9999px; }
#sidebar a.arrow-link:hover { background:url(../images/speaker-arrow.gif) no-repeat 5px 0px; }
/* ======== SIDE BAR 2 Button styles ======== */
	#sidebar ul#buttons { margin-top:14px; }
#sidebar ul#buttons li a { margin-left:22px; display: block; height: 85px; text-indent: -9999px; margin-top:5px; }
#sidebar ul#buttons a.book-button1, #sidebar ul#buttons a.book-button2 { width:290px; text-indent: -9999px; }
#sidebar ul#buttons a.book-button1 { background:url(../images/button-delegate.jpg) no-repeat; width:295px; height:80px; overflow:hidden; background-position: 0px -80px; }
#sidebar ul#buttons a.book-button1:hover { /*background:url(../images/button-book-deleg-on-rs.jpg) no-repeat;*/
		background-position: 0px 0px; }
#sidebar ul#buttons a.book-button2 { background:url(../images/button-exhibitors.jpg) no-repeat; width:295px; height:80px; overflow:hidden; background-position: 0px -80px; }
#sidebar ul#buttons a.book-button2:hover { background-position: 0px 0px;/*background:url(../images/button-book-exhib-on-rs.jpg) no-repeat;*/
	}
/* PARNTER LOGO STYLES ==============================*/
#sidebar-inner-3 .PartnerLogo { display:block; /*margin:0px auto; */padding:0px; float:left;}
#sidebar-inner-3 { margin-bottom:50px; }
/*===========Navigation=================*/
#navigation { display:block; width:100%; height:30px; background-image:url(../images/nav-bg.gif); border-bottom:3px #c9e2f6 solid;border-top:3px #c9e2f6 solid;}
#navigation-inner { position:relative;width:980px;height:30px; }
#navigation-inner A {font-size:14px;font-weight:bold;text-transform:uppercase;}

/* ===========IMG CYCLE ============*/
DIV.image-cycle, DIV.image-flat{width:612px;height:278px;float:left;/*background:#00b9c9;*/margin:25px 0px;border:3px solid #c9e2f6}


/*==========Typography============*/
h1, h2, h3, h4 { text-align: left; }
#mainContent h1 { color:#0093ae; font-size:26px; margin:30px 20px -15px 0px;/*border-bottom:1px solid #0093ae;*/display:block;padding-bottom:2px }
#mainContent h2 { color:#079d2a; font-size:18px; margin:30px 50px -15px 0px; }
#mainContent h2.sub-title { margin-top:0px; }
#mainContent h2.timeAndLoc { margin-top:20px; font-size:15px; /*font-style:italic;*/margin-bottom:0px}
#mainContent h5 { color:#025a69; font-size:16px; margin:30px 50px -10px 0px; }
#mainContent h1.main-with-sub { margin-bottom:10px; }
#mainContent p, #mainContent ul { font-size:16px; color:#025a69; margin:25px 25px 25px 0px; line-height:22px; text-align:left; }
#mainContent ul{ /*list-style-position: inside;*/ list-style-type: circle; margin-left:20px;margin-right:30px }
#mainContent ol { /*list-style-position: inside;*/ list-style-type:decimal; margin-left:20px;margin-right:30px ;color:#025a69;}
#mainContent ul li,#mainContent ol li{margin-left:15px;margin-bottom:6px;/*line-height:20px;*/}
#mainContent table { color:#025a69; line-height:22px; text-align:left; margin:30px 50px 30px 20px; border:solid 1px #dfebf3; width:500px; }
#mainContent td.firstColumn { width:90px; }
#mainContent td.firstColumn2 { width:60px; }
#mainContent td { padding:8px; border:solid 1px #dfebf3; }
/*#mainContent ul.speaker-list{
	font-size:14px;
	margin:30px 50px 30px 20px;
	line-height:22px;
	list-style-type: none;
}*/
#mainContent{}
#mainContent OL UL {margin-top:5px}
.sponsored-by{float:right;position:relative;margin-top:-90px;margin-right:20px}
.sponsored-by P {font-size:12px !important;font-weight:bold}
#mainContent ul a, #mainContent table a, #mainContent a { color:#079d2a; }
#mainContent ul a:hover, #mainContent table a:hover, #mainContent a:hover { color:#4eb4c6; }
.bold { font-weight:bold; }
.boldAndSmall { line-height:20px; font-size:14px; font-weight:bold; }
.quote { font-style:italic; }
.quoteAndSmall { display:block; background:url(../images/quotationMarks2.jpg) no-repeat bottom right; line-height:20px; font-size:14px; font-style:italic; margin:0px 0px -10px 35px; padding-right:30px; }
.quoteMarks { display:block; width:525px; background:url(../images/quotationMarks1.jpg) no-repeat 0px top;/*background:url(../images/quotationMarks.jpg) no-repeat 0px top;*/
	/*background:url(../images/quotationMarks.jpg) repeat-y top left;*/
	/*margin:0px 40px 0px 40px;*/
}
.highlight { color:#AF1D01; }
.underline { text-decoration:underline; }
.inAssocWith { margin-right:40px; vertical-align:middle; }
.small { font-size:10px; }
.border { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dfebf3; }
.date { font-size:14px; }
.newsHeadline { font-weight:bold; }
.strike { text-decoration: line-through; }
#mainContent img.logo-hillrich { width:200px; display:block; /*margin-left:160px;*/
	margin-left:10px; }
#mainContent img.shell { margin:20px 20px 0px 20px; border: 2px solid #e4eef8; }
#mainContent p.imgTitle { margin-top:0px; font-size:14px; }
#mainContent ul.standSizes { font-size:26px; margin-top:0px; line-height:36px; list-style:none; }
#mainContent ul.standSizes LI {margin-bottom:2px;}
.quotation { font-size:40px; font:Georgia, "Times New Roman", Times, serif; }
/* ============ Exhibitor List Styles ============*/

#mainContent ul.exhibitors { margin-left:20px; list-style:none; }
#mainContent ul.exhibitors img { padding:15px; vertical-align: top; border: 2px solid #e4eef8; float:left; margin-right:15px; width:100px; }
#mainContent ul.exhibitors h4 { display:block; float:left; width:380px; }
#mainContent ul.exhibitors li { clear:both; /*display:block;*/
		width:600px; margin-bottom:35px; /*margin-right:240px;*/
	}
#mainContent ul.exhibitors p { font-size:14px; margin:0px; display:block; width:380px; float:left; }
#mainContent ul.exhibitors ul { font-size:14px; margin:0px; /*margin-left: 50px;*/
		display:block; width:380px; float:left; margin-top:10px; list-style:url(none) disc outside; }
#mainContent ul.exhibitors ul li { margin:0px; margin-left:30px; width:350px; }
/*Exhibition - book now button*/
#sidebar ul#buttons { margin-top:14px; }
/**/
#mainContent a.bookStand { background:url(../images/button-bookStand.jpg) no-repeat; }
#mainContent a.bookSeat { background:url(../images/button-bookSeat.jpg) no-repeat; }
#mainContent a.bookStand, #mainContent a.bookSeat { margin-left:-10px; display: block; height: 85px; text-indent: -9999px; margin-top:5px; width:510px; height:50px; overflow:hidden; background-position: 0px -50px; }
#mainContent a.bookStand:hover, #mainContent a.bookSeat:hover { background-position: 0px 0px; }
/* =======News List =============*/
/*ul.newsList{
margin-left:-80px;	
padding:0px;
}*/
ul.newsList li { list-style:url(none) none outside; padding:0px; margin-left:-38px; }
/*
ul.newsList p{
padding:0px;
	
}*/

/*For media page from original holding page*/
#vid-holder1,#vid-holder2{/*width:500px;*/margin:20px 40px}

/*.line {width:700px;border-bottom:solid #cdcdcd  1px;position:absolute;top:510px;margin:0 100px;}
.line2 {width:700px;border-bottom:solid #cdcdcd  1px;position:absolute;top:750px;margin:0 100px;}
.maf-holder {position:absolute;top:545px;left:100px; border-right:1px solid #cdcdcd;padding-right:30px}
.flickr {top:545px;left:310px;width:800px;position:absolute}
.flickr IMG{float:left}
.flickr A.link {margin-left:10px;margin-top:5px;float:left;height:155px;width:218px;display:block;background:url(click-off_03.gif);text-indent:-9999px}
.flickr A.link:HOVER{background:url(click-on_03.gif)}*/
/*-------------------------------------------*/

#mainContent img.speaker-big { margin:25px 20px 10px 0px; border: 2px solid #e4eef8; float:left; vertical-align: text-top; }
/*Used on partner page*/
#mainContent img.partnerLogo { max-height:200px; max-width:200px; margin: 35px 50px 25px 10px; display:block; }


#mainContent img.inside-content{float:left;margin:10px 20px 10px 0px}
#mainContent img.inside-content-right{float:right;margin:10px 25px 10px 20px}
p.copyright{margin-top:0px !important;font-size:12px !important;}

ul.exhibitor-list {margin-left:0px !important;margin-right:0px !important;float:left;padding-right:0px;width:auto;margin-top:10px !important}
ul.exhibitor-list li{ float:left; width:113px; height:102px; margin-right:12px; list-style:url(none) none inside; margin-left:0px !important;padding-right:0px;background:url(../images/exhibitor-bg.gif);text-align:center;margin-bottom:12px !important }
ul.exhibitor-list li.last{margin-right:0px !important}

ul.exhibitor-list h4{font-size:13px; font-weight:normal;margin-top:3px;text-align:center;}

a.book{width:334px;height:60px;float:left; margin:-10px 0px 35px;background:url(../images/book-now-off2.gif) no-repeat;text-indent:-9999px}
a.book:HOVER{background:url(../images/book-now-on2.gif) no-repeat;}


a.book-now2{width:211px;height:46px;background:url(../images/but-book-now-off.gif) no-repeat;text-indent:-9999px;display:block;float:left;margin-top:16px}
a.book-now2:HOVER{background:url(../images/but-book-now-on.gif) no-repeat;}
p.book-now-txt{font-weight:bold;font-size:18px !important;display:inline;float:left;clear:left;width:280px}

#side-clinic {width:334px;height:199px;float:right; margin:-20px 0px 35px;background:url(../images/clinic-bg.jpg) no-repeat;position:relative;}
#side-clinic a{width:104px;height:23px;left:214px;bottom:14px;background:url(../images/but-more-off.gif) no-repeat;position:absolute;display:block;text-indent:-9999px}
#side-clinic a:hover{background:url(../images/but-more-on.gif) no-repeat;}

/*=======FOOTER INFO ==============*/
#footer p { font-size:14px; color:#FFFFFF; margin:8px 10px;}
#footer a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }
#footer p.info-copyright { float:left;clear:left;margin-top:0px;padding-top:0px}
#footer p.info-designBy { float:right;clear:right;margin-top:0px}
#footer P.footer-nav {float:left;display:inline;margin-right:10px;float:left;font-size:12px;font-weight:normal;display:block}
/*=======Contact Form============*/
#mainContent #booking-form { color:#025a69; font-size:12px; /*margin:25px 50px 25px 20px;*/
	line-height:16px; text-align:left; width:450px; border:solid 1px #E2F0FB; padding:30px; background-color:#f6fbfe; margin-left:0px;margin-top:20px }
#booking-form label { font-weight:bold; margin:0px; }
#booking-form input, #booking-form textarea, #booking-form label { margin-bottom:8px; }
#mainContent #booking-form input[type="checkbox"] { margin-bottom:0px; margin-left:0px; }
#booking-form p { margin:0px; font-size:12px; line-height:16px; margin-bottom:10px; }
/*DROP DOWN MENU SPECIFIC==========================*/
/* menu styles */
ul#jsddm { margin: 0; padding: 0; margin-left:0px;/*used to nudge all navigation to right slightly*/ }
#jsddm li { float: left; list-style: none; font: "Trebuchet MS", Tahoma, Helvetica, sans-serif; font-size:12px; text-align:center; }
#jsddm li a { display: block; background:url(../images/nav-bg.gif); padding: 7px 0px; text-decoration: none; border-right: 1px solid #DFEBF3; width: 138px; color: #EAFFED; white-space: nowrap; /*font-weight:bold;*/
	}
#jsddm li a[href="index.php"] { border-left: 1px solid #DFEBF3;}
#jsddm li a:hover { background: #0094b0; }
#jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white;text-align:left;  }
#jsddm li ul li { float: none; display: inline;text-align:left; }
#jsddm li ul li a { text-align:left; width:170px;color: #ffffff;font-size:12px;font-weight:normal;text-transform:none;padding-left:25px;background:url(../images/icon-arrow.gif) no-repeat 10px 11px #0094b0;border:none;min-width:142px}
#jsddm li ul li a.last{width:162px}/* for last buttons hovers*/
#jsddm li ul li a:hover { background:url(../images/icon-arrow-blue.gif) no-repeat 10px 11px #DFEBF3; color:#0094b0; }
/*=================================*/
/*==== Styles for alternate table rows ====*/

.even { background-color:#f6fbfe; }
.odd { background-color:white; }

/* New styles 2011 */
IFRAME {margin-top:30px;border:2px solid #E2F0FB;background-color:#f6fbfe;width:550px !important ;padding:30px;margin-bottom:20px}
.partners-holder{width:320px;height:445px;background:url(../images/partner-logos/partners.gif) no-repeat;margin-left:10px}
A.twitter {
    background: url("../images/twitter.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin-top: 10px;
    text-indent: 40px;
	padding-right:10px;
	font-size:14px
}
HR{
color: #eeeded;
background-color: #eeeded;
height: 2px;
border:none;
}

