@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,500,700,900);

body {
	font-family:'Roboto', Helvetica, Arial, sans-serif!important;
	background-color:#f2f6f7;
	background-image:url(images/2012/top-banner-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#000000;
	margin-top:0px !important; 
	}

h1 {
	font-family:'Roboto', Helvetica, Arial, sans-serif!important;
	font-size:19pt;
	color:#2b4683;
	padding-bottom:12px;
	border-bottom:0px double #333333;
	text-transform:none;
	font-weight:500!important;
	line-height:130%
}


h2 {
	font-family:'Roboto', Helvetica, Arial, sans-serif!important;
	font-size:17px;
	color:#2b4683;
	margin-bottom:10px;
	padding-bottom:18px;
	border-bottom:#cccccc 0px dotted;
	padding-top:0px;
	font-weight:500!important;
	
}

h2 span.dateandtime {
	font-size:12px;
	color:#6B8E23;
}


h3 {
	font-size:14px;
	color:#2b4683;
	margin-bottom:10px;
}



h3.toolkit {
	background-color:#CCC;
	color:#333;
	padding:10px;
	border-bottom:solid #333 1px;
	margin-bottom:0px;
	font-weight:normal;

}

h5 {
	font-size:16px;
	color:#084886;
	margin-top:10px;
	padding-top:10px;
	font-weight:bold;
	display:block;
	border-top:#cccccc 1px solid;
}


td p, div.profiletext {
	margin:10px 0px 20px 0px;
	line-height:120%;
}

li {
	line-height:150%;
	margin-bottom:3px;
}

	
	
.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;
}

.star {
	background-image:url(../peeurope/images/2013/star.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:10px 10px 12px 40px;
	vertical-align:middle;
	color:#000;
	font-weight:bold;
}

.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;
}



div#langreg {
	background-color:#285083;
	background-image:url(/events/site/peusa/images/langregback.gif);
	background-repeat:repeat-x;
}


a div.message  {
	background-image:url(../events/site/peeurope/images/2014/paper-clip-blue.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:5px 0px 0px 10px;
	vertical-align:middle;
	display:block;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	border:double 0px #009fe0;
	background-color:#f1c40f;
	line-height:120%;
}

.table-row {
	border-bottom:1px dotted #999;
}

/*************** Circular images ***************/

div.circular{
	width: 150px;
	height: 150px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	margin-top:-15px;
	}	

	.square {
	width: 100%;
	height: 90px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-top:0px;
	}
 
#end-users {
	background:url(/printed-electronics-usa-14/images/End-user-forum.jpg) no-repeat;
	background-position:center center;
}

#announcements {
	background:url(/printed-electronics-usa-14/images/announcements.jpg) no-repeat;
}

#colocated {
	background:url(/printed-electronics-usa-14/images/colocated.jpg) no-repeat;
}
 
#canadian {
	background:url(/printed-electronics-usa-14/images/canadian.jpg) no-repeat;
}
 
#tradeshow  {
	background:url(/printed-electronics-usa-14/images/tradeshow-03.jpg) no-repeat;
	background-position:center center;
}

#demonstration  {
	background:url(/printed-electronics-usa-14/autoadvance/img/photos/32.jpg) no-repeat;
	background-position:center center;
}


#manufacturing  {
	background:url(/printed-electronics-usa-14/autoadvance/img/photos/28.jpg) no-repeat;
	background-position:right center;
}

#masterclass  {
	background:url(/printed-electronics-usa-14/autoadvance/img/photos/14.jpg) no-repeat;
	background-position:center center;
}

#tours  {
	background:url(/printed-electronics-usa-13/images/intel_museum.jpg) no-repeat;
	background-position:center center;
}

#samples  {
	background:url(/events/site/peusa/images/2014/DSC_0268.jpg) no-repeat;
	background-position:center center;
}

#help  {
	background:url(/events/site/peusa/images/2014/DSC_0291.jpg) no-repeat;
	background-position:center center;
}

#launchpad  {
	background:url(images/2015/Web-banners/launchpad-logo.jpg) no-repeat;
	background-position:center center;
}

.rounded-corners {
display: inline-block;
position: relative;
overflow: hidden;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
margin-right:10px;
margin-bottom:10px;
}

div.event-features-box {
	width:160px; height:335px; float:left; margin-right:14px; margin-bottom:20px;
}


/****************** Top Menu ***************/

div#topmenu {
	text-transform:none;
	background-color:#4c565c !important;
	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:#5f7072;
	color:#ffffff;
	font-weight:bold;
	border-bottom:dotted 1px #333;
	}

div#topmenu a.selected {
	background-image:none;
	background-color:#234694;
	color:#FFF;
	font-weight:bold;
	
}

div#topmenu a.selected:hover {
	background-color:#5f7072;
    color:#FFF;
}

/****************** REGISTRATION BTN ***************/
#topmenu #topmenu_inner #topmenu-shopping-cart {

	color:#FFF;
	font-weight:bold;
	background-color:#cc0009;
	
}

#topmenu #topmenu_inner #topmenu-my-access {
	background-color:#00a247;
	color:#FFF;
	font-weight:bold;
	background-image:none;
}





/****************** LHS Menu ***************/

.menuitem {
	background-color:#f2f6f7;
	border-bottom:1px solid #ffffff;
	color:#4c565c;
}

a {
	color:#00a249;
}

a.HOVER {
	color:#438f98;
}


a.menuitem:hover {
	background-color:#dee4f1;
}

a.menuitemselected {
	background-color:#ffffff;
	color:#234694;
	font-weight:bold;
}


div#area_lhs div.title {
	border-top:1px solid #ffffff;
	background-color:#0a497f;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:6px;
	font-size:12px;
	color:#ffffff;
	text-align:left;
}


div#area_lhs div.altcolortitle {
	background-color:#084886;
}

div#area_lhs div.title a {
	color:#ffffff;
}

div#area_lhs #eventcalendar div.title {
	background-color:#83a528;
}

div#area_lhs div.brochure div.title {
	background-color:#084886;
	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:#084886;
	font-size:12px;
	text-align:center;
	margin-right:8px;
}

.staffitem {
	border-bottom:1px solid #729abd;
	color:#084886;
}

.inner div.staffitem {
	border-bottom:1px solid #ebebeb;
}

.staffitem a {
	color:#084886;
	font-weight:bold;
}

#followus {
	background-color:#dedcdd;
	color:#084886;
	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 {
	border-bottom: 4px solid #00a14b;
    background-color: #ffffff;
    padding-top: 10px;
    text-align: left;
    padding-bottom: 15px;
    font-size: 20px;
    line-height: 105%;
    color: #00a14b;
    margin-top: 10px;
    font-weight: 700;
}

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:#084886;
	padding-top:6px;
	padding-left:16px;
	padding-right:2px;
	padding-bottom:6px;
	font-size:11px;
	color:#ffffff;
}

#area_rhs {
	color:#084886;
	font-size:12px;
}

#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;
}


/** LHS menu - alternative colour **/

a#lhsmenuitem1217 {
	background-color:#cc0009;
	font-weight:bold;
	color:#ffffff;
}

/********** Masterclass Page **********/

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 #106f3b solid;
	color:#106f3b;
	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 ***************************/



.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;
}

div#topmenu_inner {
	height: 31px!important;
}

.image-button {
	margin:5px 0px;
	border-radius: 3px;
	background-color: #4c565c;
	font-size: 16px;
	padding:15px;
	display:block;
	line-height:1em;
	color:#fff;
	text-align:center;
}

.image-button:hover {
	background-color: #00a14b;
	color:#fff;
}

.titleicon {
    float: left!important; 
    margin-left: 7px;
    color:#fff;
}

.slider-copy {
	    text-shadow: 0 0 10px #000;
    color: #FFF;
    z-index: 1;
    position: absolute;
    margin-left: 40px;
    top: 290px;
    font-size: 39px;
    /* background: rgba(0,0,0,0.7); */
    margin-bottom: 0px;
    padding: 5px;
    text-align: left;
    font-weight: 100!important;
    line-height: 1.2em!important;
}
.inline-block {
	display:inline-block!important;
}

