body {
  background: #a9a9a9 url("../imgsCorp/bg.png") repeat-x 0 0;
  
}
.clear:after {
  content: ".";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;
}
.clear{
  clear:both;
  height:100%;
}

/*
form, table, td, ul, li{
  padding:0;
  margin:0;
}
*/

form{
  padding:0;
  margin:0;
}

/*ul,li{list-style:none;}*/

img, a{border:0;}
img{display:block;}

.pseudoH1
{
  font:18px Verdana,sans-serif;
  margin-top: 0px;
  margin-bottom: 3px;
  display:block;
}

h1 {
  font:18px Verdana,sans-serif;
  margin-top: 0px;
  margin-bottom: 3px;
}

h2 {
  font:bold 16px Arial,sans-serif;
  color: #004c7b;
  margin-top: 0px;
  margin-bottom: 3px;
  font-size: 14px;
}

h3 {
  font:bold 12px Arial,sans-serif;
  color: #004c7b;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
}

a, a:link, a:visited, a:active, a:hover {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  text-decoration: none;
  color: #54738c;
}

a:hover {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #ac0c16;
}

.hidden{display:none;}

/* AddThis */

.top-wrap {
	width: 800px;
	height: 25px;
	margin:0 auto;
margin-top:-10px;}

.top-wbrbrand {
	width: 108px;
	height: 25px;
	float: right;
	margin:0 auto;
}

.top-wbrbrand span {  /* makes area clickable */
	position: relative;
 	display: block;
	width: 108px;
	height: 25px;
	margin:0 auto;
	cursor: pointer;
	background: url(../imgs/awbrevent.png) no-repeat;
}

.top-addthis {
	width:  130px;
	height: 25px;
	float: right;
	display: inline;
	position: relative;
	top:15%;
	left: .5%;
}

/* Wrapper */

#wrapper {
  width: 800px; /* specific to template */
  margin: 0 auto;
}

/* Flag */

#flag {
  height:80px;
}


/* Them 1 Dynamic Flag */

.flag-wrap{
	width: 800px;
	height: 80px;
	margin: 0 auto;
	background: url(../imgs/flag_default.jpg) no-repeat;
}

.flag-logo{
	width: 155px;
	height: 55px;
	float: left;
	display: inline;
	clear: both;
	position: relative;
	left: 15px;
	top: 20px;
}

.flag-logo img{
	border: 0px;
}


.flag-txt-name{
	width: 500px;
	float: left;
	display: inline;
	position: relative;
	left: 30px;
	top: 15px;

	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.flag-txt-name a{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.flag-txt-name a:link{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.flag-txt-name a:visited{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.flag-txt-name a:active{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}

.flag-txt-name a:hover{
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
}


.flag-txt-date{
	width: 500px;
	float: left;
	display: inline;
	position: relative;
	left: 30px;
	top: 15px;

	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

.flag-txt-venue{
	width: 500px;
	float: left;
	display: inline;
	position: relative;
	left: 30px;
	top: 15px;
	
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
}


/**Top Main Navigation**/
div#primary_navbar
{
  height:28px;
  line-height:28px;
  border: 1px solid #d1d1d1;
  border-left:none;
  border-right:none;
  background: url("../imgs/primary_navbar_bg.jpg") repeat-x 0 0;
  padding-left:15px;
}

div#primary_navbar table.PrimaryMenu{
  float:left;
  height:28px;
}

div#primary_navbar table.PrimaryMenu td{
  padding-right:4px;
  }
  
div#primary_navbar .register{
  float:right;
  width:180px;
  height:28px;
  vertical-align:middle;
}

div#primary_navbar .register a{
  position:relative;
  bottom:4px;
}

div#primary_navbar .register img{
  display:inline;
  position:relative;
  top:7px;
}

/* Drop Down Menu Notes:
   Alternating Colors: FIRST: #dbe1e7 SECOND: #ffffff
   Borders: 1px solid #c0c0c0 */

/* Do not change the name of this style*/
div#primary_navbar .PrimaryDropDownContainer,
#secondary_navbar .SecondaryDropDownContainer
{
  text-transform:uppercase;
  border:solid 1px #cbcbcb;
  margin-top:8px;
  font:normal 9px Arial, sans-serif;
}

/* Do not change the name of this style*/
div#primary_navbar .PrimaryColor1,
#secondary_navbar .SecondaryColor1
{
  background-color:#dbe1e7;
}

/* Do not change the name of this style*/
div#primary_navbar .PrimaryColor2,
#secondary_navbar .SecondaryColor2
{
  background-color:#fff;
}
div#primary_navbar .PrimaryColor1 a,
div#primary_navbar .PrimaryColor2 a,
#secondary_navbar .SecondaryColor2 a,
#secondary_navbar .SecondaryColor1 a{
  display:block;
  padding:4px 5px;
}

/** Sub Navigation **/
#secondary_navbar .SecondaryDropDownContainer {
  font:normal 9px Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #54738c;
  margin-top:0;
}

/* PRIMARY NAVBAR A.STATES */
div#primary_navbar a,
div#primary_navbar a:active,
div#primary_navbar a:visited,
div#primary_navbar a:hover {
  font:bold 11px Arial, sans-serif;
  text-transform:uppercase;
}
div#primary_navbar a:hover{
}

/* REGISTER LINK A.STATES */
div#primary_navbar .register a, 
div#primary_navbar .register a:link, 
div#primary_navbar .register a:visited, 
div#primary_navbar .register a:active, .register a:hover {
  font:bold 11px Arial, sans-serif;
  text-decoration: none;
  color: #ac0c16;
}

/*************************************************** Accordion **********************************/
#accordion {
  float: left;
  height: 225px;
  width: 200px;
}



.accordionHeader,
.accordionHeaderSelected
{
  font:normal 11px Arial,sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #d1d1d1;
  background: url("../imgs/primary_navbar_bg.jpg") repeat-x 0 50%;
  vertical-align: middle;
  padding-left:15px;
  cursor: pointer; 
}
.accordionHeader table{height:25px;}

/** Not sure if still in use **/
#master_content .accordionHeader a,
#master_content .accordionHeader a:hover,
#master_content .accordionHeaderSelected a,
#master_content .accordionHeaderSelected a:hover
{
  color: #6b8498;
  text-decoration: none;
}

.accordionContent
{
  border-top: none;
  padding: 0px 5px;
 /* background: url(../imgs/fp_accordion_content_bg.jpg) no-repeat;*/
  background-color:#FBFBFB;
  height:150px;
  overflow:hidden !important;
}

.thank_you_pdf
{
  text-align: center;
  padding-top:10px;
  color: #54738c;
  font: bold 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background-color: #FBFBFB;
}

.thank_you_pdf img
{
  padding-top:10px;
  border:0px;
}

.thank_you_update
{
  padding-right:15px;
  padding-left:15px;
  padding-top: 30px;
  color: #54738c;
  font: bold 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  text-align: justify;
  background-color:#FBFBFB;
}




td.optin{
padding-top:4px;
}

.optintxt{
float: left;
}

.seibelbtn{
float: right;
padding-top:2px;
}


/************************************************End Accordion **********************************/


#flash_pane {
  float: left;
  height: 225px;
  width: 600px;
  clear:right;
}
#flash_pane .noImg{
  width:600px;
  height:200px;
  /*background:#000;*/
}
#secondary_navbar {
  padding-right: 15px;
  height: 24px;
  border-bottom: 1px solid #d1d1d1;
  background: url("../imgs/primary_navbar_bg.jpg") repeat-x 0 50%;
  text-transform:uppercase;

}
#secondary_navbar .PrimaryMenu 
{
float:right;
}

#secondary_navbar .PrimaryMenu td{
  padding-left:4px;
  line-height:24px;
  height:23px;
  }

/* SECONDARY NAVBAR A.STATES */
#secondary_navbar a,
#secondary_navbar a:visited,
#secondary_navbar:active,
#secondary_navbar a:hover{
  font:bold 10px Arial, sans-serif;
  text-decoration: none;
  text-transform:uppercase;
}

#secondary_navbar .SecondaryDropDownContainer a,
#secondary_navbar .SecondaryDropDownContainer a:link,
#secondary_navbar .SecondaryDropDownContainer a:visited,
#secondary_navbar .SecondaryDropDownContainer a:active,
#secondary_navbar .SecondaryDropDownContainer a:hover {
  font:normal 9px Arial, sans-serif;
  text-decoration: none;
  text-transform:uppercase;
}

#secondary_navbar .SecondaryDropDownContainer a:hover,
#secondary_navbar a:hover{

}
/*** Content **/

.content h3 {
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

.content {
	background:#fff url("../imgs/content_bg.jpg") repeat-x 0 0;
	text-align: left;
	color: #333333;
	font: normal 12px Verdana,sans-serif;
	padding: 0 10px 10px 10px;
}


.content .text{
	margin-top:15px;
}

.content h2{
	margin-bottom:20px;
}


.content a{
 	text-decoration: none;
 	color: #54738c;
	font: 12px Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.content a:link{
 	text-decoration: none;
 	color: #54738c;
	font: 12px Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
}


.content a:visited {
 	text-decoration: none;
 	color: #54738c;
	font: 12px Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.content a:active {
 	text-decoration: none;
 	color: #54738c;
	font: 12px Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.content a:hover {
 	text-decoration: none;
 	color: #ac0c16;
	font: 12px Verdana, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.contentmid {
  background:#fff ;
	text-align: justify;
	color: #666;
	font: normal 11px Verdana,sans-serif;
	padding:0 15px 15px 15px;
}

.contentmid .text{
	margin-top:15px;
}


/* BREADCRUMB A.STATES */

.breadcrumb {
  text-align: right;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  padding-top: 10px;
  padding-right: 15;
  margin-bottom:10px;
  text-transform:capitalize;
  
}

.breadcrumb a{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
}

.breadcrumb a:link{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
}

.breadcrumb a:visited{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
}

.breadcrumb a:active{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
}

.breadcrumb a:hover {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-transform:capitalize;
}

.lower_content 
{
  color: #666;
  font: normal 11px Verdana,sans-serif;
  background-color:#fafafa;
  width:100%;
}

#sponsors {
  height: auto;
  background-color:#fafafa;
  float:left;
  width:100%;
}

#sponsors table
{
	/*width:800px;*/
	float:left;	
}

#sponsors table .header{
  height: 15px;
  font: small-caps bold 10px Arial, Helvetica, sans-serif;
  color: #aeaeae;
}

.sponsor_title {
  font: small-caps bold 10px Arial, Helvetica, sans-serif;
  color:#aeaeae;
  text-align:center;
}

.sponsor_logo {
  height: 100px;
  width: 150px;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #fff;
  border-top: 1px solid #d1d1d1;
  
}
.sponsor_logo.last{border-right:none;}

.sponsored_by {
  height: 100px;
  width: 15px;
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  background-color: #fff;
  vertical-align: middle;
}
#sponsored_by_img
{
	height: 73px;
	width: 11px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#bottom_nav {
  height: 10px;
  padding-top: 10px;
  padding-bottom: 6px;
  padding-right: 15px;
  background-color: #fafafa;
  text-align: right;
  float:right;
}

#footer {
  height: 10px;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 6px;
  padding-bottom: 15px;
  padding-right: 15px;
  background-color: #fafafa;
  text-align: right;
  clear:both;
  
}

/* FOOTER A.STATES */

a.footer,
a.footer:link,
a.footer:visited,
a.footer:active {
  font-family: Verdana;
  font-size: 10px;
  text-decoration: none;
  color: #8f8f8f;
}

a.footer:hover {
  font-family: Verdana;
  font-size: 10px;
  color: #004c7b;
  text-decoration: none;
}

fieldset
{
  display: none;
  visibility: hidden;

}

fieldset p
{
	display:none;
	visibility:hidden;
}

.hiddenDiv
{
  visibility: hidden;
  display: none;
  left: 0px;
  overflow: hidden;
  width: 25px;
  position: absolute;
  top: 0px;
  height: 25px;
}

/*************************** for the form that shows in accordian -- seibel forms***********/

.smallTextBox {
  height:11px;
  width:72px;	
  font-size:9px;
  font-family:Arial;
  color:#54738c;
}

.largeTextBox {
  height:11px;
  width:168px;	
  font-size:9px;
  font-family:Arial;
  color:#54738c;
}

.dropDown {
  height:20px;
  width:174px;	
  font-size:9px;
  font-family:Arial;
  color:#54738c;
}
.checkbox
{
  font-size:9px;
  font-family:Arial;
  color:#54738c;
}

.divForm
{
	padding:0px;
	margin-top:0px;		
}

.divForm td
{
  padding:0px;
  margin:0px;
}

#formTable form
{
}

/** Caption **/
.caption-footer{
  background:#fff url("../imgs/caption-right.gif") no-repeat top right;
  height:4px;
}

/*.repeat
{
	padding-bottom:5px;
}*/
/********************************************************defining img styles*********/
.img_Right,
.img_Left{
  width:202px;
}
.img_Right {
	float: right;
	margin-left: 20px;
}

.img_Left {
	float: left;
	margin-right: 20px;
}
.image
{
		border: #d9d9d9 4px solid;
}

.divEachImage
{
	padding:0px;
	
}

.divEachImage p
{
	font-size:10px;
	font-family:Georgia;
	color:#666;
	text-align:center;
	border-style:solid;
	border-color:#E8E8E8;
	border-width:0 1px;
}

/** Admin side **/
.EktronEditorsMenuWrapper
{
	float:left;
	width:100px;
	z-index:101;	
	position:absolute !important; 
}

.editBar
{
	background: url("../imgs/primary_navbar_bg.jpg") repeat-x 0 100%;
	color:black;
	font-family: Arial,sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#AC0C16;
	text-transform: uppercase;
	text-align: center;
	
}

.editcell
{
	text-align:center;
	height: 10px; width: 20px; overflow:hidden;
}

.editBar td 
{
	padding-right:0px;
	border:1px;
	text-align:left;
}


.genericHtml
{
}

.divFlashContent
{
	background:#cccccc;
	padding:0px;
	margin:0px;
	z-index:0;
	position:absolute;
}

.noFeaturePanelAccordian
{
	float:left;
	height:300;	

	/*float:none;
	height:auto;
	position:absolute;*/

}

.accordiansAndSecNavBar 
{
	position:absolute;	
}


.accordionContentNoFeaturePanel
{
  border:none;
  padding: 0px 5px;
  /*background: url(../imgs/fp_accordion_content_bg.jpg) no-repeat;*/
  height:150px;
  overflow:hidden !important;
  width:198px;
  background-color: #FBFBFB;
}



.accordionHeaderNoFeaturePanel,
.accordionHeaderNoFeaturePanelSelected
{
  font:normal 11px Arial,sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #d1d1d1;
 cursor:pointer;
  cursor: hand;  
  background: url("../imgs/primary_navbar_bg.jpg") repeat-x 0 50%;
  vertical-align: middle;
  padding-left:15px;
  width:195px;
}
.accordionHeaderNoFeaturePanel table{height:25px;}

.accordionHeaderNoFeaturePanelImg 
{
	vertical-align:middle;
	text-align:center;
}

.searchButton:hover
{
	background-image: url(imgs/btn_search_on.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
}

.searchAllButton:hover
{
	background-image: url(imgs/btn_listall_on.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
}


.sponsorsImage
{
	height:100px;
	width:150px;
}

.industry_description 
{
	color:#666666;
	font-family:Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
}
#footer-aux-nav {	
	float: right;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	height: 20px;
	color: #333333;
	text-align: right;
	font-size: 10px;
	line-height: 24px;
	font-family: Verdana, sans-serif;

}



.extentablePanelHeader
{
  /*Height:17px;*/
  border: 1px solid #8f8f8f;
  padding: 5px 5px 5px 15px;
  background-image: url(../imgs/accordion_header_bg.jpg);
  vertical-align: middle;
  margin-top: 5px;
  background-repeat: repeat-x;
  cursor:pointer;
}

.extentablePanelContent
{
  background-color: #f8f8f8;
  border-bottom: 1px dashed #8f8f8f;
  border-left: 1px dashed #8f8f8f;
  border-right: 1px dashed #8f8f8f;
  
/*  margin:5px;*/
}


