/**********************
Color Swatches
**********************/
.orange_bg {color:#D26403;}
.blue {color:#038299;}
.green {color:#96AB39;}

div.error{ border:2px solid #038299; padding:8px; margin-bottom:1.5em;}
div.error h2{ font-size:14px; color:#038299; margin:4px 0px; padding:0px;}
div.error ul	{margin:4px; padding-left:18px; font-size:12px;}

#breakoutsessions, #networkingactivities { margin-bottom:1.0em;}

#coupon_code h4, #askanexpert h4, #registration_rates h4, #breakoutsessions h4, #networkingactivities h4 { color:#038299; margin-bottom:4px;margin-top:1em; line-height:1.0; font-size:15px;}
#networkingactivities h4 { margin-bottom:0;}
p.subnote { font-size:11px; margin-top:0; margin-bottom:4px;}
 .option label, .option input { margin-top:2px; margin-bottom:2px; vertical-align:top;}
#breakoutsessions .option span { font-weight:bold;}
#breakoutsessions h4 { margin-top:0px;}
#breakoutsessions div { padding-bottom:8px;}
#breakoutsessions input {
	float:left;
}
#breakoutsessions label span {
	font-size:14px;
	font-weight:bold;
}
#breakoutsessions label {
	font-size:12px;
	margin-left:27px;
	display:block;
	padding:1px 0px;
	line-height:1.2;
}


#banner { background:black; color:white; position:fixed; bottom:0px; padding:4px; left:0px; right:0px;}
#breakoutsessions .sub_head p {
	margin:0px;
	font-size:11px;	
}
#breakoutsessions div {
	padding:0px;
}
#networkingactivities p {
	margin-top:2px;
}
#networkingactivities .sub_head p, #registration_rates .sub_head p {
	margin:0px 0px 5px 0px;
	font-size:11px;
}
#registration_rates p, #coupon_code p { margin-top:0px;}
#registration_rates .option.first { margin-top:8px;}
html {
  height: 100%; }

body {
  font-family: "Trebuchet MS", Verdana;
  font-size: 10pt;
  background: #d16400 url(../images/background.gif)  top center no-repeat;
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 100%;
  color: #666666; }
.event p.restrictions { font-size:11px;}
.event h3, .event p {
	margin-left:300px;
}
#frame {
  background: transparent url(../images/framebg.png) top left repeat-y;
  width: 907px;
  margin: 0px auto;
  text-align: left; }
#sendtofriend { float:right; margin-right:6px; margin-top:5px;}
#sendtofriend a { display:block; height:39px; width:147px; background:white url(../images/sendtofriend.jpg) top left no-repeat;}
#sendtofriend a span { display:none;}
#topframe {
  background: #d16400 url(../images/header_top.png) top left no-repeat;
  height: 18px;
  width: 908px; }

#header {
  background: #d16400 url(../images/header.png) top left no-repeat;
  height: 197px;
  width: 885px;
  margin: 0px 11px; }

#header .text_description {
  display: none; }

#content_wrapper {
  padding-bottom: 60px;
  padding-left: 11px;
  padding-right: 11px; }

#content {
  background: #ffffff url(../images/content_background.jpg) top left no-repeat;
  padding-top: 40px; }

#tail {
  background: #d16400 url(../images/tail.png) top center no-repeat;
  height: 8px;
  width: 907px; }

.elqField {
  font-size: 13px;
  padding: 7px 10px;
  border: 0px;
  background: #e7ede3;
  width: 380px;
  margin-bottom: 11px;
  margin-top: 13px;
  color: #a6a5a5; }

.elqField.active {
  color: #000000; }

#C_FirstName {
  margin-right: 9px; }

#C_LastName, #C_FirstName, #C_Zip_Postal, #coupon_code input {
  width: 173px; }

#C_State_Prov {
  margin-right: 9px;
  width: 193px; }

a#softwareaglink {
  width: 198px;
  height: 60px;
  margin-left: 33px;
  display: block; }

a#softwareaglink span {
  display: none; }

p.privacy {
  margin-top: 24px;
  font-size: 10px; }
  
#registration .form #formsubmit 	 { margin-top:20px;}
.form #left_column { width:420px; float:left; padding-left:45px;}
.form #right_column { margin-left:480px;; padding-right:45px;}
.form p#instructions {
	display:none;
 }


.form p span {
  display: none; }
.form  span.restrictions {
	display:inline;
	margin-left:20px;
	font-size:10px;
}

#formsubmit {
  margin-top: 26px; }

#registration .header {
  float: left;
  background: #ffffff url(../images/register_now_header.gif);
  width: 887px;
  height: 109px;
  margin-bottom:18px; }

.header p, .header h1 {
  display: none; }

#footer {
  height: 45px;
}

.arrow {
  width: 72px;
  float: left;
  padding-left: 32px; }

.page_text_block p a, .page_text_block p a:hover, .page_text_block p a:visited {
  color: #d65c33;
  font-weight: bold;
  text-decoration: none; }

.page_text_block p em {
  font-size: 115%;
  font-weight: bold;
  font-style: normal;
  color: #7b941c; }

.page_text_block p {
  margin: 13px 0px;
  line-height: 2;
  font-size: 14px; }

.page_text_block {
  width: 375px;
  float: left;
  margin-left: 4px;
  margin-top: 3px; }

a {
  border: 0px; }

a img {
  border: 0px; }

.keepmeposted {
  float: left;
  margin-left: 22px; }

#navigation {
  margin: 0px;
margin-left:5px;
  padding: 4px; }

#navigation ul {
  display: block;
  padding: 0px 0px 0px 0px;
  list-style: none;
  margin: 0px; }

#navigation li {
  display: inline;
  list-style: none;
  padding: 0px;
  margin: 0px;
  border: 0px; }

#navigation li a {
  display: block;
  float: left;
  margin: 0px;
  border: 0px;
  margin: 0px 0px; }

#navigation a span {
  display: none; }

#navigation li a {
  background-position: -4px 0px; }

#navigation li a:hover {
  background-position: -4px -78px; }

#navigation li a.current, #navigation li a.current:hover {
  background-position: -4px -39px; }

#navregister {
  width: 97px;
  height: 37px;
  background: white url(../images/registration.gif); }

#navhome {
  width: 52px;
  height: 37px;
  background: white url(../images/home.gif); }

#navsponsorship {
  width: 101px;
  height: 37px;
  background: white url(../images/sponsorship.gif); }

#navagenda {
  width: 68px;
  height: 37px;
  background: white url(../images/agenda.gif); }
#navspeakers {
  width: 75px;
  height: 37px;
  background: white url(../images/speakers.gif); }

#navattendee {
  width: 107px;
  height: 37px;
  background: white url(../images/whoattends.gif); }


#navaccommodations {
  width: 130px;
  height: 37px;
  background: white url(../images/accommodations.gif); }
	
#navnetworking {
  width: 97px;
  height: 37px;
  background: white url(../images/networking.gif); }


#navlocation {
  width: 73px;
  height: 37px;
  background: white url(../images/location.gif); }

#navpresentations {
  width: 109px;
  height: 37px;
  background: white url(../images/presentations.gif); }

#receive_news {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 11px;
  vertical-align: middle; }

#copyright {
  float: right;
  padding: 14px 20px 14px 10px; line-height:1; }

#copyright a, #copyright a:hover, #copyright a:visited {
  font-size: 10px;
  color: #ced0cd;
  line-height: 1;
  margin-left: 12px; }

#tailnav {
  padding-left: 20px;
  padding-top: 13px; line-height:1; }

#tailnav a, #tailnav a:visited {
  font-size: 11px;
  font-weight: bold;
  margin-right: 12px;
  color: #ced0cd;
  text-decoration: none; }

#tailnav a:hover {
  color: #ffd3b6; }

input.error, select.error {
  border: 1px solid red; }

label.error {
  background: url('../images/unchecked.gif') no-repeat center left;
  padding-left: 20px;
  display: block;
  color: red;
  margin: 0px;
  vertical-align: middle; }

#landing_page h2 span,
#landing_page h1 span,
#landing_page .left_section h3 span {
  display: none;
}
#agenda th { width:50px; color:#000; ;}
#agenda tr.odd, #agenda tr.odd th, #agenda tr.odd td { background:#F7F7F5;}
#agenda tr.even, #agenda tr.even th, #agenda tr.even td { background:#ECEEDC;}
#agenda table { width:100%; font-size:12px;}
#agenda table span { display:block; font-size:11px;}
#agenda table span.session {padding:10px 10px 0px 10px;}
#agenda table td, #agenda table th{ padding:4px;}
#agenda table td.header{ font-weight:bold; padding:8px; color:#038299;}
#agenda table td.header_full{ font-weight:bold; padding:4px; color:#038299;}
#agenda table th.header{color:#038299;}
#agenda table th { font-size:11px; line-height:1.5; vertical-align:middle;}
#agenda { margin:0px 45px;}
#agenda em { font-size:12px;}
#agenda h1 span { 
	display:none;}

#agenda h4	{
	margin-bottom:4px;
	padding-bottom:4px;
	color:#D26403;
	font-size:18px;
	border-bottom:1px solid #D26403;
}

#biographies .bio.a h3 { color:#96AB39;}
#biographies .bio.b h3 { color:#D16B00;}
#biographies .bio.c h3 { color:#038299;}
#biographies .bio h3 { 
	margin-bottom: 10px;
}
#biographies .bio div { 
	color:#ADA5BD; 
	font-weight:bold;
	font-size: 13px;
	line-height: 8px;
	border-bottom: 1px solid #E8F0F1;
}
#biographies .bio h3, #biographies .bio div,
#biographies .bio p { margin-left: 147px; margin-right:40px;}
#biographies .bio img { float:left;}
#biographies .bio { 
	margin-left:88px;
	margin-top:50px;
}
#speakers h1 span { display:none;}

#speakers h1 { 
	width:663px;
  margin: 0px;
  padding: 0px;
	height:143px;
	background:url('../images/speakersheader.gif') no-repeat top left;
}
#agenda h1	{ 
  width: 249px;
  margin: 0px;
  padding: 0px;
  height: 91px;
	background: url('../images/eventtitle.gif') no-repeat top left;
}
#sponsorships {
	padding:0px 20px;
}
.split_blocks { background:white url('../images/sponsorsplit.gif') 49% 0% repeat-y}
.split_block { width:49%; float:left;}
#sponsorships h5 { color:#038299; padding-bottom:0px; margin:0px; font-size:11px; margin-left:10px; margin-right:10px;}
#sponsorships .split_block p { padding:0px; margin:0px; margin-top:4px;  font-size:11px; margin-left:10px; margin-right:10px;}
#sponsorships .split_block ul { margin-bottom:4px;  font-size:11px; margin-left:10px; margin-right:10px;}
#sponsorships h4 { 
	color:#96ab39; margin-bottom:0px; padding-bottom:0px;}
#sponsorships ul {
	padding:0px 20px;
	margin-top:4px;
}
#sponsorbutton { 
	position:absolute; z-index:99;
	margin-left:554px;
	margin-top:130px;
}

#sponsorships a { color:#383838;}
#sponsorships #diamond_sponsorship { 
	background:url('../images/diamond_sponsor.gif') top left no-repeat;
	padding-left:84px;
	padding-top:8px;
}
#sponsorships #intro { width:470px;}
#sponsorships #both_sponsorships,#sponsorships #intro { 
	padding-left:84px;}
#sponsorships #gold_sponsorship { 
	background:url('../images/gold_sponsor.gif') top left no-repeat;
	padding-left:84px;
	padding-top:8px;
}

#sponsorships h1 span {display:none;}
#sponsorships h1 { 
	background:white url('../images/sponsorship_header.gif') no-repeat top left;
	height:131px;
	width:826px;
	margin-bottom:0px;
	
}
#sponsorships #wrapped_text { width:470px;margin-left:80px;}
#sponsorships strong { color:#D26403; 
font-size:18px;}
#sponsorships p#targeted_audience,
#sponsorships p#brand_awareness,
#sponsorships p#marketing	{
	margin-left:10px;
	font-size:12pt;
}
#sponsorships #right_mix p { 
	font-size:11pt;}
#sponsorships h2 { 
	color:#028399;
	font-size:24px;
	margin-top:0px;
	font-weight:bold;
	padding-bottom:5px;}
#landing_page h1 {
  width: 566px;
  margin: 0px;
  padding: 0px;
  height: 125px;
  background: url('../images/tyheader.gif') top left no-repeat; }

#landing_page .left_section ul {
  list-style-image: url('../images/listitem.gif'); }

#landing_page .left_section #letter {
  margin-left: 40px;
  line-height: 1.3;
  font-size: 14px; 
}
#landing_page .left_section {
  width: 570px;
  float: left; 
}
#landing_page .register_link {
	width:175px;
	margin:auto;
}
#landing_page .right_section  h2 {
  margin-top: 0px;
}
  #presentations h1 span  {
    display:none;
  }
  
  
#presentations table { 
  margin-left:85px;}
#presentations h1 { 
  margin-top:0px;
  background: white url(../images/presheader.png) top left no-repeat;
  height:96px;
  width:297px;
}
  
#landing_page .right_section  h2 a{
  display: block;
  height: 28px;
  width: 280px;
  border: 0px;
  background:transparent url(../images/presentations.png) top left no-repeat;
}
#landing_page .right_section {
  width: 280px;
  margin-left:20px;
  padding-top:14px;
  float:left;
}
#landing_page .sig { 
  height:42px;
  margin-top: 35px;
  background: white url(../images/sig.png) top right no-repeat;
}
#landing_page .sig span {
  display:none;
}

.presentations a { border: 0px; text-decoration:none; }
.presentations .content a, .presentations .content a:visited { color:#666666;}
.presentations .content .presenter { font-weight: bold; margin-bottom:0px;}
.presentations .content .topic { font-size: 12px}
#landing_page .keepmeposted {
	margin-top:80px;
}
#landing_page .keepmeposted {
	z-index:10;	
}
#thankyou p {
  margin-left: 40px;
  line-height: 2;
  font-size: 14px; }

#thankyou h1 span {
  display: none; }

#thankyou h1 {
  width: 350px;
  height: 126px;
  background: url(../images/thankyou.gif) top left no-repeat; }

#faceboxed { width:500px;}
#send_to_friend { padding-top:26px; font-size:10px;}
#send_to_friend .note, #send_to_friend .note input { vertical-align:middle;}
#send_to_friend .elqField { margin-bottom:2px; width:477px;}
textarea.elqField { height:175px; font-family:Verdana, tahoma, arial;}
#send_to_friend .note { margin-bottom:4px; margin-left:4px;}
#send_to_friend h2 { display:block; margin:0px 0px 48px; height:22px; width:177px; background:white url(../images/sendtoafriendheader.gif) top left no-repeat;}
#send_to_friend h2 span {display:none;}
#facebox #friend_logo img { display:block;}
#friend_logo { float:right; height:84px; width:141px;}
.submit { text-align:center; margin:12px 0px;}

#networking .header { 
	background:white url(../images/networking_header.gif) top left no-repeat;
	width:100%;
	margin:0px 0px 40px 0px;
	height:210px;
}
#networking .header img {
	float:left;
	margin: 120px 20px 10px 100px;
} 
#sent_message { margin:4px 11px; padding:4px; color:white; background:#038299; text-align:center;;}
#networking .header p { padding-top:115px; padding-left:115px; display:block; font-size:120%; font-weight:bold;line-height:1.4;}

#sponsoredby_head { background: #fff url(../images/sponslogograd.gif) top left repeat-x; margin:0px 3px 15px 4px;}
#sponsoredby_head span img { margin:0px 0px 0px 50px; border:none; }
#sponsoredby_head img { margin:0px 16px; border:none; }
#sponsoredby_head a {text-decoration:none;}
.sponsoredby_tab {vertical-align:middle; margin-top:0px; font-size:80%; text-align:center;}
.sponsoredby_tab img { vertical-align:middle;}
.sponsoredby {vertical-align:middle; margin-top:0px; font-size:80%; text-align:center;}
.sponsoredby img { vertical-align:middle;}

#networking .header h1 { display:none;}
.event img { float:left; margin-right:25px;}
.event p { margin-bottom:0px;}
#golf, #spa { border-bottom:1px solid #e1e7dd;}
.event { padding:25px 0px;}
#golf h3	{ color:#96aa39;}
#spa h3	{ color:#028399;}
#jeep h3	{ color:#d26403;}
.register_now	 { text-align:center; margin-top:24px;}
#register_now	{ padding-left:350px;}
div.restrictions { font-size:90%;}
#register_now .restrictions { padding-left:10px; }
#accommodations h1 { margin-top:0px;background: white url(../images/accommodations_header.gif) top left no-repeat; height:130px; width:888px; margin-bottom:11px;}
#accommodations h1 span { display:none;}
#sponsornow { text-align:center;}
em	{ color:#d26403; font-weight:bold; font-style:normal; font-size:110%;}

#agenda span em { color:#666;}
#accommodations img, 
#accommodations h3,
#accommodations p { margin-left:42px; margin-right:42px;}
#accommodations p { line-height:1.2;}
#accommodations p a, #accommodations h3 { color:#d26500;}
#accommodations .keepmeposted img { margin:0px;}
#accommodations .keepmeposted { margin-top:16px;}
#accommodations .page_text_block { width:485px;}
.ask_the_expert { margin:12px 200px; padding:8px; border:2px solid #f6e595; background:#fff9d8; color:#666666; text-align:center;}
.ask_the_expert p { margin-top:4px; margin-bottom:0px;}
.ask_the_expert h5 { color:#666666; font-size:1.5em; margin:0px;}
#askanexpert div label {margin-left: 27px; display:block;}
#askanexpert input {float:left;}
#askanexpert label span{color:#D26403; display:block;}
#footer_wrap {
	background: #7c8377 url(../images/footer_mod.jpg) top left repeat-x;
	width: 900px;
	margin:0px 4px;
}
#questions {
	float:right;
	width: 100px;
	height: 45px;
	margin: 0px 3px 0px 0px;
}
#questions a { 
	display:block;
	padding: 0px;
	margin: 0px;
	height:45px;
	width:92px;
	background: url(../images/questions.jpg) top left no-repeat;
}
#questions a:hover { 
	padding: 0px;
	margin: 0px;
	height:45px;
	width: 92px;
	background: transparent url(../images/questions_hover.jpg) top left no-repeat;
}
#questions a:active { 
	padding: 0px;
	margin: 0px;
	height:45px;
	width: 92px;
	background: transparent url(../images/questions_click.jpg) top left no-repeat;
}
#questions a span { 
	display: none;
}
#facebook {
	width: 765px;
	margin: 10px auto 0px auto;
	padding:15px 0px 15px 10px;
	border-top: 1px solid #f6f6f6;
	text-align:center;
}
#facebook_float {
	float:top;
	height:50px;
}
#facebook a {
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;	
}
#facebook a img {
	margin:0px;
	border:0px;
	padding:0px;
	text-decoration:none;
}
#facebook p {
	margin:0px 10px 0px 10px;
	padding:0px;
	line-height:1;
}
#facebook span {
	margin:0px;
	border:0px;
	padding:0px;	
}
#facebook span a {
	color:#D26403;
	font-weight:bold;
	text-decoration: none;
	margin:0px;
	border:0px;
	padding:0px;
}
#facebook_finalize p {
	float:right;
	margin:0px;
	padding: 8px 590px 10px 0px;
}

#finalize_page {
	margin:20px 42px 0px 42px;
}
.abstract_selector span {
	padding:5px 10px 3px 10px;
	cursor:pointer;
	text-decoration: underline;
	color:#D26403;
}
.abstract {
	padding:10px;

}
.abstract_center {
	text-align:center;
}
.bold {
	display:inline;
	font-weight:bold;
}

/* ----------- Clearfix --------------- */
.clearfix {
  *display: inline-block; }
  .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

table.presentations td {
  padding-top: 8px
}
td.header { 
  border-bottom: 1px solid rgb(210, 100, 3);
  color: rgb(210, 100, 3);
  font-size: 18px;
  font-weight: bold;
  padding: 2.33em 0px 1.33em 0px;
  margin-bottom: 8px;
  padding-bottom: 4px;
}
td.top_header {
  padding-top:0px;
}