@charset "utf-8";
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
ul {
	padding-left: 30px;
}
span {
	margin: 0px;
	padding: 0px;
}

p {
	padding-bottom: 6px;
}
#wrapper, form {
	min-height: 300px !important;
	height: auto !important;
	height: 100%;
	font-size: 14px;
}
.Normal a, .Normal a:hover {
	color: #0000FF !important;
	font-size:12px;
}
/* CSS Document */

body, th  {
	color: #666666;
}
body {
	margin: 0;
	background-color: #EB401E;
}
#container {
	width: 100%; /* this overrides the text-align: center on the body element. */
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	margin:0px;
	float: left;
}
.home #container {
	min-height:100% !important;
}
#header {
	background-image: url(images/top-bg.gif);
	height: 34px;
	float: left;
	width: 100%;
}
#nav1 {
	float: right;
	padding-right: 20px;
}
#nav1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav1 li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#nav1 a {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	height: 22px;
	display: block;
	padding: 13px 10px 0px 10px;
}
#nav1 a:hover {	
	text-decoration: underline;
}
.home #cedialogo-bg {
	float: left;
	/*background-image: url(images/topShadow.png);
	background-repeat: repeat-x;*/
}

.page #cedialogo-bg {
	background-image: url(images/topShadow.png);
	background-repeat: repeat-x;
}

#cedialogo-bg .cedialogo {
	padding-left: 20px;
}
.home #mainContent {
	width: 100%;
	margin: 0px;
	background-color: #FFFFFF;
	clear: left;
	padding: 0px;
	float: left;
	background-image: url(images/topShadow.png);
	background-repeat: repeat-x;
	background-position: top;
}

.page #mainContent/* Tips for mainContent:
1. The space between the mainContent and sidebar1 is created with the left margin on the mainContent div.  No matter how 

much content the sidebar1 div contains, the column space will remain. You can remove this left margin if you want the 

#mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
2. Be aware it is possible to cause float drop (the dropping of the non-floated mainContent area below the sidebar) if an 

element wider than it can contain is placed within the mainContent div. WIth a hybrid layout (percentage-based overall 

width with em-based sidebar), it may not be possible to calculate the exact width available. If the user's text size is 

larger than average, you will have a wider sidebar div and thus, less room in the mainContent div. You should be aware of 

this limitation - especially if the client is adding content with Contribute.
3. In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." 

This may help avoid several IE-specific bugs.
*/
 {
	width: 100%;
	margin: 0px;
	background-color: #FFFFFF;
	clear: left;
	padding: 0px;
}
.page {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

 #mainContent  .leftPanel, #mainContent .rightPanel {
	background-image: url(images/leftPattern.gif);
	vertical-align: top;
}

#mainContent .centerPanel {
	vertical-align: top;
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* OVERWRITES */
/* ----------------------------------------------------------------------------------------------------------- */
.head_title{
	background-color: #FF3300;
	padding: 10px;
	margin-top: 10px;
}
.TitleHead {
	font-size: 30px;
	text-align: right;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* MAIN MENU */
/* ----------------------------------------------------------------------------------------------------------- */
.mainNavigation  {
	background-image: url(images/topShadow.png);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	vertical-align: top;
}

.home .mainNavigation  {
	float:right;
}
.page .mainNavigation {
	text-align: right;
}
#horizontalmenu ul{
	list-style-type:none;
	padding:0px;
	float:right;
}
#horizontalmenu #dnn_navlinkmenu2_jEyLabsNavLinks li {
	float:left;
	list-style-type: none;
}
#horizontalmenu #dnn_navlinkmenu2_jEyLabsNavLinks li a{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3C7210;
	height: 32px;
	display: block;
	padding: 12px 10px 0px 10px;
	margin: 0px;
	background-image: url(images/top-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;	
}
#horizontalmenu #dnn_navlinkmenu2_jEyLabsNavLinks li a:hover {		
    color: #EB401E;
}
/* CSSNodeRoot 
.horiz_main_dnnmenu_rootitem {
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3C7210;
	height: 32px;
	display: block;
	padding: 12px 10px 0px 10px;
	margin: 0px;
	background-image: url(images/top-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;	
	border: none;
	list-style-type: none;		
	cursor: pointer;
}
.horiz_main_dnnmenu_rootitem_hover {		
    color: #EB401E;
}    
.horiz_main_dnnmenu_rootitem_selected {
	color: #EB401E;	
}
*/
/* ----------------------------------------------------------------------------------------------------------- */
/* SUB MENU */
/* ----------------------------------------------------------------------------------------------------------- */
#verticalmenu {    
}
/* CSSNodeRoot */

/* Menu Node Hover Root */

.vert_main_dnnmenu_rootitem
{    
    list-style-type: none;	
	margin: 0px;
	display: block;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px 5px 10px;
	font-size: 13px;
	font-weight: bold;	
	color: #3C7210;
	text-decoration: none;	
	background-image: url(images/pageNav-bg.png);
	cursor: pointer;	
}

/* Menu Node Hover Root */
.vert_main_dnnmenu_rootitem_hover
{   
	list-style-type: none;	
	margin: 0px;
	display: block;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px 5px 10px;
	font-size: 13px;
	font-weight: bold;	 
	color: #FFFFFF;
	background-color: #3C7210;
	text-decoration: none;	
	cursor: pointer;
}

/* Menu Node Selected Root */
.vert_main_dnnmenu_rootitem_selected
{
    list-style-type: none;	
	margin: 0px;
	display: block;
	border-bottom:1px solid #CCCCCC;
	padding:5px 0px 5px 10px;
	font-size: 13px;
	font-weight: bold;	 
	color: #FFFFFF;
	background-color: #3C7210;
	text-decoration: none;	
	cursor: pointer;
}


/* ----------------------------------------------------------------------------------------------------------- */
#mainContent #rightFlash {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#pageNav {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#pageNav h1 {
	font-size: 12px;
	color: #3C7210;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#pageNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
 #pageNav  li a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #3C7210;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(images/pageNav-bg.png);	
}
 #pageNav  li a:hover {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background-color: #3C7210;
}
#pageNav .pageNavSelected {
	background-color: #3C7210;
	color: #FFFFFF;
	background-image: none;
}




#contentTitle {
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #3C7210;
}
#contentTitle h1 {
	font-size: 30px;
	text-align: right;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#contentTitle h2 {
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #F06235;
	text-transform: uppercase;
}
#contentTitle h2 a {
	color: #F06235;
	text-decoration: none;
}
#contentTitle h2 a:hover {
	color: #F06235;
	text-decoration: underline;
}



#contentBody {
	padding-right: 20px;
	padding-left: 20px;
}
#contentBody p {
	line-height: 1.5em;
}
#contentBody li {
	line-height: 1.5em;
	padding-bottom: 8px;
}
#footer  {
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 75px;
	width:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	position: relative;
	bottom: 20px;
	visibility: hidden;
}
#footer span {
	margin: 0px;
	padding: 0px;	
}
#footer #navLeft {
	float: left;
	margin-left: 20px;
	width: 70%;
}
#footer #navRight {
	float: right;
	padding-right: 20px;
	width: 250px;
}
#footer #navLeft a,#footer #navRight a {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	border-right: solid 1px #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#footer #navLeft a:hover,#footer #navRight a:hover {	
	text-decoration: underline;
}
#footer #navLeft ul, #footer #navRight ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #navRight ul{
	float:right;
}
#footer #navLeft li, #footer #navRight li {
	list-style-type: none;
	float: left;
	margin-top: 53px;
	color: #FFFFFF;
	font-size: 10px;
}
#footer #navLeft .leftbottomLogo {
	float:left;
	width:55px;
	margin: 0px;
	padding: 0px;
	padding-right:10px;
}
/*.home #footer {
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 75px;
	background-color: #FFFFFF;
	position: fixed;
	width: 100%;
	bottom: 0px;
}



#footer #navRight ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer #navRight li {
	float: left;
	margin-top: 53px;
	color: #FFFFFF;
	font-size: 10px;
}
#footer #navRight a {
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	border-right: solid 1px #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#footer #navRight a:hover {
	text-decoration: underline;
}
*/
 /*Botton Left Dynamic Menu 
#footer #navLeft .leftbottomLogo {
	float:left;
}
#footer #navLeft #leftbottomNavLinks{
	margin-top:50px;
	float: left;
}
#footer #navLeft #leftbottomNavLinks li {
	float:left;	
}
*/
.home #homeContent  {
	width: 100%;
	position: absolute;
	margin-top: 124px;
	height: 78%;
	left: 0px;
	top: 0px;
}

#topFlash {
	width: 100%;
	position: absolute;
	height: 78%;
	margin-top: 124px;
}

/* RIGHT PANEL */
.rightPanel
{
	width: 30%;
	border-top-width: 14px;
	border-top-style: solid;
	border-top-color: #3C7210;
}
.c_content {
	border-top-width: 10
.px;
	border-top-style: solid;
	border-top-color: #FF9900;
	border-top-width: 3px;
}

.rightPanel h1 .TitleHead
{
	font-size:18px;
	font-weight:bold;
	padding: 3px 1em;
	width:100%;
	background-color: #CCCCCC;
}

/* BRANDS Table Style */
#brands td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#brands table {
	margin-top: 15px;
}

/* PRESSOOM */

.jEyLaBsNewsItemDetailsList, .jEyLaBsNewsItemDetailsList li{
	list-style-type:none;
	padding:0px;
}
.jEyLaBsNewsItemDetailsHeader {
	background-color: #FF6600;
	color: #FFFFFF;
	border-top-width: 75px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	font-size: 18px;
}
.jEyLaBsNewsItemDetailsPosted {
	font-weight:normal;
	background-color: #FF6600;
	color: #FFFFFF;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF6600;
	border-left-color: #FF6600;
	font-size: 11px;
	margin-top: -5px;
}
.jEyLaBsNewsOverview, .jEyLaBsNewsOverview li{
	list-style-type:none;
	padding:0px;
}
.jEyLaBsNewsOverviewHeader {
	font-weight: normal;
	list-style-type: none;
	background-color: #3C7210;
	color: #FFFFFF;
	border-top-width: 5px;
	border-right-width: 20px;
	border-bottom-width: 5px;
	border-left-width: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3C7210;
	border-right-color: #3C7210;
	border-bottom-color: #3C7210;
	border-left-color: #3C7210;
}
jEyLaBsNewsOverview li{
	padding-right: 20px;
	padding-left: 20px;
}
.jEyLaBsNewsOverviewDetail a{
	color: #0000FF;
	width: 100%;
	display: inline-block;
	padding: 6px 20px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}



/* SITEMAP */
#dnn_ctr494_ViewDnnSiteMap_pnlControls a{
	
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #333333;
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 img {
	border:none;
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 a {
	color:#0000FF;
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 a:hover {
}

#dnn_ctr494_ViewDnnSiteMap_TreeView1 table {
	padding:0px;
	margin:0px;
	width:100%;
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 tr {
	padding:0px;
	margin:0px;
	background-color: #FFFFFF;
	height:20px;
}
#dnn_ctr494_ViewDnnSiteMap_TreeView1 tr:hover {
	background-color: #CCCCCC;	
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_0{
	padding:0px;
	margin:0px;
	color: #FFFFFF;
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_1 {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	display:table;
	width: 100%;
	height:20px;
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_1:hover {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_2 {
	width:100%;
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_3 {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_4 {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_5 {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_6 {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_7 {
}
.dnn_ctr494_ViewDnnSiteMap_TreeView1_8 {
}
/* EXHIBITORS LIST */
.VendorListContent table {
	width:100%;
}
.VendorListContent {
	margin-bottom: 100px;
}
.VendorListContent a {
	padding: 10px;
	display: inline-block;
}
.c_footer{
	padding-bottom:50px;
}
.VendorListContent a:hover {
	background-color: #CCCCCC;
}
.jEyLaBsExhibitorsListTitle a {
	width: 95%;
}
.jEyLaBsExhibitorsListLogo a:hover {
	background-color:#FFFFFF;
}


.jEyLaBsExhibitorsListTitle, .jEyLaBsExhibitorsListStand, .jEyLaBsExhibitorsListLogo{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 3px;
}
.jEyLaBsExhibitorsListTitle a{
	padding: 10px 3px;
}
.jEyLaBsExhibitorsListLogo {
	width: 100px;
}

#dnn_ctr514_ContentPane, #dnn_ctr514_ContentPane .c_contentpane {
	padding: 0px !important;
	margin-top: -85px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.jEyLaBsExhibitorsListHeading {
	padding: 3px;
	color: #333333;
	background-color: #D9D9D9;
	font-weight: bold;
}
.jEyLaBsExhibitorsListLogo input[type=image] {
	height: 40px !important;
	max-height: 40px !important;
	width: auto !important;
	border:none !important;
	
}
