body { margin: 0; padding: 0; text-align:center; background-color: #fff; text-align: center;}

html, body {height: 100%;}

body {font-size: 0.8em; 
font-family: Helvetica, Arial, sans-serif; 
font-style: normal; 
line-height: 1.4; 
font-weight: normal; 
color: #000;
}

th, td {font-size: 1em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.5; 
font-weight: normal; 
color: #000; text-align: left; vertical-align: top; }

html>body th, html>body td {
font-size: 1em; 
font-family: Arial, Helvetica, sans-serif; 
font-style: normal; 
line-height: 1.5; 
font-weight: normal; 
color: #000;}

p {padding:  5px 0; margin: 0;}
img {border:0;}
form {display: inline;}

a {outline: none;}
a:link {color: #77c323;  text-decoration: none; font-weight: bold;}
a:visited {color: #666;  text-decoration: none; font-weight: bold;}
a:hover {background-color: #77c323; color: #fff; text-decoration: none; font-weight: bold;}
a:active {color: #666;  text-decoration: none; font-weight: bold;}

h1 {margin: 0 0 20px 0; padding: 0 5px; display: inline; line-height: 1.2; background-color: #77c323; color: #fff; font-size: 150%; font-weight: bold; text-transform: uppercase; }
h2 {margin: 0; padding: 5px 0; color: #77c323; text-transform:uppercase; font-weight: bold; font-size: 140%; }
h3 {font-size: 100%; text-transform: uppercase; font-width: bold; margin: 0; padding: 10px 0 5px 0; }
h4 {margin: 0; padding: 0; font-size: 100%; font-weight: bold; text-transform: uppercase; }

small {font-size: 90%;}
big {font-size: 120%; font-weight: bold;}

.green {color: #77c323; font-weight: bold;}

ol {margin: 0 0 0 15px; padding: 3px 0 3px 15px;}

ul {margin: 0 0 0 8px; padding: 3px 0 3px 8px;}

#outer {width: 835px; margin: auto; text-align: left; background-color: #fff; }
#wrapper {padding: 20px;}
#header {position: relative; height: 225px; 
    background: url(http://www.iidexneocon.com/2007/images/uploads/header2.jpg) bottom #D31983;  
    color: #fff;}

#nav {position: absolute; bottom: 0;}

#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 210px;
                line-height: 1.2;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		margin-bottom : -1px; 
		width: 210px;
                font-weight: bold; text-transform: uppercase;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute; width: 580px;
		left: -999em;
		margin-left : 210px; line-height: 1;
		margin-top : -1.35em;
	}
	
#nav li li {width: auto; padding: 0 15px 5px 0; white-space: nowrap;}
	
	#nav li a {
		width: 210px;
		display : block; 
		color : #77c323; font-weight: bold;
		text-decoration : none;
		background-color : transparent; 
	}

#nav li li a {display: inline; color: #fff; background-color: transparent; }
	
	#nav li a:hover, #nav li a:active {
		color : white;
		background-color : transparent; 
	}


#nav li li a:hover, #nav li li a:active {color: #fff; background-color: transparent; border-bottom: 2px solid #fff;}
#nav li li a.current {color: #fff; background-color: transparent; border-bottom: 2px solid #fff;}
	
/*
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto;}
*/

#nav li a:link span,  #nav li a:visited span {font-size: 120%; color : #77c323; background-color: #fff; padding: 0 5px; }
#nav li a:hover span,  #nav li a:active span {font-size: 120%; color : #fff; background-color: transparent; padding: 0 5px;}


#nav li li a:link, #nav li li a:visited {color: #fff; background-color: transparent;}

#nav li a.current:link span, #nav li a.current:visited span, #nav li a.current:hover span, #nav li a.current:active span 
        {font-size: 120%; color : #fff; background-color: transparent; padding: 0 5px;}


#nav ul.current {left: auto;}


#content {padding: 15px 0;}
#left {width: 185px; float: left; margin-left: 5px;}
#main {width: 585px; float: right;}
#footer {margin-left: 210px; font-size: 90%; margin-top: 20px;}


#showinfo {font-size: 100%; line-height: 1.2; font-weight: bold;}
#showinfo p {padding: 0 0 10px 0;}

#quicklinks ul {padding: 0; margin: 0; list-style: none; line-height: 1.2;}
#quicklinks li {margin: 0; padding: 0;  border-width: 0;}
#quicklinks a {font-size: 120%; background-color: #77c323; color: #fff; text-transform: uppercase; font-weight: bold; padding: 0 5px; text-decoration: none;}
#quicklinks a:hover {background-color: #fff; color: #77c323; text-decoration: none;}


#search, #updates {line-height: 1.2; font-size: 120%; text-transform: uppercase; font-weight: bold;}
#search  td, #updates td {position: relative; background-color: #77c323; color: #fff; }
#search label, #updates label {padding: 0 5px; background-color: #77c323; color: #fff;}
#search a:link, #updates a:link, #search a:visited, #updates a:visited {color: #fff; background-color: #77c323; text-decoration: none; padding: 1px 5px; display: block;  font-weight: bold;}
#search a:hover, #updates a:hover, #search a:active , #updates a:active {background-color: #fff; color: #77c323; text-decoration: none;}


#search div.input input[type=text], #updates div.input input[type=text] {width:140px; border: 0;
      background-color: #77c323; color: #fff; text-transform: uppercase;
      font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:1.4;
      padding: 2px; margin: 0;}

#search input, #updates input {width:140px; border: 0;
      background-color: #77c323; color: #fff; text-transform: uppercase;
      font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:1.4;
      padding: 2px; margin: 0;}



#search div.input, #updates div.input{position:relative;  width:136px; height: 13px; overflow: hidden; border: 1px solid #fff;}
#search div.input input, #updates div.input input  {position: absolute; top: -.2em; left: -.2em; }

#updates {margin-bottom: -1px;}

#management {padding: 20px 0;}
#management p {padding: 0 0 10px 0;}

#partners {position: relative; }
#partners ul {margin: 0; padding: 0; list-style-type: none;}
#partners li {}
#partners a {background-color: #fff; color: #000; text-decoration: none;}
#partners a:hover {background-color: #fff; color: #77c323; text-decoration: none;}

#partners li ul {position: absolute; top: 260px; left: -999em;}

#partners li:hover ul, #partners li.sfhover ul  {
		left: -999em;
	}
	
#partners li:hover ul,  #partners li.sfhover ul { /* lists nested under hovered list items */
		left: 0;
	}

.col1 {width: 365px; float: left;}
.col2 {width: 200px; float: right;}


#crossfade-container {
	margin: 0px;
	width: 585px;
	height: 160px;
}

.fade-box {
	margin-left: 0px;
	position: absolute;
	top: 163;
	width: 585px;
	height: 160px;	
}

.fade-box h1 {position: absolute; bottom: 0; margin: 0; font-size:120%;}


.entry .image p {padding: 15px 0;}

.entry img {background: #fff; vertical-align: bottom;}

a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {background: #fff;}
a.logo:link img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
a.logo:visited img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
a.logo:hover  img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}
a.logo:active  img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}

/* 
.entry a:link img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
.entry a:visited img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.60; opacity:0.7;}
.entry a:hover img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}
.entry a:active img  {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
*/


.highlight {background-color: #77c323; color: #fff; font-weight: bold; padding: 0 5px;}

.contacts td {padding-right: 10px;}

#main .fade-box a:link img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}
#main .fade-box a:visited img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}
#main .fade-box a:hover img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}
#main .fade-box a:active img {background: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1;}

.fade-box h1 a:link {color: #fff; background: #77c323;}
.fade-box h1 a:visited {color: #fff; background: #77c323;}
.fade-box h1 a:hover {color: #fff; background: #77c323;}
.fade-box h1 a:active {color: #fff; background: #77c323;}

#side_content {padding-bottom: 20px;}
#submenu, #pdfs {padding-bottom: 20px; line-height: 1.1;}
#submenu a, #pdfs a {font-weight: bold; text-transform: uppercase;}

#submenu a:visited, #pdfs a:visited {color: #77c323;  background: #fff; text-decoration: none; font-weight: bold;}
#submenu a.current, #pdfs a.current {color: #fff; background: #77c323;}



.input {width: 365px;}
.textarea {width: 365px; height: 200px;}
label {font-weight: bold; text-transform: uppercase; padding: 0 20px 0 0;}

.ge {padding-right: 20px; background: url(http://www.iidexneocon.com/2007/images/template/green_exhibitor.gif) no-repeat 5px 0; }
.cm {padding-right: 20px; background: url(http://www.iidexneocon.com/2007/images/template/canadian_manufacturer.gif) no-repeat 5px 0;}
.aa {padding-right: 20px; background: url(http://www.iidexneocon.com/2007/images/template/ARIDO_Industry_Alliance.gif) no-repeat 5px 0;}

.back {text-align: right;}

#exh_list {padding: 5px 0 20px 0; }
#exh_list .list {width: 30px; float: left;}
#exh_list a {font-weight: bold; }
#exh_legend {padding: 5px 0; font-style: italic;}

.forms, .suppliers {font-size: 0.85em; margin: 10px 0}
.forms td, .suppliers td {padding: 3px; border-bottom: solid 1px #666;}
.forms th, .suppliers th {text-align: left; font-weight: bold; color: #7AC142; text-transform: uppercase; padding: 3px 20px 3px 3px; border: solid 1px #666; border-width: 1px 0;}
.suppliers a {font-weight: normal; }
.suppliers a:hover {font-weight: normal;}

a.sem_title:link {color: #000;}
a.sem_title:visited {color: #666;  text-decoration: none; font-weight: bold;}
a.sem_title:hover {background-color: #77c323; color: #fff; text-decoration: none; font-weight: bold;}
a.sem_title:active {color: #666;  text-decoration: none; font-weight: bold;}

.filter {margin: 10px 0;}
.filter td {font-size: 0.85em; line-height: 1; padding: 0 3px;}
.filter th {font-size: 0.85em; line-height: 1; text-transform: uppercase; padding-top: 12px;}
.filter td.first {padding-top: 8px;}
.filter label {font-weight: normal; text-transform: none; padding: 0;}


.manual {list-style-type: none; margin: 0; padding: 0 0 10px 0;}
.manual li {padding: 2px 0;}
#submenu .manual a {font-size: 90%;}
#submenu .manual a:link {color: #666;  text-decoration: none; font-weight: bold;}
#submenu .manual a:visited {color: #666;  text-decoration: none; font-weight: bold;}
#submenu .manual a:hover {color: #77c323; background: #fff;  text-decoration: none; font-weight: bold;}
#submenu .manual a:active {color: #77c323;  background: #fff; text-decoration: none; font-weight: bold;}

#submenu .manual a.current {color: #77c323; background: #fff;}


.sortcol {
	cursor: pointer;
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #fff;
	background-image: url(http://www.iidexneocon.com/2007/images/template/up.gif);
}
.sortdesc {
	background-color: #fff;
	background-image: url(http://www.iidexneocon.com/2007/images/template/down.gif);
}
.nosort {cursor: default; padding-right: 5px; }

.seminar table {margin: 10px 0;}
.seminar th {text-transform: uppercase; padding-right: 10px; font-weight: bold;}
span.hidden {display: none;}

#semSubmit {text-align: right; padding: 5px 0; margin-bottom: 20px;}


/* banner */
.banner {padding: 5px 0;}
.banner span {display: block; font-size: 10px; color: #bbb; padding: 0 0 2px 0;}

#product_manufacturers {padding-bottom: 20px;}