/* CSS Document */

body>.speakers_home a:link {border:none;}
.speakers_home a:hover {border:none;}
.speakers_home a:visited {border:none;}
.speakers_home a:active {border:none;}

body {min-width:920px;	position:static; background-color:#393430;}
#main {width:742px; margin:0 auto 0 auto; background-color:#4d4b4b; border-left:134px white solid; background-image:url(nav_images/top_main_bg.jpg); background-repeat:no-repeat; z-index:1; height:100%; }

#topNavHolder {width:100%; background: url(../europe/images/top_nav_bg.png) repeat-x; height:83px;min-width:900px;}
#topMain {background-image:url(../europe/images/main_bg_top.jpg); height:153px; width:578px; float:right; clear:none;}
#sideArt {background-image:url(../europe/images/side_art_bg.jpg); width:322px; height:600px; float:left;}
#mainContentBox {background-color:#FFFFFF; width:497px; float:right; margin-right:53px; padding:14px;}

#topMain h1{font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#FFFFFF; margin-top:86px; font-weight:bold;}
#topMain h2{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; font-weight:bold;}
tr,td {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left; vertical-align:top;padding:2px 2px 6px 2px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; font-weight:bold; float:left;
margin-left:26px; margin-right:24px;}

h2 {font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#FFFFFF; font-weight:bold;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:bold;}


h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin-bottom:0.5em; font-weight:bold;}
.black14 {
	font-size:14px;
	color:#333333;
	margin-bottom:0.5em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

h4.sess {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; padding-left:12px;}
h4.sess b {font-size:12px;}

h7 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; margin-bottom:0.5em; font-weight:bold;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; margin-bottom:0.5em; font-weight:bold;}
h6 {font-size:18px; color:#FF0000; margin-bottom:0.5em;}

span.pullquote {
	width: 175px;
	font-family: georgia;
	border-left: 1px solid #ccc;
	padding: 5px 0 0 12px;
	float: right;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #93905B;
	margin: 0px 0 12px 12px;
}

.qname {
	font-weight: bold;
	font-size: 11px;
	padding-left:8px;
}

#speakers_home { text-align:right; background:url(../north_america/images/body_top_main_bg_post.jpg); width:400px; height:125px; padding:185px 18px 0 100px;}
#speakers_home h5 {color:white; font-size:12px; font-weight:bold;}
#speakers_home a {color:white; font-size:14px; font-weight:bold; text-decoration:underline;}

#speakers_home img {margin:116px 0 0 366px;}

.bodyList li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style:disc;
	margin-left: 14px;	
	margin-top: 5px;
}

.datebg {background:url(../north_america/images/datebg.jpg) repeat-x; padding:7px 0 0 12px;  }
.subbg {background:#CCCCCC; padding:2px 4px 2px 12px; margin-top:3px;  }
.subbg p {margin:0; font-size:14px; font-weight:normal; line-height:1.45em;}
p.speakers {padding:12px 0 0 28px; line-height:1.7em}
p.body {padding:0 0 0 28px;}
.keynote {font-size:11px; color:#333;}
.session_title {font-size:14px; font-weight:normal; color:#333;}

#superTop {background-image: url(nav_images/super_top_bg.jpg); height:51px;}
#topNav { background-image: url(../images/main_bg_nav.jpg); background-position:center; height:24px; margin-left:auto; margin-right:auto; padding-top:8px; min-width:900px;}
#superTopHolder {margin-left:auto; margin-right:auto; width:900px;padding:12px 0 0 0px;}
#NaSuperTopHolder {margin-left:auto; margin-right:auto; width:878px; padding-top:12px; padding-right:-2px;}
#NaSuperTopHolder img {
	margin-left:26px;
	padding-top: 12px;
}
#artholder {background-image:url(../europe/images/art.png); width:294px; height:632px; margin-left:-122px; z-index:2; float:left;}
#titleBox {float:left; width:569px; margin-top:89px; margin-bottom:14px;}
#mainContent {background-color:#FFFFFF; width:518px; float:left; margin-right:18px; padding:16px;}


#footerContent {clear:both; margin-left:165px; padding:14px;}
#footerBar {width:100%; height:8px; background-color:#FF0000; clear:both;}
#mainFooter {float:right; clear:both; width:543px; margin-top:8px;}
p {font-size:11px; text-align:left; font-family:Arial, Helvetica, sans-serif; margin-bottom:12px;}

#mainContent a:link {
color:#FF0000;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

#centerBgBox {clear:left; background:url(../north_america/images/body_top_main_bg.jpg) center top; background-color:#393430; height:600px; background-repeat:repeat-x;}

#centerContentHolder {margin:0 auto 0 auto; width:800px; padding-left:78px;}
#contentHolder {width:518px; float:left; margin-top:89px; margin-left:18px;}

#contentHolder {
margin-left: 18px;
.margin-left: 18px;
_margin-left: 120px;
}

#contentHolder {
margin-top:89px;
.margin-top:89px;
_margin-top:0px;
}

#NaSidebar {width:211px; float:left;}

#NaMainContentBox_home {
	width:518px;
	padding:16px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

#NaMainContentBox {
	width:518px;
	padding:16px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.home a:link {
color:#FF0000;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

.home a:visited {
color:#FF0000;;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

.home a:hover {
color:#CC0000;
text-decoration:none;
border-bottom:dotted 1px #CC0000;
background-color:#EEEEEE;
font-size:11px;
}

.home a:active {
color:#FF0000;;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

#NaMainContentBox a:link {
color:#FF0000;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

#NaMainContentBox a:visited {
color:#FF0000;;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

#NaMainContentBox a:hover {
color:#CC0000;
text-decoration:none;
border-bottom:dotted 1px #CC0000;
background-color:#EEEEEE;
font-size:11px;
}

#NaMainContentBox a:active {
color:#FF0000;;
text-decoration:none;
border-bottom:dotted 1px #FF0000;
font-size:11px;
}

.holder {
clear:both;
width:100%;
}

#footerContent
{
color: White;
text-decoration: none;
padding-left:7px;
padding-right:7px;
text-transform:lowercase;
margin-left:220px;

}

#footerContent a:hover
{
	color: #CCCCCC;
}

#footerContent a
{
color: White;
text-decoration: none;
padding-left:7px;
padding-right:7px;
text-transform:lowercase;

}

#footerContent a:hover
{
	color: #CCCCCC;
}

a { text-decoration: none } 

/* new stuff */

#pageTitle {width:900px; margin-left:auto; margin-right:auto; overflow:hidden;}
#pageNav {width:570px;float:left; overflow:hidden;}

#topNav { text-align:center;height:24px; padding-top:8px; overflow:hidden;}

a {font-family:Arial, Helvetica, sans-serif; outline:none;}

#topLinks {
	float:right;
	display:block;
	padding-top: 12px;
}

#topLinks a:hover
{
color: #FF0000;
}

#topLinks a
{
color: #333333;
text-decoration: none;
padding-left:7px;
padding-right:7px;
text-transform:lowercase;
}

/* img */
p#imgright {float:right; margin: 0px 5px 0px 10px;}
p#imgleft{width: 136px; float:left; padding-right: 10px;}
.photo {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; color:#333333; line-height:9px;}
.space {padding:0px 0px 3px 0px;}


/* New top Nav for table */
#topNavBack { float:left; margin:0px; height:32px; width:1263px; background: url(../images/topnav_na/redback1px.gif); background-repeat: repeat-x;}

/* Sponsor on the side */
#sponsorLogo {width:211px; height:80px; float:left; clear: left; position: relative; top:585px}

/*Overview page photo buttons */
div#buttonsContainer { width:560px;}
div#buttonsContainer img {float: left; padding-left:10px; padding-bottom:10px;}
div#buttonsTop{width: 560px;}
div#buttonsTop a{text-decoration:none;}
/*.none a {text-decoration:none;}*/
div#buttonsBottom{width: 560px; }

/*Overview - Wrap-up page photos */
div#picContainer {width: 520px; height:180px; padding:20px 0px;}
div#picContainer img {float:left; margin:0px 4px 4px 0px;}
div#picTopRow {width: 520px; height:90px;}
div#picBottomRow {width: 520px; height:90px;}

.style01 {font-size:12px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style02 {font-size:13px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style03 {font-size:14px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style04 {font-size:16px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style06 {font-size:11px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style07 {font-size:10px;color:#333333;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

.style08 {font-size:10px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style09 {font-size:11px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style10 {font-size:12px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style11 {font-size:13px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style12 {font-size:14px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style13 {font-size:16px;color:red ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

.style14 {font-size:10px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style15 {font-size:11px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style16 {font-size:12px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style17 {font-size:13px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style18 {font-size:14px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.style19 {font-size:16px;color:black ;margin-bottom:0.5em;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}

#newsbox {width:252px; float:left;}
#picture {width:252px; margin-left:13px;float:left}

#newsbox p {padding:6px;}

.titlebox {background:#ff0000; color:white; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:5px;}

.titlelink a:link {color:black;}
.titlelink a:hover {color:black;}
.titlelink a:visited {color:black;}
.titlelink a:active {color:black;}
