#main #main {
	padding: 0;
}

.droplist form {
	margin: 0;
}

#infobox_icon,
.maintable img {
	display: none;
}

#windowPane table {
	margin: 1.5em 0;
}

/* Tabs
--------------------------------------------------- */

#tabs {
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 1.5em;
	overflow: hidden;
	width: 100%; /* IE6 fix */
}

#tabspacer {
	background: url(evx_tabspacer.jpg) no-repeat 0 100%;
	float: left;
	height: 22px;
	width: 1px;
}

#tabnavselected a {
	color: #0163A0;
	background: #FFFFFF;
	border-left: 1px solid #A9B7C6;
	border-right: 1px solid #A9B7C6;
	border-top: 1px solid #A9B7C6;
	border-bottom: none;
	float: left;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index:4;
}

#tabnavunselected a {
	color: #0163A0;
	background: #FFFFFF url(evx_unselectedtabback.jpg);
	border-left: 1px solid #A9B7C6;
	border-top: 1px solid #A9B7C6;
	border-right: 1px solid #A9B7C6;
	border-bottom: 1px solid #A9B7C6;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
}

#tabnavunselected a:hover {
	background: #FFFFFF url(evx_unselectedtabback_over.jpg);
	color: #999999;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#tabnavselectedlast a {
	background: #FFFFFF url(evx_selectedtablast.jpg) right top no-repeat;
	color: #0163a0;
	text-decoration: none;
	font-weight: bold;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	line-height: 21px;
	height:21px;
	float:left;
	border-left:1px solid #a9b7c6;
	margin-right:0px;
}

#tabnavselectedlast a:hover {
	color: #999;
	text-decoration: none;
}

#tabnavunselectedlast a {
	background: #FFFFFF url(evx_unselectedtablast.jpg) right top no-repeat;
	border-left: 1px solid #a9b7c6;
	border-bottom: 1px solid #a9b7c6;
	color: #0163a0;
	float: left;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
}

#tabnavunselectedlast a:hover {
	color:#999999;
	background: #FFFFFF url(evx_unselectedtablast_over.jpg) right top no-repeat;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

/* Tabular
--------------------------------------------------- */

.maintable {
	font-size: 85.7%;
	margin: 0 0 1.5em;
	width: 100%;
}

.maintable tbody tr:hover {
	background: #F9F9F9;
}

.maintable th,
.maintable td {
	padding: 1em;
}

.maintable th {
	background: #F8FDFF;
	border: 1px solid #AFE6FF;
	border-width: 1px 0;
	text-align: left;
}

.maintable td {
	border: 1px solid #DDD;
	border-width: 1px 0;
}

.maintable tfoot td {
	border-bottom: none;
}

.maintable h3 {
	font-size: 125%;
}

/* Contactbox
--------------------------------------------------- */

#contactbox {
	background-image: -moz-linear-gradient(top, #F9F9F9, #FFF 50%);
	background-image: -webkit-gradient(linear, 0 0, 0 50%, from(#F9F9F9), to(#FFF));
	border: 1px solid #DDD;
	border-color: #DDD #DDD #CCC #DDD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
	-webkit-box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
	box-shadow: inset 0 1px 0 #FFF, 0 1px 1px #EEE;
	float: right;
	font-size: 85.7%;
	margin-bottom: 14px;
	margin-left: 20px;
	width: 188px;
}

#contactbox h4 {
	border-bottom: 1px solid #DDD;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-moz-box-shadow: 0 1px 0 #FFF;
	-webkit-box-shadow: 0 1px 0 #FFF;
	box-shadow: 0 1px 0 #FFF;
	color: #555;
	font-size: 150%;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0.444em 10px;
	text-shadow: #FFF 0 1px 0;
}

#contactbox p {
	margin: 1.333em 12px;
	overflow: hidden;
}




/* Search Box Styles

/* the following rule is used for extra-wide select boxes in the /training section of the site. */

.select_name {
  width: 630px;
}

.graded_box_outer {
	margin: 0;
	padding: 0px !important;
	border-right: 1px solid #66696b;
	border-bottom: 1px solid #66696b;
	background-position: top right;
	background-repeat: repeat-x;
	background-color: #dadada;
}

.graded_box_inner {
	margin: 0 !important;
	padding: 0em !important;
	padding-bottom: 0em !important;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	background-color: #dadada;
	background-position: top right;
	background-repeat: repeat-x;
}

.graded_box_inner p {
	margin: 0;
	padding: 0;
	padding-bottom: 0em;
}

.graded_box_inner h3 {
	margin: 0em !important;
	margin-bottom: -1em !important;
	padding: 0;
}

.graded_box_inner h3 a {
	width: 120px !important;
	display: block;
}

table.expandablebox {
	border-collapse: collapse;
	position: absolute;
	width: 150px !important;
	height:20px;
}

table.content_table {
	width: 560px;
}

table.expandablebox h3{
	width: 120px !important;
}

.agenda_box,
.directions_box,
.speakers_box,
.sponsors_box {
	border: 1px solid #DDD;
	padding: 1em;
}

table.expandablebox .graded_box_inner {
	background-image: url('collapsed_searchbox_bg_grey.gif');
	background-repeat: repeat-x;
}

.event_button {

	margin-bottom: 1em;
	margin-left: 138px;
	width: 138px;
}

.event_button a:hover {
	text-decoration: none;
}

.event_button a {
	display: block;
	padding: 0em;
	padding-left: 2em;
	font-size: 8pt;
	width: 114px;
}

.event_button .graded_box_inner {
	padding: 0 !important;
	background-image: url('event_button_bg.gif');
	background-repeat: repeat-x;
}

table.expandablebox_close .graded_box_inner { /* needed to get Safari to work */
	width: 115px !important;
}

table.expandablebox .graded_box_outer {

}

table.expandablebox_open {
 width: 390px !important;
}

table.expandablebox_open .graded_box_outer {
 width: 390px;
}

table.expandablebox_open .graded_box_inner {
	background-image: url('expanded_searchbox_bg_grey.gif');
	background-repeat: repeat-x;
}

table.expandablebox_open .graded_box_outer {

}

table.expandablebox form {
	margin-top: 0em !important;
}

td.rs_shadow {
	margin: 0;
	padding: 0;
	background-image: url('evx_shadow_right-vertical.gif');
	background-repeat: repeat;
	width:30px;
}

.top_border {
    
	border-top: 1px solid;
	border-color:#a9b7c6;
	width: 600px;
}

td.bottom_shadow {
	margin-left:0px;
	padding: 0;
	background-image: url('evx_shadow_bottom-horizontal.gif');
	background-repeat: repeat;
}

td.bottom_right_shadow {
	margin: 0;
	padding: 0;
	background-image: url('evx_shadow_bottom-rightcorner.gif');
	background-repeat: no-repeat;
	height: 2px;
}


.graded_box_inner label {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0;
}

.graded_box_inner select {
	width: 320px;
	display: block;
	margin-bottom: 1em;
}

div.event_nav {
	float: right;
	width: 175px;
}

div.event_nav  {
	margin-left: 20px;
}

div.eventItem {
	width: 324px;
}

/* partner registration form */

.partnerregform textarea { 
  width: 100%; 
  height: 5em; 
}

/* mailer */

#windowPane2 {	
	background-image: url('evx_mailerback.jpg');
	background-position: top right;
	background-repeat: no-repeat;
    border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color:#a9b7c6;
	padding-top:12px;
	padding-left:0px;
	padding-right:0px;
	float:left;
	width:640px;
	background-color:#FFFFFF;
	text-align: left;
}
	
.mailertitle { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	color:#00609E;
	padding-left:50px;
}

.mailertitle2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color:#00609E;
	padding-bottom:7px;
	padding-left:50px;
}

#vertline{
	background-image: url('evx_vertline.jpg');
	background-repeat:no-repeat;
	padding-top:6px;
	padding-bottom:10px;
}

#mailercontent {
	vertical-align:middle;
	padding-left:50px;
	width:520px;
}

#bottomgrey{
	background-color:#CCCCCC;
	margin-top:0px;
	background-image: url('evx_footerback.jpg');
	background-repeat:repeat;
	vertical-align:middle;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}

#mailercontainer{
	padding-top:20px;
  	margin: 0 auto;
  	width: xxxpx;
} 
  
#mailershade {	
	width: 600px;
	border-width:1px;
	border-top: 1px solid;
	border-color:#a9b7c6;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin-left:10px;
	position:relative;
	float:left;
}
	


	

