@charset "utf-8";
* {
	
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-decoration: none;
	line-height: 1.50em;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	padding-bottom: 1em;

}
a {cursor:hand;}


/* ----- IMPORTED OLD STYLES --- */


h1{
	color:#f58220;
	font-size:1.5em;
	font-weight:normal;
}
h2{
	color:#c64c0e;
	font-size:1.2em;
	padding-top:6px;
}
h3{
	color:#747272;
	font-size:1.2em;
}
p.comment{
	background:url(../images/icon-comment.gif) no-repeat 0 2px;
	padding-left:20px;
}
#breadcrumbs a{
	border:none;
	background: transparent; /* IE6 Bug */
	margin:0;
	padding-left:0;
}
a.info{
	background:url(../images/alert.gif) no-repeat 0 0;
	padding-left:20px;
}
#breadcrumbs{
	margin:0 0 10px 0;
	border-bottom:1px solid #dfdcd9;
	padding:0 0 10px 0;
	width:100%;
}
table tbody td, table tbody{
	padding:5px;
	text-align:left;
}

table.box{
	background:#fff;
	border:1px solid #e8e3e3;
	margin:10px 0 20px 0;
	padding:5px;
	width:95%;
}
table.box th{
	background:url(../images/bground-box-header.jpg) #eeefe7 repeat-x;
	color:#abb178;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
table.box td.bgblue{
	background:#f0f5f7;
	border-bottom:1px solid #fff;
}
table.box td.bgorange{
	background:#f8ad74;
	border-bottom:1px solid #fff;
}
form#subscribe{
	border:5px solid #dbecf3;
	margin-bottom:10px;
	width:90%;
	text-align:left;
}
form.directory{
	border:5px solid #dbecf3;
	margin-bottom:10px;
	width:90%;
	text-align:left;
}
div.row{
	background:url(../images/icon-search.gif) no-repeat bottom right;
	border:5px solid #dbecf3;
	clear:both;
	margin-bottom:15px;
	padding:10px;
}
div.row2{
	clear:both;
	padding:10px;
}
form.directory div.rowsearch{
	background:url(../images/icon-search.gif) no-repeat bottom right;
	clear:both;
	padding:10px;
}
div.row h2,div.row2 h2{
	background:#fff;
	border-bottom:1px solid #E8DAA9;
	color:#B5A366;
	margin-bottom:10px;
	padding:6px 0 5px 10px;
}

textarea{
	font-family:tahoma, geneva, arial, sans-serif;
	font-size:1em;
}
div.row span.label,div.row2 span.label{
	float:left;
	margin-bottom:5px;
	margin-left:10px;
	text-align:left;
	width:150px;
}

/* ----- END OF IMPORTED OLD STYLES --- */

.con h1, .con h2, .con h3, .con h4, .con h5, .con h6, .con p, .con ul, .con ol {
	margin-left: 10px;
	margin-right: 10px;
}

p {

}
a {
	color: #e4721e;
}
a:hover {
	color:#FF9933;
}
.clear {
	clear: both;
}
.container {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

.outer {
	padding: 184px 165px 0 165px;
}

.inner {
	width: 100%;
}
.float-wrap {
	float: left;
	width: 100%;
	margin: 0 0 0 -153px;
	position: relative;
}
.middle {
	float: right;
	margin: 0 -153px 0 0;
	width: 100%;
}
* html .middle {
	position: relative;
}
.leftcol {
	float: left;
	width: 153px;
}
* html .leftcol {
	position: relative;
}
.rightcol {
	float: right; 
	width: 153px;
	position: relative;
	margin: 0 -153px 0 0;
}
#header {
	position: absolute;
	top: 0;
	width: 980px;
	margin: 0 auto;
}

#header .logo {
	background: url(../images/topfish.gif) top right no-repeat;
	width: 491px;
	height: 128px;
	float: left;
	margin-left: 10px;
	position: relative;
}

#header .logo a.logowol {
	background: url(../images/worldoflearning2010.gif) left top no-repeat;
	width: 260px;
	height: 128px;
	display: block;
	text-decoration: none;
}
#header .logo a.logowol span {
	visibility: hidden;
}
#header .advertbanner {
	position: relative;
	float: right;
	width: 468px;
	text-align: right;
	padding: 30px 0 0 0;
}
.chromestyle {
	position: absolute;
	left: 0;
	top: 129px;
	margin: 0;
	background: url(../images/topnavbg.gif) top repeat-x;
	width: 100%;
	min-width: 980px;
	height: 42px;
	overflow: hidden;
}
.chromestyle ul {
	list-style: none;
}
.chromestyle ul li {
	display: block;
	float: left;
	position: relative;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.chromestyle ul li.start {
	background: url(../images/topmenuright.gif) right top no-repeat;
	width: 14px;
	margin-left:-10px;
}
.chromestyle ul li.end {
	background: url(../images/topmenuleft.gif) left top no-repeat;
	width: 14px;
}
.chromestyle ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	position: relative;
	background: url(../images/topnavbg.gif) top repeat-x;
}
.chromestyle ul li a.home {
	background: url(../images/topnavbghover.gif) top repeat-x;
	width:64px;
}
.chromestyle ul li a.exhibition, .chromestyle ul li a.exhibitionhover,  {
	width:92px;
}
.chromestyle ul li a.conference, .chromestyle ul li a.conferencehover {
	width:94px;
}
.chromestyle ul li a.whyexhibit, .chromestyle ul li a.whyexhibithover {
	width:108px;
}
.chromestyle ul li a.awards, .chromestyle ul li a.awardshover {
	width:73px;
}
.chromestyle ul li a.magazine, .chromestyle ul li a.magazinehover {
	width:137px;
}
.chromestyle ul li a.supplier, .chromestyle ul li a.supplierhover {
	width:136px;
}
.chromestyle ul li a.news, .chromestyle ul li a.newshover {
	width:106px;
}
.chromestyle ul li a.contactus, .chromestyle ul li a.contactushover {
	width:91px;
}
.chromestyle ul li a.home span span span {
	background: url(../images/homeicon1.gif) center center no-repeat;
}
.chromestyle ul li a.home:hover span span span{
	background: url(../images/homeicon1.gif) center center no-repeat;
}

.chromestyle ul li a:hover, .chromestyle ul li a.exhibitionhover, .chromestyle ul li a.conferencehover, .chromestyle ul li a.exhibitionhover, .chromestyle ul li a.whyexhibithover, .chromestyle ul li a.awardshover, .chromestyle ul li a.magazinehover, .chromestyle ul li a.supplierhover, .chromestyle ul li a.newshover, .chromestyle ul li a.contactushover {
color: #333333;
background: url(../images/topnavbghover.gif) top repeat-x;
}
.chromestyle ul li a span span span span {
	visibility: hidden;
	display: none;
	padding: 0;
}
.chromestyle ul li a span span {
	padding: 0 16px 0 16px;
	background: url(../images/topmenuright.gif) right top no-repeat;
}
.chromestyle ul li a span {
	line-height: 42px;
	background: url(../images/topmenuleft.gif) left top no-repeat;
	display: block;
	height: 42px;
	cursor: hand;
}

/* left col */
.leftcol a span, .rightcol a span {
	visibility: hidden;
	display: block;
}
.sidebox h3 span {
	visibility: hidden;
	display: block;
}
.sidebox-flyout h3 span {
	visibility: hidden;
	display: block;
}
.booktickets {
	background: url(../images/leftcolbooktickets.gif) left top no-repeat;
	width: 153px;
	height: 64px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.supplierdir {
	background: url(../images/leftcolsupplierdir.gif) left top no-repeat;
	width: 153px;
	height: 75px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.exhibitorzone {
	background: url(../images/leftcolexhibitorzone.gif) left top no-repeat;
	width: 153px;
	height: 65px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.calendar {
	background: url(../images/add-to-calendar.gif) left top no-repeat;
	width: 153px;
	height: 48px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.sidebox {
	background: url(../images/leftcolsubmenuend.gif) left bottom no-repeat;
	padding: 0 0 4px 0;
	width: 153px;
	margin: 0 0 14px 0;
}
.sidebox-flyout {
	background: url(../images/leftcolsubmenuend.gif) left bottom no-repeat;
	padding: 0 0 4px 0;
	width: 153px;
	margin: 0 0 14px 0;
	z-index: 5;
}
.sidebox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebox ul li {
	color: #666666;
	padding: 10px 0 0 0;
	margin: 0;
	border-top: 1px solid #d0d0d0;
	display: block;
	text-align: center;
	background: #e7e7e7;
	line-height: 1em;
}
.sidebox ul.submenu li {
	padding: 0 !important;
	line-height: 1.5em;
}
.sidebox ul li img {
	padding: 0px 1px 4px 1px;
	background:url(../images/advertbg.gif) bottom center repeat-y #ffffff;
	border-top: 1px #e7e7e7 solid;
}
.sidebox ul li a {
	color: #666666;
	display: block;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	background: #e7e7e7;
}
.sidebox ul.submenu li a {
	padding: 4px 6px 4px 6px !important;
	text-align: left;
}
.sidebox ul.submenu li a:hover {
	background: #fab974;
}
h3.wol2008 {
	background: url(../images/leftcolwol.gif) left top no-repeat;
	height: 32px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.vipsponsor{
	background: url(../images/leftcolvip.gif) left top no-repeat;
	height: 27px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.catsponsor{
	background: url(../images/leftcolcat.gif) left top no-repeat;
	height: 27px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.inassociation {
	background: url(../images/leftcolinassoc.gif) left top no-repeat;
	height: 28px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.confspons {
	background: url(../images/leftcolconfspons.gif) left top no-repeat;
	height: 28px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.eventsponsor {
	background: url(../images/leftcoleventsponsor.gif) left top no-repeat;
	height: 28px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.supportby {
	background: url(../images/leftcolsupportedby.gif) left top no-repeat;
	height: 27px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.techsponsor {
	background: url(../images/leftcoltechnologysponsor.gif) left top no-repeat;
	height: 27px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}
h3.publicsectorsponsor {
	background: url(../images/leftcolmediasponsor.gif) left top no-repeat;
	height: 40px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}

h3.featuredsup {
	background: url(../images/sidefeaturedsup.gif) left top no-repeat;
	height: 27px;
	width: 153px;
	display: block;
	padding: 0;
	margin: 0;
}

.learnmail {
	background: url(../images/sidelearnmail.gif) left top no-repeat;
	width: 153px;
	height: 64px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.linkedin {
	background: url(../images/linked-in.gif) left top no-repeat;
	width: 153px;
	height: 56px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.requestinfo {
	background: url(../images/siderequestinfo.gif) left top no-repeat;
	width: 153px;
	height: 66px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.advertiseon {
	background: url(../images/sideadvertisingmoreinfo.gif) left top no-repeat;
	width: 153px;
	height: 65px;
	display: block;
	text-decoration: none;
	margin: 0 0 14px 0;
}
.sidebox1 {
	background: url(../images/sideboxtop.gif) left top no-repeat;
	padding: 4px 0 0 0;
	width: 153px;
	margin: 0 0 14px 0;
}
.sidebox1 div {
	background: url(../images/sideboxbot.gif) left bottom no-repeat;
	padding: 0 0 4px 0;
	width: 153px;
}
.sidebox1 div div {
	background: #ffffff url(../images/sideboxbg.jpg) bottom repeat-x;
	width: 151px;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
.sidebox1 .searchform div {
	background: none;
	border: none;
	width:auto;
	padding: 0;
	margin: 0;
}
.sidebox1 .searchform {
	padding: 5px 0 0 5px;
}
.sidebox1 .searchform input[type="text"] {
	margin: 0px 5px 0 0;
	padding: 1px;
	border: 1px solid #e7e7e7;
	height: 18px;
	line-height: 18px;
	width: 100px;
	float: left;
}
.middle .con {
	padding: 0 14px 0 14px;
	margin: 0 auto;
}
.newsticker {
	background: url(../images/scrollernewsbg.gif) left top no-repeat;
	height: 21px;
	color: #000000;
	width: 594px;
	padding: 0px 10px 10px 10px;
	margin: 20px 0 -5px 10px;
	font-size: 8pt;
	border: 2px solid #e4e5e5;
	
}
.newsticker a {
	text-decoration: none;
	color: #000000;
}
.newsticker p {
}

.box {
	background: url(../images/boxtopbg.gif) top repeat-x;
	margin-top: 10px;
	padding: 0;
	width: 315px;
}
.box .content {
	border: 1px solid #cccccc;
	border-top: none;
	min-height: 180px;
	padding: 0 0 0 0;
	position: relative;
	margin: 0 !important;
}
.box .content img {
	margin: 0;
	padding: 0;
}
.box .content p {
	line-height: normal;
	padding: 10px 11px 0 11px;
	margin: 0 !important;
}
* html .box .content {
	height: 155px;
}
.box h1 {
	background: url(../images/boxtopright.gif) right top no-repeat;
	display: block;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 0;
	margin: 0 !important;
}
.box h1 a {color:#000000;}
.box h1 span {
	display: block;
	height: 31px;
	background: url(../images/boxtopleft.gif) left top no-repeat;
	line-height: 30px;
	padding: 0 13px 0 13px;
}
.box img {
	float: right;
	width:81px;
}
.left {
	position: relative;
	float: left;
}
.right {
	position: relative;
	float: right;
}
.bottomfish {
	background: url(../images/bottomfish.gif) left top no-repeat;
	width: 630px;
	height: 179px;
	margin: 25px 0 25px 0;
	display: block;
}
#footer {
	background: url(../images/footerbg.gif) top repeat-x;
	min-height: 54px;
	color: #666666;
	font-size: 8pt;
}
#footer a {
	color: #666666;
}
* html #footer {
	height: 54px;
}
.wrapper {
	width: 980px;
	margin: 0 auto;
}
#footer .left {
	width: 560px;
}
#footer .right {
	width: 200px;
	text-align: right;
}
#footer p {
	padding: 0;
	padding: 20px 14px 0 14px;
}
#footer a {
	padding: 0 5px 0 5px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0px;
left: 0;
margin: -1px 0 0 0;
border: none; /*THEME CHANGE HERE*/
z-index:100;
background-color: #f58220;
width: 161px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
min-height: 16px;
line-height: 13pt;
border-bottom: 1px solid #fab974;
display: block;
padding: 5px 10px 5px 10px;
font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #ffffff;
text-decoration: none;
font-weight: normal;
text-align: left;
}

* html .dropmenudiv a{ /*IE only hack*/
height: 16px;
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-image: none;
background-color: #fab974;
}

p#newsmarker {
	float:left;
	margin-top:7px;
}

#placeholder {
font-size: 12px;
}

#marqueecontainer{
position: relative;
background-color: white;
overflow: hidden;
}

#vmarquee p, #vmarquee2 p {
padding:0px; margin: 0px;font-weight:bold;
}

.con ul li {
	margin-left:34px;
}
.con ol li {
	margin-left:34px;
}


.floatleft{
	border-right:1px solid #e8e3e3;
	float:left;
	margin-top:10px;
	padding:10px;
	width:45%;
}
.floatleft3{
	background:url(../images/bground-directory-list.gif) #f0f5f7 repeat-x;
	border:1px solid #d3dee0;
	float:left;
	margin-top:10px;
	padding:10px;
	width:30%;
}
.floatleft2{
	float:left;
}
.floatright{
	float:right;
	margin-top:10px;
	padding:10px;
	width:35%;
}
.floatright3{
	float:right;
	margin-top:10px;
	padding:10px;
	width:50%;
}
.imgfloatleft{
	float:left;
	margin-right:20px;
}
.imgfloatright{
	border:1px solid #eaeaea;
	float:right;
	clear:right;
	padding:5px;
	margin:5px 30px 20px 15px;
}
.imgfloatright p{
	text-align:center;
	padding:5px;
}
.imgborder{
	border:1px solid #eaeaea;
	padding:5px;
}
.imgborderright{
	border:1px solid #eaeaea;
	float:right;
	margin:0 15px 0 20px;
	padding:5px;
}
.photoleft{
	border:1px solid #eaeaea;
	float:left;
	margin:0 15px 0 5px;
	padding:5px;
	width:250px;
	clear:none;
}
.photoright{
	border:1px solid #eaeaea;
	float:left;
	margin:0 5px 0 5px;
	padding:5px;
	width:250px;
	clear:none;
}
.photoright p, .photoleft p{
	text-align:center;
	padding:0;
	margin:0;
	height:40px;
}
.imgborderright2{
	border:1px solid #eaeaea;
	float:right;
	margin:0 0 0 20px;
	padding:5px;
}
.horizline{
	border-bottom:1px solid #e5e5e5;
	height:1px;
	overflow:hidden;
	padding:5px 0 5px 0;
}
.breadstrong{
	font-weight:bold;
}
#print-header,#print-footer{
	display:none;
}

.boxnew h2{
	font-size:1.1em;
	padding-top:0;
}
table.box th a{
	background:url(../images/icon-arrow.gif) no-repeat;
	padding-left:20px;
	padding-right:10px;
	font-size:0.9em;
	font-weight:normal;
}
table.boxnew th a{
	/*background:url(images/icon-arrow.gif) no-repeat;*/
	padding-left:20px;
	padding-right:5px;
	font-size:0.9em;
	font-weight:normal;
}
table.box{
	background:#fff;
	border:1px solid #e8e3e3;
	margin:10px 0 20px 0;
	padding:5px;
	width:95%;
}
table.box th{
	background:url(../images/bground-box-header.jpg) #eeefe7 repeat-x;
	color:#abb178;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
table.box td.bgblue{
	background:#f0f5f7;
	border-bottom:1px solid #fff;
}
table.box td.bgorange{
	background:#f8ad74;
	border-bottom:1px solid #fff;
}

img { border:0px; }
.box-speaker{
	background:#fff;
	
	margin:10px 0 20px 0;
	padding:5px;
	
}
.floatright p{
	padding:7px 15px 0 0;
	font-size: 0.8em;
	line-height: 1.4em;
}
.floatright h1{
	background:url(../images/bground-box-header.jpg) #eeefe7 repeat-x;
	border:1px solid #e0e7e9;
	color:#abb178;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	margin-left: 0 !important;
}
.floatright h2{
	font-size:1.1em;
	padding-top:0;
}
.floatright img{
	font-size:1.1em;
	padding:10px 10px 10px 0;
	float: left;
}
.floatleft{
	border-right:1px solid #e8e3e3;
	float:left;
	margin-top:10px;
	padding:10px;
	width:55%;
}

.box-speaker img { float:right; margin:0 10px 5px 5px }

.speaker h1 { margin-bottom:10px; }

.speaker p { margin-left:20px; }

.sessioninfo{
	background:url(../images/bground-session-info.gif) no-repeat;
	height:68px;
	margin:0 0 10px 0;
	width:217px;
}

.sessioninfo p,.conferenceinfo p{
	font-size:0.8em;
	padding:5px 30px 0 35px;
	line-height: 1.7em !important;
}
.dontwrap p{
	font-size:0.9em;
	line-height:1.4em;
	margin-left:20px;
	padding:3px 0 0 0;
}
.dontwrap2 p{
	margin:5px 0 0 60px;
}

.right10 {
margin-right:15px;
}

.enhanced { font-weight: bold; }
a.normal { font-weight: normal; color:#666666 !important; }
a:hover.normal { color:#FF9933 !important; }