/*
Template Name: Internet Business
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>
*/

@import url(navi.css);
@import url(forms.css);
@import url(tables.css);
@import url(featured_slide.css);
@import url(register_slide.css);
@import url(imageslider.css);
@import url(speakerslider.css);


body{
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#999999;
	}

img{border:0; display:block; padding:0; margin:0;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.nostart {list-style-type:none; margin:0; padding:0;}
.clear{clear: both;}
br.clear{clear:both; margin-top:-15px;}
a{outline:none; text-decoration:none; color: #009345;}

.fl_left{float:left;}
.fl_right{float:right;}

.imgl, .imgr{border:1px solid #DFDFDF; padding:5px; color:#666666; background-color:#FFFFFF;}
.imgl{float:left; margin:0 8px 8px 0; clear:left;}
.imgr{float:right; margin:0 0 8px 8px; clear:right;}

/* ----------------------------------------------Generalise-------------------------------------*/

h1, h2, h3, h4, h5, h6{
	margin:0 0 20px 0;
	padding:0 0 8px 0;
	font-size:20px;
	font-weight:normal;
	font-family:verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #DDDDDD;
	}

#header, #topbar, #featured_slide, #homecontent, #breadcrumb, #container, #footer, #copyright, #register, #register_slide , #faqcontent, #travelcontent, #contactcontent, #speakercontent, #sponsorcontent, #cecredit, #summary, #complete, #thankyou, #photocontent, #agendacontent, #previouscontent, #awardscontent, #quicklinks, #awardform {
	margin:0 auto 0;
	display:block;
	width:960px;
	}

#registeroverlay {
	position:absolute;
	/* width: 100%;
	height: 100%; */
	width: 920px;
	height: 345px;	
	top: 205px;
	left: 370px;
	/* background-color: #009345; */

	}	
	
.wrapper{
	display:block;
	width:920px;
	padding:0px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

/* ----------------------------------------------Header-------------------------------------*/


#header .wrapper{
	border-top:10px solid #DFDFDF;
	margin-bottom: -12px\9;   /*IE8 only hack */
	/*margin-bottom: 2px;   IE8 only hack */
	/* border-bottom: 2px solid #FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF; */
	padding-top: 10px; 
	}	
	
#header .wrapper .subtitle {
	color:#AFAFAF;
	font-size: 12pt;
	margin-top: 8px;
	padding-left: 180px;
	}

#header .wrapper .subtitle2 {
	color:white;
	font-size: 12pt;
	margin-top: 20px;
	padding-left: 104px;
	/* letter-spacing:4.5px */
	font-weight: bold;
	}
	
#header h1, #header p{
	margin:0;
	padding:0;
	}

#header .fl_left{
	display:block;
	float:left;
	width:400px;
	margin:5px 0 0 0;
	}

#header .fl_right{
	display:block;
	float:right;
	width:468px;
	}
	
#header .fl_whole{
	display:block;
	float:right;
	width:920px;
	height: 140px;
	background-color:#009345;
	/*background-image: url(../images/demo/lightheader_logo_tall_blue2.gif);*/
	background-image: url(../images/demo/lightheader_logo_tall_green2.gif);
	margin-bottom: 2px;
	}	
	
#header .fl_whole .logolink {
	display:block;
	font-size: 70pt;
	text-indent: -9999px;
	width: 124px;
	height: 140px;
	}		

#header .fl_host{
	display:block;
	width:906px;
	background-color:#009345;
	color: #ffffff;
	font-size: 12pt;
	padding: 5px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #009345;
	}	
	
#header h1{
	margin-top: -130px;
	font-size:30px;
	border:none;
	padding-left: 140px;
	}

#header h1 a{
	color:#FFFFFF;
	/* background-color:#FFFFFF; */
	}

/* ----------------------------------------------Topbar-------------------------------------*/

#topbar .wrapper{	
	padding:2px 10px 0 10px;
	padding:0 10px 0 10px\9;
	}

#topbar #search{
	display:block;
	float:right;
	width:251px;
	height:36px;
	margin:0;
	padding:10px 0 0 8px;
	color:#FFFFFF;
	/* background-color:#000000; */
	background-color:#232323;
	border-left:1px dotted #666666;
	overflow:hidden;
	}

/* ----------------------------------------------Homepage Intro-------------------------------------*/

#quicklinks .quickheader {
	padding:5px 0 5px 0;
	border-bottom: 1px solid #666666;
	color: #009345;
	font-weight: bold;
}

#quicklinks .quickfooter {
	border-bottom: 1px solid #666666;
	height: 5px;
	clear: both;
}

#quicklinks .leftlink {
	float: left;
	padding:10px 0 5px 0;
	width: 420px;
}

#quicklinks .rightlink {
	float: right;
	padding:10px 0 5px 0;
	width: 500px;
}

#quicklinks .tablerow span {
	text-align: left;
}

#quicklinks .tablerow {
	clear: both;
}

#quicklinks .tablerow a { 
	color:#009345; 
}

#quicklinks .wrapper{
	background-color:#ffffff;
	padding-bottom: 0px;
	padding-bottom: 0px\9;
}

#quicklinks .outer {
	background-color:#ffffff;
}

/* ------------------------------------------------------------------------------------------------- */

#homecontent .wrapper{
	padding:5px 10px;
	padding:0px 10px\9;
	background-image: url(../images/demo/sunrays3.gif);
	}
	
#homecontent .registerwrapper{
	padding:25px 10px;
	background-color: #F5F5F5;
	/* background-image: url(../images/demo/sunrays3.gif);*/
	}	

#homecontent a{
	color:#009345;
	/* background-color:#FFFFFF; */
	}

#homecontent ul.front {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
	}	
	
#homecontent li.frontitem{
	float:left;
	width:290px;
	margin: 0 0 10px 0;
	padding:0px;
	}	

#homecontent li.frontitem div.space {
	font-weight: bold;
	margin: 0 0 4px 0;
	padding:0px;
	color: #009345;
	}
	
#homecontent li.frontitem div.spacen {
	margin: 0 0 4px 0;
	padding:0px;
	color: #383838;
	}	
	
#homecontent li.frontitem a.frontlink{
	font-weight: bold;
	color: #17426C;
	}	

#homecontent li.tri p.frontnews { 	
  font-size: 10.5pt;
  font-weight: bold;
  color: #666666;
  border-bottom: 0px solid #666666;
  margin-top: 4px;
  margin-bottom: 10px;
}

.frontnews { 	
  font-size: 10.5pt;
  font-weight: bold;
  color: #666666;
  border-bottom: 0px solid #666666;
  margin-top: 4px;
  margin-bottom: 30px;
  padding-bottom: 10px;
 }

#homecontent ul.trilist {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	}

#homecontent li.tri{
	display:block;
	float:left;
	width:290px;
	margin:0 25px 0 0;
	margin:20px 25px 0 0\9;
	padding:0px;
	height: 300px;
	}

#homecontent li.trilast{ 
	display:block;
	float:left;
	width:290px;
	margin:20px 0px 0 0\9;
	padding:0px;
	height: 300px;
	margin-right:0;
}

#homecontent li.tri span h2{
	font-size:15px;
	font-weight:normal;
	font-family:verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border: 0px;
	font-weight:bold;
	}
	
#homecontent li.tri span h3{
	font-size:11px;
	font-weight:normal;
	font-family:verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border: 0px;
	}	
	
#homecontent li.tri span{
	display:block;
	width:100%;
	height:65px;
	margin:0;
	padding:0px 0 15px 0;
	color:#666666;
	line-height:normal;
	border-bottom:1px dashed #CCCCCC;
	}	

#homecontent li.tri img.none{
	float:left;
	margin:-5px 8px 0 0px;
	padding:5px;
	color:#666666;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	}


#homecontent a{
	color:#009345;
	/* background-color:#FFFFFF; */
	}

#homecontent li.tri ul.syminfo { list-style:none; }
#homecontent li.tri ul.syminfo li.symitem { margin: 7px auto; }
#homecontent li.tri ul.syminfo li.indent { padding-left: 50px; }


/* #homecontent li img.nji{
	float:left;
	margin:0px 8px 0 0px;
	padding:5px;
	color:#666666;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	} */
/* #homecontent .wrapper table { width: 100%; border-collapse: collapse; border: 0px; }
#homecontent .wrapper p .topp { padding: 8px; margin: 0px; }
#homecontent .wrapper h2 { font-size: 12pt; font-weight: bold; margin: 0; padding-top: 3px; }
#homecontent .wrapper h3 { font-size: 9pt; margin: 0; padding: 0; }
#homecontent .wrapper .leftside { width: 25%; border: 0px; }
#homecontent .wrapper .rightside { width: 75%; border: 0px; padding: 0px; margin: 0px; } */
#homecontent p.forceheight { height: 135px; }
#homecontent p.readmore{
	display:block;
	width:100%;
	text-align:right;
	vertical-align: text-bottom;
	line-height:normal;
	font-weight:bold;
	margin:0;
	}

/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb .wrapper{
	padding:15px 10px;
	border-bottom:1px solid #CCCCCC;
	}

#breadcrumb a{
	color:#009345;
	background-color:#FFFFFF;
	}

#breadcrumb ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#breadcrumb ul li{display:inline;}
#breadcrumb ul li.current a{text-decoration:underline;}

/* ----------------------------------------------Content-------------------------------------*/

#container .wrapper{
	padding:20px 10px;
	line-height:1.4em;
	color:#666666;
	/*background-color:#F5F5F5;*/
	background-color:#FFFFFF;
	}

#container a{
	color:#009345;
	background-color:#F5F5F5;
	}

#container h1, #container h2, #container h3, #container h4, #container h5, #container h6{
	padding-bottom:8px;
	border-bottom:1px dotted #CCCCCC;
	}

#content{
	display:block;
	float:left;
	width:580px;
	}

/* ------Comments-----*/

#comments{margin-bottom:40px;}

#comments .commentlist {margin:0; padding:0;}

#comments .commentlist ul{margin:0; padding:0; list-style:none;}

#comments .commentlist li.comment_odd, #comments .commentlist li.comment_even{margin:0 0 10px 0; padding:15px; list-style:none;}

#comments .commentlist li.comment_odd{color:#666666; background-color:#FFFFFF;}
#comments .commentlist li.comment_odd a{color:#009345; background-color:#FFFFFF;}

#comments .commentlist li.comment_even{color:#666666; background-color:#E8E8E8;}
#comments .commentlist li.comment_even a{color:#009345; background-color:#E8E8E8;}

#comments .commentlist .author .name{font-weight:bold;}
#comments .commentlist .submitdate{font-size:smaller;}

#comments .commentlist p {margin:10px 5px 10px 0; padding:0; font-weight: normal;text-transform: none;}

#comments .commentlist li .avatar{float:right; border:1px solid #EEEEEE; margin:0 0 0 10px;}

/* ----------------------------------------------Column-------------------------------------*/

#column{
	display:block;
	float:right;
	width:300px;
	}

#column .holder, #column #featured{
	display:block;
	width:300px;
	margin-bottom:20px;
	}

#column .holder h2.title{
	display:block;
	width:100%;
	height:65px;
	margin:0;
	padding:15px 0 0 0;
	font-size:20px;
	line-height:normal;
	border-bottom:1px dashed #666666;
	}

#column .holder h2.title img{
	float:left;
	margin:-15px 8px 0 0;
	padding:5px;
	border:1px solid #666666;
	}

#column div.imgholder{
	display:block;
	width:290px;
	margin:0 0 10px 0;
	padding:4px;
	color:#666666;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	}

#column .holder p.readmore{
	display:block;
	width:100%;
	font-weight:bold;
	text-align:right;
	line-height:normal;
	}

/* #column dt { font-family:verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#666666;}	
#column dd{ font-family:verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#666666;}
#column dd a{ font-family:verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color:#009345; } */
/* Featured Block */

#column #featured a{
	color:#666666;
	background-color:#F9F9F9;
	}

#column #featured ul, #column #featured h2, #column #featured p{
	margin:0;
	padding:0;
	list-style:none;
	}

#column #featured a{
	color:#009345;
	background-color:#F9F9F9;
	}

#column #featured li{
	display:block;
	width:250px;
	margin:0;
	padding:20px 25px;
	color:#666666;
	background-color:#F9F9F9;
	}

#column #featured li p.imgholder{
	display:block;
	width:240px;
	height:90px;
	margin:20px 0 15px 0;
	padding:4px;
	border:1px solid #CCCCCC;
	}

#column #featured li h2{
	margin:0;
	padding:0 0 14px 0;
	font-weight:normal;
	font-family:verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	border-bottom:1px dashed #666666;
	}

#column #featured p.readmore{
	display:block;
	width:100%;
	margin-top:15px;
	font-weight:bold;
	text-align:right;
	line-height:normal;
	}

#column #latestnews{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	}

#column #latestnews li{
	display:block;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	border-bottom:1px dotted #DDDDDD;
	}

#column #latestnews li.last{
	margin-bottom:0;
	}

#column #latestnews p{
	margin:0;
	padding:0;
	line-height:normal;
	}

#column #latestnews .imgl{
	margin:0 10px 10px 0;
	padding:4px;
	}

/* ----------------------------------------------Footer-------------------------------------*/

#footer .wrapper{
	padding:20px;
	border:none;
	color:#98989A;
	/* background-color:#2F2F2F; */
	background-color:#383838;
	}

#footer .wrapper a{
	color:#98989A;
	font-weight: bold;
	/* background-color:#2F2F2F; */
	background-color:#383838;
	}

#footer h2{
	padding-bottom:8px;
	border-bottom:1px dotted #999999;
	}

#footer p, #footer ul, #footer a{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	line-height:normal;
	}

#footer .footbox{
	display:block;
	float:right;
	width:175px;
	margin:0 0 0 30px;
	padding:0;
	}

#footer li{
	margin-bottom:3px;
	}

#footer .last{
	margin:0;
	}

#newsletter{
	display:block;
	float:left;
	width:300px;
	}

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright .wrapper{
	padding:10px 20px;
	border:none;
	}

#copyright p{
	margin:0;
	padding:0;
	}

#copyright .wrapper, #copyright a{
	color:#FFFFFF;
	/* background-color:#3D3D3D; */
	background-color:#666666;
	}
	
	
	
/* ------------------------------------------Register Page	--------------------------------------- */

#register fieldset { float: left; border : 1px solid #009345; width: 425px; }

#register legend { display: block; }

#register legend  span{ display: block; color: #009345; border: 1px solid #009345; padding: 0.5em 0.5em 0.5em 0.5em; }

#register label { float: left; width: 10em; margin-left: 1em; margin-right: 1em; text-align: right; color: #000000; }

#register label.contact { float: left; width: 30em; margin-right: 1em; text-align: left; color: #000000; padding-left: 0.75em; padding-top: 0.3em; }

#register label.contact2{ float: left; width: 20em; text-align: center; color: #000000; padding-left: 0.75em; padding-top: 0.3em; }

#register input[type=text] { width: 200px; border: 1px solid #666666; }

#register #zipcode_com { width: 50px; border: 1px solid #666666; }

#register input[type=submit] { border: 1px solid #009345; background-color: #009345; color: #FFFFFF; padding: 3px; cursor: pointer; }

#register div.elements { padding-top: 0.6em; padding-bottom: 0.5em; width: 100%; }

#register div.elements2 { float: left; color: #000000; text-align: left; padding-left: 2em; padding-top: 0.3em; padding-bottom: 2em; }

#register div.elements  div{ color: red; }

#register div.elements_con { padding-top: 0.6em; padding-bottom: 0.5em; width: 100%; }

#register div.elements_con div { color: red; }

#register div #contactelements { display: none; }

#register div #priceadjustment { float: left; display: none; color: #FF0000; font-style: italic; }

#register div #contactelements label { float: left; width: 12em; margin-left: 1em; margin-right: 1em; text-align: right; color: #000000; }

#register p  { text-align: right; margin: 0 0 -2.3em 0; padding: 0.3em 0.5em 0 0;  }

#register  .step1  { float: left; width: 100%; }

#register table td { border-spacing:10px; }

#register .primary  { border: 1px dotted; width: 55%; }

#register .companyinfo  { border: 1px dotted; width: 45%; }

#register .clear  { border: 0px; text-align: right; padding-right: 0px; }

#register .header  { background-color: #232323; color: #FFFFFF; padding: 0.6em 0 0.6em 0.6em; font-size: 10.5pt; font-weight: bold; margin-bottom: 1em; }

#register  table  { width: 100%; border-collapse: separate; border: 0px; }

#register  .existing  { font-family: verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #ffffff; background-color: #009345; }

#register a{
	color:#009345;
	/* background-color:#FFFFFF; */
	}

#register .reginfo { clear: both; }
#register .reginfo .regtop { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10.5pt; font-weight: bold; color: #ffffff; background-color: #232323; padding: 8px 0px 8px 8px; margin-left: -40px; margin-bottom: 10px; margin-top: -10px; margin-top: 0px\9; }
#register .reginfo .regitem { font-family: verdana, Arial, Helvetica, sans-serif; color: #383838; padding: 5px 0px 5px 5px; margin-left: -10px; list-style: round; }
#register .reginfo .reglink { font-family: verdana, Arial, Helvetica, sans-serif; color: #383838; padding: 5px 0px 5px 5px; margin-left: -30px; list-style: none; }
#register  ul  { margin: 15px 5px 15px 5px; }
#register  li  { list-style-type:disc; }

	
	
/* FAQ */

#faqcontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#faq_info {
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	width: 850px;	
}

.faqlist 
{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	margin-left: 20px;
	color: #232323;

}

.faqlist a {
	color: #232323;
	
}
.faqlist:visited {
	color: #232323;
}
.faqlist:hover {
	color: #009345;
}

#faqcontent .wrapper a { color: #009345; }

#faq_info a {
	font-weight: bold;
	color: #009345;
}
#faq_info a:visited {
	color: #009345;
}

#faq_info a:hover {
	color: #666666;
}

#answers {
	margin-top: 10px;
}

.faq {
	width: 700px;
	display: block;
	/*background: #e7edf5;
	border: 1px #363636 solid;*/
	padding: 5px 15px 5px 10px;
	margin-bottom: 15px;
	margin-left: 50px;
	Color:White;
}

.question {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
}

.answer {
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	
}

.top {
	text-align: right;
	margin-bottom: 10px;	
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
}

/* End FAQ */

#travelcontent .travelwrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#travelcontent .hotel_info {
	margin-top: 10px;
	margin-left: 50px;
	margin-bottom: 5px;
	float: left;
	width: 750px;
}

#travelcontent .venue_address {
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0px;
	border: 0px;
}

#travelcontent .venue_section {
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-size: 12px;
	border: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#travelcontent .venue_link {
	border: 0px;
}

#travelcontent .venue_link a{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 5px;
	color: #009345;
	border: 0px;

}

#travelcontent .venue_biglink {
	border: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#travelcontent .venue_biglink  a{
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	color: #009345;
	border: 0px;
}

#travelcontent .venue_text {
	/*font-family: Tahoma , impact;*/
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	padding-right: 15px;
	margin-bottom: 10px;
	border: 0px;
}
#travelcontent .venue_text ul,.venue_text li {
	/*font-family: Tahoma , impact;*/
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	padding-right: 15px;
	margin-bottom: 10px;
	list-style:none;
	border: 0px;
}

#contactcontent .wrapper a { color: #009345; }

#contactcontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}
/* ******************Speakers Page Styling****************** */

#speakercontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#speakercontent .wrapper table { width: 100%; border-collapse: collapse; border: 0px; }
#speakercontent .wrapper ul { list-style: none; width: 97%; margin: 0px auto; padding: 0px; }
#speakercontent .wrapper li { border-top: dotted 1px #383838;  width: 100%; margin: 5px 0px; }
#speakercontent .wrapper li img { margin-top: 9px; border: 1px solid #383838; }
#speakercontent .wrapper li .last { border-top: dotted 1px #383838;  border-bottom: dotted 1px #383838; width: 100%; }
#speakercontent .wrapper p .topp { margin: 0px; }
#speakercontent .wrapper h2 { font-size: 11pt; font-weight: bold; margin: 0; padding: 0; border: 0px; }
#speakercontent .wrapper h3 { font-size: 9pt; margin: 0; padding: 0; border: 0px; }
#speakercontent .wrapper .leftside { width: 25%; border: 0px; }
#speakercontent .wrapper .rightside { width: 75%; text-align: justify; border: 0px; padding: 8px; }


/* ******************Sponsor Page Styling****************** */

#sponsorcontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#sponsorcontent .wrapper .grid .left{ font-size: 8pt; color: #ffffff; font-weight: bold; float: left; }
#sponsorcontent .wrapper .grid .right{ font-size: 7pt; color: #ffffff; font-weight: bold; margin: 0px auto; float: right; }
#sponsorcontent .wrapper .grid .right span { font-size: 8pt; color: #ffffff; font-weight: bold; }

#sponsorcontent .wrapper  .grid .right a { color: #ffffff; }
/* #sponsorcontent .wrapper  .grid .right a:hover { color: #009345; } */
#sponsorcontent .wrapper table { width: 100%; border-collapse: collapse; border: 0px; clear: both; }
#sponsorcontent .wrapper .listing { list-style: none; width: 98.5%; padding-left: 0; margin-left: 0; border-bottom: 1px dotted #DDDDDD; clear: both; } 
#sponsorcontent .wrapper .listing .holders { width: 98.5%; margin-top: 15px; clear: both; }
#sponsorcontent .wrapper .listing li img { margin-top: 9px; }
#sponsorcontent .wrapper .listing a { color: #009345; font-weight: bold; }
#sponsorcontent .wrapper .listing h2 { font-size: 12pt; font-weight: bold; margin: 0; padding: 0; border: 0px; }
#sponsorcontent .wrapper .listing h3 { font-size: 9pt; margin: 0; padding: 0; border: 0px; }
#sponsorcontent .wrapper .listing td { width: 60%; border: 0; }
#sponsorcontent .wrapper .listing  .topper { border-bottom: 1px dotted #383838; padding-bottom: 4px; font-size: 18px; font-weight: bold; }
#sponsorcontent .wrapper .listing  .imgspan { width: 40%; border: 0px; margin: 2px auto; vertical-align: top; }
#sponsorcontent .wrapper .listing  .content { text-align: justify; padding-right: 15px; }
#sponsorcontent .wrapper { padding-bottom: 40px; }
#sponsorcontent .wrapper .listing .heading { width: 98.5%; color: #ffffff; background-color: #383838; height: 20px; font-size: 13pt; font-weight: bold;  padding: 5px 5px 0 5px; }
#sponsorcontent .wrapper .listing .left{ font-size: 8pt; color: #ffffff; font-weight: bold; float: left; }
#sponsorcontent .wrapper .listing .right{ font-size: 7pt; color: #ffffff; font-weight: bold; margin: 0px auto; float: right; }
#sponsorcontent .wrapper .listing .right span { font-size: 8pt; color: #ffffff; font-weight: bold; }
#sponsorcontent .wrapper  .listing .right a { color: #ffffff; }
/* #sponsorcontent .wrapper  .listing .right a:hover { color: #009345; } */



#sponsorcontent .wrapper .grid { width: 97%; padding-left: 0; margin-left: 0; list-style: none; clear: both; } 
#sponsorcontent .wrapper .grid li { float: left; width: 31%; border: 0px; margin: 5px auto; }
#sponsorcontent .wrapper .grid li img { margin: 0px auto; }
#sponsorcontent .wrapper .grid li p { text-align: center; }
#sponsorcontent .wrapper .grid .types { width: 100%; color: #ffffff; background-color: #383838; padding: 5px; font-size: 13pt; font-weight: bold; }


#content .AccordionPanelContent .grid {  width: 97%; list-style: none; margin: 10px auto; line-height: normal; clear: both; } 
#content .AccordionPanelContent .grid li { float: left; width: 200px; border: 0px red solid; margin: auto 35px; }
#content .AccordionPanelContent .grid li img { margin: 0px auto; }
#content .AccordionPanelContent .grid li p { text-align: center; }



#cecredit .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#cecredit .wrapper #ceducation  { padding-left: 0; margin-left: 0; list-style: none; clear: both; }
#cecredit .wrapper #ceducation li { font-family: verdana, Arial, Helvetica, sans-serif; margin: 20px auto; }
#cecredit .wrapper #ceducation li a { color: #009345; }
#cecredit .wrapper #ceducation .topsection { width: 100%; color: #009345; font-size: 16pt; }
#cecredit .wrapper #ceducation .info { width: 100%; color: #383838; font-weight: bold; border-bottom: 1px dotted #383838; }
#cecredit .wrapper #ceducation .contents { width: 100%; color: #383838; }

/* #summary .summation { list-style: none; clear: both; }
#summary .summation .sumitem { font-family: verdana, Arial, Helvetica, sans-serif; width: 400px; margin: 5px; color: #383838; }
#summary .summation .sumitem .leftside { float: left; width: 295px; }
#summary .summation .sumitem .rightside { float: left; width: 100px; text-align: center; }
#summary .summation .sumitem .totalleft { float: left; width: 295px; border-top: 1px solid #383838; text-align: left; font-weight: bold; }
#summary .summation .sumitem .totalright { float: left; width: 100px; border-top: 1px solid #383838; text-align: center; }
#summary .summation .sumitem p { padding-bottom: 10px; font-weight: bold; } */

#awardscontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#awardscontent .wrapper li { font-family: verdana, Arial, Helvetica, sans-serif; margin-bottom: 8px; }

/* *********************************************************************************************************************** */
#summary .summation { list-style: none; clear: both; margin-top: 8px; margin: 0px auto; }
#summary .summation .sumitem { font-family: verdana, Arial, Helvetica, sans-serif; width: 450px; margin: 5px; color: #383838; clear: both; margin-top: 4px; margin-bottom: 4px; }
#summary .summation .sumitemtop { font-family: verdana, Arial, Helvetica, sans-serif; width: 450px; margin: 5px; color: #383838; clear: both; }
#summary .summation .sumitembot { font-family: verdana, Arial, Helvetica, sans-serif; width: 450px; margin: 5px; color: #383838; clear: both; padding-top:3px; border-top: 1px solid #383838; }
#summary .summation .sumitem .leftside { float: left; width: 345px; margin-top: 4px; margin-bottom: 4px; }
#summary .summation .sumitem .rightside { float: left; width: 100px; text-align: center; margin-top: 4px; margin-bottom: 4px; }
#summary .summation .sumitembot .totalleft { float: left; width: 345px; text-align: left; font-weight: bold; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; }
#summary .summation .sumitembot .totalright { float: left; width: 100px; text-align: center; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; }
#summary .summation .sumitemtop p { padding-top: 1px; padding-bottom: 2px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #383838; }
/* *********************************************************************************************************************** */

#summary .coupon { list-style: none; clear: both; }
#summary .coupon .couponitem { font-family: verdana, Arial, Helvetica, sans-serif; width: 350px; margin: 5px; color: #383838; border: 0px solid black; }
#summary .coupon .couponitem .topper { padding-bottom: 10px; }
#summary .coupon .couponitem .errors { padding-top: 10px; color: red; }
#summary .coupon .cclabel { float: left; width: 100px; border: 0px solid blue; vertical-align: middle; }
#summary .coupon .ccinput { float: left; width: 245px; border: 0px solid blue; }
#summary .coupon .ccform { border: 1px solid #383838; float: right; }
#summary .coupon .ccbutton { float: left; width: 350px; border: 0px solid blue; padding-top: 8px; }
#summary input[type=submit] { float: right; border: 1px solid #009345; background-color: #009345; color: #FFFFFF; margin-right: 5px; cursor: pointer; }
#summary .primary  { border: 1px dotted; width: 55%; }
#summary .companyinfo  { border: 1px dotted; width: 45%; }

#complete input[type=submit] { float: right; border: 1px solid #009345; background-color: #009345; color: #FFFFFF; margin-right: 5px; cursor: pointer; }
/* ************************************************************************************************************************** */
#complete .summation { list-style: none; clear: both; margin-top: 8px; }
#complete .summation .sumitem { font-family: verdana, Arial, Helvetica, sans-serif; width: 400px; margin: 5px; color: #383838; clear: both; margin-top: 4px; margin-bottom: 4px; }
#complete .summation .sumitemtop { font-family: verdana, Arial, Helvetica, sans-serif; width: 400px; margin: 5px; color: #383838; clear: both; }
#complete .summation .sumitembot { font-family: verdana, Arial, Helvetica, sans-serif; width: 400px; margin: 5px; color: #383838; clear: both; padding-top:3px; border-top: 1px solid #383838; }
#complete .summation .sumitem .leftside { float: left; width: 295px; margin-top: 4px; margin-bottom: 4px; }
#complete .summation .sumitem .rightside { float: left; width: 100px; text-align: center; margin-top: 4px; margin-bottom: 4px; }
#complete .summation .sumitembot .totalleft { float: left; width: 295px; text-align: left; font-weight: bold; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; }
#complete .summation .sumitembot .totalright { float: left; width: 100px; text-align: center; margin-top: 4px; margin-bottom: 4px; padding-top: 3px; }
#complete .summation .sumitemtop p { padding-top: 1px; padding-bottom: 2px; margin-bottom: 10px; font-weight: bold; border-bottom: 1px solid #383838; }
/* ************************************************************************************************************************** */

#complete .payinfo { list-style: none; clear: both; margin-left: 8px; }
#complete .payinfo .payline { font-family: verdana, Arial, Helvetica, sans-serif; width: 380px; margin: 10px 0px 10px 0px; color: #383838; border: 0px solid black; }
#complete .payinfo .payline2 { font-family: verdana, Arial, Helvetica, sans-serif; width: 380px; margin: 20px 0px 10px 0px; color: #383838; font-style: italic;  font-size: 7.7pt;   }
#complete .payinfo .payline .left{ float: left; width: 170px; line-height:23px; }
#complete h2 { margin:0 0 5px 0; padding:0 0 2px 0; font-size:12px; font-weight:normal; font-family:verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #383838; font-weight: bold; }

#complete .primary  { border: 1px dotted; width: 55%; }
#complete .companyinfo  { border: 1px dotted; width: 45%; }

#complete .errors { list-style: none; clear: both; margin-left: 8px; }
#complete .errors .erritem { font-family: verdana, Arial, Helvetica, sans-serif; width: 380px; margin: 10px 0px 10px 0px; color: red;  }
#complete .errors .header{ font-family: verdana, Arial, Helvetica, sans-serif; width: 380px; margin: 10px 0px 10px 0px; text-decoration: underline; color: red; font-weight: bold; border-bottom: 1px solid red; }

#complete .payments  { margin-left: 0px; }


/* ****************************************************************************************************************************** */
#previouscontent .wrapper{
	display:block;
	width:920px;
	padding:15px 10px;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#previouscontent li { list-style-type: none; padding: 5px; color: #383838; }

#previouscontent h1, h2, h3, h4, h5, h6{
	margin:0 0 20px 0;
	padding: 0;
	font-size:20px;
	font-weight:normal;
	font-family:verdana, Arial, Helvetica, sans-serif;
	border-bottom:0px dotted white;
	}


/*  Award Form */

#awardform .wrapper {
	display:block;
	width:920px;
	padding:15px 10px;
	padding:-20px 10px\9;
	color:#666666;
	background-color:#FFFFFF;
	border-left:10px solid #DFDFDF;
	border-right:10px solid #DFDFDF;
	}

#awardform ul { list-style: none; }
#awardform li { border: 0px blue solid; }
#awardform .awardcontainer { width: 918px; float: left; background-color: #ffffff;  margin-top: 0px; margin-bottom: 20px; margin-bottom:-20px\9;}
#awardform .awardcontainer .easform { float:left }
#awardform .awardcontainer .easform .easitem { clear:both;  margin-bottom: 20px\9; }
#awardform .awardcontainer .easform .easitem p { color:#333333; }
#awardform .awardcontainer .easform .imgbk { margin-bottom: 20px; width: 850px; height: 270px; height: 290px\9;}
#awardform .awardcontainer .easform .easitem .imgbklist { width: 100%; margin: 0; padding: 0; }
#awardform .awardcontainer .easform .easitem .imgbkitem { padding-left: 10px; padding-bottom: 20px\9; font-size: 14px; font-weight: bold; overflow: auto; }
#awardform .awardcontainer .easform .easitem textarea { margin-top: -10px\9; }
#awardform .awardcontainer .easform .easitem .imgbkitem p { color: #009345; font-size: 20pt; padding-top: 10px\9; }
#awardform .awardcontainer .easform .easitem .imgbkitem .btnLeft { padding: 8px 0; padding: 7px 0\9; }
#awardform .awardcontainer .easform .easitem .imgbkitem .leftside { margin-top: 17px; margin-top: 0px\9; width: 35%; float: left; }
#awardform .awardcontainer .easform .easitem .imgbkitem .rightside { margin-top: 17px; margin-top: 0px\9; width: 60%; float: right; }
#awardform .awardcontainer .easform .easitem .contactlist { width: 100%; margin: 0; padding: 0; padding-top: 15px\9; padding-bottom: 25px\9;}
#awardform .awardcontainer .easform .easitem .contactlist .contactitem { width: 850px; clear: both; margin: 10px 0; padding: 10px 0; padding: 0\9; }
#awardform .awardcontainer .easform .easitem .moveleft { margin-left: -135px; margin-top: -20px\9; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactonetwo { float: right; width: 45%; height: 25px; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactthree { float: right; width: 25%; border: 0px blue solid; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactonetwo .con1 { float: right; color: #333333; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactonetwo input { margin-left: 5px; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactthree .con1 { float: right; }
#awardform .awardcontainer .easform .easitem .contactlist .contactitem .contactthree input { margin-left: 5px; }
#awardform .awardcontainer .easform .easitem .contactlist .shiftleft { margin-left: -1px; margin-left: -1px\9; }
#awardform .awardcontainer .easform .easitem .submit { margin-top: 30px; margin-top: 20px\9; margin-bottom: 30px\9;}
#ContactInfoError { display:none; clear:both; color:#009345; background-color:#FFFFFF; font-size:10pt; font-weight:bold; padding: 5px; margin-bottom:30px; }
#ContactInfoError li { float:left; width: 430px; padding: 3px 0; }
#awardform .awardcontainer .easform .easitem .clear { clear: both }