@charset "UTF-8";

a { cursor:pointer
}

body {
	font-family:Helvetica,Arial,sans-serif;
	background:#EFEFEF url(../images/top-bg.gif) repeat-x scroll center top;
	margin:0;
	padding:0;
}

p {
	line-height:150%;
	font-size:12px;
}


h2 {
	font-size:36px;
	color:#4E75B7;
	font-weight:bold;
	margin:0px 0px 0px 25px;
}

h3 {
	font-size:18px;
	font-weight:normal;
	color:#4E75B7;
	margin:15px 0px 15px 25px;
	line-height:125%;

}

h4 {
	font-size:14px;
	font-weight:normal;
	color:#333;
	margin:15px 25px 5px 25px;
	font-weight:bold;
	line-height:150%;
}


ul {
	line-height:150%;
	font-size:12px;
	padding:0px 100px 0px 40px;
	margin-left:0px;

}

#container {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}


#hp-header-pic {
	background-image:url(../images/scs2010-header-pic.jpg);
	height:265px;
	width:960px;
	padding:0;
	margin:0;
}


#top_nav_container	{
	text-align:left;
	height:56px;
	width: 960px;
	overflow:hidden
	}
	
a, a:visited {
	color: #2461aa;
	text-decoration: underline;
	}

a:hover {
	color: #2461aa;
	text-decoration: none;
	}	

	
	
#nav { margin:0; padding:0}

#nav, #nav ul 								{ display: block; list-style-type: none !important;  word-spacing: 0px; margin-top:13px }
#nav a:link, #nav a:visited, #nav a:hover 	{ display: block; text-decoration: none; font-size: 18px;  color: #646464;  }
#nav a:hover {  color: #b3007b;  }

/* MAIN NAV LINKS - Mozilla/Firefox/Netscape */
#nav li.mainLink							{ float: left !important;  white-space: nowrap; border-right: 1px solid #b3007b;  padding:5px 22px 5px 22px;}
#nav li.mainLink a.mainSect:link			{ }
#nav li.mainLink a.mainSect:visited			{ }
#nav li.mainLink a.mainSect:hover			{ }

#nav li.regLink {
	border-right:none;
	padding-right:0px;
}


#nav li.firstLink {
	padding-left:30px;
}

#page {
	width:970px;
	background:url(../images/content-bg.gif) repeat-y scroll;
	overflow:hidden;
	padding-left:5px;
	margin:auto;

}


#content {
	overflow:hidden

}

#content a {
	color:#FF8500;
	font-weight:normal;
	text-decoration:none;
}

#content p {
	margin:0;
	}

#sub-header {
	background-image:url(../images/sub-header-pic.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:55px;
}

#sub-header p {
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding:10px 0px 0px 25px;

	
}

#box {
	padding:30px 0px 30px 0px;
	background-color:#fff;
	overflow:hidden
	
}

#videobox {
	padding:12px 10px 30px 10px;
	
}

#box p, #sub-box p {
	padding: 10px 100px 10px 25px;
	
}

#sub-box {
	background:url(../images/sub-box-header.gif) no-repeat top;
	padding:40px 0px 30px 0px;
	margin:30px 0px 0px 0px;
	background-color:#fff;
	overflow:hidden;
	width:660px;
	height:auto;
}

#share {
	padding: 10px 5px 5px 5px;
	background-color:#f1f1f1;
	height:25px;
	float:left;
	text-align:left; 
	width:627px; 
	background-color:#f1f1f1; 
	border:1px solid #ccc;
	margin:0px 10px 30px 10px;
}

#share p {
	width:230px;
	font-family:helvetica, arial, sans-serif; 
	font-size:14px;
	font-weight:bold;
}

#email_submit {
	padding: 0px 0px 0px 10px;
	width:315px;
	height:200px;
	float:left;
}

#request_demo {
	padding: 7px 0px 0px 12px;
	background-color:#f1f1f1;
	height:223px;
	float:left;
	text-align:center; 
	width:295px; 
	background-color:#f1f1f1; 
	border:1px solid #ccc;
	margin:0px 10px 10px 15px;
}

#request_demo p {
	width:230px;
	font-family:helvetica, arial, sans-serif; 
	font-size:12px;
}


/*Agenda Table */
#agenda {
	margin: 0px 0px 25px 25px;
	width: 611px;
	font-size: 12px;
	border-top:1px solid #ccc;
	padding:15px 0px;
}

#agenda td {
	padding: 5px 0;	
}

#agenda td.dayHead {
	color:#4E75B7;
	font-size:14px;
	font-weight:bold;
	padding: 25px 0 5px;
}

#agenda td#first {
	padding-top: 0;
}

.even td {

}

.odd td {
		background: #E4EAF4;
}

#agenda .col1 {
	padding: 10px 5px 10px 10px;
	width:70px;
}

#agenda td.col2 {
	padding: 10px 5px 10px 10px;
	width:145px;
}

#agenda .col3 {
	padding: 10px 5px 10px 10px;
}

#box p.top {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
	padding: 10px 0 10px 0;
	margin: 0 25px 0 25px;
}




.left-col {

	width:660px;
	float:left;
}


.list-left p, .list-right p, .list-center p {
	padding: 30px 0px 0px 25px !important;
	line-height:125%;
	font-size:12px;
	
}




.list-left {
	padding:10px 30px 0px 0px;
	width:160px;
	float:left;
}


.list-right {
	padding:10px 30px 0px 25px;
	width:160px;
	float:left;
}

.list-center {
	padding:10px 30px 0px 25px;
	width:160px;
	float:left;
}

.right-col {
	width:300px;
	float:left;
	padding:0px 0px 0px 0px;
}

#rt-talkbox {
	background:url(../images/rt-talkbox-body.gif) repeat-y scroll;
	width:252px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	zoom:1;
	
}

#pic-rt-talkbox {
	background:url(../images/pic-rt-talkbox-body.gif) repeat-y scroll;
	width:252px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	zoom:1;
	
}


#rt-talkbox span, #rt-talkbox div {zoom: 1;}


#rt-talkbox h3 {
	background:url(../images/rt-talkbox-top.gif) no-repeat top;
	margin:0px;
	padding:10px 5px 5px 20px;
	line-height:27px;
}

#pic-rt-talkbox h3 {
	background:url(../images/rt-talkbox-top.gif) no-repeat top;
	margin:0px;
	padding:10px 5px 5px 20px;
	line-height:27px;
}

#rt-talkbox p {
	padding:5px 0px 10px 20px;
}

#rt-talkbox-speaker h3 {
	background:url(../images/rt-talkbox-top.gif) no-repeat;
	margin:0px;
	padding:10px 5px 0px 20px;
	line-height:27px;
	position:absolute;
	width:223px;
	z-index:1;
}


#rt-talkbox-speaker {
	background:url(../images/blank-speaker-rt.jpg);
	width:252px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding:0;
	height:232px;
	zoom:1;
	
	
}

#bc-rt-talkbox {
	width:252px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	zoom:1;
	
}


.rt-talkbox-bottom {
	background:url(../images/rt-talkbox-bottom.gif) no-repeat left bottom;
	display:block;
	overflow:hidden;
	height:40px;
	
}
	
#footer {
	text-align:center;
	background:#4E75B7 none repeat scroll;
	height:200px;
	padding:0px 0px 0px 5px;
	margin:auto
}

#footer-nav {
	height:56px;
	width: 825px;
	overflow:hidden;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	display:block
}

#footer li.mainLink {
		float:left;
		white-space:nowrap;
		padding:22px;
		font-size:14px;
}

#footer ul {
	list-style:none;
	padding:0px;
	margin-left:auto
}

#footer a {
	color:#fff;
	text-decoration:underline;
	
}

#footer a:hover {
	text-decoration:none
}


.speaker-pic {
	padding: 0px 40px 0px 25px;
	height:132px;
	margin:auto;
	
}

.sponsor-pic {
	padding: 0px 0px 20px 25px;
	margin:auto;
	
}

.sponsor-pic2 {
	padding: 20px 0px 30px 25px;
	margin:auto;
	float:left;
	width:300px
	
}



.speaker-title {
	vertical-align:top;
	width:405px;
	height:132px;
	margin:auto;
}

#speakers {
	width:620px;
}

#speakers h2, #speakers h3 {
	margin-left:0px;
}


.speaker-title h3 {
	margin-bottom:0px;
	
}

.speaker-title a {
	font-size:18px;
	font-weight:bold;
	color:#f16422
}

#accommodations {
	background-color:#f0f4fb;
	width:300px;
	margin-left:25px
	
}

#accommodations p {
	padding:10px;
}


.video {
	padding-left:6px;
	width:240px;
}


.scs-odd {
		background:url(../images/2009-bg.gif) no-repeat scroll bottom;
		height:60px
}

.scs-odd p {
	font-size:12px;
	font-weight:bold
	
}

#citation {
	font-style:italic;
	color: #666;
	
}



#sponsors h2 {
	text-align:right;
	margin-right:40px;
	
}

#sponsors p {
	padding-bottom:40px;
	
}

#lsplayer {
  float: left;
  width: 640px;
  height: 385px;
  background: white;
}
#s3slider2 { 
   width: 400px; /* important to be same as image width */ 
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
}
.locinfo{width:630px;margin: 25px 0 40px 15px;clear:both;}
.locinfo img{float:left;margin:0 0 30px 0px;}
.locinfo .locinfotext{float:left;margin:25px 0 0 15px;}
.locinfo .locinfotext h3{margin:0 0 0 0;}
.locinfo .locinfotext .mapit{background:url('../images/mapicon.jpg') no-repeat;width:290px;height:40px;margin-top:10px;}
.locinfo .locinfotext .mapit p{width:150px;}

