/* EEAA */
/*font styles*/
* {
margin:0px;
padding:0px;
}
td {
padding:2px;
}
p {
margin:5px 0 5px 0;
}
h3, h4, h5 {
	margin: 10px 0 0 0;
}
	
h1 {color:#76624F;
	font-size:1.1em;
	font-weight:bold;
	margin: 4px 0 0 0;
}

h2 {color:#333;
	font-size:1em;
	font-weight:bold;
	margin: 2px 0 3px 3px;
}
.hover {
	border-bottom:#999 dotted 1px; 
	padding-bottom:5px;
}
.hover:hover {
    background: #efefef;
    color: #000000;
}
.blue {color:#6699CC}
.white {color:#FFF}
.green {color:#B8BF33}
.wicked_green {
	color:#8CC540;
	font-weight:bold;
}

.red {color:#CD181F}
.red_big {
	color:#990000;
	font-size:1.4em;
}
.dark {color:#000000; font-size:1em}
.today {
	border: 1px solid #ccc;
}
.sponsored_by {
	font-size:0.8em;
	font-style:italic;
}
.this_event_on {
	border: 1px solid #CC0000;
	background-color:#FFC4C4;
	cursor:pointer;
	text-decoration:none;
}
.event_on {
	border: 1px solid #B8BF33;
	background-color:#D9DE7C;
	cursor:pointer;
	text-decoration:none;
}
.currmonth {
color:#333333;
}
.othermonth {
color:#CCCCCC;
}
	
#middle li, #right li, #noleftmiddle li, #noleftmiddle li {
	list-style-image: url(images/gr_arrow.gif);
	line-height: 150%;
	margin-bottom: 5px;
	margin-left:20px;
	margin-top: 5px;
}

.circle {
	list-style-image: url(images/gr_circle.gif);
	line-height: 180%;
	margin-bottom: 3px;
	margin-left:6px;
	margin-top: 1px;
	color:#F00;
}

#middle li.num, #right li.num, #noleftmiddle li.num {
	list-style-image:none;
	list-style:decimal;
	line-height: 150%;
	margin-bottom: 3px;
	margin-left:26px;
	margin-top: 1px;
}

.smaller, .footnote {font-size: .82em; }
.smaller_still {
	font-size: .72em;
	line-height: 100%;
}

.intro {
font-size:1.2em;
}
a, a:visited {
	color:#333; 
}
a.green, a.green:visited {color:#B8BF33}
a.white, a.white:visited {color:#FFF}
a:hover, a.white:hover {color:#76624F}
a.red, a.red:visited {
	color:#CD181F;
}
a.red_big, a.red_big:visited {
	color:#990000;
	font-size:1.2em;
	line-height:160%;
}

/*.clickable{
background-color:#6699CC;
color:#FFFFFF;
border:1px solid #FFFFFF;
cursor:pointer;
}*/

/*container divs*/
body {
	margin:0;
	height:100%;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:140%;
	padding:0 0 0 0;
	color:#666666;
}

#topnav {
	background-color:#414141;
	width: 970px;
	height:27px;
	margin-left:auto;
	margin-right:auto;
}	
#header {
	width: 970px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	padding:0;
}
#headerint {
	width: 970px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	background-color:#000;
	padding:0;
}
#logo {
float:left;
margin:23px 0 0 23px;
}

#contentcontainer { 
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(images/bg_content.jpg);
	background-repeat:repeat-x;
	clear:both;
}
#bottomshade {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(images/bg_bottomshade.jpg);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding-bottom:14px;

	}
#subcontainer {
	width:780px;
	float:right;
	margin-top:3px;
	display:inline;
	}
#noleftcontainer {
	width:970px;
	float:left;
	margin-top:3px;
	display:inline;
	}
#widecontainer {
	width:761px;
	float:right;
	margin:0;
  	display:inline;
}
*html #widecontainer{
	 width:760px;
	 padding:15px 15px 15px 10px;
	
}

#right {
	width:287px;
	float:right;
	margin:0;
	padding:15px 12px 0 10px;
}
*html #right{
	 width:270px;
}

#right_small {
	width:225px;
	float:right;
	margin:0;
	padding:15px 15px 15px 10px;
}
*html #right_small{
	 width:210px;
}

#middle {
	width:468px;
	margin:0;
	padding:0;
	float:left;
}
#noleftmiddle {
	width:625px;
	margin:0 0 0 25px;
	padding:0;
	float:left;
}
#leftcontainer {
	width:155px;
	margin-top:2px;
	padding:15px 10px 0 15px;

}	

*html #leftcontainer{
	 width:152px;
	 padding:15px 0px 0 10px;
}

/*top navigation elements*/
.topnav {
	padding: 0 0 0 0;
}
.topnav li {
	margin: 0 0 0 0;
	float: left;
	position: relative;	
	list-style:none;
	border-right:#FFF 1px solid;
	height:27px;
}

.topnav a, .topnav a:visited {
	font-size:1em;
	text-decoration:none;
	color:#FFFFFF;
	text-align: center;
}
	
.topnav a:hover, .topnav a:focus { 
color:#000;
background-color:#FFF;
 }
#topnav-loggedin a  {
	width:180px;
}
.topnav-not-loggedin {
	width: 240px;
}
#topnav-home a  {width:45px;}
#topnav-signin a  {width:60px;}
#topnav-member a  {width:84px;}
#topnav-contact a  {width:60px; }
#topnav-about a  {width:85px; }
#topnav-events a  {width:110px; }
#topnav-leaders a  {width:130px; }
#topnav-awards a  {width:90px; }
#topnav-recruit a  {width:166px;}
#topnav-rss a  {width:99px;}
#topnav-login  {width:200px; color:#FFF;}
#topnav-member  {width:84px; color:#FFF;}

.topnavoff {
	text-decoration:none;
}
.topnavon{ 
	text-decoration:underline;
	background-color:#efefef;
	color:#000;
}
.topnav  a.topnavon { 
	text-decoration:none;
	background-color:#efefef;
	color:#000;
}

 /*main navigation elements*/
#navcontainer{
width:970px;
margin-left: auto;
margin-right: auto;
background-color:#DFDFDF;
height:30px;
}

.horinav {
display:inline;
}

.horinav ul li a {
	text-decoration:none;
	display:block;
	padding: 5px 0 0 0;
	height:22px;

}
*html .horinav ul li a{	padding: 6px 0 0 0; }
.nav {
	padding: 0 0 0 0;
}
.nav li {
	margin: 0 0 0 0;
	float: left;
	position: relative;	
	list-style:none;
}

.navoff {
	text-decoration:none;
	color:#666;
	text-align: center;
	height:24px;	
	background-color:#E9E9E9;
}
.navon{ 
text-decoration:none;
	color:#666;
	text-align: center;
	height:24px;	
background-color:#D6D6D6;
 }
 .nav a:visited {
 	color:#666;
	}
	
.nav a:hover, #nav a:focus, .navon{ 
color:#000;
background-color:#D6D6D6;
 }

#nav-event a  { width:106px; border-right:2px solid #fff}
#nav-venue a  { width:94px; border-right:2px solid #fff;}
#nav-org a  { width:121px; border-right:2px solid #fff;}
#nav-supplier a  { width:110px; border-right:2px solid #fff;}
#nav-membership a  {width:97px; border-right:2px solid #fff}
#nav-news a  {width:58px; border-right:2px solid #fff}
#nav-jobs a  {width:86px; border-right:2px solid #fff}
#nav-exhibit a  {width:102px; border-right:2px solid #fff}
#nav-help a  {width:125px;border-right:2px solid #fff}
#nav-risk a  {width:174px;border-right:2px solid #fff}
#nav-rss a  {width:80px; }

#nav-eeaa  {width:150px; height:30px; border-left:2px solid #fff}

/*subnav elements*/
#subnav { 
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display:table;
	clear:both;
	height: 34px;
}
#subnavbox {
	margin:5px 15px 0 25px;
	padding:0 0 0 2px;

}
#subnavbox .circle {
	list-style-image: url(images/ic_circle.gif);
	margin-bottom: 3px;
	margin-left:3px;
}
#subnavbox div ul li a, #subnavbox div ul li a:visited {color:#F00}
#subnavbox div ul li a:hover {color:#A00}


/*boxes*/
.box {
border-top:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom:none;
width:466px;
background-color:#FFF;
margin:14px 0 0 0;
}
.boxborder {
border-top:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
}
.noleftbox {
border-top:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom:none;
width:621px;
background-color:#FFF;
margin:14px 0 0 0;
}
.bottom {
border-bottom:1px solid #D8D8D8;
}
.divider {
background-image:url(images/bg_divider.gif);
background-repeat:no-repeat;
background-position:10px 100%;
}

.boxbase {
border-top:none;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
background-image:url(images/bg_boxbase.jpg);
background-repeat:repeat-x;
background-position:0 100%;
width:466px;
margin:0 0 14px 0;
height:33px;
}
.wideboxbase {
border-top:none;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
border-bottom:1px solid #D8D8D8;
background-image:url(images/bg_boxbase.jpg);
background-repeat:repeat-x;
background-position:0 100%;
width:755px;
margin:0 0 14px 0;
height:33px;
}
.centrebase {
padding:10px;
height:20px;
text-align:center;
}
.leftbase {
float:left;
width:80px;
height:18px;
margin:8px;
background-image:url(images/bg_previous.jpg);
background-repeat:no-repeat;
padding-left:11px;
}
.leftbase_nz {
float:left;
width:128px;
height:18px;
margin:6px;
background-image:url(images/bg_nz.jpg);
background-repeat:no-repeat;
padding-left:16px;
}
.leftbase_w {
float:left;
width:180px;
height:18px;
margin:8px;
background-image:url(images/bg_previous_w.jpg);
background-repeat:no-repeat;
padding-left:11px;
}
.leftbase a, .leftbase a:visited, .leftbase_w a, .leftbase_w a:visited, .leftbase_nz a, .leftbase_nz a:visited {
font-size:10px;
text-decoration:none;
}
.leftbase a:hover, .leftbase_w a:hover, .leftbase_nz a:hover {
text-decoration:underline;
}
.rightbase {
float:right;
width:120px;
height:18px;
margin:8px;
text-align:right;
background-image:url(images/bg_next.jpg);
background-repeat:no-repeat;
background-position:100% 0;
padding-right:11px;

}
.rightbase_vw {
float:right;
width:120px;
height:18px;
margin:8px;
text-align:right;
background-image:url(images/bg_next_vw.jpg);
background-repeat:no-repeat;
background-position:100% 0;
padding-right:11px;
}
.rightbase_w {
float:right;
width:180px;
height:18px;
margin:8px;
text-align:right;
background-image:url(images/bg_next_w.jpg);
background-repeat:no-repeat;
background-position:100% 0;
padding-right:11px;
}
.rightbase_nz {
float:right;
width:58px;
height:18px;
margin:6px;
text-align:right;
background-image:url(images/bg_next.jpg);
background-repeat:no-repeat;
background-position:100% 0;
padding-right:10px;
}
.righttop_w {
float:right;
width:180px;
height:18px;
margin:2px 8px 8px 8px;
text-align:right;
background-image:url(images/bg_next_w.jpg);
background-repeat:no-repeat;
background-position:96% 0;
padding-right:11px;
}
.rightbase a, .rightbase a:visited, .rightbase_w a, .rightbase_w a:visited, .righttop_w a, .righttop_w a:visited, .rightbase_nz a, .rightbase_nz a:visited  {
font-size:10px;
text-decoration:none;
}
.rightbase a:hover, .rightbase_w a:hover, .righttop_w a:hover, .rightbase_nz a:hover{
text-decoration:underline;
}

.navbox {
border:1px solid #D8D8D8;
width:100%;
background-color:#FFFFFF;
margin:0 0 14px 0;
}

.browsebox {
border:1px solid #D8D8D8;
width:240px;
background-color:#FFFFFF;
margin:0 0 14px 0;
}
.adbox {
border:1px solid #D8D8D8;
width:160px;
background-color:#FFFFFF;
margin:0 0 14px 0;
padding:0px 0 4px 0;
}
.rssbox {
border:1px solid #D8D8D8;
width:160px;
background-color:#FFFFFF;
margin:0 0 14px 0;
padding:0 1px 4px 0;
}

.widebox {
border-top:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
width:762px;
background-color:#FFF;
margin:14px 0 0 0;
clear:both;
}
.wboxnbase {
border-top:1px solid #D8D8D8;
border-left:1px solid #D8D8D8;
border-right:1px solid #D8D8D8;
width:755px;
background-color:#FFF;
margin:0;
}

.heading {
background-image:url(images/bg_boxheader.gif);
background-repeat:repeat-x;
background-color:#EBEBEB;
background-position:0 100%;
margin:6px;
padding:2px 2px 8px 8px;
/*height:30px; */
}
.heading_red {
background-image:url(images/bg_boxheader_red.gif);
background-repeat:repeat-x;
background-color:#CE1821;
background-position:0 100%;
margin:6px;
padding:2px 2px 8px 8px;
/*height:30px; */
}
.enhanced_foot {
background-image:url(images/bg_boxheader.gif);
background-repeat:repeat-x;
background-color:#EBEBEB;
background-position:0 100%;
/*margin:6px;*/
padding:2px 2px 8px 2px;
/*height:30px; */
}
.padding {
padding:0 10px 10px 10px;
}
.enhanced {
	border:#EBEBEB solid 1px;
	padding:6px;
}
.rightbox {
border:1px solid #D8D8D8;
width:282px;
background-color:#FFFFFF;
margin:0 0 14px 0;
clear:both;
}

*html .rightbox{
	 width:260px;
}

.searchbox {
border:1px solid #D8D8D8;
width:282px;
background-color:#FFFFFF;
margin:0;
height:60px;
}
*html .searchbox{
width:280px;
}
.searchheading {
background-image:url(images/bg_searchheader.gif);
background-repeat:repeat-x;
margin:5px 5px 0 5px;
padding-top:2px;
height:25px;
}

/*-- admin styles--*/
#leftcontainer li {
	list-style: none;
	margin: 3px 0 3px 13px;
	line-height:150%;
}
.navheader {
font-size:1.3em;
color:#666666;
display:block;
width:154px;
border-bottom:1px dotted #666;
margin: 10px 0 8px 0;
}

/*-- login styles --*/
.login {
float:right;
background-color:#C4D7EB;
width:257px;
height:120px;
margin-top:22px;
color:#333333;
}
#bluebar {
width: 24px;
background-color:#89AFD7;
height:120px;
float:right;
}

/*-- footer styles --*/

#footer {
	font-size:.9em; 
	width:956px;
	height:20px;
	background-color:#535353;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0;
	margin-top:0;
	padding:3px;
	padding-left:10px;
	clear:both;
	color:#FFF;
}
#footer a, #footer a:visited{
color:#FFFFFF;
}

/*-- extra styles --*/
.wrapright{
	float:right;
	border:0;
	padding:3px;
}
.wrapborder{
	float:right;
	border:0;
	padding:4px;
	border:1px solid #F0F0F0;
}
.wrapleft{
	float:left;
	border:0;
	padding-right:6px;
}
.caption {
float: left;
margin: 0 7px 7px 0px;
background-color: #FFFFFF;
padding: 7px;
border: 1px solid #000;
font-size:0.7em;
line-height:100%;
}

.clickable {
background-image:url(images/bg_next.jpg);
background-repeat:no-repeat;
}

.map {position:relative; left:-85px; top:-5px; width: 152px }
.mapborder {filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#bcbcbc,strength=3);
	background-color:#FFF; border: #999 1px solid; width:152px; height:172; }
.map p {font: 10px Arial, sans-serif; margin: 2px 8px 5px 8px; color:#666}
#pcharcount { display: inline }
#tcharcount { display: inline }
#echarcount { display: inline }
.news_img_box { 
	border:0;
	float:left;
	margin: 7px;
	border: 1px solid #CCCCCC;
}


