@import url(/css/ui.css);
body {
	font-family:Helvetica, Arial, sans-serif;
	
}


p {	font-size:13px;
line-height:140%;
}

body,form {
	margin:0px;
	text-align:center;
}

a img {
	border:none;
}

a {
	text-decoration:none;
}

.conference-filter {
	text-align:right;
	margin-bottom:20px;
	margin-top:-50px;
}

p a:hover {
	text-decoration:none;
	color:#00affd;
}

.downloadbuttons {
    margin-bottom: 2px;
	margin-top: -2px;

}

.button {
    -moz-user-select: none;
    background: none repeat scroll 0 0 #4479BA;
	background-color:#e0e0e0;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    overflow: auto;
    padding: 2px 6px 1px 6px;
    transition-duration: 0.2s;
	float:right;
	color:#333;
	font-weight:bold;
}

.button:hover {
    background: none repeat scroll 0 0 #4479BA;
	background-color:#cccccc;
    }
	
.buttonpdf {
	float:left; 
	margin-right:30px;
	padding:7px 10px 7px 35px;
	background-image:url(../images/docicons/pdficon.png);
	background-position:left;
	background-repeat:no-repeat;
	 -moz-user-select: none;
   	background-color:#ffffff;
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    overflow: auto;
    transition-duration: 0.2s;
	color:#333;
	font-weight:bold;
}



.buttonpdf:HOVER {
	background-color:#ebebeb;
}


.buttonregister {
	float:left; 
	margin-right:0px;
	padding:10px 15px;
	 -moz-user-select: none;
   	background-color:#c00;
    border: 1px solid #cccccc;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    overflow: auto;
    transition-duration: 0.2s;
	color:#ffffff;
	font-weight:bold;
}

.buttonregister:hover {
	background-color:#00affd;
}

.buttonred {
    -moz-user-select: none;
    background: none repeat scroll 0 0 #4479BA;
	background-color:#C00;
    border: 0px solid #900;
    border-radius: 7px 7px 7px 7px;
    color:#FFFFFF;
    display: inline-block;
    overflow: auto;
    padding: 6px 11px 6px 11px;
    transition-duration: 0.2s;
	float:right;
	font-weight:bold;
	font-size:14px;
}
.buttonred:HOVER {
	background-color:#F00;
}

.quote-box {
    background-image: url("../images/Quotation-mark.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 140%;
    margin-left: 0;
    margin-top: 0px;
	margin-bottom:30px;
    padding: 40px 0 3px 0px;
	border-top:8px #CCCCCC solid;
}



hr {
	border-top:1px solid #ffffff;
	border-bottom:1px dotted #A3A3A3;
}


div.contactexhibitor {
	margin-top:10px;
	font-weight:bold;
	padding-bottom:10px;
	border-bottom:solid #bbbbbb 1px;
}

div#outersitecontainer {
	width:992px;
	margin-left:auto;
	margin-right:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align:left;
	margin-bottom:10px;
}

.extratext {
	font-size:11px;
	color:#333;
}

.table-row {
	border-bottom:1px dotted #999;
}

div#innersitecontainer {
	width:1142px;
}

div#maincontainer {
	width:992px;
	float:left;
	background-color:#ffffff;
	padding-bottom:0px;
	border-bottom:1px solid #afc1d7;
	font-size:12px;
}

div#content {
	width:791px;
	overflow-x:hidden;
	overflow-y:hidden;
	float:left;
}

div#content .inner {
	margin:27px 20px 20px 32px;
}

div#langreg {
	height: 28px;
	}

div#language {
	float:left;
	color:#000000;
	width:250px;
	border-right:0px solid #ffffff;
	height:28px;
}

div#language .innerlanguage {
	float:left;
	margin-top:3px;
	margin-left:30px;
	font-size:13px;
	width:170px;
}

div#language select {
	width:80px;
	margin-left:0px;
	color:#000000;
	font-size:11px;
}

div#userdetails table tr td {
	font-size:11px;
	color:#000;
}

div#userdetails a {
	color:#ffffff;
}

div#userdetails a.reglink {
	margin-right:70px;
}

div#userdetails td {
	color:#ffffff;
	font-size:14px;
	padding-top:2px;
}

div#userdetails input.textfield {
	font-size:12px;
	width:130px;
}

div.borderless {
	border:none;
}

#eventcalendar {
	border:1px solid #a0a0a0;
	margin-top:8px;
	margin-bottom:10px;
}

div.lhscontacts {
	background-color:#FFF;
	border-top:0px solid #a0a0a0;
	border-left:0px solid #a0a0a0;
	border-right:0px solid #a0a0a0;
	border-bottom:0px solid #a0a0a0;
	margin-top:8px;
}

.staffitem {
	font-size:13px;
}

.staffiteminner {
	margin:10px 10px 10px 10px;
}

.staffitem .headshot {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.staffitem .telephone {
	margin-left:0px;
	margin-top:10px;
	display:inline-block;
}

.staffitem .email {
	clear:left;
	font-size:13px;
	margin-left:0px;
}

div#area_rhs div.title {
	z-index:1000;
}

.titleicon {
	float:right;
	margin-right:7px;
}

.logoscroller {
	width:100%;
	height:70px;
	z-index:-100;
}

.logoscroller .logocontainer {
	position:absolute;
	width:172px;
	overflow-y:hidden;
}

.logoscroller .logocontainer .logo {
	opacity:0;
	filter:alpha(opacity=0);
}

#overlaywindow .shadow {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0.7;
	filter:alpha(opacity=80);
	background-color:#333;
	text-align:center;
}

.overlaywindowcontainer {
	position:absolute;
	background-color:#ffffff;
	border:1px solid #404040;
	overflow-x:hidden;
	overflow-y:scroll;
}

#area_rhs div.componentcontent {
	margin:15px 15px 15px 15px;
}

#area_rhsad {
	display:none;
}

#area_rhsad div.ad {
	margin-left:8px;
	margin-bottom:10px;
}

#area_rhsad div.ad img {
	margin-top:10px;
}

div.footericons {
	width:992px;
	height:119px;
	overflow-x:hidden;
	overflow-y:hidden;
}

div.innerfootericons {
	width:1200px;
	height:119px;
}

a.footersection {
	display:block;
	float:left;
	width:193px;
	height:119px;
	background-image:url(/events/site/images/footer/sectionback.gif);
	margin-right:7px;
	font-size:11px;
	color:#404040;
}

a.footersection div.title {
	margin-left:58px;
	margin-top:9px;
	margin-bottom:21px;
	color:#0b4889;
}

a.footersection img {
	float:left;
	width:40px;
	height:32px;
	margin-left:12px;
	margin-right:6px;
}

div.copyright {
	font-size:11px;
	color:#404040;
	margin-top:24px;
	margin-bottom:72px;
}

div.copyright a {
	color:#000000;
}

div.quote {
	width:500px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}

div.quotecontent {
	font-size:13px;
	color:#202020;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
}

div.quotesource {
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin-bottom:8px;
	font-style:italic;
	margin-left:10px;
	margin-bottom:8px;
	margin-right:10px;
	margin-top:10px;
}

#area_rhsad a.articleitem {
	color:#404040;
	font-size:11px;
	margin:0px;
	display:block;
}

#area_rhsad div.articledate {
	border-bottom:1px solid #808080;
	font-style:italic;
	margin-top:0px;
	background-color:#e0e0e0;
	font-weight:bold;
	padding-left:3px;
}

#area_rhsad div.articletitle {
	clear:left;
	padding-top:14px;
	padding-bottom:6px;
	border-top: dotted #333 1px;
	background-image:url(images/rhsad-article-arrow.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:3px;
}

#area_rhsad div.articletitle:HOVER {
	background-color:#e6ebf1;
}


.inner a.articleitem img {
	clear:left;
	float:left;
	margin:0px;
	display:inline-block;
}

.inner div.articledate {
	display:inline-block;
	font-weight:bold;
	padding:0px 5px 0px 5px; 
	color:#97bf0d;
	background-color:#ffffff;
	border-bottom:solid #CCC 0px;
	margin-left:10px;
}

.inner div.articletitle {
	display:block;
	color:#000000;
	margin-left:80px;
	color:#444444;
	font-weight:bold;
	font-size:14px;
}


.inner div.lhscontacts {
	border:none;
}
	
	
.inner div.articlesummary {
	display:block;
	margin-left:80px;
	margin-bottom:20px;
	color:#333;
}

.inner div.altcolortitle {
	font-weight:bold;
	font-size:13px;
	color:#333;
	padding-bottom:10px;
	border-bottom:solid 1px #ebebeb;	
}

.inner div.name a {
	color:#333;
	}
	
.inner div.shortdesc {
	color:#333;
}

.inner div.email a {
	color:#333;
	margin-left:70px;
	margin-top:0px;
	clear:none;
}

.inner div.telephone {
	color:#333;
	margin-bottom:0px;
}

#area_rhsad a.pubitem {
	clear:left;
	color:#404040;
	font-size:11px;
	display:block;
	cursor:pointer;
}

#area_rhsad a.pubitem img {
	clear:left;
	margin:8px;
	display:block;
	float:left;
}

#area_rhsad .pubtitle {
	float:left;
	width:78px;
	overflow-x:hidden;
	padding-bottom:3px;
}

.owcclt {
	display:none;
}

.owcclt .top {
	height:38px;
	border-bottom:1px solid #404040;
	margin-left:33px;
	margin-right:33px;
}
.owcclt .top .companycount {
	font-weight:bold;
	color:#ff313e;
	font-size:14px;
	margin-top:12px;
	float:left;
}

.owcclt .top .closelink {
	display:block;
	margin-top:4px;
	float:right;
}

.owcclt .container {
	margin-left:33px;
	margin-right:0px;
	height:387px;
	margin-top:4px;
	overflow-y:auto;
}

.owcclt .logos {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.owcclt .logos .logo {
	float:left;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:8px;
}

.owcclt .logos .largelogo {
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.owcclt .bottom {
	height:38px;
	border-top:1px solid #404040;
	margin-left:33px;
	margin-right:33px;
	padding-top:8px;
}

.owcclt .bottom .ccltlink {
	float:left;
	display:block;
	text-align:center;
	border-left:1px solid #404040;
	color:#404040;
	font-size:11px;
	font-weight:bold;
}

.owcclt .bottom .firstccltlink {
	border-left:none;
}

.owcclt .bottom .selectedccltlink {
	color:#ff313e;
}


.product {
	background-color:#f8f8f8;
	border-bottom:1px solid #e0e0e0;
}

div.detailslink {
	text-align:right;
}

.viewoption {
	background-color:#f8f8f8;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.viewoption a {
	padding-left:10px;
	padding-right:10px;
}

.viewoption a.selected {
	background-color:#d0d0d0;
}

.viewoption a:hover {
	background-color:#808080;
}

div.message {
	font-weight:bold;
	background-color:#f0f0f0;
	font-size:120%;
	border:1px solid #808080;
	color:#404040;
	padding:8px;
	margin-bottom:8px;
}

h3 {
	font-size:14px;
	font-weight:bold
	color:#808080;
}

div.producttitle {
	font-weight:bold;
	font-family:Helvetica, Arial,  sans-serif;
	font-size:17px;
	padding:8px;
	background-color:#d9d9d9;
}

.order_subheading {
	font-weight:normal !important;
	padding:8px 8px 8px 5px  !important;
	background-color:transparent !important;
	border-bottom:2px #999999 ridge;
	font-size:15px !important;
	color:#039;
}

.package-separation {
	background-color:#F0F0F0 !important;
	border-top:1px solid #B4B8C2;
	border-bottom:1px solid #B4B8C2;
	padding:3px !important;
	font-weight:bold;
	color:#600000;
	font-size:14px !important;
	margin-bottom:40px;
	margin-top:40px;
}

.order_note {
	color:#600000;
	padding:0px 0px 20px 0px;
	font-size:14px;
	font-weight:bold;
	display:block;
	border:none;
	letter-spacing:90%;
	margin:-15px 0px 0px 0px;
}

div.presentationbreak {
	padding:4px;
	background-color:#f0f0f0;
	font-style:italic;
}

div.presentationbreak .name {
	font-weight:bold;
	margin-left:8px;
}

/****************** FAQ ***************/

.faqcontainer {background-image:url(peusa/images/faq_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
}

div.faq {
	background-image:url(images/faqs-bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:10px 10px 0px 10px;
	border-left:10px solid #c0c0c0;
	border-bottom:#CCC dotted 1px;
	margin-bottom:2px;
}

div.faqquestion {
	font-weight:bold;
	margin-bottom:8px;
}

div.faq-question {
	font-weight:bold;
	margin-bottom:8px;
}

.faqanswer {
	padding-left:42px;
	padding-bottom:10px;
	display:block;
	color:#333;
}
.faq-answer {
	padding-left:42px;
	padding-bottom:10px;
	display:block;
	color:#333;
}

/****************** Announcement ***************/

div.announcement {
	margin-bottom:8px;
	padding:10px;
	border-bottom:#CCC dotted 1px;
	margin-bottom:2px;
	font-size:11px;
}

div.announcementdate {
	color:#666;
	font-size:9px;
	clear:right;
	font-style:italic;
	padding-left:5px;
	margin:5px 0px;
	border-left:dotted #999 1px;
}

/*************************/

/************* LHS quotes ***************/
.componentcontent{
	padding:14px;}
	
/************* Exhibitor Email Download ***************/


/************* Speakers page Top topick table *********/
a.track {
	display:block;
	width:230px;
	color:#333;
	padding:3px;
	background-color:#ebebeb;
	border:1px solid #CCC;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	height:40px;
	overflow:hidden;
	}
	
a.track:hover {
	background-color:#024e7b;
	color:#FFF;
}

/************* Agenda ***************/

table.agendamultitrack h4 {
    font-size:16px;
}

table.agendatable {
    padding-top:27px;
    padding-left:32px;
}


div#content table.agendatable td {
	text-align:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:2px #FFF solid;
	border-bottom:1px #ebebeb dotted;
	border-left:0px #FFF solid;
	border-right:0px #FFF solid;
}

div#content table.agendatable th {
	vertical-align:top;
    text-align:left;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px !important;
	font-size:14px;
	font-family:Helvetica !important, Arial,  sans-serif;
	border-top:none;
	border-left:none;
	border-right:none;
	background-color:#f9f9f9;
}

div#content table.agendatable th a {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:7px;
background-image:url(../images/menuicons/click-here-symbol.png);
	background-position:left top;
	background-repeat:no-repeat;
	border-top: 3px solid #3b629b;
}

div#content table.agendatable .agendacompany {
    color:#272727;	
}

div#content table.agendatable .agendabreak {
	font-style:italic;
	padding:3px 10px 2px 10px;
	margin:2px 0px 1px 0px;
	color:#333333;
	font-size:12px;
	background-color:#ebebeb;
	border-right:solid 7px #FFFFFF;
}

div#content table.agendatable td.agendatime {
	font-weight:bold;
	width:40px;
	color:#333333;
}

div#content table.agendatable div.agendaday {
    margin-bottom:20px;
    padding-bottom:20px;
	border-bottom:1px solid #c0c0c0;
}

.agendaday a {
    color: #3b629b;
    display: block;
    padding: 3px;
}

div#content table.agendatable div.agendaday h3 {
    font-size:18px;
	padding:7px 50px 7px 52px;
	margin-bottom:20px;
	display:inline-block;
	border:1px solid #999;
	color:#b040c1;

}

div#content table.agendatrack {
	width:100%;

}

div#content table.agendamultitrack table.agendatrack {
	width:100%;
}

/****************** tech-pages ********************/

table.tabbedcontent {
	border-collapse:collapse;
	width:740px;
}
table.tabbedcontent td {
	padding:0px;
}

a.tabbedicon, a.tabbediconsel {
	vertical-align:middle;
	text-align:center;
	display:block;
	padding:10px 22px 10px 22px ;
	
}
a.tabbedicon {
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
a.tabbediconsel {
	border-left:1px solid #e5e5e5;
	border-right:2px solid #e5e5e5;
}
div.tabtopsel {
	height:15px;
	background-image:url(/events/site/images/tech-pages/tabtopsel.gif);
	border-right:2px solid #e5e5e5;
}
div.tabtop {
	height:15px;
	border-bottom:1px solid #ebebeb;
}
div.tabbottom {
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	text-align:center;
	height:34px;
	overflow-y:hidden;
}
div.tabbottom a {
	color:#a0a0a0;
}
div.tabbottomsel {
	border-left:1px solid #e5e5e5;
	border-right:2px solid #e5e5e5;
	height:34px;
	overflow-y:hidden;
}
div.techpagetab {
	border-bottom:2px solid #e5e5e5;
	height:138px;
}
div.techpagetabsel {
	height:138px;
}
div#techpagecontent {
	border-left:1px solid #e5e5e5;
	border-right:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
}
div#techpagecontentinner {
	margin:0px 15px 15px 15px;
}
.techpagetopictitle {
	margin-top:0px;
	border-bottom:1px solid #96bf0d;
	color:#96bf0d;
	
}
h2.techpagetopictitle {
	font-size:21px;
}
h3.techpagetopictitle {
	font-size:15px;
}

div.vplayercontainer {
	width:500px;
	float:left;
}

div#techpagecontent h3 {
	color:#404040;
	background-color:#e8e8e8;
	font-size:18px;
	margin:0px;
	padding:4px;
	margin-bottom:10px;
}

div.vplayercontainer a.vplayeritem {
	display:block;
	background-color:#e8e8e8;
	color:#404040;
	padding:8px;
	border-bottom:1px solid #ffffff;
}

div.vplayercontainer a.vplayeritemselected {
	display:block;
	background-color:#d0d0d0;
	color:#404040;
	padding:8px;
	border-bottom:1px solid #ffffff;
}

div.vplayercontainer div.title {
	font-weight:bold;
}

div.vplayercontainer img.icon {
	float:left;
	margin-right:8px;
}

div.techpagesreports {
	width:196px;
	float:right;
}

a.techpagesreport {
	display:block;
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:#999 dotted 1px;
}

a.techpagesreport img.reportlogo {
	float:left;
	display:inline;
	margin-right:6px;
	margin-bottom:0px;
	border:#ccc 1px solid;
	margin-top:inherit;
	padding:0px;
}

a.techpagesreport div.reporttitle {
	font-weight:bold;
	margin-top:10px;
	height:80px;
}

#techpagecontent .times {
	display:none;
}

#techpagecontent div.reportsellingpoint {
	font-size:10px;
	padding-top:5px;
	border-top: 1px #eee solid;
	margin-left:85px;
	height:12px;
	color:#999;
}

div.techpagespressreleases {
	width:196px;
	float:right;
}

a.techpagespressrelease {
	display:block;
	clear:both;
	margin-bottom:12px;
	margin-top:12px;
}

a.techpagespressrelease img.tparticlelogo {
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}

a.techpagespressrelease div.tparticletitle {
	font-weight:bold;
}

div.profiletext {
	font-size:1em;
	margin-top:10px;
}

div.profiletext td {
	font-size:1em;
}

div.companylogo {
	width:140px;
	height:90px;
	float:left;
}

div.prescomp img.documenticon {
	margin-right:6px;
}

div#area_top {
	width:992px;
	height:260px;
}

div.topicdescription {
	padding:14px;
	background-color:#ebebeb;
	line-height:150%;
	font-size:110%;
	color:#333;
	margin-bottom:0px;
	border:1px solid #999;
}

div.companydescription {
	color:#000000;
	font-style:italic;
	margin-top:8px;
}

div.captcha {
	border:1px solid #e0e0e0;
	background-color:#f0f0f0;
	text-align:center;
	width:200px;
}
div.captcha img {
	margin-top:8px;
	margin-bottom:6px;
	border:1px solid #404040;
}
div.captcha input {
	margin-top:8px;
	margin-bottom:6px;
}

span.inlinetext {
	color:#ffffff;
	background-color:#F00000;
	padding:0px 6px;
}

#area_lhs div.eventcalendar {
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	margin-bottom:20px;
}

#area_lhs div.eventcalendar div.subtitle {
	background-color:#83a52a;
	color:#ffffff;
	padding:6px 4px 6px 12px;
	font-size:16px;
}

#area_lhs div.eventcalendar div.datepage {
	border-bottom:0px solid #a0a0a0;
	background-color:#e5ecf4;
	padding-top:6px;
	padding-bottom:0px;
}

#area_lhs div.eventcalendar div.date {
	width:54px;
	text-align:center;
	float:left;
	color:#254697;
	font-weight:bold;
}

#area_lhs div.eventcalendar div.pages {
	width:143px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

#area_lhs div.eventcalendar a.page {
	color:#4d565d;
}

div.booth {
	font-family:Helvetica, Arial, sans-serif !important;
	margin-top:10px;
	display:block;
	color:#6f7477;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0.2pt;
}

div.exhibitor-at {
	font-family:Helvetica, Arial, sans-serif !important;
	margin-top:0px;
	display:block;
	color:#6f7477;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0.2pt;
	margin-bottom:20px;
}

div.exhibitor-at span {
	display:inline-block;
	dominant-baseline:central;
}

div.exhibitor-at a img {
	display:inline-block;
	margin-bottom:-15px;
	dominant-baseline:central;
}


td.textcell div b {
	font-size:16px;
	color:#004e9d;
	letter-spacing:0.2pt;
}

a.hover div.hover {
	display:none;
	z-index:100;
	position:absolute;
	background-color:#f0f0f0;
	border:10px solid #ffffff;
	padding:15px;
	margin-left:20px;
	color:#004e9d;
}

a.hover:hover div.hover {
	display:block;
	width:210px;
}

a.hover div.hover div.logo {
	float:left;
	border-left:15px #FFFFFF solid;
	border-right:15px #FFFFFF solid;
	border-top:7px #FFFFFF solid;
	border-bottom:7px #FFFFFF solid;
	width:180px;
	background-color:#FFF;
}

a.hover div.hover div.by {
	float:left;
	margin-top:10px;
	font-size:13px;
	font-family:Helvetica !important, Arial,  sans-serif;
}

a.hover div.hover div.by div.by1 {
	font-weight:bold;
	font-family:Helvetica !important, Arial,  sans-serif;
}

a.hover div.hover div.by div.by2 {
	font-weight:normal;
	font-family:Helvetica !important, Arial,  sans-serif;
}

a.hover div.hover div.by div.by3 {
	font-weight:normal;
	font-family:Helvetica !important, Arial,  sans-serif;
}

a.hover div.hover div.hovertitle {
	font-size:17px;
	font-family:Helvetica !important, Arial,  sans-serif;
	line-height:120%;
	margin-bottom:10px;
	font-style:normal;
	color:#b040c1;
}

/************* Masterclass and Tour Page ***********/

.MC-tour-number {
	display:inline-block;
	padding:5px 15px 5px 15px;
	margin:0px 15px 0px 0px;
	border:#666 3px solid;
	float:left;
	dominant-baseline:middle;
	}

.MC-tour-Title {
	display:inline-block;
	padding:8px;
	margin:0px 0px 0px 5px;
	height:inherit;
}

.MC-Tour-Date{
	display:inline-block;
	float:right;
	padding:4px 14px;
	margin:10px 0px 10px 0px;
	background-color:#FC0;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:center;
}

/******** masterclass table *********/
 
.MC-day-container {
	width:45%;
	 display:inline-block;
	 border:0x #CCCCCC solid;
	 margin:20px 30px 20px 0px;
	 vertical-align:top;
	 padding:0px;
	 float:left;
}

.individual-MC-container {
	margin-bottom:7px;
}

.individual-MC-container:hover {
	width:auto;
	background-color:#efefef;
}

.MC-name a {
	display:block;
	color:#333;
	font-weight:normal !important;
}

.MC-number {
	width:22px;
	height:inherit;
	display:inline-block;
	border:1px #CCCCCC solid;
	padding:5px;
	margin:0px 5px 0px 0px;
	text-align:center;
	vertical-align:central;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	dominant-baseline:central;
	vertical-align:middle;
}

.MC-name {
	height:inherit;
	width:290px;
	display:inline-block;
	border:0px #CCCCCC solid;
	padding:0px;
	margin:0px 0px 0px 0px;
	vertical-align:central;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	dominant-baseline:central;
	vertical-align:middle;
	line-height:120%;
}



/********** Exhibitor, media Partners page **********/

td.imagecell {
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding-left:15px;
	margin-left:0px;
	padding-top:15px;
}

td.textcell {
	border-top:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:15px;
	margin-right:0px;
}

div.contactexhibitor {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

div#pagebodycontent div.contentcompanylinkstitle {
	display:none;
}

div.contentcompanylinkstitle {
	background-color:transparent;
	background-image:url(../peusa/images/2013/Lead-sponsor-bg.png);
	background-position:left;
	background-repeat:repeat-y;
	display:inline-block;
	font-family:Helvetica !important, Arial, sans-serif;
	letter-spacing:0.1px;
	font-size:14pt;
	color:#ffffff;
	padding:10px 10px 5px 10px;
	border-bottom:5px solid #C00;
	margin-bottom:15px;
	margin-top:20px;
	width:718px;
	text-transform:none;
	font-weight:normal;
	line-height:120%;
}

div #title-lead-sponsor-drinks-reception-and-ceo-dinn {
	background-image:url(../peusa/images/2013/Combined-sponsor-bg.png);
	border-bottom:5px solid #f60000;
}

div #title-gold-sponsors, div #title-gold-sponsor, #title-gold-exhibitors, #title-gold-exhibitor  {
	background-image:url(../peusa/images/2013/gold-sponsor-bg.png);
	border-bottom:5px solid #dfb301;
		border-left:none;
}

div #title-silver-sponsors, div #title-silver-sponsor, #title-silver-exhibitors, #title-silver-exhibitor {
	background-image:url(../peusa/images/2013/silver-sponsor-bg.png);
	border-bottom:5px solid #9a9999;
	border-left:none;
}

div #title-exhibitors {
	background-image:url(../peusa/images/2013/exhibitors-sponsor-bg.png);
	border-bottom:5px solid #054680;
		border-left:none;
}

div #title-premier-sponsor-of-manufacturing-street {
    background-image: url(../peusa/images/2013/gold-sponsor-bg-long.png);
    border-bottom: 5px solid #DFB301;
		border-left:none;
}

div.productsubs select {
	width:100%;
}

div.presentation-documents {
	float:right;
}

div.presentation-documents img.dl {
	margin:2px;
}

div.eventtourtime {
	box-shadow:0 0 0px #bbb;
	border-radius:0px;
	margin-bottom:0px;
	width:96%;
	padding:20px 0px;
	border-bottom:2px #666666 solid;
}

div.eventtourtime div.notes {
	display:inline-block;
	width:45%;
	vertical-align:top;
	margin:10px 20px 10px 0px;
}

div.eventtourtime div.tours {
	display:inline-block;
	width:50%;
	vertical-align:top;
}

div.eventtourtime div.tours div.heading {
		margin:10px 0px 0px 0px;
}
	

#tour-details {
	border:0px solid #ccc;
	background-color:#f9f9f9;
	width:96%;
	margin-top:0px;
}

#tour-details>.title {
	padding:30px 12px;
	font-size:26px;
	float:left;
}

a.tour div.title {
	font-size:16px;
	padding-top:3px;
}

#tour-details>.logo {
	float:right;
}

#tour-details>.logo img {
	width:90%;
}

#tour-details .times-info {
	background-color:#ddd;
	padding:6px 12px;
	clear:both;
}

#tour-details .times-info .title {
	font-size:1.1em;
	font-weight:bold;
}

#tour-details .times-content {
	padding:30px 12px;
}

div#tour-registration {
	padding:10px 20px;
	border:2px #880000 solid;
	width:664px;
	background-color:#ffffff;
}

div#tour-registration> h3 {
	font-size:22px;
	font-weight:normal;
}

#tour-registration li span.ok {
	background-color:#080;
	color:#fff;
	padding:0 8px;
}

#tour-registration li span.notok {
	background-color:#800;
	color:#fff;
	padding:0 8px;
}

#tour-registration li span.notok a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}

.infomsg {
	padding:4px 8px;
	background-color:#040;
	color:#fff;
	margin:10px 0;
	text-align:center;
}

img.mediaimg {
	width:100%;
}

/********************** Media Kit **********************/

	
.box5inrow {
	width:271px;
	padding:0px 25px 25px 25px;
	margin-bottom:40px;
	border-right:#CCC dotted 1px;
	float:left;
	display:inline-block;
	height:200px;
	font-family: 'Asap', sans-serif;
}

.logo {
	height:170px;
	
}

.profile {
	height:330px;
	
}

.show {
	background-color:#f2f4fa;
}

.urltext {
	font-size:13px !important;
	color:#C00;
}

.eventphoto {
	padding:5px;
	width:310px;
	margin-bottom:10px;
	
}

.banner-468 {
	width:432px;
	height:140px;
	margin-bottom:10px;
}

.banner-128single {
	width:190px;
	height:250px;
	margin-bottom:20px;
}

.banner-128double {
	width:190px;
	height:400px;
	margin-bottom:20px;
}

.banner-photo {
	width:190px;
	height:280px;
	margin-bottom:20px;
}

.box5inrow:hover {
	background-color:#f7f7f7;
}

.mediakith1 {
	font-size:32px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	margin-left:25px;
}

.mediakith2 {
	color:#333333;
	font-size:24px;
	border:none;
	margin-bottom:0px;
	padding-top:40px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
}

.mediakit-p {
	font-size:15px;
}

.mediakit-a {
	color:#333;
}

.button-box {
	width:137px;
	padding:0px 14px 0px 14px;
	margin-bottom:40px;
	border-right:#CCC dotted 1px;
	float:left;
	display:inline-block;
	font-family: 'Asap', sans-serif;
	background-color:#f7f7f7;
}


.button-box-title {
	color:#fff;
	font-size:16px;
	border:none;
	margin-bottom:0px;
	padding-bottom:15px;
	padding-top:0px;
	font-family: 'Asap', sans-serif;
	font-weight:400;
	text-align:center;
}

.analystname {
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:5px;
	letter-spacing:0px;
}

.profilelink {
	font-size:10px;
}

.box5inrow:hover .analystname {
	font-weight:bold;
}

.shade-01 {
	background-color:#959595;
}

.shade-01:hover {
	background-color:#888888;
}

.shade-02 {
	background-color:#a1a1a1;
}

.shade-02:hover {
	background-color:#888888;
}

.shade-03 {
	background-color:#acacac;
}

.shade-03:hover {
	background-color:#888888;
}

.shade-04 {
	background-color:#b7b7b7;
}

.shade-04:hover {
	background-color:#888888;
}

.shade-05 {
	background-color:#c2c2c2;
}

.shade-05:hover {
	background-color:#888888;
}

.photo {
    border: 0px solid #cccccc;
    border-radius: 160px;
	width:160px;
    height: 160px;
    }
	
.onimagetext {
	z-index: 5; 
	position:absolute; 
	background-color:#000000;
	font-family: 'Asap', sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:400;
	opacity:0.7; 
	padding:5px 15px; 
	margin:160px 5px 5px 50px;
	border-radius:5px; 
	border:none;
	}


.companylinks {
	border:1px solid #D8D8D8;
	padding:15px;
	margin: 15px 0px;
}

.companylinks div.title {
	margin-top:0px!important;
	padding-top:0px!important;

}

div#topmenu_inner {
	height: 31px!important;
}

ul.aligned {
	padding-left:16px;
}




	
