@charset "utf-8";
/* CSS Document */


body {
	margin:0px 0px 20px 10px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #333;
	background-color:#FFF;
}


a:link {color: #FF4036; text-decoration:none;}
a:visited {color: #FF4036; text-decoration:none;}
a:hover {color: #FF4036; text-decoration:none;}
a:active {color: #FF4036; text-decoration:none;}
a {outline:none;}


#outer_box {
	width:1000px;
	margin:auto;
	position:relative;
}



/* START HEADER STYLES */
#mainheader {
	margin-bottom:7px;
	margin-top:20px;
	height:73px;
}
#header_lft {
	width:600px;
	float:left;
}


#header_rt {
	width:166px;
	float:right;
	padding-top:3px;
}

#header_fauxfield {
	width:160px;
	height:20px;
	background-color:#e6e6e6;
	margin-top:27px;
}
.header_txtfld {
	padding-left:5px;
	width:115px;
	height:15px;
	border:0;
	background-color:#e6e6e6;
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
}

ul#header_mininav {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	float:left;
	width:200px;
	text-align:right;
}
ul#header_mininav li {
	list-style:none;
	display:block;
	padding:0;
	margin:0;
	text-align:right;
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
ul#header_mininav .subscribe{
	font:9px/11px Arial, Helvetica, sans-serif;
	padding-top:20px;	
}
ul#header_mininav li a {font:bold 10px/14px Arial, Helvetica, sans-serif;}
ul#header_mininav li a:link {color:#333; text-decoration:none;}
ul#header_mininav li a:visited {color:#333; text-decoration:none;}
ul#header_mininav li a:hover {color:#FF4036; text-decoration:none;}
ul#header_mininav li a:active {color:#333; text-decoration:none;}

/* START GLOBAL NAV STYLES */
#topnav {
	clear:both;
	height:32px;
	background-color: #454a4d;
	overflow:hidden;
}


.topnavbar ul{
margin: 0;
padding: 0px 0px 0px 6px;
height:32px;
width:900px;
display:block;
list-style:none;
}

.topnavbar ul li{
font: bold 14px/32px Arial, Helvetica, sans-serif;
display:block;
float:left;
}

.topnavbar ul li a{
float: left;
padding: 0px 4px 0px 4px;
text-decoration: none;
font: bold 14px/32px Arial, Helvetica, sans-serif;
}

.topnavbar ul li a:link{color: #808080;}
.topnavbar ul li a:visited{color: #808080;}
.topnavbar ul li a:hover{color: #FFF;}

li.activenav{
	float: left;
	line-height:32px;
	text-decoration: none;
	color:#FFFFFF;
}
li.activenav a:link{color:#FFFFFF !important; }
li.activenav a:visited{color:#FFFFFF !important;}
li.activenav a:hover{color:#FFFFFF !important;}
li.activenav a:active{color:#FFFFFF !important;}


li.divide{
	float: left;
	display:block;
	width:8px;
	height:32px;
	padding: 0px;
	background:url('../images/microsites/Interact2011/topnav_divide.gif') no-repeat;
}

/* END GLOBAL NAV STYLES */





form#headersrch{
	display:inline;
	float:right;
	width:166px;
}
#header_fauxfield_srch {
	width:160px;
	height:20px;
	background-color:#f1f1f1;
	margin-top:6px;
}
.header_srchfld {
	padding-left:5px;
	width:115px;
	height:15px;
	border:0;
	background-color:#f1f1f1;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3fc021;
}



/* END HEADER STYLES*/



#header {
	margin: 0 auto;
	width: 1000px;
	height: 106px;
}

 #header img {
	 float:left; 
	 padding: 0;
	 margin:0;
}
 
 #headRight {
	 width: 200px;
	 float:left;
	 padding: 0;
	 margin:0;
}

#headRight table {
background-color: #FFF;
}


#content_home {
	clear:both;
  	background-color:#e6e6e6;
	padding:0px;
  	position:relative; /* allows absolute position of internal */
}

#content {
	clear:both;
  	background-color:#e6e6e6;
	padding:0px 25px 0px 25px;
  	position:relative; /* allows absolute position of internal */
}

#content_sponsor {
	clear:both;
  	background-color:#f5f5f5;
	padding:0px 0px 0px 0px;
  	position:relative; /* allows absolute position of internal */
}


.space10 {
	float:left;
	background-color: #e6e6e6;
	width: 1000px;
	height: 10px;
	display: block;
}


#homeBanner {
float:left;
width:330px;
height:820px;
background-color: #e6e6e6;
}

#homeCenter {
	float: left;
	background-color: #f5f5f5;
	width:332px;
	height: 820px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #333;
}

#homeCenter td{
	padding-bottom:10px;
	text-align:left;
}
#homeCenter td img{
	margin:0px 10px 0px 0px;
}


.keynotes  {
	display:block;
	width:300px;
	margin:auto;
	padding:25px 0px 14px 0px;
}

.name  {
	font-size: 18px;
	line-height: 28px;
	color: #333;
}
	

#homeRight {
float:right;
background-color: #e6e6e6;
width:338px;
height: 820px;
}



.banners {
padding-top: 22px;
padding-right: 19px;
padding-bottom: 0px;
padding-left: 19px;
}

.banners img {
padding-bottom: 9px;
}

#homeCenter img, #homeBanner img, #homeRight img {
margin: 0px;

}

#agenda, #training, #faq {
width: 600px;
}




.dashing {
border-bottom: 1px dashed;
border-color: #acacac;
margin-bottom: 10px;
}

.dashing_speaker {
border-bottom: 1px dashed;
border-color: #acacac;
margin-bottom: 20px;
width:445px;

}

#faq .dashing {
border-bottom: 1px dashed;
border-color: #acacac;
margin-bottom: 10px;

}

.dashing100 {
border-bottom: 1px dashed;
border-color: #acacac;
margin-top: 21px;
margin-bottom: 0px;

}

.dashingLoc {
border-bottom: 1px dashed;
border-color: #acacac;
margin-top: 0px;
margin-bottom: 15px;
margin-left:36px;
}

#content .dashing img {
margin-left: 2px;
}


#homeDashing {
float: left;
width: 95%;
border-bottom: 1px dashed;
border-color: #acacac;
margin-bottom: 15px;
margin-top: 10px;

}

.KeyDashing {
border-bottom: 1px dashed;
border-color: #acacac;
margin-bottom: 20px;
display: block;
clear:both;
}

#content .KeyDashing img {
margin-left: 2px;
}


.title {
	display:block;
	clear:both;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color: #333;
}

#sponsor .title {
	clear:both;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 34px;
}

h3{
	display:block;
	margin:0;
	padding:5px 0px 10px 0px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color: #333;	
}

#location .title, #faq .title {
	font-size: 17px;
	line-height: 20px;
	color: #333;
}

#faq h2{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0;
}
#faq p{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 25px 0px;
	margin:0;
}

#agenda p{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 25px 0px;
	margin:0;
}

.subTitle {
	font: 13px/19px Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	display:block;
}

.subTitle2 {
	font: bold 13px/19px Arial, Helvetica, sans-serif;
	color: #666666;
	display:block;
	padding:0px 0px 5px 0px;
}

#training img {
margin-bottom: 20px;
}

#training p{
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #333;
	display:block;
	width: 560px;
	margin:0px;
	padding:0px 0px 20px 0px;
}
.text{
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #333;
	display:block;
}

#sponsor .text{
	font: 15px/20px Arial, Helvetica, sans-serif;
	color: #333;
	display:block;
	padding-bottom: 10px;
}

#location .text{
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-left:36px;
	display:block;
}


table .text{

	margin-top:0px;

}


.speakerWide{
	
}

.mainSponsor {
float: left;
width:730px;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #333;
}

.mainSponsor table{
float: left;
width:730px;
}


.mainSpeakers {
float: left;
width:470px;
font: 12px/16px Arial, Helvetica, sans-serif;
color: #333;
}

.mainSpeakers table{
float: left;
width:430px;
}



.speakerName {
	font-size: 18px;
	margin-bottom: 5px;
	color: #333;
}

.speakerTitle {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}

.speakerBlurb {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #333;
	padding-top: 8px;
}
.space20 {
height:20px;
display:block;
clear:both;
}
.space50 {
height:50px;
display:block;
clear:both;
}

.space100 {
height:100px;
display:block;
clear:both;
}

.space200 {
height:200px;
display:block;
clear:both;
}

#entertain {
width:858px;
}

#entertain img, #location img {
padding-top: 24px;
}

#sponsor {
width:858px;
}

#sponsor img {
border: none;
}

.sponsor_logo {
padding-top: 24px;
padding-bottom: 5px;
}

#content .dashingLoc img {
margin-left: 0px;
}

#location {
width:834px;
}


.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}


#footer {
	margin: 0 auto;
	background-color: #fff;
	width: 1000px;
	color:#4d4d4d;
	font-size:10px;
	padding-bottom:20px;
	text-align:right;
}

#footer a:link{color:#4d4d4d;}
#footer a:visited{color:#4d4d4d;}
#footer a:hover{color:#FF4036;}
#footer a:active{color:#FF4036;}


.footext{
	float:right;
	padding-top: 20px;
}


.footCareers {
	margin-left: 40px;
}


ul#features {
	list-style:none;
	display:block;
	margin:0px 0px 10px 0px !important;
	padding:0;
	background-color:#FFF;
}

ul#features img {
	margin:0;
	padding:0;
}




/* new aganda styles */
.agenda_table{
	margin-bottom:20px;	
}
.agenda_border{
	border-bottom:1px solid #B9B9B9;	
}

.agenda_timecol{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333;
	width:180px;
	text-align:left;
}

.agenda_titlecol{
	font:14px Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
}

.agenda_table td{
	border-bottom:1px dashed #CCC;
	padding:5px 0px 5px 0px;
}

.agenda_table td.agenda_btmrow{
	border-bottom:0px solid !important;
}

.agenda_purple{color:#4e06b1;}
.agenda_blue{color:#0a9cbe;}
.agenda_green{color:#1cb303;}
.agenda_red{color:#ff3b31;}

.agenda_purple a{color:#4e06b1 !important;}
.agenda_blue a{color:#0a9cbe !important;}
.agenda_green a{color:#1cb303 !important;}
.agenda_red a{color:#ff3b31 !important;}



#agenda_info h2{
		font:bold 18px Arial, Helvetica, sans-serif;
		padding:0;
		margin:10px 0px 15px 0px;
}
#agenda_info h3{
		font:bold 14px Arial, Helvetica, sans-serif;
		padding:0;
		margin:0px 0px 8px 0px;
		color:#333;
}
#agenda_info p{
		font:12px Arial, Helvetica, sans-serif;
		padding:0;
		margin:0px 0px 10px 0px;
		color:#666666;
}

#agenda_info ul{
	list-style-image: url('../images/microsites/Interact2011/list_dash.gif');
	margin:4px 0px 10px 18px;
	padding:0;
}
#agenda_info ul li{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#666666;
}

.agenda_backlink a{
	display:block;	
	padding:2px 0px 20px 0px;
	font:bold 10px Arial, Helvetica, sans-serif;
}
.agenda_backlink a:link{
	color:#666666;
	text-decoration:none;
}
.agenda_backlink a:visited{
	color:#666666;
	text-decoration:none;
}
.agenda_backlink a:hover{
	color:#FF4036;
	text-decoration:none;
}
.agenda_backlink a:active{
	color:#666666;
	text-decoration:none;
}

ul#agendakey{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	width:175px;
	position:absolute;
	right:20px;
	top:190px;
}
ul#agendakey li{
	list-style:none;
	display:block;
	margin:0;
	padding:0px 0px 4px 0px;
}
ul#agendakey li.agenda_dwnld a{
	font:bold 12px Arial, Helvetica, sans-serif;
}
ul#agendakey li.agenda_dwnld a:link{color:#333;}
ul#agendakey li.agenda_dwnld a:visited{color:#333;}
ul#agendakey li.agenda_dwnld a:hover{color:#FF4036;}
ul#agendakey li.agenda_dwnld a:active{color:#333;}

ul#agendakey li.agenda_dotted{
	padding:10px 0px 5px 0px;
}

