/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{
	background:#fff;
	color:#000;
	font:12px "Lucida Grande",sans-serif;
}

/* Header */
#header{ width:100%; height:89px; background:url(../images/bgr-header.png) repeat-x; }
	#logo{ float:left; margin:16px 0 0; }
	.wrapper{ margin:0 auto; overflow:hidden; width:980px; }
	#link-home,
	#link-home:visited{ display:block; float:right; color:#c1c6e1; text-align:right; margin:9px 0 0; font:12px Arial,Helvetica,sans-serif; }
	#nav{ float:right; margin:20px 0 0; clear:right; }
	#nav li{ display:inline; text-align:right; }
	#link-sessions,
	#link-sessions:visited{
	display:block;
	float:left;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 28px;
}
	#link-visit,
	#link-visit:visited{ display:block; float:left; text-transform:uppercase; color:#666666; font-weight:bold; font-size:14px; margin: 0 0 14px 34px;}
	#link-signup,
	#link-signup:visited{ display:block; float:left; text-transform:uppercase; color:#ffad3e; font-size:14px; font-weight:bold;margin: 0 0 14px 34px;  }

/* Wrapper */
#wrapper-out3{ width:100%; background:url(../images/bgr-wrapper.png) no-repeat center top; }
#wrapper-out2{ width:100%; background:url(../images/bgr-wrapper-out2.png) repeat-x; }
#wrapper-out1{ width:100%; background:url(../images/bgr-wrapper-out1.png) no-repeat center top; }
#wrapper-end{ width:982px; height:27px; background:url(../images/bgr-wrapper-end.png) no-repeat; margin:0 auto; }
#wrapper{ width:982px; padding:24px 0 31px; margin:0 auto; }
.container{ width:942px; overflow:hidden; padding:22px 20px 0; background-color:#FFFFFF  }
	.container h1{ font:20px Arial,Helvetica,sans-serif; font-weight:bold; text-transform:uppercase; color:#1b1b4a; margin:10px 0 14px; }
	.container h3{ font:18px Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; color:#1b1b4a; margin:10px 0 14px; }

	.container p{ font-size:12px; line-height:22px; padding:3px 0 3px 0; }
	.container ul{padding: 3px 0 0;}
	.container li a,
	.container li a:visited{  }

.container .container{ padding:0; margin:0 0 22px; }
	.title-main{ font-weight:normal; font:20px Georgia,"Times New Roman",Times,serif; text-transform:uppercase; color:#999999; text-align:center; margin:10px 0 0; letter-spacing:-0.01px; }
	.link-signup{ display:block; text-indent:-9999px; background:url(../images/button-signup.png) no-repeat; width:175px; height:31px; }

/* FAQs */
.faq-left {float:left; width:551px; padding: 10px 0 0;}
.faq-left p { padding: 5px 0 5px 0}
.faq-left h3 { padding: 5px 0 5px 0}.back-to-top {float:right; font-weight:bold;}
.faq-rt{ float:right; width:319px; padding:10px; border:#999999 1px solid;  }
.faq-rt li{ list-style:square inside  }
.faq-rt ul li ul{ padding-left:10px; }


/* Tracks */
.tracks{ float:left; width:551px;  }
	.tracks h3{ font:18px Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; color:#1b1b4a; margin:15 0 7px; }
	.tracks ul{ float:left; border-bottom:1px solid #d2d2d2; }
	.tracks-main{ width:276px; padding-top:20px; }
	.tracks-second{ width:275px; padding-top:20px;  }
	.tracks p{ font-size:12px; line-height:22px; padding:3px 0 0; }
	.tracks a,
	.tracks a:visited{ display:block; float:left; width:100%; font-size:12px; font-weight:bold; line-height:36px; background:url(../images/ico-arrow-green.gif) no-repeat 12px center; color:#333; text-indent:29px; }
	.tracks li{ width:100%; display:block; clear:both; font-size:12px; font-weight:bold; border-top:1px solid #d2d2d2; line-height:36px; }
	
	.speaker a,
	.speaker a:visited { display:inline; float:none; line-height:normal; text-indent: 0px; color:#2a79c5; background:none}

	.follow { float:right;}
	.follow img {vertical-align:middle}
	.follow a,
	.follow a:visited { display:inline; float:none; line-height:normal; text-indent: 0px; color:#2a79c5; background:none}
	
	p.first {text-indent: 30px;}
	.id {margin-left: 30px;}
	
/* Signup */
	#signup a {
	display:inline;
	float:none;
	width:auto;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	background:
	url(../images/ico-arrow-green.gif) no-repeat 12px center;
	color:#333;
	text-indent:29px;
	padding-left: 29px;
	}
	
	#signup h3 a{ font:18px Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; color:#1b1b4a; margin:10px 0 14px; }


/* Information */
.info{ float:right; width:339px; }
	.info h3{ font:18px Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase; color:#1b1b4a; text-indent:7px; margin:0 0 14px; }
	.info-details { width:100%; overflow:hidden; margin:0 0 10px; }
	.info-details strong {color:#2a79c5; display:block;}
	.info-details p {padding-left:7px; font-weight:bold; color:#2a79c5;}
	.info-details a {color:#2a79c5;}
	.info-pic{ float:left; width:159px; height:155px; display:block; padding:10px 0 0 10px; }
	
	.hotel-contact{ float:left; margin:0 0 0 12px; font-size:12px; line-height:22px; padding:3px 0 0; }
	.hotel-contact span{ color:#63cb38; }
	
	.hotel-strong a {color:#2a79c5; font-weight: bold; margin-bottom:0; display:block; text-indent:7px;}
	
	
	
	.dest-details{ width:100%; overflow:hidden; margin:0 0 15px; border-top:#666666 1px dotted; padding-top: 7px;}
	.dest-details h3{ font-size:14px; font-weight:bold  }
	.dest-details strong {
	color:#2a79c5;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-left: 7px;
}
	.dest-details img {margin:10px;}
	.dest-details span {color:#63cb38;}
	.dest-details p {padding-left:7px;}
	
/* Conference */ 
/* #conference-out2{ height:250px; width:100%; background:url(../images/bgr-conference-out.png) repeat-x; padding:20px 0 0; } */
#conference-out2{ height:250px; width:982px; background-color:#7bd455; padding:22px 0 0 0; }
#conference-out1{ margin:0 0 0 19px; width:942px; height:358px; background:url(../images/bgr-conference.png) no-repeat;   }

#conference-left{ margin:0 0 0 19px; width:491px; height:171px; background:url(../images/bgr-conf_sm.png) no-repeat; padding:30px   }
	#conference-left h2{font:30px Arial,Helvetica,sans-serif; color:#fff; }
	#conference-left #dates{ font:20px Arial,Helvetica,sans-serif; color:#FF9922; margin:32px 0 0 0; }
	#conference-left p{ color:#fff; font-size:12px; line-height:16px; font-weight:bold; padding:20px 0 0 0; }
	
#signup{ padding:10px; border:#999999 1px solid; margin: 14px 0 14px; }
	#signup h3{ font:20px Arial,Helvetica,sans-serif bold; color:#2233AA }
	#signup p{ font-size:12px; font-weight:bold; padding:15px 0 7px; }
	#signup .link-signupearly{ background:url(../images/button-signupearly.png) no-repeat; float:right; text-indent:-9999px; width:271px; height:29px;  }
	#signup .link-signupnow{ background:url(../images/button-signupnow.png) no-repeat; float:right; text-indent:-9999px; width:271px; height:29px;  }

#exhib{  }
	#exhib #col-left{ float:left; width:435px; padding:10px }
	#exhib #col-right{ float:right; width:435px; padding:10px }
	#exhib dl{ clear:both; border-top:#666666 1px dotted; padding:10px 0 10px}
	#exhib dt{float:left; padding:0 15px 15px 0;}
	#exhib dd{}

#conference{ width:942px; height:358px; background:url(../images/bgr-conference-in.png) no-repeat; }
#conference-data{ padding:46px 0 0 82px; width:500px; height:304px; overflow:auto; }
	#conference h2{ color:#fff; font:40px Arial,Helvetica,sans-serif; letter-spacing:-0.25px; margin:0 0 4px 8px; }
	#conference p{ color:#fff; font-size:12px; line-height:16px; font-weight:bold; padding:0 0 0 8px; }
	#dates{ font:30px Arial,Helvetica,sans-serif; color:#fff; line-height:16px; margin:48px 0 26px 8px; }
	#dates em{ font-style:normal; color:#194605; }
#video { background-color:#999; padding: 5px 0 5px 3px; font-size:16px; font-weight:bold; color:#FFF; }  
#video-a{ text-align:center; border:thin solid; border-color:#CCC; margin-bottom:15px; padding: 8px 0 8px 0;}
#vicon p { vertical-align:middle;}


/* Footer */
.footer-out{ width:100%; height:139px; overflow:hidden; background:url(../images/bgr-footer.png) repeat-x; }
	.footer{ width:980px; background:url(../images/bgr-world.png) no-repeat right 23px; height:108px; margin:0 auto; overflow:hidden; padding:31px 0 0; }
	.footer p{ float:left; font:12px Arial,Helvetica,sans-serif; color:#c1c6e1; }
	.footer a{font:12px Arial,Helvetica,sans-serif; color:#c1c6e1; }
	.footer a:hover{font:12px Arial,Helvetica,sans-serif; color:#FFFFFF; }
	.link-site,
	.link-site:visited{ display:block; float:right; color:#c1c6e1; font:12px Arial,Helvetica,sans-serif; margin:0 80px 0 0; }

