body {
	background-color:#f2f6f7;
	background-image:url(images/2012/top-banner-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#363d41;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#4a959e;
	padding-bottom:15px;
	border-bottom:3px double #4a959e;
	text-transform:none;
}


h2 {
	font-size:17px;
	color:#4a959e;
	margin-bottom:15px;
	padding-bottom:15px;
	padding-top:0px;
	font-weight:normal;
	display:block;
	border-bottom:#cccccc 1px dotted;
	
}

h2 a {
	display:block;
	background-image:url(images/more.png);
	background-repeat:no-repeat;
	background-position:right center;
}

h2 span.dateandtime {
	font-size:12px;
	color:#6B8E23;
}


h3 {
	font-size:14px;
	color:#4a959e;
	margin-bottom:10px;
}

h3.toolkit {
	background-color:#CCC;
	color:#4a959e;
	padding:10px;
	border-bottom:solid #333 1px;
	margin-bottom:0px;
}


h4 {
	font-size:14px;
	color:#4a959e;
	margin-bottom:0px;
	font-weight:normal;
}

h5 {
	font-size:16px;
	color:#4a959e;
	margin-top:10px;
	padding-top:10px;
	font-weight:bold;
	display:block;
	border-top:#cccccc 1px solid;
}


p {
	margin:0px 0px 15px 0px;
	line-height:140%;
}

td, ul, li {
	line-height:140%;
}

.subheading {
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin:10px 0px 10px 0px;
}

.comment {
	font-size:11px;
}

.warning {
	background-image:url(images/warning_01.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px 12px 40px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}

.exhibitiontimes {
	background-image:url(../peusa/images/clock.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px 12px 40px;
	vertical-align:middle;
	color:#000;
	font-weight:normal;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;}
	
.mapdirections {
	background-image:url(../peusa/images/map.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px 12px 40px;
	vertical-align:middle;
	color:#000;
	font-weight:normal;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
	}


.info {
	background-image:url(images/info.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px 12px 40px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}

.download {
	background-image:url(images/download.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 4px 12px 35px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}

.emailus {
	background-image:url(images/e-mail.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 4px 12px 35px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}

.register table tr td {
	background-image:url(images/register_01.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 0px 10px 25px;
	vertical-align:middle;
	font-size:16px;
	color:#C30;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}


.roundedcornersblankbox {
	padding:10px 10px 10px 10px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
	border-bottom:#666666 1px solid;
	border-top:#666666 1px solid;
}

.quote-box table tr td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:3px;
	color:#26689a;
	font-weight:bold;
}


div#langreg {
	background-color:#285083;
	background-image:url(/events/site/peusa/images/langregback.gif);
	background-repeat:repeat-x;
}

/****************** Top Menu ***************/

div#topmenu {
	text-transform:none;
	background-color:#4c565c;
	color:#FFF;
	}
	
    
div#topmenu a {
	height:31px;
	display:block;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	font-weight:300;
	float:left;
}
    

div#topmenu a:link {
	text-transform:none;
	background-color:#4c565c;
	font-weight:bold;
	color:#FFF;
}

div#topmenu a:hover {
	background-color:#6d999e;
	color:#ffffff;
	font-weight:bold;
	border-bottom:dotted 0px #333;
	}

div#topmenu a.selected {
	background-image:none;
	background-color:#36939b;
	color:#FFF;
	font-weight:bold;
	
}

div#topmenu a.selected:hover {
	background-color:#6d999e;
    color:#FFF;
}

/****************** REGISTRATION BTN ***************/

div #topmenu #topmenu-shopping-cart {

	color:#FFF;
	font-weight:bold;
	background-color:#c80118;
}


div #topmenu #topmenu-my-access {
	background-color:#4c858d;
	color:#FFF;
	font-weight:bold;
	background-image:none;
}


div #topmenu #topmenu_inner #topmenu-conference, div #topmenu topmenu_inner #topmenu-masterclasses {

	color:#FFF;
	font-weight:bold;
	background-color:#4c565c;
}


/****************** LHS Menu ***************/

.menuitem {
	background-color:#f2f6f7;
	border-bottom:1px solid #ffffff;
	color:#4c565c;
}

a {
	color:#4a959e;
}

a.HOVER {
	color:#6CC;
}


a.menuitem:hover {
	background-color:#e2edf0;
}

a.menuitemselected {
	background-color:#ffffff;
	color:#438f98;
	font-weight:bold;
}


div#area_lhs div.lhscontacts {
	border:hidden;
}

div#area_lhs div.innerarea_lhs {
	border-left:0px;
	border-right:0px;
}

div#area_lhs div.title {
	border-top:1px solid #4a959e;
	background-color:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	font-size:19px;
	color:#4a959e;
	font-weight:lighter;
	text-align:center;
}

div#area_lhs div.altcolortitle {
    background-color: #ffffff;
    border: 1px solid #4a959e;
    color: #4a959e;
    padding: 10px 10px 10px 5px;
}


div#area_lhs div.title a {
	color:#ffffff;
}

div#area_lhs #eventcalendar div.title {
	background-color:#ffffff;
}

div#area_lhs div.brochure div.title {
	background-color:#4a959e;
	background-image:none;
}

#eventcalendar .subtitle {
	padding:4px 4px 4px 14px;
	font-size:12px;
	background-color:#97bf0d;
	font-weight:bold;
	color:#ffffff;
}

#eventcalendar {
	background-color:#e5ecf4;
}

#eventcalendar td {
	border-bottom:1px solid #769abe;
}

#eventcalendar .date {
	font-weight:bold;
	color:#ad1bac;
	font-size:12px;
	text-align:center;
	margin-right:8px;
}

#eventcalendar .day {
	font-weight:bold;
	color:#4a959e;
	font-size:12px;
	text-align:center;
	margin-right:8px;
}

/******************* Event at a glance *******************/

#area_lhs div.eventcalendar {
	border:none;
}

#area_lhs div.eventcalendar div.datepage {
	background:none;
}


#area_lhs div.eventcalendar div.pages {
	width:133px;
}

#area_lhs div.eventcalendar a.page {
	font-size:11px;
	letter-spacing:0.5px;
	font-weight:lighter;
	}

#area_lhs div.eventcalendar div.date {
	color:#009fe0;
	margin-left:10px;
}


#area_lhs div.eventcalendar div.subtitle {
	background-color:#ffffff;
	border: 1px #009fe0 solid;
	color:#009fe0;
	padding:10px 10px 10px 20px;
	font-size:19px;
	margin-top:20px;	
}

/****************        ****************/

.staffitem {
	border-bottom:1px solid #729abd;
	color:#4a959e;
}

.inner div.staffitem {
	border-bottom:1px solid #ebebeb;
}

.staffitem a {
	color:#4a959e;
	font-weight:bold;
}

#followus {
	background-color:#dedcdd;
	color:#4a959e;
	font-size:14px;
	padding:6px;
	border-bottom:1px solid #afc1d7;
}

#followus span {
	display:block;
	float:left;
	padding-top:4px;
	margin-left:10px;
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
}


div#area_rhs div.title {
background-color: #ffffff;
    border: 1px solid #4a959e;
    color: #4a959e;
    font-size: 18px;
    font-weight: normal;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

div.companylinks div.title {
	background-position:center middle;
	background-repeat:no-repeat;
	padding-top:6px;
	text-align:center;
	padding-bottom:6px;
	font-size:14px;
	color:#dcf8b5;
}

div.companylinks div.title a {
	color:#ffffff;
}

div#area_rhs div.title a {
	color:#ffffff;
}

.overlaywindowcontainer div.title {
	background-color:#4a959e;
	padding-top:6px;
	padding-left:16px;
	padding-right:2px;
	padding-bottom:6px;
	font-size:11px;
	color:#ffffff;
}

div#area_rhs {
	width:188px;
	color:#4a959e;
	font-size:12px;
	border:hidden;
}

#area_rhs ul {
	margin-top:11px;
	margin-left:0px;
	padding-left:0px;
}

#area_rhs li {
	margin-left:24px;
	padding-left:0px;
}

#area_rhs .component {
	border-bottom:1px solid #afc1d7;
}

table td {
	font-size:12px;
}

table tr {
	font-size:12px;
}

#area_rhsad .title {
	background-image:url(/events/site/ehusa/images/rhsadtitleback.gif);
	background-position:center right;
	width:144px;
	height:28px;
	overflow:hidden;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1px;
	border-bottom:#FFF 1px solid;
}

#area_rhsad .title div {
	margin:5px 14px 3px 25px ;
}

.inner div.quote {
	width:480px;
}

/********** Masterclass Page **********/

/*** MC Main Table ***/

.masterclass-schedul {
border-right:1px dotted #CCC;
margin-right:0px;
padding:5px 4px 15px 4px;
width:75px;
height:130px;
color:#333;
text-align:left;
vertical-align:top;
font-size:11px;
}


.masterclass-schedul:HOVER {
	background-color:#46b5fb;
	color:#FFF;
}

.masterclass-schedul:HOVER a.mc-title-link {
	color:#FFF;
}

.aft-masterclass-schedul {
border-right:1px dotted #CCC;
margin-right:0px;
padding:5px 4px 15px 4px;
width:75px;
height:130px;
color:#333;
text-align:left;
vertical-align:top;
font-size:11px;
}

.aft-masterclass-schedul:HOVER {
	background-color:#59d1b0;
	color:#FFF;
}

.aft-masterclass-schedul:HOVER a.mc-title-link {
	color:#FFF;
}

#pemc {
	border:2px solid #92beff;
	text-align:center;
	padding:6px;
	width:33px;
	height:30px;
	font-size:15px;
	font-weight:bold;
	position:inherit;
	margin-bottom:10px;
	
}

tr.new-tablehead td{
	background-color:#cccccc;
	font-size:13pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	}
	
.mc table tr td.MC-table-morning {
	background-color:#00609d;
	border:none;
	
	
}
.mc table tr td.MC-table-afternoon {
	background-color:#07a479;
	border:none;
}

div.morning-times{
	width:180px;
	float:right;
	padding:4px;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	color:#4a959e;
	text-align:center;
}

div.afternoon-times{
	width:180px;
	float:right;
	padding:4px;
	background-color:#ffffff;
	font-size:12px;
	font-weight:bold;
	color:#4a959e;
	text-align:center;
}
	
/*** MC main table ends ***/

tr.tablehead {
	background-color:#999;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
	
tr.tablehead div {
	padding:7px;
}

td.morning {
	background-color:#bbfe6c;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	}

.morn {
	background-color:#ffffff;
}

.aftern {
	background-color:#ffffff;
}

td.morning div {
	padding:7px;
}

td.afternoon {
	background-color:#bce3ff;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}

td.afternoon div {
	padding:7px;
}

.mc {
	border-bottom:dotted #999 1px;
	}

td.number {
	font-size:16;
	color:#093;
	font-weight:bold;
}

td.number p {
	padding:15px 18px 15px 18px;
	background-color:#ebebeb;
	display:inline-block;
	margin:0px;
}

td.number div {
	padding:8px 16px 8px 16px;
	border:4px #005289 solid;
	display:inline-block;
	margin:0px 0px 0px 0px;
	color:#333;
	font-size:20px;
}

#morningmc{
	border:4px #7b9b0b solid;
	}

.mc_name {
	display:inline-block;
	font-weight:bold;
	padding: 10px;
	height:30px;
	width:92%;
	vertical-align:middle;
	margin-left:2px;
	margin-right:2px;
}

.mc_name:HOVER {
	background-color:#f3ffe0;
}

h2.mc_title {
	padding-bottom:6px;
	padding-top:6px;
	border-bottom:0px;
	width:98%;
	display:inline-block;
	background-color:#ebebeb;
	padding-left:16px;
	padding-right:10px;
	margin-bottom:0px;
}


.mc_program {
	border-bottom:dotted #CCC 1px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	}
	
.mc_program table td.leader div {
	border-right:#CCC dotted 1px;
	width:180px;
	padding-right:10px;
}	

.mc_program table td.leader p {
	text-transform:uppercase;
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	color:#546327;
}

.mc_program table td.leader img {
	display:inline-block;
	margin-right:10px;
}


.mc_speakers {
	padding:10px;
}

.mc_speakers p {
	text-transform:uppercase;
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	color:#546327;
}

/********** speaker list **********/

div.speakerlist tr.even td, tr.odd td {
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	cursor:pointer;
	padding:15px 0px 15px 0px;
}


div.speakerlist table {
	border:0px solid #cccccc;
	width:760px;
}

div.speakerlist table a {
	color:#333;
}

div.speakerlist h2 {
	background-color:#ffffff;
	border-bottom: 3px #4a959e8 solid !important;
	color:#4a959e;
	padding:10px 10px 10px 0px;
	text-align:left;
	margin-top:30px;
	font-size:24px;
}

div.speakerlist img{
	margin:0px 15px 0px 15px;
}

div.speakerlist a {
	font-weight:normal;
}


/******************/




/********************* Agenda ***************************/
.agendatable {
	width:740px;
}

.agendamultitrack {
	width:100%;
}

.agendaday a {
	color:#3b629b;
	display:block;
	padding:3px;
}

div.peu-agenda h3 {
	display:block;
	padding:10px 10px 10px 10px;
	background-color:#cfd8e6;
	margin-top:0px;
	border-bottom:dotted #666 1px;
	font-size:14px;
	color:#3b629b;
}

.times {
	font-weight:bold;
}

div.peu-agenda h2 {
	margin-bottom:0px;
}

div.peu-agenda .company {
	color:#2d5289;
	font-weight:bold;

}

div.peu-agenda .contact {
	display:block;
	color:#476ea7;
		padding-bottom:3px;
	border-bottom:solid #ccc 1px;
	margin-bottom:5px;
}


/********************* alphabet **********/
div.alphabet {
padding:3px 0px 3px 0px;
margin:2px 2px 0px 0px;
font-size:10px;
border:1px solid;
border-color:#CCCCCC;
float:left;
}

a.alphabet-line {
padding:3px 4px 3px 4px;
background-color:#ffffff;
color:#3f77ff;
background-color:#FFFFFF;
}

a.alphabet-line:HOVER {
padding:3px 4px 3px 4px;
background-color:#FFCC00;
color:#ffffff;
background-color:#3f77ff;
}


div.staffiteminner {
	font-size:12px;
	margin-right:5px;
}

/********************* Previous Exhibitors tab **********/
.TabbedPanelsContentGroup div.contactexhibitor{
	display:none;
}



/******************* articles *********************/


.articlesummary{
	padding-bottom:15px;
	border-bottom:#CCC dotted 1px;
}

#content .inner .articleitem .articledate{
	color:#345d95;
	font-size:11px;
}

