﻿body { background: #a1a0a4 url(../images/bg_body.gif) repeat-x top; font-family: Arial, Tahoma, Sans-Serif; font-size: 0.75em; }
body.medium { font-size: 0.85em; }
body.large { font-size: 0.95em; }
body.default { font-size: 0.75em; }
body, h1, h2, h3, h4, h5, h6, ol, ul, form, blockquote { margin: 0; padding: 0; }
body.printView{background: #ffffff; font-family: Arial, Tahoma, Sans-Serif; font-size: 0.75em; }
table { border-collapse: collapse; border: 0; padding: 0; }
p { margin: 1em 0; }
img { border: 0; }
a { color: #000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; color: #bd0404; }
hr { border: dotted 1px #ffffff; border-top: dotted 1px #9ba3b5; margin: 0; }
/*.large { font-size: 15px; }
.medium { font-size: 13px; }
.default { font-size: 12px; }*/
.small { font-size: 8px; }
label { font-weight: bold; padding-right:10px; }
h1 { font-size: 1.6em; margin-top: 1em; margin-bottom: 0.5em; }
h2 { font-size: 1.25em; margin-top: 1em; margin-bottom: 0.5em; color: #696e85; }
h3 { font-size: 1.2em; margin-top: 1em; margin-bottom: 0.5em; color: #ffffff; background-color: #696e85; padding: 0.2em 0 0.2em 0.5em; }
/*Autocompleter*/
.Autocompleter{	border: 1px solid #000000;	list-style-type: none;	margin: 0px;	background-color: #FFF;	text-align: right;}
ul.Autocompleter li {padding: 5px 2px;}
ul.Autocompleter li {color: red; font-weight:bold;}
.Autocompleteritem {	color: #000000;}
.hoverAutocompleteritem {background-color: #F0FFff;}


/* Ticker */
.tickerContainer{margin:5px; max-height: 40px; height: 30px; font-size:1em; font-family:arial; font-weight:normal;}
.tickerContainer a { text-decoration:none;  font-weight:normal;}
.tickerContainer a:hover { text-decoration:underline;}
/* End of Ticker */
.topad { padding-right: 10px; width: 990px; margin-left: auto; margin-right: auto; margin-bottom: 8px; text-align: center; }
.rightad { width: 170px; margin-left: 10px; float: left; }

.centeringwrapper { width: 990px; margin-left: auto; margin-right: auto; }
.outerwrapper { background: url(../images/bg_outerwrapper.png) no-repeat 980px 13px; margin-left: auto; margin-right: auto; width: 990px; float: left; margin-bottom: 20px; }
.errorpage .outerwrapper { margin-top: 100px; width: 990px; border-left: solid 20px #ffffff; border-top: solid 20px #ffffff }
.errorpage .wrapper { height: 300px; }
.header { width: 980px; background: url(../images/bg_header.gif) no-repeat; height: 128px; border-bottom: 1px solid #9ba3b5; margin-bottom: 0px; text-align: left; }

.errorpage .header { background: url(../images/logo.gif) no-repeat; border-bottom: none; background-color:#ffffff}
.search a { color: #cbd1d5; text-decoration: none; }
.search a:hover { color: #cbd1d5; text-decoration: underline; }
.font-sizes { float: right; margin-right: 10px; cursor: pointer; }
.top-nav ul li { float: left; vertical-align: bottom; padding-left: 0px; margin-right: 10px; display: block; }
.top-nav ul { list-style-type: none; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0; color: #003366; font-weight: bold; }

.left-nav { width: 162px; float: left; background: #ffffff; }
/*.left-nav-ul .slide ul{background: #ffffff; border: solid 1px #9ba3b5;}*/
.left-nav h1 { font-size: 12px; font-weight: bold; color: #ffffff; background: #003366; padding: 2px 0px 3px 5px; margin-bottom: 0px; margin-top: 0px; }
.left-nav h1.grey { background: #696e85; }
.left-nav-ul, .left-nav-ul ul { margin: 0; padding:0 8px 0 0;  font-size: 11px; list-style-type: none;}
.left-nav-ul li { margin: 8px 0 0 0; padding:0 8px 0 7px; background-color: #ffffff;}
.left-nav-ul li.sub-item { padding-left: 10px;}

.eventnav { border-left: 1px solid #ffffff; border-bottom: 1px solid #9ba3b5; padding: 0.5em; font-size: 1em; background-color: #f5f5f5; }
.eventnav a { padding: 0 4px; }
.wrapper { width: 980px; background: #ffffff; float: left; }
.leftcolumn, .rightcolumn { background: #e1e1e1; padding-left: 1px; width: 408px; float: left; }
.middlecolumn { background: #696e85; height: auto; float: left; border-left: 1px solid #9ba3b5; }
.rightcolumn { padding: 0px; width: 408px; margin-left: 1px; float: right; }
.onecolumn { background: #9ba3b5; padding-left: 1px; }
.onecolumn2 { background: #FFF; padding: 10px; width: 796px; }
.onecolumn .box, .onecolumn .box2 { width: 796px; }

.onecolumn a, .onecolumn2 a { color:#bd0404;}

.leftcalendar { float: left; width: 516px; margin-right: 10px; border-right: 1px solid #9ba3b5; }
.rightcalendar { float: right; width: 271px; padding: 10px; border: 0px solid #9ba3b5; margin-top: 0px; margin-right: 0px; }

.eventleftcolumn { background: #ffffff; padding-left: 1px; width: 568px; float: left; }
.eventrightcolumn { margin-left: 0; float: right; width: 228px; text-align: left; background: #ffffff; }
.eventcontentcolumn { padding: 10px; margin-left: 1px; float: left; width: 568px; border-right: 1px solid #9ba3b5; background: #f5f5f5; border-bottom: 1px solid #9ba3b5; }
.eventcolumnspacer { padding: 10px; margin-left: 1px; float: left; width: 568px; height: 20px; background: #ffffff; }
.eventhead { background: #fff; border-bottom: 1px solid #9ba3b5; padding: 10px; float: left; width: 798px; }
.eventhead .eventImage, .eventhead .eventTitle { float:left; }

.eventhead p { display: block; float: left; }


.partnerlogo { padding: 13px 0 8px; }
.onecolumn div.white-bg { background-color: #FFF; }

.box, .box2 { padding: 10px; background: #ffffff; margin: 0px; border-bottom: 1px solid #9ba3b5; float: left; width: 388px; }
.box2 { background: #f5f5f5; }
.box3 { padding: 10px; background: #f5f5f5; margin: 0px; border-bottom: 1px solid #9ba3b5; float: left; width: 568px; }
.box4 { padding: 10px; background: #f5f5f5; margin: 0px; border-bottom: 1px solid #9ba3b5; float: left; width: 496px; }
.box5 { padding: 10px; }

.nopadding { padding: 0px; width: 408px; }
.errorpage .content { width: 710px; margin-left: 0px; margin-top: 20px; }
.frontpage { background: url(../images/background-frontpage.png) 409px repeat-y; }

.errorpage .footer { text-align: left; padding-left: 0; margin-left: 0px; }
.footer a { font-weight: normal; }

.toplinks { text-align: right; font-size: 0.9em; margin-top: 1em; margin-bottom: 1em; }
.leftcolumn .toplinks, .rightcolumn .toplinks { text-align: left; }
.breadcrumb .toplinks { font-size: 1em; }
.toplinks a { text-decoration: none; }
.toplinks img { background-color: #516186; }
.toplinks a:hover { text-decoration: underline; }

.frontcover { margin: 1em 10px 10px 0px; float: left; }
.testimonial { background: url(../images/background-testimonial.png) no-repeat center center; min-height: 60px; padding-left: 80px; }
.signup { text-align: center; }
.signupbutton { margin: 4px; }
.center { text-align: center; }
ul.bulleted-ul { list-style-type: none; margin-left: 0; padding-left: 0; }
ul.bulleted-ul li { padding-left: 24px; background: url(../images/bullet-ul-yellowbg.gif) no-repeat 3px 0; padding-bottom: 10px; }
.box ul.bulleted-ul { list-style-type: none; }
ul.bulleted-ul h3 { background: none; margin: 0px; padding: 0px; font-size: 1.2em; }

.smaller { font-size: 0.8em; line-height: 1.2em; }
.red a { color: #cc0000; }
.small { font-size: 0.9em; line-height: 1.2em; }
.detail { margin-top: 0; }
.strong { font-weight: bold; }
.grey { color: #516186; }
.warning { color: #cc0000; }
.goToTop { text-align: right; display: block; clear: both; padding: 20px 10px 20px 0px; background-color: #ffffff; width: 796px; }

.breadcrumb { border-left: 0px solid #9ba3b5; border-bottom: 1px solid #9ba3b5; padding: 0.5em; font-size: 0.9em; background-color: #ffffff; }
.breadcrumb A { font-weight: normal; text-decoration: none; }
.noregion_head { border-left: solid 1px #ffffff; background-color: #000000; height: 20px; }
.noregion_head h1 { font-size: 12px; font-weight: bold; color: #ffffff; padding: 2px 0px 3px 5px; margin-bottom: 0px; margin-top: 0px; }

.americas .region_head { background-image: url(../images/head-americas-back.png); }
.americas a { color: #990000; }
.americas h3, .americas .toplinks img { background-color: #990000; }
.americas .red a { color: #000000; }
.americas a:hover, america .red a:hover { color: #cc0000; }
.americas .bulletedh1, .americas h1, .americas h2, .americas .small { color: #000000; }
.americas h1.bulletedh1 { background: url(../images/bullet-title-americas.png) no-repeat left; }
.americas ul.bulleted-ul li, .americas .boxsmall ul li { background: url(../images/bullet-ul-americas.png) no-repeat 3px 0; }
.americas .box2 { background: #fff8f7; }
.americas { background: url(../images/background-americas.png) 409px repeat-y; }
.americas hr, .americas .middlecolumn, .americas .box, .americas .box2, .americas .region_head, .americas .breadcrumb { border-color: #e5cccc; }
.americas .leftcolumn, .americas .rightcolumn, .americas .onecolumn { background: #e5cccc; }

.region_head { border-left: solid 1px #ffffff; }
.asia .region_head { background-image: url(../images/head-asia-back.png); }
.asia a { color: #cc3300; }
.asia h3, .asia .toplinks img { background-color: #cc3300; }
.asia .red a { color: #000000; }
.asia a:hover, asia .red a:hover { color: #ff3300; }
.asia .bulletedh1, .asia h1, .asia h2, .asia .small { color: #000000; }
.asia h1.bulletedh1 { background: url(../images/bullet-title-asia.png) no-repeat left; }
.asia ul.bulleted-ul li, .asia .boxsmall ul li { background: url(../images/bullet-ul-asia.png) no-repeat 3px 0; }
.asia .box2 { background: #fff5e3; }
.asia { background: url(../images/background-asia.png) 409px repeat-y; }
.asia hr, .asia .middlecolumn, .asia .box, .asia .box2, .asia .region_head, .asia .breadcrumb { border-color: #f7d5be; }
.asia .leftcolumn, .asia .rightcolumn, .asia .onecolumn { background: #f7d5be; }

.mena .region_head { background-image: url(../images/head-mena-back.png); }
.mena a { color: #2e56a8; }
.mena h3, .mena .toplinks img { background-color: #2e56a8; }
.mena .red a { color: #000000; }
.mena a:hover, mena .red a:hover { color: #4773cb; }
.mena .bulletedh1, .mena h1, .mena h2, .mena .small { color: #000000; }
.mena h1.bulletedh1 { background: url(../images/bullet-title-mena.png) no-repeat left; }
.mena ul.bulleted-ul li, .mena ul.bulleted-ul li { background: url(../images/bullet-ul-mena.png) no-repeat 3px 0; }
.mena .box2 { background: #f1f4fa; }
.mena { background: url(../images/background-mena.png) 409px repeat-y; }
.mena hr, .mena .middlecolumn, .mena .box, .mena .box2, .mena .region_head, .mena .breadcrumb { border-color: #c6d1e5; }
.mena .leftcolumn, .mena .rightcolumn, .mena .onecolumn { background: #c6d1e5; }

.europe .region_head { background-image: url(../images/head-europe-back.png); }
.europe a { color: #006600; }
.europe h3, .europe .toplinks img { background-color: #006600; }
.europe .red a { color: #000000; }
.europe a:hover, europe .red a:hover { color: #009900; }
.europe .bulletedh1 { color: #000000; }
.europe ul.bulleted-ul li, .europe .boxsmall ul li { background: url(../images/bullet-ul-europe.png) no-repeat 3px 0; }
.europe .box2 { background: #f1f9d0; }
.europe { background: url(../images/background-europe.png) 409px repeat-y; }
.europe hr, .europe .middlecolumn, .europe .box, .europe .box2, .europe .region_head, .europe .breadcrumb { border-color: #dbe4be; }
.europe .leftcolumn, .europe .rightcolumn, .europe .onecolumn { background: #dbe4be; }

/* table format */
table.table_eventWhitepaper { width: 770px; }
table.table_eventWhitepaper td.Row01 { width: 225px; }
.table01 { width: 620px; }
table.table01 a:hover { color: #ffffff; }
table.table01 th, table.table01 td { border: solid 1px #ffffff; }
table.table01 td { border: solid 1px #ffffff; padding: 2px 8px 2px 8px; }
table.table01 th, table.table01 thead td { font-weight: bold; border: solid 1px #ffffff; padding: 0px 8px 0px 8px; }
.table01 th, .table01 thead td { background-color: #9ca4b1; color: #ffffff; }
table.table01 td.Row01, table.table01 tr.Row01 td { background-color: #e8e7ac; }
table.table01 { background-color: #e8e7ac; }
table.table01 td.Row02, table.table01 tr.Row02 td { background-color: #e8ecef; }
table.table01 td.tdFooter, table.table01 tr.tdFooter td, table.table01 tfoot td { background-color: #696e85; color: #ffffff; padding: 0px 8px 0px 8px; }
.table01 th a, .table01 thead td a { color: #ffffff; text-decoration: underline; }
table.table01 td.tdFooter a, table.table01 tr.tdFooter td a, table.table01 tfoot td a { color: #ffffff; text-decoration: underline; font-weight: normal; }
.table02 { width: 350px; }
table.table02 a:hover { color: #ffffff; }
table.table02 th, table.table02 td { border: solid 1px #ffffff; }
table.table02 td { border: solid 1px #ffffff; padding: 2px 8px 2px 8px; }
table.table02 th, table.table02 thead td { font-weight: bold; border: solid 1px #ffffff; padding: 0px 8px 0px 8px; }
.table02 th, .table02 thead td { background-color: #696e85; color: #ffffff; }
table.table02 td.Row01, table.table02 tr.Row01 td { background-color: #d4dbe2; }
table.table02 { background-color: #d4dbe2; }
table.table02 td.Row02, table.table02 tr.Row02 td { background-color: #e8ecef; }
table.table02 td.tdFooter, table.table02 tr.tdFooter td, table.table02 tfoot td { background-color: #696e85; color: #ffffff; padding: 0px 8px 0px 8px; }
.table02 th a, .table02 thead td a { color: #ffffff; text-decoration: underline; }
table.table02 td.tdFooter a, table.table02 tr.tdFooter td a, table.table02 tfoot td a { color: #ffffff; text-decoration: underline; font-weight: normal; }
table.partners td { border-width: 0; padding: 5px 5px 5px 5px; }
td.logo { width: 150px; }
.more { text-align: right; padding-right: 20px; }
.billingAddressShow { display: block; clear: left; }
.billingAddressHide { display: none; }

.CreditCardShow { display: block; }
.CreditCardHide { display: none; }

/* login box */
.top-login { font-size: 11px; font-weight: bold; padding-left: 5px; padding-top: 2px; padding-bottom: 6px; background-color: #e1e1e1; width: 157px; }
.top-login a { text-decoration: underline; }
.top-login label { margin-top: 4px; width: 60px; padding-right: 2px; text-align: right; }
.top-login .txt01 { border: solid 1px #ffffff; width: 148px; margin-bottom: 1px; font-size: 11px; }
.top-login .txt02 { border: solid 1px #ffffff; width: 148px; font-size: 11px; }
.top-login .btnSubmit { font-size: 11px; font-weight: bold; width: 60px; clear: both; margin-top: 2px; margin-left: 91px; }

.button { font-size: 11px; font-weight: bold; }

.ul-01 { padding: 0; margin: 0; margin-left: 35px; list-style: none; }
.ul-01 li { float: none; clear: both; }
.ul-01 li .frontcover { margin: 1.5em 10px 10px 0; float: left; }
.ul-01 h2 { margin: 0; }

.boxsmall { /*width: 180px; float: right; margin-left: 0px; margin-bottom: 10px; padding: 10px;*/ }
.boxsmall ul { list-style-image: url(../images/bullet-ul-2.png); }
.boxsmall h2 { font-size: 100%; margin-top: 0.3em; margin-top: 0.3em; }

/* registration form and login form */
.personaldetails label, .deliveryaddress label, .paymentDetails label, .box2form label { padding-right: 10px; text-align: right; width: 160px; display: block; float: left; }
.loginbox label { padding-right: 10px; text-align: right; width: 70px; display: block; float: left; }
.loginbox2 { margin-left: 79px; }
.personaldetails input, .deliveryaddress input, .paymentDetails input, .box2form input, .loginbox input { width: 200px; margin-bottom: 2px; }
.personaldetails select, .deliveryaddress select, .box2form select { width: 205px; margin-bottom: 2px; }
.paymentDetails select { margin-bottom: 2px; }
.checkboxAddress input, .checkboxAddress label { width: auto; float: left; }
select.expiry-date { float: left; }

/* Change Password */
.box3form label { padding-right: 10px; text-align: right; width: 160px; display: block; float: left; }
.box3form input { width: 200px; margin-bottom: 2px; }

/* Site Map */
.sitemap { width: 600px; float: left; background: #ffffff; }
ul.sitemap { margin-left: 1em; padding-left: 1em; color: #516186; list-style-image: url(../images/bullet-gray.png); font-size: 11px; }
ul.sitemap li { line-height: 1.2em; margin-top: 0.6em; }
ul.sitemap a { color: #516186; font-weight: bold; text-decoration: none; }
ul.sitemap a:hover { text-decoration: underline; color: #003366; }

/* SearchResults */
ul.searchresult { margin: 0; padding: 0; list-style-type: none; }
ul.searchresult li { margin-bottom: 1em; margin-top: 1em; }
ul.searchresult li p { margin: 0px; }
ul.searchresult h2 { font-size: 1.3em; font-weight: normal; margin: 0; }
ul.searchresult h3 { font-size: 1.1em; font-weight: normal; margin: 0; padding: 0; background: none; color: #696E85; }

/* search */
.searchResultsPage { background: #edeff2; padding: 10px; }
.searchIntroRight { float: right; margin-top: 1em; }

/* Event Calendar */
table.box2 td ul { list-style-type: none; margin: 0; padding: 0; }
table.box2 td ul li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: dotted 1px black; }
table.box2 td ul li.lastlistitem { border-bottom: none; }

/* Event agenda */
div.speakerCollection h2 { background: none; font-size: 110%; padding: 10px 0pt 3px 0px; margin: 0; }
div.speakerCollection h3 { background: none; color: #000; padding: 0px 0pt 3px 0px; margin: 0; }
div.speakerCollection ul { margin: 0 0 10px 25px; padding: 0; list-style-image: none; list-style-type: disc; }
div.speakerCollection ul ul { list-style-type: circle; }

/* Login */
input#ctl00_phContent_loginButton { margin: 5px 0px; }

/* Password reminder */
div.passwd-reminder { padding: 10px; }

/* VAT Format */
div.vat-format { padding: 10px; }
div.vat-format table { padding: 5px; }
div.vat-format table th { color: #FFF; background-color: #003366; padding: 0.5em 1.5em 0.3em 0.5em; text-align: left; }
div.vat-format table td { padding: 0.5em 1.5em 0.3em 0.5em; border-top: dotted 1px #003366; }
div.vat-format table tr.noTopBorder td { border-top-style: none; }

/* Advanced Search */
div.adv-search h1 { margin-top: 0em; padding-top: 5px; }
div.adv-search img.google-logo { float: right; padding: 10px; }
div.adv-search label { font-weight: normal; }
div.adv-search input { margin: 0 3px 0 0; padding: 0px; }
div.adv-search select { width: auto; }
input#ctl00_phContent_AdvSearch_ctl00_Keywords { width: 350px; }

/* Print Event */
.header-print { width: auto; margin-bottom: 0px; text-align: left; }
.content-print { padding: 0px 30px 20px; }
.content-print h1 { color: #000; font-size: 1.4em; }
.content-print p { font-size: 0.9em; }
.content-print p.date-venue { margin-bottom: 20px; }
.body-print { background: none; }
.wrapper-print { width: auto; }

/* Terms and Conditions */
.terms-conditions { background-color: #FFF; width: auto; padding: 20px 30px; }
.terms-conditions .logoarea { margin-bottom: 15px; }

/* Jobs */
.content-jobs { border-left: 1px solid #9ba3b5; border-bottom: 1px solid #9ba3b5; }
.font-sizes { width: 60px; }
div.pnl-body a { font-weight: normal !important; }
#leftcontainer { float: left; margin: 0; padding: 0; width: 389px; }
#rightcontainer { margin: 0; padding: 0; }
#leftcontainer h2, #rightcontainer h2 { color: #696e85; background: url(../images/titlebg_es.png) 0 0 no-repeat; padding: 10px 0 9px 35px; margin: 0; font-size: 140%; }
#leftcontainer h3, #rightcontainer h3 { color: #696e85; background: #fff; margin: 0; padding: 0 0 5px 0; font-size: 100%; }

/* Jobs: Introduction */
#intro { margin: 0; padding: 10px; width: 389px; float: left; border-bottom: 1px solid #9ba3b5; }
#intro img { float: right; width: 144px; height: 31px; margin: -25px 0 0 0; padding: 0 0 5px 0; }
#intro p { clear: both; margin: 1em 0; }

/* Jobs: Search for Jobs */
#searchBox { margin: 0; color: #000; padding: 10px; width: 389px; clear: both; float: left; background: #d1d8e2; }
#searchBox h2 { background: url(../images/searchlibg_es.gif) 0 0 no-repeat; }
#searchBox fieldset { padding: 0 3px 3px 22px; margin: 0; }
#searchBox label { display: block; float: left; width: 158px; padding: 0 6px 10px 0; margin: 0; font-weight: bold; }
#searchBox label span { font-weight: normal; font-size: 90%; margin: 5px 0 0 0; }
#searchBox label#channel_page_code_label { clear: left; }
#searchBox p { clear: left; margin: 0; }
.advSearch, .advSearch a { text-align: left; margin: 0; padding: 5px 3px 8px 12px; }

/* Jobs: Register Now */
#registerNow { margin: 0; color: #000; padding: 10px; width: 388px; float: right; background: #edeff2; border-bottom: 1px solid #9ba3b5; }
div[id="registerNow"]#registerNow { margin: 0 1px 0 0; width: 387px; }
#registerNow p { padding: 0 0 0 35px; margin: 0; width: 310px; }
#registerNow fieldset { float: left; width: 310px; margin: 0; padding: 0; }
#registerNow input { margin-top: 1em; }
#registerNow input.text { width: 160px; }
#registerNow fieldset label { margin: 5px 0 5px 65px; padding: 0; }
#registerNow fieldset ul { margin: 10px 0 0 65px; padding: 0; width: 100%; }
#registerNow fieldset ul li { margin: 0; padding: 0; list-style-image: url(../images/libg_es.png); list-style-type: circle; }

/* Jobs: Job Channels */
#jobChannels { margin: 0 1px 0 0; color: #000; padding: 10px 10px 5px 10px; width: 387px; float: right; }
#jobChannels ul { width: 300px; float: left; padding: 0 0 0 40px; margin: 0; }
#jobChannels ul li { list-style: none; margin: 0; padding: 0 5px 7px 0; width: 145px; float: left; }

/* Jobs: Form Fields */
div#searchBox fieldset, div#registerNow fieldset { margin: 0; border: 0; }
div#searchBox legend, div#registerNow legend { display: none; }
input.user-input { color: #000; font-style: normal; }
div#searchBox input.text, div#searchBox select { border: 1px solid #9ba3b5; color: #000; width: 152px; font-size: 90%; padding: 2px; margin: 0; }
div#searchBox input.submit, div#registerNow input.submit { color: #fff; font-size: 90%; font-weight: bold; cursor: pointer; cursor: pointer; border: 1px solid #626a7c; background: #696e85; padding: 2px; }
.btnmargin { position: relative; top: 13px; }
.regmargin { margin: 0; padding: 5px 0 4px 0; }

/* *****************************************************
	Survey popin
***************************************************** */
div.pnl-body, div#jobs_wrap { position: relative; }
div#surveyBox.showElement { left: 385px; }
.hideElement { position: absolute; left: -15000px; }
#surveyBox { background: #fff; border: 2px solid #696E85; width: 370px; position: absolute; top: 45px; left: -5000em; z-index: 50; text-align: left; padding: 10px; }
div[id="surveyBox"]#surveyBox { width: 350px; }
#surveyBox h4 { color: #696E85; font-size: 150%; font-weight: bold; margin: 0; padding: 0 0 10px 0; }
#surveyBox p { color: #000; margin: 0 !important; padding: 0 0 8px 0; }
#surveyBox img { border: none; float: right; }
#surveyBox #surveyButtons { display: block; margin-top: 3px; padding: 5px 0; float: left; }
#surveyButtons a { text-decoration: none; font-weight: bold; background: #696e85; padding: 1px 10px; cursor: pointer; border: 1px solid #afafb7; margin: 0; color: #fff; vertical-align: middle; }
.monthdivider { color: #333333; border-bottom: 3px solid #333333; font-weight: bold; padding: 3px; padding-left: 8px; text-transform: uppercase; }

/* EEE - gb 20081215 */
.intro_home { border: 1px solid #9ba3b5; border-top: 0; position: relative; float: left; width: 816px; }
.intro_home img { float: left; }
p.quote { font-size: 12px; color: #fff; width: 200px; position: absolute; left: 559px; top: 10px; margin: 0; padding: 0; z-index:100; }
.box_content { padding: 12px; background: #fff; margin: 0; border-bottom: 1px solid #9ba3b5; float: left; }
.box_events { background: #fff; margin: 0; float: left; }
.leftcolumn_large { background: #9ba3b5; width: 544px; padding-left: 1px; float: left; }
.leftcolumn_large .box_content { width: 520px; }
.rightcolumn_narrow { background: #9ba3b5; width: 272px; padding-left: 1px; float: right; }
.rightcolumn_narrow .box_content { width: 248px; }
.boxbg { background: #fff url(../images/bg_box.gif) repeat-x top; }
.smallh1 { font-size: 1.5em; margin: 0; padding: 0; }
h1.bulletedh1 { background: url(../images/bullet.png) no-repeat left; padding-left: 49px; color: #1d1e3d; line-height:38px; }
.featured_list { margin: 0; padding: 0; list-style-type: none; margin-top: 10px; }
.featured_list li { padding-bottom: 15px; float: left; }
.featured_list_img { float: left; width: 140px; height: 187px; border: 1px solid #6e7387; margin-left: 5px; }
.featured_list_div { margin-left: 160px; }
.featured_list_div h2 { margin-top: 0; }
div.bottom_banner { padding-top: 17px; padding-bottom: 17px; text-align: center; }
h1.section { padding: 5px 8px; background-color: #000000; color: #fff; font-size: 1em; margin: 0; }
.frontpage { background: url(../images/background-frontpage.png) 545px repeat-y; }
.events_list { margin: 0; padding: 0; list-style-type: none; margin-top: 1px; }
.events_list_img { float: left; height: 69px; margin-left: 6px; }
.events_list_img img {  max-width:120px; }
.events_list_img:hover { opacity: 0.75; }
.events_list_div { margin: 0 5px 0 130px; }
.events_list_div p { margin: 2px 5px 5px 0; }
.events_list_div a, .featured_list_div h2 a, .news_box a { color: #bd0404; }
.events_list li { float: left; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #9ba3b5; width: 272px; }
.rightcolumn .events_list li { width: 410px; }

.events_feature { margin: 0; padding: 0; list-style-type: none; margin-top: 7px; }
.events_feature_img { float: left; width: 158px; margin-left: 5px; }
.events_feature_img img {  max-width:120px; }
.events_feature_div { margin-left: 172px; padding-top: 6px; padding-right: 5px; }
.events_feature li { float: left; padding-bottom: 1px; padding-top: 2px; }
.footer { width: 715px; clear: both; text-align: center; font-size: 0.9em; margin: 0 auto; padding-top: 20px; }
.content { width: 818px; float: left; height: auto; border: 0px solid #ff0000; margin-right: -5px; margin-bottom: 30px; }
.hidden { position: absolute; left: -999em; width: 1em; overflow: hidden; }
.header { position: relative; }
.home_link { position: absolute; top: 34px; left: 10px; z-index: 1000; }
.top-nav ul a { font-weight: bold; border-bottom: 4px solid #fff; text-decoration: none; padding-left: 5px; padding-right: 5px; display: block; padding-bottom: 3px; margin-bottom: 0; text-align: center; }
.top-nav ul a.selected, .top-nav ul li a:hover { border-bottom: 4px solid #e00404; text-decoration: none; }
.top-nav { font-size: 11px; line-height: 1.2em; width: 82%; position: absolute; right: 0; bottom: 0; z-index: 2; }

.search { width: 213px; float: right; padding-right: 50px; padding-top: 15px; font-size: 11px; text-align: left; height: 30px; vertical-align: middle; }
.search input.button-search { width: 27px; height: 18px; padding-bottom: 2px; background: url(../images/bg_button_small.gif) no-repeat; font-size: 11px; font-weight: bold; cursor: pointer; text-align: center; padding-left:0; padding-right:0; font-family: Arial, Sans-Serif; }
.search input { height: 14px; border: 0px; margin-right: 8px; width: 165px; font-size: 11px; }
.search * { vertical-align: middle; }
.regions-nav { width: 162px; overflow: hidden; padding-bottom: 12px; background: url(../images/destmap.gif) no-repeat center 8px; text-align: center; padding-top: 3px; }

.regions-nav-btns { padding-top: 5px; }
.region-button { margin-bottom:5px;}

/*Media page */
.media_left { float: left; width: 560px; padding: 10px; }
.media_right { float: left; width: 218px; padding: 10px; }

.hoteltableheader { color: #fff; }

.news_box { background: #fff; margin: 0; float: left; border-bottom: 1px solid #9ba3b5; width: 272px; }
.news_box img { float: left; padding: 10px; }

.quote2 { float: left; padding: 0 0 0 15px; background: url(../images/bg_quote_open.gif) no-repeat left top; width: 230px; }
.quote2 .quote_text { padding: 26px 31px 7px 0; margin: 0; background: url(../images/bg_quote_close.gif) no-repeat right bottom; font-size: 1.1em; color: #5f5f5f; font-weight: bold; }
.quote2 .quotee { color: #010101; text-align: right; margin: 4px 0; }
.quote2_left { margin-right: 20px; clear: both; } 
 
.pics { float:left;}
.pics img { width: 544px; height: 149px; }
.quotesBox { width:271px; height: 149px; float:left; }

.search_tbl { border: 0; }
.search_tbl td { padding: 4px 0; }
.search_tbl select { font-weight: bold; width: 162px; margin-right: 7px; font-size: 12px; font-family: Arial, Sans-Serif; }
br.clear { clear: both; line-height: 0.01%; }
.booknow_btn { float: left; }
.iframe { width: 100%; height: 1100px; border: 0px; }

.partnerdetails { margin-bottom: 20px;}
.sitemap ul {padding-left:30px;}
div.sitemapbox h1 {padding-left:15px;}

/*MeetingPlanner Page*/
.MeetingPlanner{width:500px; padding-left: 10px; padding-top: 10px;}
.delegateRepeater{height:200px;overflow:auto; width: 360px; border: solid 1px #000000;float:right;margin-bottom: 5px;}
.delegateRepeater td{text-align:left;}
.MessageContent Select, .MessageContent INPUT[type=text], .MessageContent TEXTAREA{margin-bottom: 2px; width: 350px}
.MessageContent TEXTAREA{height: 250px;}
.MessageContent label{ padding-right: 10px; text-align: right; width: 130px; display: block; float: left; }
.MeetingPlanner INPUT[type=submit], .MeetingPlanner INPUT[type=button]{ float:none;}

.SelectDelegates a { color: #bd0404;float: left;width: 130px;}

/* Scroller Box */
#scroller_container {
	border: 1px dotted #ddd;
	position: relative;
	width: 200px;
	height: 60px;
	overflow: hidden;
	margin: 0;
}

#scroller {
	white-space: nowrap;
	line-height: 60px;
	font-size: 60px; 
	margin: 0;
}

#scroller p {
	padding: 0;
	margin: 0;
}
/* Scoller Box */

/* Example Divs */
/*.box1, .box2, .box3 {
	width: 25px;
	height: 25px;
	display: block;
	padding: 0;
	margin: 0;
}

.box1 {
	background: #f00;
}

.box2{
	background: #0f0;
}

.box3 {
	background: #00f;
}
*/
/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
	overflow: auto;
}

div.small p {margin:0px; padding:0px;}
div.sponsor_logos * {text-align:center;}

div.sponsor_logos table { width: 100%; }
#partnerslist { margin: 0; padding: 0; list-style-type: none; }
#partnerslist li { display: none; _display: list-item; text-align: center; width: 200px; padding: 0 14px; _padding: 0 13px; }
#partnerslist li:first-child { display: list-item; }
#partnerslist li img { max-width: 190px; padding: 0 5px; -ms-interpolation-mode: bicubic; }
#partnerslist li img { _width: expression(this.width > 190 ? 190: true); }

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	border: solid 2px #000000;
	width: 500px;
	font-size:11px;
	background-color:#ffffff;
	text-align: center;
	padding: 5px;
}
.modalPopup p{
	text-align: left;
}
