﻿html, body 
{
	height:100%;
}

body 
{
	font-family: Verdana,sans-serif;
	background-color: #F5F5F5;
}

body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, 
h5, h6, pre, form, fieldset, input, textarea, p, blockquote, 
th, td, hr 
{
	margin:0;
	padding:0;
	font-size: 11px;
	color: #333333;
}

#wrapper
{
	width: 943px;
	background-color: #F5F5F5;
	margin: 0px auto;
	padding: 0px 40px 0px 40px;
	background-image: url('/_art/layout/body-bg.gif');
	background-repeat: no-repeat;
}

#container
{
	border-right: 2px #CACACA solid;
	border-left: 2px #CACACA solid;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
}

#header, #content, #footerWrapper
{
	background-color: #FFFFFF;
	margin: 0px 22px 0px 22px;
}

#header
{
	padding-top: 6px;
} 

#loginPanel
{
	float: right;
	background-image: url('/_art/layout/b_arrows_logout.gif');
	background-repeat: no-repeat;
	background-position:  right 4px;
	font-size: 10px;
	font-weight: bold;
	padding-right: 14px;
}

#loginPanel a {color:#000000; text-decoration: none;}

#banner
{
	background-color: #FFFFFF;
	color: #FFFFFF;
	width: 895px;
	height: 173px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#menu
{
	margin: 0px;
	padding: 0px;
}

#content
{
	margin-top: 10px;
}

#footerWrapper 
{
	padding-top: 22px;
	padding-bottom: 10px;
}

#footer
{
	height: 18px;
	background-color: #000000;
	padding: 4px 24px 2px 24px;
}

.leftFooter
{
	position: relative;
	float: left;
	width: 600px;
	color: #FFFFFF;
}

.rightFooter
{
	float: right;
	color: #FFFFFF;
	font-size: .9em;
}

.clearFloat
{
	clear: both;
	height: 0px;
	font-size: 0px;
}

#recaptcha_area
{
	padding-left: 196px;	
}

.greyLine 
{
	border-bottom: 1px #CCCCCC solid;
	width: 100%;
	height: 1px;
	margin: 5px 0px 8px 0px;
}

/** ============                      THEMES                     ========== **/
.greyTheme #banner{background-image: url('/_art/banners/header_generic.jpg');}
.pinkTheme #banner{background-image: url('/_art/banners/pink-header.jpg');}
.greenTheme #banner {background-image: url('/_art/banners/green-header.jpg');}
.yellowTheme #banner{background-image: url('/_art/banners/yellow-header.jpg');}
.blueTheme #banner{background-image: url('/_art/banners/blue-header.jpg');}
.orangeTheme #banner{background-image: url('/_art/banners/orange-header.jpg');}
.orangeTheme .loggedIn #banner{background-image: url('/_art/banners/orange-header-loggedIn.jpg');}

.greyTheme #content{border-top: 1px #999999 solid;}
.pinkTheme #content{border-top: 1px #ED0677 solid;}
.greenTheme #content{border-top: 1px #8dc63f solid;}
.yellowTheme #content{border-top: 1px #fdb913 solid;}
.blueTheme #content{border-top: 1px #26ABE2 solid;}
.orangeTheme #content{border-top: 1px #FF6200 solid;}

.greyTheme h1, .greyTheme h2, .greyTheme h3.testimonials, .greyTheme h4{color: #8A8A8A;}
.pinkTheme h1, .pinkTheme h2, .pinkTheme h3.testimonials, .pinkTheme h4{color: #ED0677;}
.greenTheme h1, .greenTheme h2, .greenTheme h3.testimonials, .greenTheme h4{color: #8CC63F;}
.yellowTheme h1, .yellowTheme h2, .yellowTheme h3.testimonials, .yellowTheme h4{color: #FDB813;}
.blueTheme h1, .blueTheme h2, .blueTheme h3.testimonials, .blueTheme h4{color: #26ABE2;}
.orangeTheme h1, .orangeTheme h2, .orangeTheme h3.testimonials, .orangeTheme h4{color: #FF6200;}

.greyTheme h2{border-bottom: 1px #999999 solid;}
.pinkTheme h2{border-bottom: 1px #ED0677 solid;}
.greenTheme h2{border-bottom: 1px #8dc63f solid;}
.yellowTheme h2{border-bottom: 1px #fdb913 solid;}
.blueTheme h2{border-bottom: 1px #26ABE2 solid;}
.orangeTheme h2{border-bottom: 1px #FF6200 solid;}

.greyTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_orange.gif');}
.pinkTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_pink.gif');}
.greenTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_green.gif');}
.yellowTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_yellow.gif');}
.blueTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_blue.gif');}
.orangeTheme #rightPanel li{background-image: url('/_art/layout/b_arrow_orange.gif');}

#leftMenu #firstMenu a, #leftMenu #pink a, #leftMenu #green a, #leftMenu #yellow a, #leftMenu #blue a, #leftMenu #orange a, #leftMenu #download a, #leftMenu #contact a
{
	/*text-indent:-9999em;*/
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

#leftMenu #firstMenu, #leftMenu #pink, #leftMenu #green, #leftMenu #yellow, #leftMenu #blue, #leftMenu #orange, #leftMenu #download, #leftMenu #contact
{
	background-repeat: no-repeat;
	height: 33px;
}

/*
#leftMenu #firstMenu { background-image: url('/_art/buttons/n_home_1.gif'); width: 70px; }
#leftMenu #firstMenu:hover { background-image: url('/_art/buttons/n_home_2.gif'); }

#leftMenu #pink { background-image: url('/_art/buttons/n_about_1.gif'); width: 72px; }
#leftMenu #pink:hover { background-image: url('/_art/buttons/n_about_2.gif'); }

#leftMenu #green { background-image: url('/_art/buttons/n_liveevents_1.gif'); width: 99px; }
#leftMenu #green:hover { background-image: url('/_art/buttons/n_liveevents_2.gif'); }

#leftMenu #yellow { background-image: url('/_art/buttons/n_onlineevents_1.gif'); width: 118px; }
#leftMenu #yellow:hover { background-image: url('/_art/buttons/n_onlineevents_2.gif'); }

#leftMenu #blue { background-image: url('/_art/buttons/n_visitorinfo_1.gif'); width: 106px; }
#leftMenu #blue:hover { background-image: url('/_art/buttons/n_visitorinfo_2.gif'); }

#leftMenu #orange { background-image: url('/_art/buttons/n_exhibitorinfo_1.gif'); width: 126px; }
#leftMenu #orange:hover { background-image: url('/_art/buttons/n_exhibitorinfo_2.gif'); }

#leftMenu #download { background-image: url('/_art/buttons/n_downloads_1.gif'); width: 113px; }
#leftMenu #download:hover { background-image: url('/_art/buttons/n_downloads_2.gif'); }

#leftMenu #contact { background-image: url('/_art/buttons/n_contact_1.gif'); width: 87px; }
#leftMenu #contact:hover { background-image: url('/_art/buttons/n_contact_2.gif'); }
*/

#dummyMenu 
{ 
	width: 110px; 
}

#dummyMenu a
{
	background-image: none !important;
	cursor: default;
}

a
{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	color: #333333;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

/** ============                      FOOTER                     ========== **/
.leftFooter ul 
{
	margin: 0px;
	padding: 0px;
}

.leftFooter ul li
{
	display: inline;
	padding: 0px 2px 0px 2px;
}

#footer ul li, #footer a 
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: .9em;
}

/** ============                      HOMEPAGE                     ========== **/
.colPanel
{
	float: left;
	background-image: url('/_art/layout/h_panel1.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 6px 0px 0px !important; 
}

#col1 { width: 581px; height: 228px;}
#col2 { width: 308px; height: 228px; margin-right: 0px !important;}
#col3 { width: 581px; height: 99px; margin-top: 6px !important;}
#col4 { width: 308px; height: 95px; margin-top: 10px !important; margin-right: 0px !important; }
#col5 { width: 891px; margin-top: 6px !important; }

#col3 { background-image: url('/_art/layout/h_panel3_581.gif'); }
#col4 { background-image: url('/_art/layout/h_panel4_308.gif'); }
#col3 img {padding: 2px 0px 0px 2px;}
#col4 img {padding: 4px 4px 4px 4px;}

.colPanel .shadow 
{
	position: relative;
	right: 0px;
}

.mainColLeft
{
	float: left;
	width: 309px;
}

.mainColHeader
{
	background-image: url('/_art/layout/h_t_liveevents.gif');
	background-repeat: no-repeat;
	height: 38px;
}

.mainColContent
{
	height: 181px;
	background-image: url('/_art/layout/h_panel1_1pxl.gif');
	background-repeat: repeat-x;
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 6px 10px 22px;
}

.mainColRight
{
	width: 264px;
	height: 219px;
	background-color: #8cc63e;
	float: left;
}

.col2Header
{
	background-image: url('/_art/layout/h_t_onlineevents.gif');	
	background-repeat: no-repeat;
	width: 300px;
	height: 37px;
}

.col3Left
{
	width: 117px;
	height: 87px;
	float: left;
}

.col5Left
{
	width: 117px;
	height: 68px;
	float: left;
}

.col3Left
{
	padding: 1px 0px 0px 2px;
}

.col5Left
{
	background-image: url('/_art/layout/h_t_sponsors.gif');	
	background-repeat: no-repeat;
}

.col3Right
{
	float: left;
	width: 456px;
}

.col5Right
{
	width: 774px;
	height: 68px;
	float: left;
}

.rightPanelHomePage
{
	margin: 15px 20px 20px 0px;
	float: right;
}

ul.rightPanelHomePage li
{
	list-style-type: none;
	text-align: right;
}

.homePageEventList
{
	width: 458px;
	margin: 0px;
	padding: 0px;
}

ul.homePageEventList li
{
	list-style-type: none;
	display: inline;
	width: 180px;
	float: left;
	padding: 30px 0px 0px 45px;
	background-image: url('/_art/layout/h_b_eventarrow_1.gif');
	background-repeat: no-repeat;
	background-position: 15px 30px;
	cursor: pointer;
}

ul.homePageEventList li:hover
{
	background-image: url('/_art/layout/h_b_eventarrow_2.gif');
}

ul.homePageEventList li a.location { font-weight: bold; }
ul.homePageEventList li a.details { text-decoration: none; }

/** ============                      CONTENT                     ========== **/
#leftPanel
{
	position: relative;
	float: left;
	width: 562px;
	margin-right: 20px;
}

#homePagePanel
{
	width: 100% !important;
}

#leftPanelContent, #fullPanelContent
{
	padding: 0px 20px 0px 20px;
}

#leftPanelContent, #homePagePanel
{
	min-height: 450px;
}

h1, h2 
{
	font-family: Verdana;
}

h3
{
	font-family: Verdana;
}

h1
{
	font-size: 20px;
	margin: 12px 0px 0px 0px;
	padding: 0px 15px 0px 19px;
	text-transform: uppercase;
}

h2
{
	font-size: 15px;
	margin: 0px 0px 14px 0px;
	padding: 0px 15px 8px 19px;
	text-transform: uppercase;
}

h3 { font-size: 14px; color: #333333; margin-bottom: 10px; }
h3.testimonials { margin-bottom: 0px;}

h4 { font-size: 12px; }

h1.homePageHeader 
{
	font-size: 16px;
	color: #333333;
	margin: 20px 0px 10px -2px;
}

.legend
{
	color: #7E7E7E;
	font-size: .8em;
	margin-bottom: 30px;
}

p, ul
{
	margin: 10px 0px 10px 0px;
}

ul
{
	margin-left: 14px;
}

#topOfPageNav
{
	margin-top: 40px;
	background-image: url('/_art/layout/top-of-page.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
}

#topOfPageNav a
{
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.articleDivider
{
	border-bottom: 1px #CCCCCC solid;
	margin: 0px -20px 10px -20px;
	height: 5px;
}
	
.articleListContent
{
	margin-top: 10px;
}	

.quotesTop, .quotesTopExhibitor
{
	background-repeat: no-repeat;
	margin: 0px -20px 0px -20px;
	padding: 0px 20px 0px 20px;
}

.quotesBottom, .quotesBottomExhibitor
{
	position: absolute;
	background-repeat: no-repeat;
	width: 67px;
	height: 56px;
	right: 0px;
}
.quotesTop { background-image: url('/_art/layout/vi_quote1.gif'); }
.quotesBottom { background-image: url('/_art/layout/vi_quote2.gif'); }
.quotesTopExhibitor { background-image: url('/_art/layout/ei_quote1.gif'); }
.quotesBottomExhibitor { background-image: url('/_art/layout/ei_quote2.gif'); }

/** ============                         FORMS                        ========== **/
#leftPanel form #form { margin-top: 30px; }

.submitButton, .editButton, .saveButton
{
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

#leftPanel form ul
{
	margin: 0px;
	padding: 0px;
}

#leftPanel form ul li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#leftPanel .inputLabel
{
	width: 200px;
	font-weight: bold;
	float: left;
}

.inputLabelOver
{
	position: absolute;
}

.inputTextBox[disabled], .inputTextArea[disabled]
{
	border: 1px #CCCCCC solid !important;
	background-color: #F5F5F5;
	color: #7E7E7E;
}

.inputTextBox, .inputTextBoxOnFocus, .inputTextBoxOnError, .inputTextArea, .inputTextAreaOnFocus, .inputFileUpload, .inputFileUploadOnFocus, .inputFileUploadOnError, .inputTextAreaOnError, .inputDropDown, .inputDropDownOnFocus, .inputDropDownOnError
{
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 5px;
	color: #000000;
	width: 250px;
	background-color: #FFFFFF;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	float: left;
	border: 1px #7E7E7E solid;
}

.tableForm .inputTextBox, .tableForm .inputTextBoxOnFocus, .tableForm .inputTextBoxOnError, .tableForm .inputDropDown, .tableForm .inputDropDownOnFocus, .tableForm .inputDropDownOnError
{
	width: 200px;
}

.inputTextBox, .inputTextBoxOnFocus, .inputTextBoxOnError
{
	height: 14px;
}

.inputTextArea, .inputTextAreaOnFocus, .inputTextAreaOnError
{
	width: 310px;
	height: 100px;
	overflow: auto;
}

.inputTextBox
{	
	border: 1px #7E7E7E solid;
}

.inputTextBoxOnFocus, .inputTextAreaOnFocus, .inputFileUploadOnFocus, .inputDropDownOnFocus
{
	border: 1px #DB6B11 solid;
}

.inputTextBoxOnError, .inputFileUploadOnError, .inputTextAreaOnError, inputDropDownOnError
{
	background-color: #FFD3D6;
	border: 1px #FD5A66 solid;
}

.inputFileUpload, .inputFileUploadOnFocus,  .inputFileUploadOnError
{
	margin-right: 20px;
	height: 20px;
	width: 200px;
}

.inputFileUpload { border: 1px #CCCCCC solid; }


.thumb
{
	display: block;
	position: relative;
	float: right;
	width: 30px;
	height: 24px;
	padding: 0px;
	margin: 0px;
}

.thumb a img
{
	border:0px;
	display: block;
	position: absolute;
	float: right;
	width: 30px;
	height: 24px;
	padding: 0px;
	margin-left: 0px;
}
.thumb .popup{ visibility: hidden; }
.thumb:hover .popup{ visibility:visible; position:absolute; border: 1px #CCCCCC solid; padding: 2px; background-color: #FFFFFF; }

#flashwWallLogo .popup { width: 200px; height: 150px; }
#logo .popup { width: 242px; height: 120px; }
#image .popup { width: 252px; height: 179px; }

#flashwWallLogo:hover .popup { margin: -155px 0px 0px 35px; }
#logo:hover .popup { margin: -125px 0px 0px 35px; }
#image:hover .popup { margin: -182px 0px 0px 35px; }

.viewExhibitorLinks, .editExhibitorLinksTable
{
	width: 100%;
	margin-top: 10px;
}

.editExhibitorLinksTable { background-color: #F5F5F5; }
.editExhibitorLinksTable:hover {background-color: #D5D5D5 }
.editExhibitorLinksTable td{ padding: 2px 10px 2px 10px; height: 40px; width: 220px;}
.editExhibitorLinksTable td div { color: #A8A7A7; font-size: 10px; }
.editExhibitorLinksTable .inputFileUpload, .editExhibitorLinksTable .inputFileUploadOnFocus, .editExhibitorLinksTable .inputFileUploadOnError { float: none; margin:0px; width: 180px; }
.editExhibitorLinksTable td a img { border: 0px; margin-left: 10px; }

.viewExhibitorLinks th
{
	padding: 0px 0px 5px 0px;
	margin: 0px;
	text-align: left;
	border-bottom: 1px #cccccc solid;
}
.viewExhibitorLinks .header { font-weight: bold; }
.viewExhibitorLinks td { padding: 3px; border-bottom: 1px #CCCCCC solid;}

.even td { background-color: #F5F5F5; }
.odd td { background-color: #FFFFFF; }

.editExhibitorLinksTable td.clearPanel { height: 12px; text-align: right; width:100%; }
.clearPanel a, .clearButton a { color: #FF6200; text-decoration: none; }

.linkType, .linkTitle, .linkValue { float: left; }
.linkType, .linkTitle { border-right: 1px #000000 solid; }
.linkTitle, .linkValue { padding-left: 10px; }
.linkType { width: 50px; }
.linkTitle { width: 150px; }

.editExhibitorLinksTable td { vertical-align: top; text-align: left; }
.editExhibitorLinksTable .inputTextBox, .editExhibitorLinksTable  .inputTextBoxOnFocus, .editExhibitorLinksTable  .inputTextBoxOnError { float: none; width: 205px; }
#buttons { border-top: 1px #7E7E7E solid; padding: 10px 0px 0px 220px; margin: 30px -20px 0px -20px; }

.visible { visibility: visible; }
.unvisible { visibility: hidden; }
.hidden { display: none; }
.show	{ display: block; clear: both; }

#msgBox
{ 
	padding: 5px 20px 5px 36px; 
	width: 470px; 
	margin: 0px 0px 0px 0px; 
	background-repeat: no-repeat;
	background-position: 12px 5px;
}

#msgBox span { font-weight: bold; }
#msgBox .inputLabel, #msgBox .inputLabelLong { font-weight: normal; }
#msgBox .inputLabel { width: 163px; }
#msgBox .inputLabelLong { width: 220px; color: #6B6B6B; float: left; }
#msgBox .thumbLegend { padding: 0px; }

.note { background-color: #D5D5D5; background-image: url('/_art/icons/note.png'); color:#6B6B6B; }
.succeed { background-color: #D2FED2; background-image: url('/_art/icons/check.png'); color:#3A9701; }
.error { background-color: #FFD3D6; background-image: url('/_art/icons/warning.png'); color:#FF0000; }

.thumbLegend { float: right; font-size: .8em; color: #FF6200; padding-top: 10px;}
#standExample { padding-left: 10px; }

.tableForm
{
	margin-top: 20px;
	width: 100%;
} 

#leftPanel form .tableForm td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#leftPanel form .tableForm td .inputTextBox, #leftPanel form .tableForm td .inputTextBoxOnFocus, #leftPanel form .tableForm td .inputTextBoxOnError, 
#leftPanel form .tableForm td .inputDropDown, #leftPanel form .tableForm td .inputDropDownOnFocus, #leftPanel form .tableForm td .inputDropDownOnError
{
	float: none;
	margin: 0px;
}

.tableForm .inputLabelOver
{
	margin: 0px;
	padding: 5px 0px 3px 10px;
	vertical-align: top;
	width: 175px;
	color: #7E7E7E;
}

.exhibitorListResult, #leftPanel form .exhibitorListResult, .downloadListResult,  #leftPanel form .downloadListResult
{
	border-top: 1px #CCCCCC solid;
	margin: 10px -20px 0px -20px;
	padding: 10px 20px 0px 20px;
}

.exhibitorListResult li a
{
	color: #000000;
}

#leftPanel form ul li.h1, #leftPanel form ul li.h2
{
	font-weight: bold;
}

#leftPanel form ul li.h1
{
	font-size: 1.2em;
}

.blueTheme #leftPanel form ul li.h1 { color: #26ABE2; border-bottom: 1px #CCCCCC solid; margin: 10px -20px 10px -20px; padding: 0px 20px 10px 20px;}
.greyTheme #leftPanel form ul li.h1 { color: #999999; }

#leftPanel form ul li.h2
{
	padding-top: 5px;
	border-top: 1px #CCCCCC solid;
	margin: 10px -20px 0px -20px;
	padding: 10px 20px 0px 20px;
}

#leftPanel form ul li.bannerListImage
{
	margin: 20px 0px 20px 0px;
}

textarea.bannerLink
{
	width: 510px;
	height: 70px;
	overflow: hidden;
	border: 1px #cccccc solid;
	padding: 5px;
}

#leftPanel form .exhibitorListResult .header, .bold
{
	font-weight: bold;
}

/** ============                      RIGHT PANEL                     ========== **/

#rightPanel
{
	float: right;
	width: 284px;
	background-color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	background-image: url('/_art/layout/right_column.jpg');
	min-height: 600px;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px;
}

.rightPanelHeader
{
	min-height: 70px;
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 20px;
}

#rightPanel .rightPanelHeader h2
{
	border-bottom: 0px;
	/*padding-top: 40px;*/
	margin: 0px;
}

#rightPanel h2
{
	padding: 0px 0px 5px 13px;
	margin: 5px 0px 0px 0px;
	border-bottom: 1px #CCCCCC dotted;
}

#rightPanel .rightPanelH2
{
	margin-top: 10px;
	padding-bottom: 5px;
	color: #000000;
}

#rightPanel ul
{
	margin: 0px 0px 20px 0px;
	list-style: none;
}

#rightPanel li
{
	background-repeat: no-repeat;
	background-position: 10px 4px;
	border-bottom: 1px #DCDCDC dotted;
	padding: 2px 0px 2px 25px;
} 

#rightPanel li a
{
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}

#rightPanel li:hover, #rightPanel li:hover a
{
	background-color: #D5D5D5;
	color: #FF6200;
}

#rightPanel li.selected, #rightPanel li.selected a, #rightPanel li.selected:hover, #rightPanel li.selected:hover a
{
	text-decoration: none;
	background-color: #FFFFFF;
	color: #FF6200;
	font-weight: bold;
	cursor: pointer;
}

#rightPanel img
{
	margin: -8px;
}

.rightPanelMenu li a { width: 250px; display: block; }

#rightPanel .rightPanelSubmenu { padding-top: 5px; margin: 0px;}
#rightPanel .rightPanelSubmenu li { border-bottom: 0px; text-align: right; background-image: none; }
#rightPanel .rightPanelSubmenu li:hover {background-color: Transparent; /*color: #7E7E7E;*/ }
#rightPanel .rightPanelSubmenu li:hover a {background-color: Transparent; /*color: #7E7E7E;*/ }

/** ============                      LOGIN PANEL                     ========== **/
#LoginPanel
{
	border-left: 1px #c1c1c1 solid;
	border-right: 1px #c1c1c1 solid;
	background-color: #FFFFFF;
}

#LoginPanelHeader
{
	margin-top: 9px;
	background-image: url('/_art/layout/login-panel-header.gif');
	background-repeat: no-repeat;
	background-position: top;	
	height: 2px;
	font-size: 0px;
}

#LoginPanelFooter
{
	background-image: url('/_art/layout/login-panel-footer.gif');
	background-repeat: no-repeat;
	height: 13px;	
	padding-bottom: 10px;
	display: block;
	margin-bottom: 20px;
}

#LoginPanel h3
{
	padding: 15px 0px 7px 0px;
	margin: 0px 10px 0px 10px;
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	border: 0px;
}

.loginLabel
{
	font-weight: bold;
	margin: 10px 0px 0px 10px;
	display: inline;
	float: left;
	width: 85px;
}

.loginTextBoxOnBlur, .loginTextBoxOnFocus, .loginTextBoxOnError
{
	margin: 7px 0px 3px 0px;
	padding:1px 3px 3px 5px;
	color: #333333;
	width: 170px;
	height: 14px;
	background-color: #FFFFFF;
}

.loginTextBoxOnBlur
{
	border: 1px #7E7E7E solid;
}

.loginTextBoxOnFocus
{
	border: 1px #DB6B11 solid;
}

.loginTextBoxOnError
{
	background-color: #FFD3D6;
	border: 1px #FD5A66 solid;
}

#LoginPanel .link
{
	margin: 10px 0px 15px 95px;
	display: inline;
	float: left;
	color: #FF6200;
	width: 122px;
}

.loginButton
{
	margin: 0px 5px 0px 0px;
	padding-top: 6px;
}

/*****************************************      BUTTONS       **********************************************/
.editButton
{	
	float: right;
	margin-right:-20px;
}



/*****************************************      EXHIBITOR LINK LIST       **********************************************/

.exhibitorDocumentList
{
	margin: 0px -20px 0px -20px;
	padding: 0px;
}

.exhibitorDocumentList li
{
	list-style-type: none;
	padding: 7px 20px 7px 50px;
	border-bottom: 1px #CCCCCC dotted;
	color: #7E7E7E;
	background-image: url('/_art/layout/b_download.gif');
	background-repeat: no-repeat;
	background-position: 20px 3px;
}

.exhibitorDocumentList a
{
	color: #000000;
}

.exhibitorDocumentList .header
{
	padding: 20px 20px 7px 20px;
	margin: 0px;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px #CCCCCC solid;
	background-image: none;
	background-color: #F5F5F5;
}

.exhibitorDocumentList .disabled
{
	background-image: url('/_art/layout/b_download_disabled.png');
	background-repeat: no-repeat;
	background-position: 20px 3px;
}



/*****************************************       EXHIBITOR SUPPLIERS            **********************************/
.supplierTable { margin-left: -20px; width: 560px; }
.supplierTable td a img { border: 0px; }

.supplierTable td 
{ 
	border-bottom: 1px #CCCCCC solid;
	padding: 20px 10px 20px 0px;
	vertical-align: top; 
}

.supplierTable .locationName 
{
	padding-left: 20px;
}

.supplierTable .locationName , .supplierTable .bold
{
	font-weight: bold;
} 

/*****************************************       SLIDESHOW            **********************************/
.pics, .articlePics 
{  
    height: 304px;  
    padding: 0;  
    margin: 0px;  
} 

#pics{ height: 158px; margin-top: 30px; }

.articlePics{ height: 286px; }
 
#pics img 
{  
  margin-left: -10px;
} 
    
#slideshow { left: 20px }
#rightPanel #thumbPager { width: 300px; margin: 0px; }
#rightPanel #thumbPager li { width: 36px; float: left; margin: 8px; list-style: none; background-image: none; padding:0px;}
#rightPanel #thumbPager li:hover { background-color: #FFFFFF;}
#rightPanel #thumbPager a { width: 36px; padding: 0px; display: block; border: 1px #CCCCCC solid; filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20; background-color: #FFFFFF; }
#rightPanel #thumbPager a.activeSlide { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; }
#rightPanel #thumbPager a:focus { outline: none; }
#rightPanel #thumbPager img { border: none; display: block; margin: 0px; }

.nav { margin: 10px 10px 0px 10px; margin-bottom: 20px; color: #CCCCCC; }
.nav a { color: #7E7E7E; text-decoration: none; }

#prev { margin-right: 10px; }
#next { margin-left: 10px; }

#rightPanel .rightPanelHeader img { margin:0px; }

/*****************************************       LIVE EVENTS            **********************************/

.eventDetails, .liveEventDocuments
{
	margin: 0px -20px 0px -20px;
	padding: 0px 20px 10px 20px;
	border-bottom: 1px #CCCCCC solid;
}

.liveEventDocuments
{
	padding-top: 10px;
}

.liveEventDocuments li 
{
	list-style-type: none;
	display: inline;
}

.liveEventDocuments li a
{
	background-image: url('/_art/layout/b_download.gif');
	background-repeat: no-repeat;	
	margin-right: 30px;
	padding: 5px 20px 20px 30px;
}

.eventDetails label
{
	float: left;
	width: 120px;
	font-weight: bold;	
	margin-bottom: 10px;
}

.eventDetails li
{
	clear: both;
	list-style-type: none;
}

.eventContent { padding-top: 20px; }
#rightPanel .sponsorList li { padding-left: 8px; list-style-type: none; background-image: none; color: #7E7E7E; border: 0px; }
#rightPanel .sponsorList li a { text-decoration: underline; color: #7E7E7E;  width: 100%; display: block; }
#rightPanel .sponsorList li:hover {background-color: #F5F5F5; color: #7E7E7E; }
#rightPanel .sponsorList li:hover a {background-color: #F5F5F5; color: #7E7E7E; }
#rightPanel .sponsorList .listHeader { font-weight: bold; font-size: 1em; color: #7E7E7E; cursor: default; border-bottom: 1px #CCCCCC solid; padding-top: 5px; padding-bottom: 5px; }
#rightPanel .sponsorList .sponsorHeader { font-weight: bold; color: #8DC63F; cursor: default; }
#rightPanel .sponsorList li.sponsorHeader:hover { color: #8DC63F; background-color: Transparent; }

.entryDetails
{
	display: block;
	float: left;
	margin-bottom: 10px;
}

/*
.exhibitorListPopup { margin: 0px; padding: 0px; height: 500px; overflow: auto; }
.exhibitorListPopup td {vertical-align: top; padding: 0px; margin: 0px; }
.exhibitorListPopup td ul { padding: 0px; margin: 0px 10px 0px 10px; } 
.exhibitorListPopup td a{color:#FFFFFF; text-decoration: underline; }
*/

.exhibitorListPopup
{
	height: 500px;
	width: 665px;
	overflow: auto;
}

.exhibitorListPopup li
{
	color: #999999;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

.exhibitorListPopup li a { color: #FFFFFF; }

.liveEventImage {margin: 20px 0px 20px 0px; padding: 0px 8px 0px 8px;}

.rightPanelSubmenu .ical a, .rightPanelSubmenu .ical a:hover,
.emailAFriend a, .emailAFriend a:hover
{
	color: #333333;
	font-weight: bold;	
	font-size: .9em;
}

.rightPanelSubmenu .ical a, .rightPanelSubmenu .ical a:hover{
	padding-right: 22px;
	background-image: url('/_art/icons/cal.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.emailAFriend a, .emailAFriend a:hover
{
	padding-right: 22px;
	background-image: url('/_art/icons/b_email.gif');
	background-position: right;
	background-repeat: no-repeat;
}
.rightPanelSubmenu li:hover, .rightPanelSubmenu li:hover a{ color:#000000 !important; }

.textareaNoBorder 
{
	border: 0px;
	width: 400px;
	overflow: auto;
	font-family: Verdana;
	min-height: 40px;
	height: 80px;
}

/*****************************************       CAREER LINKS            **********************************/
.careerLinkList
{
	padding: 0px;
	margin: 0px;
}

.careerLinkList li
{
	list-style-type: none;
	clear: both;
}

.careerLinkList .image
{
	width: 150px;
	margin-right: 20px;
	padding: 10px 0px 10px 0px;
}

.careerLinkList li .bold
{
	padding: 10px 0px 0px 0px;
}

.careerLinkList .divider
{
	margin: 0px -20px 0px -20px;
	padding: 0px 0px 0px 20px;
	border-bottom: 1px #CCCCCC solid;
}

/*****************************************       EXHIBITOR SURVEY            **********************************/
#leftPanel .survey { margin: 20px -20px 0px -20px; }
#leftPanel .survey li {	border-top: 1px #CCCCCC solid; padding: 5px 0px 5px 20px; }
#leftPanel .survey .noLine { border: none; }

#leftPanel .survey .inputLabel
{
	width: 420px;
	margin-right: 15px;
	padding-bottom: 10px;
}

#leftPanel .listNoLabel
{
	width: 26px;
	float: left;
	font-weight: bold;
}

#leftPanel .survey .inputCheckBoxList
{
	clear: both;
	width: 500px;
}

#leftPanel .survey .inputCheckBoxList, #leftPanel .survey .inputTextBox, #leftPanel .survey .inputTextArea,
#leftPanel .survey .inputTextBoxOnFocus, #leftPanel .survey .inputTextAreaOnFocus,
#leftPanel .survey .inputTextBoxOnError, #leftPanel .survey .inputTextAreaOnError
{
	margin-left: 20px;
	margin-bottom: 5px;
}

#leftPanel .survey .inputCheckBoxList label { padding-left: 5px; }
.survey .legend { float: left; padding-left: 20px; }
#leftPanel .survey li.noPadding {padding-top: 0px !important; padding-bottom: 0px !important;}
#leftPanel .survey li.noBorder { border-top: 0px !important; padding-top: 0px; }

/*****************   VIDEOS  **********************/
#rightPanel #videoMenu li
{
	background-repeat: no-repeat;
	background-image: url('/_art/layout/blue-tab.png');
	background-position: 0px 0px;
	display: block;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 8px;
	width: 84px;
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}

#rightPanel #videoMenu li.selected
{
	background-image: url('/_art/layout/orange-tab.png');
	color: #333333;
}

.videoRow
{
	padding: 10px 0px 10px 0px;
	border-bottom: 2px #FFFFFF solid;
	height: 68px;
	cursor: pointer;
}

#rightPanel .videoRow img
{
	float: left;
	margin: 0px;
	border: 2px #ECECEC solid;
}

#rightPanel .videoSelected img
{
	border: 2px #FF9900 solid;
}

.videoRowDescription
{
	float: left;
	margin-left: 10px;

}

.videoRowDescription
{
	width: 137px;
}

.videoRowTitle
{
	color: #333333;
	font-weight: bold;
	margin-bottom: 8px;
}

#currentVideoTitle
{
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 3px;
}

.videoListMsgBox
{
	padding-top: 10px;
}

#eventVideoList, #exhibitorVideoList, #careersVideoList
{
	height: 360px;
	overflow-y: auto;
	margin-right: 4px;
}

.firstVideoDummy
{
	position: absolute;
	width: 546px;
	height: 370px;
	background-color: #FFFFFF;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0;
	cursor: pointer;
}



