﻿@charset "utf-8";
* { margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#292929; }
.c2 { color:#7ba92a; font-size:inherit; }
.s10 { font-size:10px; }
.s11 { font-size:11px; }
.s12 { font-size:12px; }
.s13 { font-size:13px; }
.s14 { font-size:14px; }
.s15 { font-size:15px; }
.s16 { font-size:16px; }
.s17 { font-size:17px; }
.s18 { font-size:18px; }
.s19 { font-size:19px; }
.s20 { font-size:20px; }
.s21 { font-size:21px; }
.s22 { font-size:22px; }
.s23 { font-size:23px; }
.s24 { font-size:24px; }
.s25 { font-size:25px; }
.s26 { font-size:26px; }
.pTop20 { padding-top:20px; }
.pTop15 { padding-top:15px; }
.pBot20 { padding-bottom:20px; }
.pBot15 { padding-bottom:15px; }
.b { font-weight: bold; }
a img,
img { border:0; }
a,
a:link { color: #015eac; text-decoration: underline; }
/*a:visited { text-decoration: underline; color: #015eac; }*/
a:hover { text-decoration: none; color: #015eac; }
/*a:active { text-decoration: underline; color: #015eac; }*/
h2, .sectionHeader { border-bottom:1px solid #a3cf53; }
h2, h2 a:Link, h2 a:Visited, .sectionHeader { color:#292929;text-decoration:none;font-size: 18px; line-height:normal; font-weight:normal; }
h2 a:Hover { text-decoration:underline; }
h2.PageTitle { font-size: 28px; line-height:normal; border-bottom:2px solid #292929; margin-bottom:4px;font-weight:bold; }
h2.PageTitle span { font-size:22px; }
h3, .sectionSubHeader { font-weight:bold; font-size: 16px; line-height:normal; border-bottom:1px solid #f0f0f0; }
.fRight { float:right; }
.fLeft { float:left; }
.top { vertical-align:top; } 
.nowrap { white-space:nowrap; }
.clear { clear:both; } 
ul { padding-top:4px; padding-bottom:4px; }
li { padding-top:2px; padding-bottom:2px; }
.wrapper { width:950px; margin:auto; }
.side h2{ font-size:14px; font-weight:bold; line-height:22px; }
.side h2 a:Link, .side h2 a:Visited{ font-size:14px; font-weight:bold; line-height:22px; border-bottom:0; }
.headLogo { text-align:right; font-size:16px; font-weight:bold; padding:0 0 22px; }
.headLogo span { font-size:16px; }
.headLogo .Logo{ margin-top:0px; border:0;  float:left; text-align:left; }
.headLogo .Logo a { font-size:13px; color:#292929; text-decoration:none; }
.headLogo .Logo img { display:block; margin-bottom:4px; }
.headLogo .Logo .title {float:right; margin:0 0 10px 0; height:22px; width:500px;}
.headLogo .Logo .title h1{  font-size:11px; line-height:14px; color:#444444; margin:0; padding:0; display:inline; }
.headNav { clear:both; height:30px; background:url(../images/headerNavBg.gif) top repeat-x; padding:0 12px 0 12px; }
.headNav li { float:left; display:inline; margin:0 2px; padding-top:3px; }
.headNav li a { float:left; display:inline; color:#fff; font-weight:bold; text-decoration:none; height:23px; line-height:20px; padding:0 18px; }
.headNav li a:hover { color:#fff; text-decoration:underline; }
.headNav li a.on { border:1px solid #7c7c7c; height:21px; background:url(../images/headerNavBg2.gif) top repeat-x; color:#a2d052; padding:0 17px; }
.headNav li a.on:hover { color:#a2d052; text-decoration:none; }
.headNav .rightMenu { float:right; margin-right:30px; padding-top:5px; }
.headNav .rightMenu a { display:inline; float:none; line-height:normal; padding:0; height:auto; }
.headNav .rightMenu a img { vertical-align:middle; margin:0 4px 0 0; }
.ftr { clear:both; border-top:1px solid #cbcbcb; background:#fff; padding: 40px 0 10px 0; }
.ftr table { width:100%; padding:0px; }
.ftr td.left { width:260px; }
.ftr td.center {text-align:center; }
.ftr td.right { width:260px;text-align:right; vertical-align:top; }
.ftr .copyright { font-size:11px; color: #716f64; }
.main { background:url(../images/pixie.gif) right repeat-y; overflow:auto; _overflow:; zoom:1; }
.content { float:left; width:675px; overflow:hidden; display:inline; }
.breadCrumbs { padding:6px 0 4px; font-weight:bold; clear:both; }
.breadCrumbs a { font-weight:normal; }
.side { float:right; width:211px; padding:10px 12px; background:#f0f0f0; }
.side .subscribe { padding:4px 0; }
.side .subscribe input { margin-top:3px; border:1px solid #9495a2; width:100px; color:#ccc; padding:2px; vertical-align:middle; }
.side .subscribe .send { color:#015eac; font-weight:bold; background:url(../images/send.png) top no-repeat; width:39px; height:21px; border:0; cursor:pointer; }
.side .subscribe .send:hover { background-position:bottom; }
/**/
ul.bulletArrow { padding:4px 0; }
.bulletArrow li { padding:0 0 8px 9px; background:url(../images/bulletArrow.gif) left 6px no-repeat; }
/**/
dl.bulletArrow { padding:4px 6px; }
.bulletArrow dt, .bulletArrow dt a:link, .bulletArrow dt a:visited { color: #015eac; font-weight:bold; border-bottom:1px solid #f0f0f0; text-decoration: none;}
.bulletArrow dt a:hover { text-decoration: underline; }
.bulletArrow dd { padding:0 0 5px 9px; background:url(../images/bulletArrow.gif) left 6px no-repeat; }
/**/
.tags { padding:8px 0; color:#015eac; font-size:10px; }
.tags a { text-decoration:none; line-height:normal; }
.tags a:hover { text-decoration:underline; }
/**/
.search { background:#b1dc68; border:1px solid #a6cb66; padding:5px 0 5px 16px; }
.search label { float:left; overflow:visible; }
.search .find { font-size:22px; height:31px; font-weight:bold; background:url(../images/findInputBg.gif) right top no-repeat; width:388px; margin-bottom:6px; }
.search .find input { border:0; background:transparent; padding:4px 5px 5px; vertical-align:middle; width:270px; margin:4px 0 4px 2px; font-weight: normal; #margin-top:0;
}
.search .find input.off {color: #7A7A7A; }
.search .find input.on {color:#292929; }
.search .radio { font-size:14px; font-weight:bold; margin-left:8px; padding:4px 0; #margin-left:1px;
}
.search .radio input { vertical-align:middle; }
.search .select { font-weight:bold; margin-right:5px; }
.search .select select { display:block; }
.search .dates1 { font-weight:bold; margin-right:5px; }
.search .dates1 input { display:block;border:1px solid #9495a2; background:url(../images/date.gif) 78px 2px no-repeat #fff; cursor:pointer; padding:1px 2px 3px; width:60px; #margin-top:-1px;}
.search .dates2 { font-weight:bold; margin-right:5px; }
.search .dates2 input { display:block;border:1px solid #9495a2; background:url(../images/date.gif) 78px 2px no-repeat #fff; cursor:pointer; padding:1px 2px 3px; width:60px; #margin-top:-1px;}
.search .findBut { width:75px; height:24px; background:url(../images/find.png) top no-repeat; border:0; cursor:pointer; margin-top: 16px; }
.search .findBut:hover { background-position:bottom; }
.search .findButFR { background:url(../images/find_fr.gif) top no-repeat;}
.search .findButIT { background:url(../images/find_it.gif) top no-repeat;}
.search .findButRU { background:url(../images/find_ru.gif) top no-repeat;}
.search .findButJA { background:url(../images/find_ja.gif) top no-repeat;}
.search .findButES { background:url(../images/find_es.gif) top no-repeat;}
.search .findButDE { background:url(../images/find_de.gif) top no-repeat;}
.search .findButCN { background:url(../images/find_zh-cn.gif) top no-repeat;}
.search .findButEN { background:url(../images/find.png) top no-repeat;}
.search .statesevents { font-weight:bold; margin-left:183px;}
.search .statesvenues { font-weight:bold; margin-left:0px;}
/**/
.paging { float:right; font-weight:bold; color:#9ec063; height:20px; overflow:visible; }
.paging .prev,
.paging .next { font-weight:normal; }
.paging a,
.paging a:hover { color:#292929; padding:0 0.2em; }
/**/
.searchItem { zoom:1; border-bottom:1px solid #a2d052; padding:8px 0 16px; margin-bottom:4px; }
.searchItem .searchItemUrl { font-size:16px; font-weight:bold; }
.searchItem .searchItemDetails { width:338px; float:left; display:inline; }
.searchItem .searchItemText { width:318px; float:right; display:inline; }
/**/
.celebs { margin-top:6px; }
.celebs headline {font-size:16px; font-weight:bold;}
.specialEvent { border:1px solid #a2d052; padding:10px; zoom:1; margin-bottom: 8px; }
.specialEvent .url { font-size:18px; font-weight:bold; clear:both; }
.specialEvent .specialEventDetails { padding:8px 0 0 55px; clear:both; }
.specialEvent .specialEventDetails img { float:left; margin-left:-50px; max-height:80px; max-width:250px; margin-right:5px; }
.specialEvent .specialEventDescription { margin: 8px 0 8px 5px; clear:both; }
.specialEvent dl { float:left; width:200px; margin-left:25px; }
.specialEvent dl.first { margin-left:0; }
.specialEvent dt { font-weight:bold; border-bottom:1px solid #cbcbcb; margin-bottom:5px; padding-bottom:2px; }
.specialEvent .speakers dd { padding:3px 3px 3px 45px; background:#f6f6f6; min-height:45px; zoom:1; margin-bottom:6px; }
.specialEvent .speakers dd img { width:35px; max-height:45px; float:left; margin-left:-42px; }
.specialEvent .exhibitors dd { height:45px;padding:3px 3px 3px 95px; zoom:1; margin-bottom:6px; }
.specialEvent .exhibitors dd img { width:80px;max-height:45px; float:left; margin-left:-95px;margin-bottom:6px; }
/**/
.popularEvent { border:1px solid #cbcbcb; background:#fff; padding:0; margin:0; }
.popularEvent h4 { background:#292929; color:#fff; font-size:12px; padding:4px 9px 5px; margin-bottom:8px; letter-spacing:1px; }
.popularEvent .popularEventUrl { font-size:14px; font-weight:bold; clear:both; text-decoration:none; margin-left:9px; display:block; }
.popularEvent .popularEventUrl:hover { text-decoration:underline;}
.side .popularEvent .popularEventDetails { padding:8px 5px 0 10px; }
.side .popularEvent .popularEventDetails .sep { height:1px;width:1px; }
.side .popularEvent .popularEventDetails .imgLogo { clear:both; width:50px; }
.side .popularEvent .popularEventDetails img { width:50px; max-height:50px; }
.popularEventsHome { float:right; width:270px; }
.popularEventsHome .popularEvent { height:324px; }
.popularEventsHome .popularEvent .popularEventDetails { padding:8px 5px 0 10px; vertical-align:middle; }
.popularEventsHome .popularEvent .popularEventDetails .imgLogo { clear:both;height:40px; vertical-align:middle; }
.popularEventsHome .popularEvent .popularEventDetails img {  vertical-align:middle;height:40px; }
.popularEventsHome .popularEvent .popularEventDetails .sep { height:10px;clear:both; }
.popularEvent dl { float:none; width:auto; padding:0 9px; margin:0; }
.popularEvent .speakers dd { padding:3px 3px 3px 45px; background:#f6f6f6; zoom:1; margin-bottom:6px; overflow:auto; _overflow:; zoom:1; }
.popularEvent .speakers img { float:left; width:35px; margin-left:-45px; }
.popularEvent .exhibitors dd { padding:3px 3px 3px 55px; zoom:1; margin-bottom:6px; overflow:auto; _overflow:; zoom:1; }
.popularEvent .exhibitors dd img { float:left; width:45px; margin-left:-55px;  }
/**/
.boxGrey { background:#f0f0f0; }
.boxGrey .top { display:block; height:4px; font-size:0.0001em; background:url(../images/cornersGrey.gif) right top no-repeat; }
.boxGrey .top b { display:block; height:4px; width:5px; font-size:0.0001em; background:url(../images/cornersGrey.gif) left top no-repeat; }
.boxGrey .bot { display:block; height:4px; font-size:0.0001em; background:url(../images/cornersGrey.gif) right bottom no-repeat; clear:both; }
.boxGrey .bot b { display:block; height:4px; width:5px; font-size:0.0001em; background:url(../images/cornersGrey.gif) left bottom no-repeat; }
.boxGrey .inner { padding:6px 20px; }
.boxGrey .error { padding:15px 0;font-size:13px; text-align:center; }
.boxGrey .inner ul { padding:0px 0 0 10px; }
.boxGrey .inner li { padding-top:0; padding-bottom:0; list-style-type:disc;}
/**/
.directoryTbl { display:block; width:100%; border-collapse:collapse; border:1px solid #e0e0e0; margin:2px 0; background:url(../images/thGrad.gif) top repeat-x;}
.directoryTbl th, .directory2Columns th { text-transform:uppercase; height:28px; padding-left:15px; text-align:left; border-left:1px solid #e0e0e0; border-collapse:collapse; background:url(../images/thGrad.gif) bottom repeat-x #fff; vertical-align:middle; }
.directoryTbl td { padding:5px 0 5px 15px; width:100%; border-left:1px solid #e0e0e0; font-size:12px; vertical-align:top; }
.directoryTbl td a, .directory2Columns td a { text-decoration:none; font-size:12px; line-height:2em; white-space:nowrap; }
.directoryTbl td a:hover, .directory2Columns td a:hover{ text-decoration:underline; }
.directoryTbl td a.more, .directory2Columns td a.more{ text-decoration:underline; }
.directoryTbl td.joinedCell { border-left:0; }
.directoryTbl.hpTbl { margin:0; float:left; width:390px; }
.directoryTbl.hpTbl td { padding:5px 0 5px 0; }
.directoryTbl.hpTbl td a { padding:0 0 0 15px; }
.directoryTbl.hpTbl td.left { width:130px !important; }
.directoryTbl.hpTbl td.right, .directoryTbl.hpTbl td.joinedCell { width:130px !important; }
.directory2Columns { border-collapse:collapse; border:1px solid #e0e0e0; margin:10px 0; background:url(../images/thGrad.gif) top repeat-x; }
.directory2Columns td { padding:5px 0 5px 15px; width:270px; border:1px solid #e0e0e0; font-size:11px; vertical-align:top; border-collapse:collapse; }
.directoryTbl td.relatedEvents { width:100%;  }
/**/
.articleTbl { display:block; border-collapse:collapse; border:1px solid #e0e0e0; border-top-color:#cbcbcb; margin:10px 0; /*overflow:visible; table-layout:fixed; width:100%; _width:675px;*/ background:url(../images/thGrad.gif) top repeat-x; }
.articleTbl th { text-transform:uppercase; height:28px; width:225px; padding-left:15px; text-align:left; border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-top:1px solid #cbcbcb; border-collapse:collapse; background:url(../images/thGrad.gif) bottom repeat-x #fff; vertical-align:middle; }
.articleTbl th a:link, .articleTbl th a:visited { color:#292929; text-decoration:none;}
.articleTbl th a:hover { text-decoration:underline; }
.articleTbl td { padding:5px 0 5px 15px; border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #cbcbcb;border-collapse:collapse; font-size:11px; vertical-align:top; }
.articleTbl td a { text-decoration:none; font-size:11px; line-height:2em; }
.articleTbl td a:hover { text-decoration:underline; }
.articleTbl td a.more { text-decoration:underline; }
/**/
.tabs { height:26px; border-bottom:2px solid #a2d052; padding:0; margin-top:12px; clear:both; }
.tabs li { margin-right:4px; float:left; display:inline; height:26px; background:url(../images/cornersTabs.gif) right top no-repeat #f0f0f0; padding:0; }
.tabs li a { float:left; display:inline; height:26px; line-height:24px; color:#292929; text-decoration:none; text-align:center; font-weight:bold; padding:0 15px; background:url(../images/cornersTabs.gif) left top no-repeat; width:125px; _width:125px; }
.tabs li a:hover { color:#292929; text-decoration:underline;}
.tabs li.on { background-position:right bottom; background-color:#a2d052; }
.tabs li.on a { background-position:left bottom; }
.tabs li.on a:hover { text-decoration:none;}
/**/
.speakerItem { zoom:1; padding:12px 0 0; clear:both; overflow:auto; _overflow:;  }
.speakerItem .speakerItemDetails { width:280px; float:left; display:inline; }
.speakerItem .speakerItemDetails .title { width: 90px; vertical-align:top; white-space:nowrap; } 
.speakerItem .speakerItemImage { width:108px; float:left; display:inline; padding-left: 30px; }
.speakerItem .speakerItemImage img { max-width:70px; max-height:70px; padding:4px; background:#f0f0f0; float:left; margin:0; line-height: 16px; }
.speakerItem .speakerItemText { width:200px; padding-left:48px; float:right; display:inline; }
.speakerItem .speakerItemText b { float:left; margin-left:-48px; }
.speakerItem .speakerItemText p { zoom:1; }
.speakerItem .speakerProfileLink { }
.speakerItemSeparator { clear:both; height:10px; border-bottom:1px solid #a2d052; }
/**/
.speakerItemSmall { zoom:1; padding:12px 0 0; clear:both; display:block;  }
.speakerItemSmall .speakerItemDetails { width:230px; float:left; display:inline; }
.speakerItemSmall .speakerItemDetails .title { width: 90px; vertical-align:top; white-space:nowrap; } 
.speakerItemSmall img { max-width:70px; max-height:70px; padding:4px; background:#f0f0f0; float:left; margin:0 10px 0 0; line-height: 16px; }
/**/
.moreDiv { border-top:1px solid #f0f0f0; text-align:right; }
/**/
.article { border-bottom:1px solid #a3cf53; margin-bottom:9px;}
.article p { margin:9px 0; }
.article .articleRel { float:right; width:165px; border:1px solid #a3cf53; padding:15px; margin:7px 0 7px 25px; }
/**/
.submitArticle { border:0; padding:18px; }
.submitArticle p { padding:0 0 7px 115px; clear:both; color:#969494; font-size:11px; }
.submitArticle p label { font-weight:bold; float:left; width:115px; margin-left:-115px; display:inline; }
.submitArticle .input input { border:1px solid #afaeae; width:220px; padding:2px 2px 3px; }
.submitArticle .inputTitle input { border:1px solid #afaeae; width:515px; padding:2px 2px 3px; }
.submitArticle .textarea textarea { border:1px solid #afaeae; width:515px; height:38px; padding:2px 2px 3px; overflow:auto; }
.submitArticle h4 { font-size:14px; border-bottom:1px solid #a3cf53; margin-bottom:8px; }
.submitArticle .submit { border-top:1px solid #a3cf53; margin-top:8px; text-align:right; padding-top:8px; }
.submitArticle .submit input { cursor:pointer; font-weight:bold; border:1px solid #aeaeae; background:url(../images/gradInputBut.gif) bottom repeat-x #ededed; padding:2px; }
/**/
.exhibitorBox { border:1px solid #a2d052; padding:10px; zoom:1; }
.exhibitorBox .exhibitorBoxLeft { width:310px; float:left; display:inline; }
.exhibitorBox .exhibitorBoxLeft h2 { font-size: 16px; line-height:normal; border-bottom:1px solid #f0f0f0;text-decoration:none;font-weight:bold;margin-bottom:10px; }
.exhibitorBox .exhibitorBoxLeft img { max-width:150px; max-height:80px; }
.exhibitorBox .exhibitorBoxRight { width:310px; float:right; display:inline; }
.exhibitorBox .exhibitorBoxLeft .exhibitorBoxLogo { max-height:80px; max-width:250px; margin-bottom:10px; }
.exhibitorBox .exhibitorBoxLeft .tbd_date_box { border:1px solid #a2d052; padding:10px; zoom:1; font-size: 14px; line-height:normal;}
.twoColContainer { zoom:1; padding:12px 0 0px; display:inline; }
.twoColContainer .left { float:left; width:318px; display:inline; }
.twoColContainer .right { float:right; width:318px; display:inline; }
.twoColContainer.pastFuture { padding:20px 0 35px;}
.twoColContainer.pastFuture a { line-height:25px;}
/**/
.exhibitorsItem { zoom:1; border-bottom:1px solid #a2d052; padding:12px 0 20px 100px; margin-bottom:5px; }
.exhibitorsItem .exhibitorsItemLogo { width:100px; float:left; margin-left:-100px;}
.exhibitorsItem .exhibitorsItemLogo img { max-width:80px; max-height:90px; padding:0;}
/**/
.popCalendarBack { background:url(../images/t24Grey.png); position:relative; overflow:visible; _background:#ccc; }
.popCalendarBack .inner { background:#fff; border:1px solid #015eac; position:relative; top:-3px; left:-3px; }
.popCalendarBack .inner ul { padding:5px 10px 7px; }
.popCalendarBack .inner li { margin-bottom:1px; }
.popCalendarBack .inner a { font-weight:bold; text-decoration:none; }
.popCalendarBack .inner img { vertical-align:middle; }
.focus { color:#7ba92a!important; text-decoration:none!important; }
/**/
.pastEventsTitle {margin-top:40px; margin-bottom:20px;}
/*---- Calendar -----*/
.calendar .ajax__calendar_container {border:1px solid #646464; background-color: #ffffff;color: #292929;}
/*--- Images ---*/
.eventImages { width:300px; text-align:center; }
.eventImages .buttons { width:200px; text-align:center; margin:auto;}
.eventImages .mainPic { width:300px; height:200px; clear:both; margin:20px 0 10px 0; }
.eventImages .mainPic img { vertical-align:middle; }
.eventImages img.btnNext{ width:22px; height:20px; cursor:hand; float:right;}
.eventImages img.btnPrev{ width:22px; height:20px; cursor:hand; float:left;}
/**/
.companySpeakers td { padding:4px; }
.futureExhibits td { white-space:nowrap; padding-right:20px; }
/*--- Pop up ---*/
#popupWin {background-color:#ffffff; }
#popup {display:none; position:absolute; z-index:600; overflow:auto; border:1px solid #000000; background-color:#ffffff; }
.popupLogo { width:100%;background-image:url(../images/logo_popup.gif); background-repeat:no-repeat; margin-bottom:5px; height:22px;}
#popup .closeLink, #popupWin .closeLink { float:right; height:22px; vertical-align:middle;}
#popup .closeLink a, #popupWin .closeLink a { color:#2e8b57; font-weight:bold; float:right; padding-right:10px;}
#popup .popupContent, #popupWin .popupContent { clear:both;width:auto; background:#f0f0f0; overflow:hidden; display:block; padding:10px; margin:auto; text-align:left; }
#popup h1, #popupWin h1 { font-size:13px; line-height:normal; border-bottom:1px solid #292929; margin-bottom:4px; }
/*--- New window ---*/
#newWindow  {overflow:hidden; margin:auto; }
#newWindow .content { float:none; width:675px; overflow:hidden; display:block; padding:0 20px; margin:auto;}
/*---- Modal dialog blur effects -----*/
#Modal{ display:none; position:absolute; z-index:600; overflow:auto; left:0; top:0; width:100%; text-align:center;}
#Modal #ModalBody { background-color:#ffffff; border:1px solid #000000; margin:auto; }
.Blurred { width:950px; margin:auto;filter:alpha(opacity=25); -moz-opacity:.25; opacity:.25;}
/**/
.scheduleTbl { border-collapse:collapse; width:100%; }
.scheduleTbl th { padding:2px 25px 3px 10px; text-align:left; font-weight:normal; }
.scheduleTbl td { padding:2px 25px 3px 10px; background:#f0f0f0; border-bottom:1px solid #fff; font-weight:bold; }
.scheduleTbl th.hours { width:75px; }
a.currentPage, a.currentPage:hover { text-decoration:none; color: #292929; }
/**/
.venuesList { margin-top:10px; }
.venuesList .searchItem .searchItemDetails { width:100%; float:left; display:block; }
.venuesList .searchItem .searchItemText { width:400px; float:left; display:block; }
/**/
.containerBox { border:1px solid #a2d052; padding:10px; clear:both; overflow:auto; _overflow:; zoom:1; }
/**/
.searchResultsTitle { clear:both;margin-bottom:4px;border-bottom:2px solid #292929;padding-top:15px;}
.searchResultsTitle h2.PageTitle { font-size: 28px; line-height:normal;border-bottom:0px; margin-bottom:4px; display:inline; }
.searchResultsTitle .moreDetails { font-size: 20px; }
/**/
.contactUs{}
.contactUs table { margin-top:20px; margin-bottom:30px; }
.contactUs table td { padding:5px; font-size:14px; text-align:left; }
.contactUs table td.inputField { text-align:right; vertical-align:top; width:150px; }
.contactUs table td.inputField.Left { text-align:left; }
.contactUs table td.inputField2 { text-align:right; vertical-align:top; }
.contactUs table td.inputField2.Left { text-align:left; }
.contactUs input, .contactUs textarea { width:300px; font-size:14px; }
.contactUs .Radio input {width:40px; }
.contactUs select { font-size:14px; }
.contactUs table td input.Button { width:70px; }
.contactUs .previewText{font-size: 15px;color: #993366;width:400px;}
/**/
.addEvent{}
.addEvent table { margin-top:20px; margin-bottom:30px; width:680px; }
.addEvent table td { padding:5px; font-size:14px; text-align:left; }
.addEvent table td.inputField { text-align:right; vertical-align:top; width:200px; }
.addEvent input, .addEvent textarea { width:400px; font-size:14px; }
.addEvent .dates input { width:100px;}
.addEvent .Checkbox input {width:20px; }
.addEvent .Radio input {width:40px; }
.addEvent tr.sectionTitle { }
.addEvent tr.sectionTitle td { font-weight:bold; font-size: 16px; line-height:normal; border-bottom:1px solid #f0f0f0; padding:2px;}
/**/
div.errorMessage,td.errorMessage,span.errorMessage{color: #ff3333; font-size:14px;}
div.successMessage,td.successMessage,span.successMessage {color: #ff3333; font-size:14px;}
/**/
.articlesListHome { width:auto; float:none; }
dl.articlesList { padding:10px 6px 4px; }
.articlesList dt { padding:0 0 3px 30px; border-bottom:1px solid #f0f0f0; }
.articlesList dt a:link, .articlesList dt a:visited{text-decoration: none; }
.articlesList dt a:hover { text-decoration: underline; }
.articlesList dd { padding:0 0 3px 9px; background:url(../images/bulletArrow.gif) left 6px no-repeat; }
.articlesList dd a:link, .articlesList dd a:visited{color:#292929;text-decoration: none;}
.articlesList dd a:hover { text-decoration: underline; }
.articlesListHome a.moreArticles:link, .articlesListHome a.moreArticles:visited{font-weight:bold; text-decoration: none; padding:10px 0 0 0;}
.articlesListHome a.moreArticles:hover { text-decoration: underline; }
/**/
.popularEventsList { border:1px solid #cbcbcb; background:#fff; padding:0; margin:0; }
.popularEventsList h4 { background:#292929; padding:4px 9px 5px; margin-bottom:8px; }
.popularEventsList h4 a { color:#fff; font-size:12px; letter-spacing:1px; text-decoration:none; }
.popularEventsList h4 a:hover { text-decoration:underline; }
.popularEventsList .popularEventsListBox { clear:both;padding: 9px 5px 9px 10px; }
.popularEventsList .popularEventsListBox img { float:left; width:80px; max-height:40px; }
.popularEventsList .popularEventsListBox .popularEventUrl { font-size:13px; font-weight:bold; clear:both; text-decoration:none; display:block; }
.popularEventsList .popularEventsListBox .popularEventUrl:hover { text-decoration:underline;}
.popularEventsList .Separator { clear:both; height:1px; border-bottom:1px solid #9495a2; margin:0 4px 0 4px; }
/**/
.listMonths { display:block; width:100%; border-collapse:collapse; border:1px solid #e0e0e0; margin:10px 0; background:url(../images/thGrad.gif) top repeat-x; }
.listMonths th { font-weight:bold; text-transform:uppercase; height:28px; padding-left:15px; text-align:left; border-left:1px solid #e0e0e0; border-collapse:collapse; background:url(../images/thGrad.gif) bottom repeat-x #fff; vertical-align:middle; }
.listMonths td{ padding:5px 0 5px 15px; } 
.listMonths td a { text-decoration:none; font-size:11px; line-height:2em; white-space:nowrap; }
.listMonths td a:hover { text-decoration:underline; }
/**/
.siteMap { padding:20px 0 0 30px; }
.siteMap ul.Level1 {  }
.siteMap ul.Level1 li { list-style-type:none;margin-left:10px; }
.siteMap ul.Level2 {  }
.siteMap ul.Level2 li { list-style-type:circle;margin-left:30px; }
.siteMap ul.Level3 {  }
.siteMap ul.Level3 li { list-style-type:square;margin-left:20px; }
/**/
.contentPage { padding: 20px 20px 50px 20px;}
.contentPage .emphasize { color:#015eac; font-weight:bold; }
.contentPage .subTitle { font-size:16px; font-weight:bold; margin:15px 0; }
/* Calendar */
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #82ABD7;
  border-right: 1px solid #82ABD7;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #82ABD7;
}

#CalendarControl .weekday {
  background-color: #F3F3F3;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #8EB1CF;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #E86418;
  background-color: #E86418;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #F3F3F3;
  border: 1px solid #FFF;
}
/* End Calendar */
/**/
.closeButton { float:right; }
.closeButton button { font-size:16px; color:#ffffff; background-color:#333333; border:solid 1px #aaaaaa; cursor:hand;}
/**/
.directoryTbl .topEvents { vertical-align:middle; }
.directoryTbl .topEvents img { vertical-align:middle; width:60px; margin:15px 25px 15px 0; }
/**/
.getWidgetBanner { width:210px; background-color:#292929; text-align:center; }
.getWidgetBanner .widgetBannerLogo { clear:both; width:134px; height:18px; margin:10px 0; }
.getWidgetBanner .title { margin:0px 5px;width:200px; height:28px;vertical-align:middle; line-height:28px; background-image:url(/widgets/images/bg_title.gif); }
.getWidgetBanner .title a { vertical-align:middle; font-size:18px; color:#ffffff; font-family:arial; padding:3px 0;text-decoration:none;display:block;}
.getWidgetBanner .title a:hover { text-decoration:underline;}
.getWidgetBanner .subtitle { clear:both;height:28px; line-height:28px; vertical-align:middle;font-size:18px; color:#b1dc68; font-family:arial; }
.getWidgetBanner .text { clear:both;font-size:16px; color:#ffffff; font-family:arial;text-align:left;vertical-align:middle; padding:2px 0; }
.getWidgetBanner .text img { width:18px; height:16px; margin:0px 5px; vertical-align:middle; }
.getWidgetBanner .button { clear:both;text-align:center;vertical-align:middle;height:35px; padding:10px 43px;}
.getWidgetBanner .button a{ display:block;width:123px;vertical-align:middle; height:35px;background:url(/widgets/images/btn_showme.gif) top no-repeat; border:0; cursor:pointer; }
.getWidgetBanner .button a:hover{width:123px; height:35px;background-position: bottom;}
.getWidgetBanner .button a img{width:123px; height:35px; border:0; cursor:pointer;vertical-align:middle; }
/**/
.homeTop a { color:#292929;text-decoration:none; }
.homeTop a:hover {text-decoration:underline; }
/**/
.celebAdDiv { clear:both;border:1px solid #015eac; padding:10px; zoom:1; margin: 12px 0 18px; }
.celebAdDiv a.adsByGoogle { text-decoration:none;font-size:12px; float:right;}
.celebAdDiv a.adTitle { text-decoration:underline;font-size:16px; font-weight:bold;}
.celebAdDiv .adText { font-size:12px;}
.celebAdDiv a.adURL { text-decoration:underline;font-size:12px;color:#7ba92a; }
.eventAdDiv { clear:both;border:1px solid #015eac; padding:10px; zoom:1; margin: 12px 0 18px; }
.eventAdDiv a.adsByGoogle { text-decoration:none;font-size:12px; float:right;}
.eventAdDiv a.adTitle { text-decoration:underline;font-size:12px; font-weight:bold;}
.eventAdDiv .adText { font-size:12px;}
.eventAdDiv a.adURL { text-decoration:underline;font-size:12px;color:#7ba92a; }
.eventAdDivContainer_2 { clear:both; padding: 5px 0 18px; }
.eventAdDivContainer_2 .left {float:left; display:inline; width:324px; height:95px; border:1px solid #015eac;}
.eventAdDivContainer_2 .right {float:right; display:inline; width:324px; height:95px;border:1px solid #015eac;}
.eventAdDiv_2 { padding:10px; }
.eventAdDiv_2 a.adsByGoogle { text-decoration:none;font-size:12px; float:right; }
.eventAdDiv_2 a.adTitle { text-decoration:underline;font-size:12px; font-weight:bold;}
.eventAdDiv_2 .adText { font-size:12px;}
.eventAdDiv_2 a.adURL { text-decoration:underline;font-size:12px;color:#7ba92a; }
.sideAdDiv { width:219px;margin:auto; border:1px solid #015eac; padding:10px; margin: 12px 0; }
.sideAdDiv a.adsByGoogle { text-decoration:none;font-size:11px; float:right;}
.sideAdDiv a.adTitle { text-decoration:underline;font-size:12px; font-weight:bold;}
.sideAdDiv .adText { font-size:11px;}
.sideAdDiv a.adURL { text-decoration:underline;font-size:11px;color:#7ba92a; }
.resultsAdDiv{ border:1px solid #015eac; padding:5px; margin:4px 0 0; }
.resultsAdDiv a.adsByGoogle { text-decoration:none;font-size:12px; float:right;}
.resultsAdDiv a.adTitle { text-decoration:underline;font-size:15px; font-weight:bold;}
.resultsAdDiv .adText { font-size:12px;}
.resultsAdDiv a.adURL { text-decoration:underline;font-size:12px;color:#7ba92a; }
.smallAdDiv { }
.smallAdDiv a.adsByGoogle { text-decoration:none;font-size:11px; float:right;}
.smallAdDiv a.adTitle { text-decoration:underline;font-size:12px; font-weight:bold;}
.smallAdDiv .adText { font-size:11px;}
.smallAdDiv a.adURL { text-decoration:underline;font-size:11px;color:#7ba92a; }
/**/
.tblH2 { width:390px; margin-bottom:10px; }
/**/
.btnLine {height:23px; clear:both; }
.btnLine.eventPage {padding:5px 0 20px; }
.btnLine.eventInnerPage {padding:5px 0 5px; }
.btnLine.searchResults {padding:15px 0 7px; }
.btnLine a {float:left; display:inline; margin-right:20px; border:1px solid #000; color:#fff; font-weight:bold; text-align:center; text-decoration:none; line-height:21px; white-space:nowrap; min-width:100px; _width:100px; padding:0 4px; background:url(/images/btnGrey.gif) top repeat-x;}
.btnLine a:hover { background-position:bottom; color:#fff;}
.btnLine a.bigButton { font-size:15px; }
/**/
.grayed{color: #aca899;}
.travelLinks { clear:both;border:1px solid #e0e0e0; padding:0px 8px 8px; margin:10px 0 6px; }
.travelLinks .title { color:#A2D052; font-size:15px; clear:both; border-bottom:1px solid #e0e0e0;margin-bottom:7px;  }
.travelLinks .itemTitle { clear:both;margin-top:5px;}
.travelLinks .itemLink { clear:both; }
.travelLinks .advertisement {clear:both;line-height:12px;text-align:right;padding-top:0px;color: #aca899;}
.productLinks { clear:both; }
.productLinks .title { width:200px; font-weight:bold; display:inline; }
.popupMain .leadForm {}
.popupMain .leadForm table td { padding:3px;}
.popupMain .leadForm table td input, .popupMain .leadForm table td select, .popupMain .leadForm table td textarea { width:250px;}
.popupMain .leadForm table td.Radio input { width:40px;}
.popupMain .leadForm table td.Checkbox input { width:20px;}
.popupMain .leadForm table td.inputField { vertical-align:top; width:70px; }
/**/
.contactCompanyTitle { font-weight:bold; font-size:15px; }
.contactCompany { background-color:#F0F0F0; margin:10px 0; width:100%;}
.contactCompany tr td { padding:4px 0 0 10px; text-align:left; font-weight:bold; vertical-align:top;}
.contactCompany input.button { background-color:#ffffff; color:#000000; width:60px; margin-bottom:5px;font-weight:bold; }
.contactCompany input, .contactCompany select, .contactCompany textarea { font-weight:normal;width:180px;}
a.btnContact {float:right; display:inline; margin-right:20px; border:1px solid #000; color:#fff; font-weight:bold; text-align:center; text-decoration:none; line-height:21px; white-space:nowrap; min-width:100px; _width:100px; padding:0 4px; background:url(/images/btnGrey.gif) top repeat-x;}
a.btnContact:hover { background-position:bottom; color:#fff;}
a.btnContact.bigButton { font-size:15px; padding:0 7px; }
.exhibSpeakers { padding-top:10px; }
.exhibSpeakers .speaker {width:657px; float:left; padding-top:0; }
.exhibSpeakers div { vertical-align:top; float:left; }
.exhibSpeakers div span { font-weight:bold; }
.exhibProducts { padding-top:10px; }
.exhibProducts div { vertical-align:top; float:left;}
.exhibProducts div.price { float:right; font-weight:bold; white-space:nowrap; font-size:15px;}
.exhibProducts .product { padding:5px 0 10px; clear:both; width:657px; }
.exhibProducts .product img { width:100px;}
.exhibTeamMembers { padding-top:10px; }
.exhibTeamMembers .member { padding-bottom:5px; width:657px; float:left; }
.exhibTeamMembers div { vertical-align:top; float:left;}
.exhibTeamMembers img { width:45px;}
.exhibTeamMembers div span { font-weight:bold; }
.exhibAdditionalLinks{ padding-top:10px; }
.exhibAdditionalLinks div { vertical-align:top; float:left;line-height:20px;}
h2 a.eventName:Link, h2 a.eventName:Visited { color:#015eac; }
.exhibLogo { margin-bottom:8px; }
.exhibWebsite { padding-top:10px; }
.exhibExhibitsIn {  }
.exhibLanguages{ clear:both; padding:3px 0 10px;font-weight:bold; }
.exhibLanguages a{ text-decoration:none; font-weight:bold; }
.exhibLanguages a:hover{ text-decoration:underline; }
/**/
.orgOurEvents { padding-top:10px; }
.orgOurEvents .pastEventsLink { font-weight:bold; }
.orgOurEvents .pastEventsLink img { vertical-align:middle; margin-right:5px; }
.orgOffices { padding-top:7px; }
.orgOffices .office { clear:both; }
.orgOffices .office span { font-weight:bold; }
.orgPastEvents { clear:both; }
.orgWebsite { padding-top:10px; }
.orgWebsite a.btnContact{ margin-top:10px; }
.orgBranchOf { display:inline; font-size:16px; }
.orgBranchOf a {font-size:16px; text-decoration:underline; }
/**/
.subscribe { margin-bottom:10px; }
.subscribe input.email { width:140px; vertical-align:middle; line-height:13px; }
.subscribe input.on { width:140px; vertical-align:middle; line-height:13px;color:#015eac; }
.subscribe input.button { width:58px;color:#015eac; background-color:#ffffff; font-weight:bold; vertical-align:middle; }
.popupMain .subscribeForm table td { padding:3px;}
.popupMain .subscribeForm table td select { width:185px;}
/**/
h1.newsletter {clear:both;background-color:#B1DC68;color:#000000;font-weight:bold;font-size:20px;text-align:center;padding:5px 0;margin-bottom:0px;border-bottom:0px; margin-top:5px; }
.newsletterBox {clear:both;border:1px solid #a3cf53; margin-bottom:20px;}
.newsletterBox h2 {clear:both;color:#292929;background-color:#F0F0F0;padding:5px 32px 5px 48px;border-bottom:1px solid #a3cf53;font-size:20px;font-weight:bold;}
.newsletterBox h2 a { color:#292929;font-size:20px;font-weight:bold;}
.boxContent {clear:both;padding:18px 32px 18px 48px; }
/**/
.languageLink { text-decoration:none; }
.languageLink:hover { text-decoration:underline; }
.languageLink img { vertical-align:middle; }
/**/
.eventOrganisers { background:#f0f0f0; padding:15px 8px; margin-bottom:15px; clear:both; }
.eventOrganisers .organiser { clear:both; padding:10px 0 0;}
.eventOrganisers .organiserLogo { float:left; margin-right:15px; }
/**/
.topCitiesSearch { padding:7px 0 0; }
.topCitiesSearch a { }


.ResultsContentAd .Ad {    border: 1px solid #A2D052;margin-bottom: 12px;padding: 8px;}
.ResultsContentAd .Ad:hover {    border: 1px solid #A2D052;margin-bottom: 12px;padding: 8px; background-color:#EEEEEE}
.ResultsContentAd .Ad .title { clear: both;font-size: 18px;font-weight: bold;}
.ResultsContentAd .Ad .text {padding: 10px 0 7px; }
.ResultsContentAd .Ad .url { margin-bottom:5px;}
.ResultsContentAd .LeftAds {text-align:right;}
.ResultsContentAd .LeftAds a { text-decoration:none; color:#767676; }

.EventContentAd .Ad {  margin-bottom: 5px;}
.EventContentAd .Ad .title { clear: both;font-size: 15px;font-weight: bold; color:#015EAC}
.EventContentAd .Ad .text { margin-top:5px; margin-bottom:3px;}
.EventContentAd .Ad .url { }
.EventContentAd .LeftAds {text-align:right;}
.EventContentAd .LeftAds a { text-decoration:none; color:#767676; }

.HotelsBoxEventPage { border: 1px solid #A2D052;margin-bottom: 12px; margin-top:10px; padding: 8px; background-color:#ECF7D5;}
.HotelsBoxEventPage a { font-size: 18px;font-weight: bold; vertical-align:text-top; margin-bottom:3px;}
.HotelsBoxEventPage img { float:left;}

