@charset "utf-8";


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, del, em, font, img, q, s, small, strike, strong,  tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif; }

body { line-height: 1.5em; background: #FFF url(images/bg-banner.png) repeat-x; margin: 0px; font-size: 1em; }
ol, ul { list-style: none; }
/*focus styles */
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }

/*LAYOUT TOOLS */
.floatLeft 			{ float: left; margin-right: 15px; }
.floatRight			{ float: right; margin-left: 25px; }
.clear				{ clear: both; }
.layoutCenter			{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.tenpr				{margin-right:20px;}
.small				{font-size:.75em;}
strong, b { font-weight: 900; }
p	{ margin-bottom:1em; line-height: 1.6em;}
em { font-style: italic }
h2 { color: #585872; font: 900 2.3em/1em "Palatino Linotype", "Book Antiqua", Palatino, serif; margin-bottom: 10px; }
h3 { color: #0D919A; font-size: 1.5em; font-style: italic; font-weight: bold; margin-top: 1px; margin-bottom: 1px; clear: left; line-height: 1.2em; }


/* banners */
#wrapper { color: #333; width: 1000px; margin: 0px auto 5px; overflow: hidden; }
#header { margin-top:0px; text-align: right; height: 74px; padding-top: 8px; }
#header h1 { color:#fff; font: bold 1.6em Georgia, "Times New Roman", Times, serif; padding-top: 14px; padding-right: 3px; }
#header .banner { margin: 0px; float: right; width: 480px;  }

ul#topnav { clear: both; display: block; margin-top: 10px; margin-bottom: 10px; height: 28px; float: right; }
#topnav li { display: inline; border-right: 1px solid #999; padding: 5px 10px; }
#topnav li a { color: #000505; text-decoration: none; }
#topnav li a:hover { color: #0CF; text-decoration: none; }
#topnav .last { border-right-style: none; padding-right: 0px; }
.tealline { color: #FFF; float: none; width: 100%; text-align: right; margin-bottom: 20px; font: 300 1em Georgia, "Times New Roman", Times, serif; clear: both; }

/* general Columns */
.column1 { float:left; width:170px; margin-right:30px;  }
.column2 { float:left; width: 566px; margin-right:30px; font-size: 0.85em; } 

.column3 { float: left; width: 200px}

/*quicklinks */
#links .topline { background: url(images/links-first.gif); color: #25DCEB; padding: 7px 5px 5px 20px; }
#links .lastline { background: url(images/links-last.gif) no-repeat; padding-top: 5px; padding-bottom: 15px; padding-left: 20px; }
#links li a { color: #FFF; text-decoration: none; font-size: 0.85em; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }
#links li a:visited { color: #E0E0E0; }
#links li a:hover { color: #0CF; }
#links li { padding-top: 3px; padding-bottom: 3px; background: url(images/links-bg.gif); }
#links li h4{ background: url(images/links-h4.gif) no-repeat center top; height: 28px; padding-top: 8px; }
#links li h4 a,  #links li h4 a:visited  { color: #25DCEB; font-size:1em; font-weight: 300; }
#links li h4 a:hover { color: #0CF; }
.icons img { margin-right: auto; margin-left: auto; float: none; width: auto; margin-bottom: 35px; }
.icons { margin-top: 20px; }

/* speakers - conference page */
.speaker { font-size: .85em; line-height: 1.4em; float: left; width: 273px; margin-top: 10px; margin-bottom: 10px; }
.speaker img { float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 5px; border: 1px solid #D6D6D6; }
.awards {
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 5px 10px;
	border: 1px solid #008C99;
	background-image: url(/idea10/images/bg-table.jpg);
	background-position: center;
}
.awards h3 {
	background-color: #009CA9;
	color: #FFFFFF;
	margin: -5px -10px 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-image: url(/idea10/images/wave.png);
}
.awards p {
	font-size: 0.9em;
}

.curve .speakers p { line-height: 1.8em; margin-bottom: 1em; font-style: italic; font-size: 1em; font-weight: 200; }
.speaker h4 { color: #008C99; font-size: 1.5em; font-weight: bold; }
h3.date { background: url(images/wave.png) repeat-x; font-style: normal; color: #FFF; padding: 6px 8px 9px; margin-top: 15px; }

/* Right Column, curve box  */
.curve dd h3 { margin-right: 8px; margin-left: 8px; }
.curve strong { font-weight: 700; color: #07585F; font-size: 1.1em; }
dl.curve {background:#c7c7d7 url(images/lav-bl.gif) bottom left no-repeat; margin: 0; padding:0; float:left; }
dl.curve dt { background:#c7c7d7 url(images/lav-tr.gif) top right no-repeat; padding:10px; font-size: .95em; line-height: 1.4em; font-style: italic; }
dl.curve dd { background:transparent; padding:0; margin:0; }
dd p { padding:5px 10px 5px 25px; font-size: .9em; font-style: italic; line-height: 1.4em; background: url(images/check.png) no-repeat left top; margin-top: 0; margin-right: 0; margin-bottom: 0; }
dl.curve h3 { margin: 0px 15px; }


/*reasons page */
.column2 .scales p { margin-right: 375px; }
.scales { background: url(images/scales.jpg) no-repeat right top; height: 280px; }

/* ex list */
.exlist ul li { font-size: 0.7em; line-height: 1.1em; margin-bottom: 5px; }
.exlist { background: url(images/networking.gif) center top; float: right; width: 788px; padding: 5px; }
.exlist ul { float: left; width: 190px; margin-right: 5px; }

/*Other pages */
.half { float: left; width: 450px; margin-right: 20px; font-size: .85em; }

#glance { margin-right: 100px; font-size: .85em; overflow: hidden; width: 400px; float: left; }
#glance td { padding: 3px 8px; }
#glance h4 { font-size: 1.2em; font-weight: 800; color: #095E64; }
.regions li { float: left; width: 120px; list-style-image: url(images/listdot.png); margin-left: 40px; margin-bottom: 5px; }

.reserve { color: #FFF; background: url(images/reserve-bg.gif) no-repeat; height: 135px; padding-top: 70px; width: 180px; padding-right: 10px; padding-left: 10px; text-align: center; font-size: 14px; font-weight: bold; }
.reserve img { padding-top: 10px; }
.reserve  a { color: #D2FFFF; text-decoration: none; }
.reserve a:hover { color: #0CF; }
.reg td { text-align: right; font-family: "trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; padding-right:12px; padding-top: 15px; }
.reg th { text-align: left; font-weight: 700; }
.reg td.small { text-align: center; padding-right: 3px; padding-top: 2px; }
.reg td strong {font-size:.85em;}
.reg li { list-style-position: outside; list-style-image: url(images/listdot.png); margin-left: 10px; padding-left: 5px; line-height: 1.5em; margin-bottom: 10px; }

dl.block { width:124px; float:left; margin-right: 20px; background: #FFF; }
.block dt { font-size: 1.5em; color: #14909A; width: 124px; }
.block dd { float: left; width: 124px; line-height: 1.3em; clear: left; }
dl.block.last { margin-right: 0px; }
dl.block.last dt { width: 126px; }
.block dt a { color: #900; font-size: .85em; text-decoration: none; }
.block dt a:hover { color: #1BDCEB; }

.tablewrap { background: url(images/bg-table.jpg) center; border: 1px solid #C4C495; float: left; width: 100%; padding-top: 5px; padding-bottom: 5px; margin-top: 20px; margin-bottom: 20px; }
.tablewrap table { width: auto; margin-right: auto; margin-left: auto; }
.tablewrap  h4 { font-size: 1.2em; }
.world { background: url(ExhibitorsPages/eximag/world.gif) no-repeat center center; font-size: .75em; margin: -10px 0px 0px; overflow: hidden; }
.world p {
	background-color: transparent;
	float: left;
	width: 100px;
}
.hotels .curve p { background: url(none); font-style: normal; font-size: .75em; margin-left: -8px; }

.miami li { list-style-image: url(images/listdot.png); margin-left: 15px; margin-bottom: 5px; line-height: 1.3em; font-weight: bold; }
/* footer */


#footer { background: url(images/dotdot.png) repeat-x; text-align: center; clear: both; width: 400px; margin-bottom: 20px; margin-right: auto; margin-left: auto; }
