/* main layout */
#wrapper {
	width:750px;
}

#leftside {
	float:left;
	left:750px;
}

#header {
	width:750px;
}
#title-image {
	display:none;
}
#title-text {
	padding-top:20px;
}
#content {
	left:90px;
	position:relative;
	margin-top:24px;
	width:640px;
	height: 376px;

}

#rightside {
	background-color:#291a18;
	position:absolute;
	left:750px;
	display:none;
}

/* basic styles */
body {
	background-image:url('../_images/back.gif');
	background-repeat:repeat-y;
	background-color:#000;
	color:#9ba4aa;
	font-family: Arial, Helvetica, Sans-serif;
	height:auto;
	height:100%;
	margin:0;
	padding:0;
}

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

a.hover {
	color:#ccc;
}

h1 {
	color:#ccc;	
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.3em;
	margin-top:0;
	padding-top:0;
}

h2 {
	color:#ccc;	
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

ul {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height:1.2em;
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	background-image:url('../_images/listdot.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	margin: 0;
	padding-left:8px;
	padding-top: 0;
}

hr {
	background-color: #505050;	
	border:0;
	color: #505050;
	height: 1px;
	text-align:left;
	margin-left:0;
	padding-left:0;
}

form {
	margin:0;
	padding:0;
}
input {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	margin-bottom:3px;
	padding-left:4px;
}
p {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	margin:0;
	padding:0 0 10px 0;
}
span {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
td {	
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	vertical-align:top;
}
p.nopadding,h1.nopadding {
	margin:0;
	padding:0;
}
p.padding-bottom,h2.padding-bottom {
	padding-bottom:20px;
}
p.padding-right {
	padding-right:20px;
}
p.padding-top {
	padding-top:10px;
}
p.bold, span.bold {
	font-weight:bold;
}

p.intro {
	color:#ccc;
	line-height: 1.7em;
	font-size: 14px;
	margin-bottom: 2em;
	padding:0;
}

span.dropcap {
	float:left;
	font-size:50px;
	font-weight:bold;
	line-height:40px;
	padding-top:5px;
	padding-bottom:0;
}

p.highlight,span.highlight {
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

p.large,span.large {
	color:#ccc;
	font-size: 13px;
}

p.small,span.small {
	color:#ccc;
	font-size: 10px;
}

p.light,span.light,td.light {
	color:#ccc;
}

p.white,span.white {
	color:#fff;
}

span.sup {
}
/* subnav */
#globalnav {
	background-color:#8a939a;
	text-align:center;
	width:750px;
	display:none;
}
#subnav {
	background-color:#242225;
	width:750px;
}
#subnav-title {
	display:none;
}
td.subnav {
	padding-top:17px;
}
span.subnav {
	color:#666;
	font-size:12px;
	padding-left:12px;
}
span.subnav a{
	color:#666;
	text-decoration:none;
}
span.subnav a:hover{
	color:#999;
	text-decoration:none;
}
span.subnav_highlight{
	color:#fff;
	font-weight:bold;
}

/* rightnav */
#rightnav_highlight {
	position:static;
	width:178px;
}
#rightnav-highlight-title {
	padding-top:35px;
	top:33px;
	width:33px;
}
#rightnav-highlight-content {
	color:#ccc;
	float:left;
	left:28px;
	padding-top:48px;
	width:145px;
}
#rightnav-touts{
	clear:both;
	padding:40px 0 0 0;
}
p.rightbox {
	padding:0 2px 2px 0;
}
p.rightbox-padding-top {
	padding-top:1px;
	padding-bottom:6px;
}

/* footer */
#footer {
	clear:both;
	float:left;
	left:90px;
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	width:640px;
}
p.footer {
	color:#999;
	font-size: 10px;
}

p.footer a{
	color:#999;
}

/* homepage */
#home-intro {
	float:left;
	width:410px;
}
#home-register {
	float:right;
	padding-right:20px;
	padding-top:5px;
	width:180px;
}

#home-speakers {
	clear:both;
	float:left;
	width:190px;
}
#home-participants {
	border-left:1px solid #666;
	float:right;
	padding-left:10px;
	padding-right:10px;
	width:410px;
}
#home-attendees {
	padding-bottom:20px;
}
#home-exhibitors {
	padding-bottom:15px;
}
#home-presenters {
	padding-bottom:10px;
}

/* schedule page */
#schedule-legends {
	float:left;
	padding-bottom:10px;
	width:320px;
}
#schedule-links {
	float:right;
	padding-right:16px;
	text-align:right;
	width:230px;
}
#schedule-timetable {
	background-color:#302a2a;
	clear:both;
	position:relative;
	width:625px;
}
#schedule-col1{
	background-color:inherit;
	clear:both;
	float:left;
	position:static;
	width:36px;
}
#schedule-col2{
	background-color:inherit;
	float:left;
	width:117px;
}
#schedule-col3{
	background-color:inherit;
	float:left;
	width:117px;
}
#schedule-col4{
	background-color:inherit;
	float:left;
	width:118px;
}
#schedule-col5{
	background-color:inherit;
	float:left;
	width:119px;
}
#schedule-col6{
	background-color:inherit;
	float:left;
	width:117px;
}
#schedule-timeline {
	background-image:url('../_images/dottedline.gif');
	background-repeat:no-repeat;
	background-position: top right;
	clear:both;
	float:right;
	padding-top:3px;
	width:30px;
}
#schedule-header {
	border-left:1px solid #6c6c6c;
	margin-top:10px;
	padding-bottom:8px;
	padding-left:8px;
}
#schedule-day {
	clear:both;
	background-image:url('../_images/dottedline.gif');
	background-repeat:no-repeat;
	background-position: top left;
	border-left:1px solid #6c6c6c;
}
#schedule-day-text {
	padding:6px 8px 8px 8px;
}
#schedule-day-borderonly {
	border-left:1px solid #6c6c6c;
}
#schedule-12hr-col1{
	background-color:inherit;
	clear:both;
	float:left;
	position:static;
	width:48px;
}
#schedule-12hr-col2{
	background-color:inherit;
	float:left;
	width:115px;
}
#schedule-12hr-col3{
	background-color:inherit;
	float:left;
	width:115px;
}
#schedule-12hr-col4{
	background-color:inherit;
	float:left;
	width:115px;
}
#schedule-12hr-col5{
	background-color:inherit;
	float:left;
	width:117px;
}
#schedule-12hr-col6{
	background-color:inherit;
	float:left;
	width:115px;
}
#schedule-12hr-timeline {
	background-image:url('../_images/dottedline.gif');
	background-repeat:no-repeat;
	background-position: top right;
	clear:both;
	float:right;
	padding-right:2px;
	padding-top:3px;
	text-align:right;
	width:44px;
}
p.schedule, span.schedule {
	color:#f3f3f3;
	font-size:11px;
}
p.schedule-gray, span.schedule-gray {
	color:#727272;
	font-size:11px;
}
p.schedule-orange,span.schedule-orange{
	color:#d7a477;
	font-size:11px;
}
p.schedule-blue,span.schedule-blue{
	color:#5d8faa;
	font-size:11px;
}
p.schedule-white, span.schedule-white {
	color:#f5f5f5;
	font-size:11px;
}

/* Locations Layout -- Coopers Add  */
#location-activities-content {
	clear:both;
	float:left;
	margin-bottom:1.5em;
	position:relative;
	width:640px;
}
#location-activities-content-nopadding {
	clear:both;
	float:left;
	position:relative;
	width:640px;
}
#location-activities-images {
	float:left;
	position:relative;
	width:210px;
}
#location-activities-details {
	float:right;
	position:relative;
	width:420px;
}
#location-rooms-mainimage {
	float:left;
	width:320px;
}
#location-rooms-details {
	float:right;
	width:310px;
	left:330px;
}
#location-introduction-images {
	float:left;
	width:192px;
}
#location-introduction-details {
	float:right;
	width:430px;
}
img.introduction-images{
	clear:right;
	float:right;
	margin-bottom:10px;
}
td.text-highlight {
	background-color:#232323;
}

#location-directions-left {
	float:left;
	position:relative;
	width:342px;
}
#location-directions-right {
	float:right;
	position:relative;
	width:280px;
}
hr.location-directions {
	background-color: #423A38;
	color: #423A38;
	margin-top:8px;
	margin-bottom:12px;
}
span.location-directions {
	color:#ccc;	
	font-size:12px;
	font-weight:bold;
	padding-right:3px;
}
p.location-directions {
	margin-left:16px;
	padding-bottom:6px;
	text-indent: -16px;
}

/* About */
#about-intro {
	float:left;
	width:410px;
}
#about-highlight {
	border-left:1px solid #666;
	float:right;
	padding:0 0 0 15px;
	width:200px;
}
#about-content {
	clear:both;
}

/* Register */
#register-intro {
	float:left;
	width:410px;
}
#register-highlight {
	float:right;
	padding:5px 0 10px 15px;
	width:200px;
}
#register-content {
	clear:both;
}

/* Speakers & Abstract */
#speakers-sort {
	position:relative;
	padding-bottom:2px;
}
#speakers-navbox {
	background-color:#443A3B;
	float:left;
	padding: 6px 0 8px 0;
	width:150px;
}
#speakers-nav {
	background-color:inherit;
	padding: 6px 8px 6px 8px;
	position:relative;
}
#speakers-nav-highlight {
	background-color:#2B2223;
	padding: 6px 8px 6px 8px;
	position:relative;
}
#speakers-contentbox {
	float:left;
	width:486px;
}
#speakers-content {
	float:left;
	margin-left:10px;
	width:350px;
}
#speakers-abstract-content {
	float:left;
	margin-left:10px;
	width:478px;
}
#speakers-image {
	float:right;
	text-align:right;
	width:115px;
}
#speakers-schedulebox {
	background-color:#443A3B;
	float:right;
	padding-bottom:10px;
	width:auto;
	width:480px;
}
#speakers-schedule-noborder {
	float:left;
	margin:10px 10px 0 10px;
	width:99px;
}
#speakers-schedule {
	border-left:1px solid #8A939A;
	float:left;
	margin:10px 10px 0 0;
	padding-left:10px;
	width:97px;
}
p.speaker a{
	color:#CACDCC;
}
/* exhibitors-request */
#exhibitors-request-intro {
	float:left;
	width:410px;
}
#exhibitors-request-information {
	float:right;
	padding-right:20px;
	padding-top:5px;
	width:210px;
}
#exhibitors-titanium {
	border-right:1px solid #666;
	margin:0 15px 0 0;
	float:left;
	width:310px;
}
#exhibitors-basic {
	float:right;
	margin-right:20px;
	width:290px;
}
#exhibitors-hours {
	float:left;
	width:635px;
	background-color:#423A38;
	padding:8px 0px 8px 10px ;
}
#exhibitors-block {
	border-right:1px solid #666;
	margin:0px 5px 0px 5px;
	float:left;
	width:115px;
	height:125px;
}
#exhibitors-block-thursday {
	margin:0px 5px 0px 5px;
	float:left;
	width:110px;
	height:125px;
}
/* Call for papers */
#call-for-papers-tout {
	float:left;
	width:225px;
}
#call-for-papers-content {
	float:right;
	width:415px;
}
#call-for-papers-highlight {
	background-color:#433b39;
	width:210px;
}

/* Contact Us */
#contact-column-1 {
	float:left;
	width:180px;
}
#contact-rightside {
	float:right;
	width:440px;
}
#contact-column-2 {
	left:0px;
	position:relative;
	float:left;
	width:210px;
	border-bottom:1px solid #666;
	padding-bottom:5px;
}
#contact-column-3 {
	float:right;
	width:210px;
	border-bottom:1px solid #666;
	padding-bottom:5px;
}

/* register form */
td.form {
	vertical-align:middle;
}
