/* Neutralize styling */
html, body, form, fieldset 
{
	font: 100%/120% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

p, pre,
blockquote, ul, ol, dl, address 
{
	margin: .7em 0 .7em .5em;
	padding: 0;
}

h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 0;	
}

h1 { color: #3853a1; font: normal 22px Tahoma, Arial, Helvetica, sans-serif; text-align: left; }
h1.underline { border-bottom: solid 1px #dfdfdf; padding-bottom: 10px; }
h1 a { color: #3853a1; }
h3 { color: #00aeef; font: normal 18px/18px Arial, Helvetica, sans-serif; }
h3 a { color: #00aeef; }
h3.underline { border-bottom: solid 1px #dfdfdf; padding-bottom: 8px; }
h4 { font: bold 13px Arial; color: #21b8f0; text-align: left; }

li, dd, blockquote 
{
	margin-left: 1.5em;
}

li { padding: 2px 0 2px 0; }

a img { border: none; }
a { text-decoration: none; color: #0082c8; }
a:hover { text-decoration: underline; }
p { padding: 0; margin: 10px 0 10px 0; }

/* Custom Styling */
body
{
	background-color: #025895;
	color: #787878;
	font: normal 12px Arial, Helvetica, sans-serif;
}
form
{
	background-color: #fff;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	position: relative;
	width: 960px;
}

#header { background: url(../images/bg-header.gif) no-repeat top; position: relative; height: 335px; padding-top: 122px; }
#header .logo { left: 71px; position: absolute; z-index: 1000; top: 0; }
#header .patronage { color: #909090; font: bold 13px Arial, Helvetica, sans-serif; float: right; top: 18px; right: 0; text-align: right; position: absolute; z-index: 100; }
#header .patronage .strong { color: #5a5758; }
#menu { position: absolute; top: 423px; z-index: 100; }
#menu ul { background: url(../images/corner-right.png) no-repeat top right; margin: 0; padding: 0; width: 950px; height: 47px; }
#menu ul li { background: url(../images/sep.gif) no-repeat right; display: block; float: left; margin: 0; padding: 0 1px 0 0; height: 47px; position: relative; }
#menu ul li a { background: url(../images/bg-menu.gif) repeat-x right; color: #fff; display: block; float: left; height: 47px; font: bold 12px/47px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0 20px; }
#menu ul li a:hover, #menu ul li a.selected { background: url(../images/bg-menu-over.gif) repeat-x right !important; text-decoration: none; }
#menu ul li a.selected1 { background: url(../images/menu-selected.gif) repeat-x right; }
#menu ul li a img { margin: 18px 0; }

#menu ul li ul { background-color: #006bb6; background-image: none; position: absolute; left: 0; visibility: hidden; width: 176px; padding: 5px; overflow: hidden; z-index: 1000; height: auto; border-top: solid 1px #fff; }
#menu ul li ul li { background-image: none; display: block; clear: both; width: 176px; padding: 0; margin: 0; height: auto !important; }
#menu ul li ul li a { color: #fff; background: url(../Images/arrow-white.png) no-repeat left; text-transform: none; font: normal 13px Arial, Helvetica, sans-serif; display: block; padding: 7px 5px 7px 27px; height: auto; width: 154px; }
#menu ul li ul li a:hover { background: #56bce7 url(../Images/arrow-white.png) no-repeat left !important; }
#menu .no-sep { background: none; }
#menu .no-border { background: none; }

#middle { padding-top: 10px; }
#navigation { width: 236px; float: left; overflow: hidden; }
#content { width: 486px; text-align: justify; float: left; padding: 0 20px; }
#content h3 { color: #3853a1; display: block; margin-bottom: 10px; text-transform: none; text-align: left; }
#banner-section { width: 198px; float: left;  overflow: hidden; }
#search { background: url(../images/bg-search.gif) repeat-x; height: 60px; padding: 10px; margin-bottom: 10px; }
#search h3 { display: block; padding-bottom: 10px; }
#search input { border: solid 1px #cdf0ff; background-color: #fff; padding: 3px; float: left; width: 146px; font: normal 11px Arial, Helvetica, sans-serif; }
#search .search-button { float: left; margin: 2px 0 0 5px; cursor: pointer; }

#sectors { padding: 15px; background-color: #f9f9f9; width: 456px; }
#sectors .wrapper { position: relative; height: 175px; }
#sectors ul { list-style-type: none; padding: 0; margin: 0; position: absolute; }
#sectors ul li { padding: 0; margin: 0; width: 210px; float: left; height: 175px; overflow: hidden; }
#sectors ul li p { margin-bottom: 0; text-align: left; }
#sectors ul li p .emp { display: block; }
#sectors ul li.odd { padding-left: 18px; padding-right: 17px; border-right: dotted 1px #acacac; }
#sectors ul li.even { padding-left: 18px; padding-right: 17px; border-right: dotted 1px #acacac; }
#sectors-pager { background-color: #f3f3f3; padding: 5px 15px; border-top: solid 2px #fff; margin-bottom: 10px; }
#sectors-pager .previous { width: 11px; height: 11px; float: right; background: url(../images/previous.gif) no-repeat; margin-top: 2px; }
#sectors-pager .next { width: 11px; height: 11px; float: right; background: url(../images/next.gif) no-repeat; margin-left: 5px; margin-top: 2px; }
#sectors-pager .view-all { background: url(../images/arrow-small.png) no-repeat left; padding-left: 11px; font-size: 11px; color: #787878; }

#media-updates { padding: 15px; background-color: #f9f9f9; width: 456px; height: 120px; }
#media-updates .wrapper { position: relative; height: 150px; }
#media-updates ul { list-style-type: none; padding: 0; margin: 0; position: absolute; }
#media-updates ul li { padding: 0; margin: 0; width: 456px; float: left; height: 124px; overflow: hidden; }
#media-updates ul li a.title { font: bold 13px Arial; color: #21b8f0; text-align: left; display: block; }
#media-updates ul li a.title:hover { color: #0082c8; text-decoration: underline; }
#media-updates ul li .thumbnail { float: left; margin-right: 10px; }
#media-updates-pager { background-color: #f3f3f3; padding: 5px 15px; border-top: solid 2px #fff; margin-bottom: 10px; }
#media-updates-pager .previous { width: 11px; height: 11px; float: right; background: url(../images/previous.gif) no-repeat; margin-top: 2px; }
#media-updates-pager .next { width: 11px; height: 11px; float: right; background: url(../images/next.gif) no-repeat; margin-left: 5px; margin-top: 2px; }
#media-updates-pager .view-all { background: url(../images/arrow-small.png) no-repeat left; padding-left: 11px; font-size: 11px; color: #787878; }

#exhibitor-zone { background: #f7fcfe url(../images/bg-search.gif) repeat-x bottom; margin-bottom: 10px; padding: 10px; }
#exhibitor-zone h3 { padding-bottom: 10px; }
#exhibitor-zone input.input { display: block; width: 170px; margin-bottom: 10px; font-size: 11px; }
#exhibitor-zone .forgot-password { float: left; font-size: 11px; color: #697279; }
#exhibitor-zone .login-button { float: right; }
#exhibitor-zone .message { font-size: 11px;  display: block; color: #ff0000; padding-bottom: 8px; }
#counter { background: url(../images/bg-time-to-show.gif) repeat-x; height: 84px; padding: 10px; }
#counter div { margin-top: 7px; }

.mark-to-calendar { background: #e1e1e1 url(../images/calendar.gif) no-repeat left; border-top: solid 1px #f2f2f2; display: block; padding-left: 32px; height: 23px; clear: both; color: #8d8d8d; font: bold 13px/23px Arial;  }

#quick-links { background: #57b7e6  url(../images/bg-quicklinks.gif) repeat-x top center; padding: 10px; margin-top: 10px; }
#quick-links h3 { color: #1e3b90; border-bottom: solid 1px #fff; display: block; margin-bottom: 5px; }
#quick-links ul { list-style-type: none; padding: 0; margin: 0 0 0 5px; }
#quick-links ul li { margin: 0; padding: 5px 0; background: url(../images/underline1.png) no-repeat left bottom; }
#quick-links ul li a { display: block; background: url(../images/arrow.png) no-repeat left; padding-left: 13px; color: #fff; font: bold 12px Arial; }
#quick-links ul li a:hover { color: #006bb6; }
#quick-links ul li.no-border { background: none; }

#partners { border: solid 1px #e6e6e6; background: url(../images/bg-supported-by.gif) repeat-x top; margin-top: 10px; padding: 10px; }
#partners ul { list-style-type: none; padding: 0; margin: 10px 0 0 0; }
#partners ul li { margin: 0; padding: 0; height: 190px; }
#partners .wrapper { height: 130px; }
#partners .wrapper a { display: block; text-align: center; margin: 20px 0; }

/* Footer */
#footer { background: url(../images/bg-footer.gif) repeat-x top; clear: both; height: 85px; color: #fff; font-size: 11px; border-top: solid 10px #fff; overflow: hidden; }
#footer .reed-logo { float: left; margin: 42px 0 0 15px; }
#footer .footer-menu { background: url(../images/corner-right-footer.jpg) no-repeat right; padding-right: 64px; height: 85px; float: right; width: 741px; text-align: right; }
#footer .footer-menu .links { background: url(../images/underline.png) no-repeat center right; height: 51px; margin-top: 24px; padding-top: 8px; }
#footer a { color: #fff; font-size: 11px; margin: 0 5px; }
#footer a:hover { text-decoration: underline; }

/* General Classes */
.clear { clear: both; height: 0px; line-height: 0px; overflow: hidden; margin-top: -1px; visibility: hidden; }
.right { float: right; }
.left { float: left; }
.align-right { text-align: right; }
.align-left { text-align: left; }
a.link { background: url(../images/arrow.gif) no-repeat left; padding-left: 11px; font: normal 12px Verdana; color: #0082c8; }
a.link:hover	{ text-decoration: underline; }
.highlight { color: #0082c8; }
.emp { color: #0082c8; font: bold 14px Arial; }
.small { font-size: 10px; }
.break { background: url(../images/break.gif) repeat-x center center; height: 5px; padding: 15px 0; }
input.input, select.select, textarea.input { border: solid 1px #cdf0ff; background-color: #fff; padding: 3px; font: normal 12px Arial, Helvetica, sans-serif; }

.list-with-thumb { list-style-type: none; padding: 0; margin: 0; background-color: #f9f9f9; }
.list-with-thumb li { padding: 15px; margin: 0; border-bottom: solid 3px #fff; clear: both; text-align: justify; }
.list-with-thumb li img { float: left; margin-right: 10px; }

ul.list { list-style-type: none; padding: 0; margin: 0 0 0 5px; }
ul.list li { margin: 0; padding: 4px 0 4px 13px; display: block; background: url(../images/arrow-small1.png) no-repeat top left; }
ul.list li a { color: #006bb6; font: normal 12px Arial; }
ul.list li a:hover { text-decoration: underline; }

ul.two-column { list-style-type: none; padding: 0; margin: 0; }
ul.two-column li { width: 49%; float: left; margin: 0; padding: 0; display: block; height: 90px; }

/* jQuery Countdown styles 1.5.5. */
.countdown_rtl { direction: rtl; }
.countdown_holding span { background-color: #ccc; }
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show1 .countdown_section { width: 98%; }
.countdown_show2 .countdown_section { width: 48%; }
.countdown_show3 .countdown_section { width: 32.5%; }
.countdown_show4 .countdown_section { width: 24.5%; }
.countdown_show5 .countdown_section { width: 19.5%; }
.countdown_show6 .countdown_section { width: 16.25%; }
.countdown_show7 .countdown_section { width: 14%; }
.countdown_section { display: block; float: left; color: #020202;  font-size: 9px;  text-transform: uppercase; text-align: center; }
.countdown_amount { font: normal 26px Arial; color: #848484; }
.countdown_descr { display: block; width: 100%; }

.table td, .table th { padding: 7px 5px; }
.table th { background-color: #006bb6; color: #fff; font-size: 13px; }
.table td a { color: #3e3e3e; }
.table td a:hover { text-decoration: underline; }
.table tr.odd { color: #3e3e3e; background-color: #a0e0f9; }
.table tr.even { color: #3e3e3e; background-color: #def3fd; }
.searchTop { padding: 7px 5px; text-align: center; background-color: #006bb6; margin: 5px 0; border: solid 1px #fff; }
.searchTop a { padding: 0 2px; color: #fff; }

.page_other { padding: 0 2px; color: #fff; }
a.page_other:hover { text-decoration: underline; }
.pager_info { padding-right: 10px; }
.pager_current { text-decoration: underline; }

.exhibitor-details { margin-top: 10px; }
.asterisk { font: normal 14px Verdana; color: #0082c8; }

.error-msg { display: block; padding: 2px 5px; font: normal 12px Arial; border: solid 1px #d8000c; margin: 7px 0 3px 0; background-color: #ffbaba; color: #db1a25 !important; position: relative; width: 246px; }
.error-msg img { position: absolute; top: -6px; left: 5px; }

#gallery .details { margin-top: 10px; height: 400px; background-color: #eee; }
#gallery .listing { padding: 10px 0 0 0; background-color: #eee; margin-top: 10px; text-align: center; }
#gallery .listing a { margin: 0 6px 12px 6px; display: inline-block; padding: 2px; border: solid 1px #ccc; background-color: #fff; }
#gallery .listing a img { width: 100px; height: 80px; }
.loading { background: #eee url(../images/loading.gif) no-repeat center center; }











