/********* Tag Styles **********/
BODY {
	margin: 0px;
	padding: 0px;
 /*  	background-color: #bcbecb;*/
	background-image: url(../images/bg-page-content.jpg);
	background-position: top left;
}
FORM {
	margin: 0px;
	padding: 0px;
}
TABLE {
        border-collapse: collapse;
}
TD {
	padding: 0px;
}
BODY, TD, TH, P, DIV, SPAN, INPUT, SELECT{
	font-family: ;
	font-size: ;
}
A {
	color: ;
}

a:hover {
	text-decoration: none;
}

A IMG{
	border: 0px;
}

H1,h2, H3, H4{
	padding: 0px;
	margin: 0px;
}
H1{
	font-size: 18px;
}
H2{
	font-size: 16px;
}
H3{
	font-size: 14px;
}
H4{
	font-size: 12px;
}/********* New Custom Styles **********/
#bg-page-main {
  background-image: url(../images/bg-page-content.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

.TopMenu {
  overflow: hidden;
  display: block;
  float: left;
  width: 100%;
  height: 25px;
}

.TopMenu a {
  display: block;
  float: left;
  width: 100px;
  height: 25px;
  overflow: hidden;
  text-indent: -1000000px;
}

    .TopMenu #Home {
      background:url(../images/button-home.gif) no-repeat;
    }
    .TopMenu #Home:hover {
      background:url(../images/button-home-h.gif) no-repeat;
    }
    .TopMenu #Home.active {
      background:url(../images/button-home-a.gif) no-repeat;
    }
    
    
    .TopMenu #Conferences {
      background:url(../images/button-conferences.gif) no-repeat;
    }
    .TopMenu #Conferences:hover {
      background:url(../images/button-conferences-h.gif) no-repeat;
    }
    .TopMenu #Conferences.active {
      background:url(../images/button-conferences-a.gif) no-repeat;
    }
    
    
    .TopMenu #AboutAci {
      background:url(../images/button-about.gif) no-repeat;
    }
    .TopMenu #AboutAci:hover {
      background:url(../images/button-about-h.gif) no-repeat;
    }
    .TopMenu #AboutAci.active {
      background:url(../images/button-about-a.gif) no-repeat;
    }
    
    
    .TopMenu #Speakers {
      background:url(../images/button-speaking.gif) no-repeat;
    }
    .TopMenu #Speakers:hover {
      background:url(../images/button-speaking-h.gif) no-repeat;
    }
    .TopMenu #Speakers.active {
      background:url(../images/button-speaking-a.gif) no-repeat;
    }
    
    
    .TopMenu #Exhibit {
      background:url(../images/button-exhibit.gif) no-repeat;
    }
    .TopMenu #Exhibit:hover {
      background:url(../images/button-exhibit-h.gif) no-repeat;
    }
    .TopMenu #Exhibit.active {
      background:url(../images/button-exhibit-a.gif) no-repeat;
    }
    
    
    .TopMenu #Employment {
      background:url(../images/button-employment.gif) no-repeat;
    }
    .TopMenu #Employment:hover {
      background:url(../images/button-employment-h.gif) no-repeat;
    }
    .TopMenu #Employment.active {
      background:url(../images/button-employment-a.gif) no-repeat;
    }
    
    
    .TopMenu #MailingList {
      background:url(../images/button-maillist.gif) no-repeat;
    }
    .TopMenu #MailingList:hover {
      background:url(../images/button-maillist-h.gif) no-repeat;
    }
    .TopMenu #MailingList.active {
      background:url(../images/button-maillist-a.gif) no-repeat;
    }
    
    
    .TopMenu #Contacts {
      background:url(../images/button-contact-us.gif) no-repeat;
    }
    .TopMenu #Contacts:hover {
      background:url(../images/button-contact-us-h.gif) no-repeat;
    }
    .TopMenu #Contacts.active {
      background:url(../images/button-contact-us-a.gif) no-repeat;
    }

.TopCorners {
	float: left;
	width: 100%;
	background-image: url('../images/main-block-top.gif');
	background-position: top;
	background-repeat: repeat-x;
}

.BottomCorners {
	float: left;
	width: 100%;
	background-image: url('../images/main-block-bottom.gif');
	background-position: top;
	background-repeat: repeat-x;
	
}

.mainBlock {
	width: 800px;
}

.BordersOfMainBlock {
	background: #ffffff;
	background-image: url('../images/logo-bg2.gif');
	background-position: top left;
	background-repeat: repeat-x;

}

.LogoArea {
	float: left;
	width: 399px;
	height: 100px;
	border-top: 10px solid #41517a;
	padding-bottom: 18px;
}

.Logo {
	float: left;
	margin: 27px 0px 21px 26px;
}

.TopFormArea  {
	float: right;
	width: 400px;
	height: 100px;
	border-top: 10px solid #bcbecb;
	font-family: Arial;
	font-size: 10px;
}

.TopFormArea table {
  float: right;
	margin: 21px 0px 0px 0px;
}

.TopFormArea table tr td {
	background-image: url('../images/form-left-border.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 12px;
}

.TopFormArea table h1 {
	float: left;
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	color: #686b81;
}

.TopFormArea a {
  font-size: 10px;
	color: #9093a6;
}

.TopFormView {
	float: left;
	height: 13px;
	width: 150px;
	border: 1px solid #c4c6d1;
	color: #9093a6;
	font-family: Arial;
	font-size: 10px;
/*	margin: 0px 0px 5px 0px;*/
	padding: 0px 0px 0px 5px;
}

.Button {
	float: left;
	margin: 0px 0px 0px 10px;
}

.NewsBlock {
	float: left;
	width: 400px;
}

.NewsHeader {
	float: left;
	background-image: url('../images/news-header-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 25px;
}

.NewsHeader span {
	margin: 0px;
	padding: 0px;
	height: 25px;
	float: left;
}

.NewsArticle {
  display: block;
  float: left;
  border-left: solid 5px #d4d5de;
  padding-left: 20px;
}
/*
.NewsArticle h3 {
	margin-top: 7px;
}*/

.NewsArticle h3 a.Header {
  display: block;
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
}

.NewsArticle span {
  display: block;
  margin:0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;  
  font-size: 10px;
  font-family: Arial;
  color: #9093a6;
}

.NewsArticle p {
  display: block;
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin: 0px;
  margin-left: 25px;
}

.NewsArticle img {
  display: block;
  float: left;
  margin-right: 10px;
}

.NewsBlock .NewsLink {
  display: block;
  float: left;
  width: 100%;
  padding-top: 25px;
}

.NewsBlock .NewsLink a {
  display: block;
  margin-left: 25px;
  height: 30px;
  line-height: 30px;
  border-top: solid 1px #e1e6e7;
  
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
  text-decoration: underline;
}

.NewsBlock .NewsLink a:hover {
  text-decoration: none;
}

.NewsBlock .NewsArchive {
  display: block;
  float: left;
  width: 400px;

  background-color: #41517a;
  height: 36px;
  line-height: 36px;
}

.NewsBlock .NewsArchive a {
  padding-left: 25px;

  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  color: #ffffff;
}

.ArticleBlock {
  padding: 25px;
  padding-top: 0px;
}

.ArticleHeader {
	float: left;
	background-image: url('../images/news-header-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.ArticleBlock h3{
  display: block;
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
  margin-bottom: 10px;
}

.ArticleBlock .ArticleBody .text {
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin: 0px;
  margin-left: 25px;
  padding-top: 0px;
  text-align: justify;
}

.text p {
  padding:0;
  margin:0;
  padding-bottom: 10px;
  text-align: justify;
}

.ArticleBlock .ArticleAuthor {
  padding-left: 25px;
  margin-top: 10px;
  margin-bottom:10px;
  font-size: 10px;
  font-family: Arial;
  color: #9093a6;
}

.ArticleBlock {
  display: block;
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 25px;
  margin-right: 25px;
}

.ArticleBlock p {
  display: block;
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin-left: 25px;
}

.ArticleBlock table {
  width: 650px;
}

.ArticleBlock td {
  padding: 10px;
  font-size: 11px;
  color: #686b81;
}

.ArticleBlock strong {
  color: #41517a;
}

.ArticleBlock a {
  color: #686b81;
  text-decoration: underline;
}

.txtRight {
  text-align: right;
}


.divider {
  display: block;
  height: 21px;
  background:url('../images/divider-bg.gif') repeat-x;
  margin-left: 25px;
  clear: both;
}


.SectorsBlock {
	float: right;
	width: 399px;
	background:url('../images/SectorsBlock-bg.gif') bottom repeat-x;
}

.SectorsHeader {
	float: right;
	background-image: url('../images/sectors-header-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	width: 100%;
}

#sectors {
  list-style-type: none;
  width: 360px;
  padding:0;
  margin:0;
}

#sectors li {
  display: block;
  float: left;
  width: 110px;
  height: 100px;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
}

#sectors a {
  display: block;
  width: 110px;
  height: 100px;
  line-height: 100px;
  font-family: Tahoma;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

#sectors a:hover {
  background:url('../images/sectors_bg-a.jpg');
}
#sectors a#hr:hover{
  background:url('../images/sectors_hr.jpg') !important;
}
#sectors a#Pharma:hover{
  background:url('../images/sectors_pharma.jpg') !important;
}
#sectors a#Energy:hover {
  background:url('../images/sectors_energy.jpg') !important;
}
#sectors a#Healthcare:hover {
  background:url('../images/sectors_health.jpg') !important;
}
#sectors a#Maritime:hover {
  background:url('../images/sectors_risk.jpg') !important;
}
#sectors a#Business:hover {
  background:url('../images/sectors_business.jpg') !important;
}
#sectors a#It:hover {
  background:url('../images/sectors_it.jpg') !important;
}
#sectors a#Medical:hover {
  background:url('../images/sectors_medical.jpg') !important;
}
#sectors a#Hospitals:hover {
  background:url('../images/sectors_hospitals.jpg') !important;
}
#sectors a#Green:hover {
  background:url('../images/sectors_green.jpg') !important;
}

.sectorActive {
  background:url('../images/sectors_bg-a.jpg');
}

#sectors li.sectorsRow1 {
  background:url('../images/sectors_bg1.jpg');
}

#sectors li.sectorsRow2 {
  background:url('../images/sectors_bg2.jpg');
}

#sectors li.sectorsRow3 {
  background:url('../images/sectors_bg3.jpg');
}

.SectorsBody {
  display: block;
  float: left;
  padding-left: 25px;
  margin-top: 25px;
}

.SectorsBody img {
  display: block;
}

.SectorsArticle {
  display: block;
  float: left;
  background-image:url('../images/article-border.gif');
  background-position: top right;
  background-repeat: repeat-y;
  width: 372px;
/*  border-right: solid 5px #d4d5de;*/
  margin-top: 13px;
  height: 260px !important;
  overflow-y: auto;
}

.SectorsArticle .Header {
  display: block;
  font-size: 15px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
  padding-bottom: 8px;
}

.SectorsArticle p {
  display: block;
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin: 0px;
  margin-left: 25px;
  margin-right: 25px;
/*  height: 111px;*/
}

.SectorsBlueBox {
  display: block;
  float: left;
  background:url('../images/SectorsBlueBox-bg.gif') #d6d8e0 repeat-x bottom;
  padding: 25px;
  margin-top: 20px;
}

.SectorsBlueBox2 {
  display: block;
  float: left;
  width: 400px;
  background:url('../images/SectorsBlueBox-bg.gif') #d6d8e0 repeat-x bottom;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-top: 20px;
}

.SectorsBlueBox2 .Header{
  display: block;
  font-size: 15px;
  line-height: 17px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
  padding-left: 25px;
}

.SectorsBlueBox .Header{
  display: block;
  font-size: 15px;
  line-height: 17px;
  font-family: Arial;
  font-weight: bold;
  color: #41517a;
}

.SectorsBlueBox p {
  display: block;
  font-size: 11px;
  font-family: Tahoma;
  color: #ffffff;
  text-align: justify;
  margin:0px;
  margin-top: 14px;
  margin-left: 25px;
}

.w100{
  width: 650px;
  padding-bottom: 15px;
}

.w515 {
	width: 515px !important;
	padding-bottom: 15px;
}

.w100 table {
  width: 100%;
  padding:0;
  margin:0;
}

.w100 td,
.w515 td {
  font-size: 11px;
  font-family: Tahoma;
  color: #686b81;
  text-align: justify;
  margin: 0px 25px;
  padding: 0px;
/*  margin-left: 25px;
  margin-right: 25px;*/
/*  padding: 2px;*/
}

.w100 th,
.w515 th{
  font-size: 12px;
  font-family: Tahoma;
  color: #686b81;
}

.w100 table span.BoldText {
	font-weight: bold;
	margin-left: 25px;
}

.w100 input.text, textarea, select,
.w515 input.text, textarea, select {
	border: 1px solid #c4c6d1;
	width: 170px;
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	margin: 2px 0px;
}

.Buttons {
  padding-top: 10px;
  border-top: solid 2px #c4c6d1;
  text-align: center;
}

.Buttons input {
  border: outset 1px #c4c6d1;
  background-color: #c4c6d1;
}



.PreFooter {
  height: 30px;
  background:url('../images/preFooter-bg.gif');
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}

.PreFoo1 {
  height: 10px;
  background-color: #41517a;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}

.PreFoo2 {
  float: right;
  width: 400px;
  height: 10px;
  border-left: solid 1px #ffffff;
  background-color: #bcbecb;
}


.Copy {
  display: block;
  float: left;
  font-size: 11px;
  font-family: Tahoma;
  color: #bcbecb;
  padding: 25px;
}

.Copy a {
  color: #bcbecb;
}

.mb5 {
  margin-bottom: 5px;
}

.mb23 {
  display: block;
  float: left;
}

/********* Unchanged Styles **********/

.Left {
	float: left;
}
.Right {
	float: right;
}
.Clear { 
        clear: both; 
}/********* Margin-Padding Styles **********/.../********* Test Styles **********/
.b1{ border: 1px solid red !important; }
.b2{ border: 1px solid green !important; }
.b3{ border: 1px solid blue !important; }


div.ContentArea table th {
	text-align:right;
	padding-right:14px;
}

.leftFloatedBlock
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.tblConfList{
	margin: 0px;
	border-left: solid 5px #d4d5de;
	width: 760px !important;
}

.tblConfList tr td{
	padding: 0px;
	vertical-align:top;
}

.tblConfList h3 {
  padding-left: 25px;
}

.plateConfInfo {
	padding-left: 45px;
}

.plateConfInfo a{
	color: #9093a6;
}


.dates, .location, .category li{
	display: block;
	float: left;
	
	font-size: 10px;
	font-family: Arial;
	color: #9093a6 !important;
	font-weight: normal;
	height: 18px;
	
	padding-left:16px;
	padding-right: 20px;
}

.dates{
	background:url(../images/icons/date.gif) no-repeat;		
}

.location{
	background:url(../images/icons/loc.png) no-repeat;
}

.category li{
	background:url(../images/icons/cat.gif) no-repeat;
	float: right;
	padding-right: 0px;
	margin-left: 10px;
}

.plateConfText
{
}

.confText {
	padding-left: 45px !important;
	text-align: justify;
}

.confText img {
	display: block;
	float: left;
	margin-right: 10px;
	border: solid 1px #D4D5DE;
}

.category, .confNavigation{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

.confNavigation li{
	display: inline;	
}

.confNavigation li{
	display: inline;
	font-weight: bold;
	color: #41517a;
	margin-right:10px;
}

.confNavigation .active a{
	color:#41517a !important;
	text-decoration: none;
}

.plateContentA, .plateContentB, .plateContentC{
	padding:10px;
	font-size: 12px;
	font-family: Tahoma;
}

.plateContentA{
	border-bottom: dotted 1px #dadbe2;
}

.plateContentB{
	border-bottom: dotted 1px #dadbe2;
}

.plateContentC{
	 background-color: #dadbe2;
}

.confNavigation {
	height: 25px;
	float: left;
	background:url(../images/button_l_bg.gif);
}

.confNavigation ul {
	padding:0;
	margin:0;
}

.confNavigation a{
	background:url(../images/button_l.gif) no-repeat;
	line-height: 25px;
	height: 25px;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
	
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	text-transform: uppercase;
}

.confNavigation a:hover{
	background:url(../images/button_l_a.gif) no-repeat;
	line-height: 25px;
	height: 25px;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
}

.confNavigation li.active a{
	background:url(../images/button_l_h.gif) no-repeat;
	line-height: 25px;
	height: 25px;
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 1px;
	
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff !important;
}

.confNavigation li.active a:hover{
	background:url(../images/button_l_h.gif) no-repeat;
}

.confNavigation li{
	background:url(../images/button_r.gif) right no-repeat;
	height: 25px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

.confNavigation li.active{
	background:url(../images/button_r_h.gif) right no-repeat;
	height: 25px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

.confMenu .confNavigation {
	background:url();
	width: 380px;
}

.confMenu  ul {
	display: block;
	float: right;
}

.confMenu .confNavigation li a {
	background:url();
	color: #9ea6bb !important;
}

.confMenu .confNavigation li a:hover {
	background:url();
	color: #9ea6bb !important;
	text-decoration: underline;
}


.confMenu .confNavigation li {
	background:url();
}

.confMenu .confNavigation li.active {
	background:url(../images/button_l.gif);
}

.confMenu .confNavigation li.active a {
	background:url(../images/button_l.gif) !important;
	color: #686b81 !important;
	text-decoration: none;
}

.confMenu .confNavigation li.active a:hover {
	color: #686b81 !important;
	text-decoration: none;
}

.confMain {
	padding: 25px;
	padding-top: 0px;
	padding-left: 0px;
}

.confMain  h1 {
	border-bottom: solid 2px #d4d5de;
	margin-left: 30px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.confHeader {
	width: 745px !important;
	margin-left: 30px;
	border-bottom: solid 2px #b0b2c0;
	margin-bottom: 5px;
	margin-top: 10px;
}

.confMain  h3 {
	margin:0;
	padding:0;
	margin-top: 5px;
}

.confMainInner {
	padding-left: 30px;
}

.confMainInner .day {
	padding-left: 15px;
	padding-right: 15px;
}

.confMainInner .sponsors {
	padding-left: 15px;
	padding-right: 15px;
}

.confMainInner .day h3 {
	border-bottom: solid 1px #b0b2c0;
	font-size: 13px;
	padding: 2px;
	text-transform: uppercase;
	background-color: #DFE0E7;
}

.confMainInner .day table {
/*	width: 575px;*/
	width: 100%;
}

.confMainInner .day table td {
	padding:0;
	margin:0;
}

.confMainInner .day .time {
/*	padding: 5px;*/
	padding: 5px 5px 5px 0px;
	width: 110px !important;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	border-bottom: dotted 1px #DFE0E7;
}

.confMainInner .day .title {
	font-weight: bold;
	text-transform: uppercase;
/*	padding: 5px;*/
	padding: 5px 0px 5px 5px;
/*	width: 100%;*/
	border-bottom: dotted 1px #DFE0E7;
}

.confMainInner .day .body {
	padding-top: 2px;
	color: #9093A6;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
}


.confMainInner .sponsors table {
	width: 700px;
}

.confMainInner .sponsors .title {
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	border-bottom: dotted 1px #b0b2c0;
	text-align: center;
	background-color: #DFE0E7;
}

.confMainInner .sponsors .sponsor {
	margin-bottom: 20px;
}

.confMainInner .sponsors .sponsor h3 {
	margin-bottom: 5px;
}

.confMainInner .sponsors .sponsor .description {
	font-size: 10px;
}


.sponsorsPlugin {
	/*float: left;*/
	border: solid 1px #DFE0E7;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
}

.sponsorsPluginTbl {
	width: 750px !important;
}

.sponsorsPluginTbl td {
	vertical-align: top;
	padding: 0;
	margin:0;
}

.sponsorsPlugin h3{
	display: block;
	padding:0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	padding-bottom: 3px;
}

.sponsorsPlugin .items {
	border: dotted 1px #DFE0E7;
	padding-top: 5px;
}

.sponsorsPlugin .items h3 {
	font-size: 10px;
	text-align: center;
}

.sponsorsPlugin .items img {
	margin-bottom: 10px;
}

.sponsorsPluginBody {
	padding-left: 20px !important;
}


.bann {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.aboutItem td {
	width: 50%;
	vertical-align: top;
}

.aboutItem h3 {
	text-transform: uppercase;
	border-bottom: solid 1px #b0b2c0;
	margin-bottom: 0px;
}

.aboutItem p {
	padding:0;
	margin:10;
	text-align: justify;
}

.aboutItem  .position {
	color: #9093A6;
	font-size: 10px;
	margin-bottom: 7px;
}

.aboutItem  img {
	display: block;
	float: right;
	margin: 10px;
	margin-top: 5px;
}

.pr80 {
	padding-right: 80px;
}

.pb5 {
	padding-bottom: 5px;
}

.Required {
	color: #790000;
}

.Contacts h3 {
	padding: 0px !important;
	margin: 0px 0pc 10px 0px!important;
}

.Contacts h2 {
	display: block !important;
	padding-top: 20px !important;
}

.Contacts div {
	float: left;
	display: block;
}

.w250 {
	width: 250px;
}

