/******* Copy from PEE14 *********/
body {
	background-image:url(../events/site/peeurope/images/2014/bg2014.jpg);
	background-color:#06572b;
	background-repeat:repeat;
	background-position:top center;
	margin-top:20px;

}
p {
	font-family: Helvetica, Arial,sans-serif !important;
	margin:0px 0px 15px 0px;
	font-size:13px;
	line-height:140%;
	display:block;
	}


td, ul, li {
	color:#333;
	font-size:13px;
	line-height:140%;
}

ul, ol {
	padding-top:10px;
	padding-bottom:20px;
	}

h1 {
	font-family: Helvetica, Arial,sans-serif !important;
	font-size:26px;
	line-height:120%;
	color:#5e9299;
	padding-bottom:10px;
	padding-top:0px;
	border-bottom:0px;
	text-transform:none;
	font-weight: normal;
}

h1.first {
	padding-top:0px;
}


h2 {
	font-size:17px;
	line-height:120%;
	color:#444;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:15px;
	padding-top:0px;
	display:block;
	
}

h2.first {
	padding-top:0px;
}

h2 a {
	color:#5e9299;
	display:block;
	background-image:url(images/more.png);
	background-repeat:no-repeat;
	background-position:right center;
}


h3 {
	font-size:13px;
	font-weight:bold;
	color:#444;
	margin-bottom:20px;
	
}

.quote-box table tr td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:3px;
	font-weight:bold;
	color:#5e5e5e;
	line-height:150%;
}

a div.message  {
	background-image:url(../events/site/peeurope/images/2014/paper-clip-grey.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding:10px 20px 10px 20px;
	vertical-align:middle;
	display:block;
	color:#ffffff;
	font-size:17px;
	font-weight:bold;
	border:dashed 0px #ffffff;
	background-color:#5e9299;
	width:450px;
	margin-right:20px;
}

div.catch-attantion-box{
	padding:0px 10px 0px 10px;
	color:#C00;
	line-height:150%;
	font-size:15px;
	padding:10px;
	font-weight:bold;
	border:dashed #CC0000 1px;
}

/******************* Speakers and Order Page table *******************/

table.contacts {
	width:697px !important;
}

table.carttable  {
	width:697px !important;
}

table.orderprocess {
	width:697px !important;
}

table.order {
	width:697px !important;
}


/************ Site frame **************/

div#outersitecontainer {
	width:1040px;
	background-color:#FFF;
}

div#maincontainer{
	width:1040px;
	border:none;

}

div#area_top {
	width:1040px;
	height:auto;
	margin-bottom:30px;
}

div.innerarea_top {
	width:1042px;
}

div#topmenu {
	margin-left:25px;
}

div#area_lhs {
	margin-left:35px;
	margin-top:20px;
	
}

div#area_footer {
	width:1042px;
	background-color: #313131;
}

div.innerarea_footer {
	margin: 0px auto;
}
 
 div#area_rhs {
	 width:196;
	 margin:20px 14px 25px 25px;
	 
 }
 
  div.innerarea_rhs {
	 width:196;
	
 }
 
 div#lhsmenu {
	 border-top:1px #e1e8ee solid;
	 margin-bottom:50px;
 }
 
 .menusepright {
	 display:none;
 }
 
/************ Page central content **************/

/************ Page central content end **************/
 
/************ Site frame ends **************/

div#langreg {
	height: 28px;
	padding-top:3px;
	background-color:#ebebeb;
	background-image:url(../events/site/images/Lang-reg-logo.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#333;
	}


div#language {
	display:none;
	font-weight:bold;
	margin-top:0px;
	margin-left:80px;
}


div#userdetails table tr td {
	text-align:right;
	color:#333333;
}

div#userdetails table tr td a {
color:#333333;
}

div#userdetails table tr td a.reglink {
	margin-right:10px;
}


div#langreg table {
	margin-left:565px;
	margin-top:2px;
	width:430px;
	color:#333;	
}

div#langreg table td {
	font-size:10px;
	color:#808080;
}

div#langreg div#userdetails input.textfield {
	font-size:10px;
	width:100px;
}

div#manuallanguage {
	width:360px;
	float:left;
	margin-top:-20px;
	text-align:left;
	padding-left:160px;
}

div#manuallanguage a {
	margin-left:3px;
}

a.conftoplogo {
	width:100px;
	float:left;
	margin-top:-24px;
	height:24px;
	display:block;
}

/***** Location Box ******/

.location-wrapper {
	width: 500px;
	border: 1px dotted #234694;
	padding: 20px;
}

.location-wrapper2 {
	width: 95%;
	border: 1px dotted #234694;
	padding: 20px;
}

h2.location {
	background:url('images/pin.png') no-repeat;
	font-size: 16px;
	font-weight:bold;
	color: #f9aa00;
	margin:0 0 20px 0;
	padding-left:20px;
}


.location-address {
	float: left; width: 70%;
}

.location-map {
	float: right;
	padding-left: 10px;
}

.center {
	text-align: center;
}



/****************** LHS Menu ***************/

div#area_lhs {
	border:none;
	
}

.menuitem {
	background-color:#ffffff;
	border-bottom:1px dotted #cccccc !important;
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
}

div#lhsmenu a img {
	display:none;
}

div#lhsmenu {
	border:none;
}

a {
	color:#5e9299;
}

a.HOVER {
	color:#234694;
}


a.menuitem:hover {
	background-color:transparent;
	background-image:url(../events/site/peeurope/images/2014/LHS-menuitem-hover.jpg);
	background-position: right center;
	background-repeat:no-repeat;
}

a.menuitemselected {
	background-color:transparent;
	color:#5e9299;
	border-bottom:1px dotted #5e9299 !important;
	font-weight:bold;
	background-image:url(../events/site/peeurope/images/2014/LHS-menuitem-selected.jpg);
	background-position: right center;
	background-repeat:no-repeat;
}



div#area_lhs div.title a {
	color:#ffffff;
}

div#area_lhs #eventcalendar div.title {
	background-color:#83a528;
}

#eventcalendar .subtitle {
	padding:4px 4px 4px 14px;
	font-size:12px;
	background-color:#900;
	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;
}

.eventcalendar .datepage {
	display:none;
}

.eventcalendar div.title.altcolortitle {
	display:none;
}

.staffitem .shortdesc {
	display:none;
}

.staffitem {
	border-bottom:1px solid #cacfd2;
	color:#333;
}

.inner div.staffitem {
	border-bottom:1px solid #ebebeb;
}

.staffitem a {
	color:#333;
	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:20px;
	margin-right:20px;
}


a#lhsmenuitem1952 {
	background-color:#e90538;
	font-size:13px;
	padding-left:2px;
	color:#FFF;
	font-weight:bold;
	background-image:none;
	border-bottom:none  !important;
}


a#lhsmenuitem1495 .lhsmenutext {
	width: 190px;
	padding-right:0px;
	margin-right:0px;
}
/****************** LHS Menu end ***************/



/****************** RHS section ***************/
div#area_rhs {
	border:none;
	
}


/****************** OVERRIDES ***************/

.staffiteminner {
	margin: 20px 0px 20px 0px;
}

.lhscontacts {
	margin-top: 20px!important;
}

div#content .inner {
	margin: 27px 50px 20px 35px!important;
}

div.footericons {
	width:100%;
	
}

div.innerfootericons {
	width:100%;
	margin: 0 auto;
}

.innerfootericons a.footersection {
	display: block;
	width: 20%;
	height:auto;
	background-image: none;
	font-size:11px;
	width:175px;
	color:#999;
	margin:0px 16px;
}

.innerfootericons a.footersection img {
	display:none;
}

.innerfootericons a.footersection div.title {
	color: #999;
	font-size: 14px;
	font-weight:bold;
	margin:20px 0px 20px 0px;
}

div.copyright {
	font-size: 11px;
	color: #999;
	padding-left:15px;
}

div.copyright a {
	color: #999;
	text-decoration: underline;
}

.table-row {
	border-bottom:1px dotted #999;
}

/******************* TOP BANNER **********/

div.banner-head {
	font-family:Helvetica, Arial,sans-serif;
	font-size:30px;
	line-height:45px; 
	font-weight: normal;
	color:#FFF; 
	-webkit-text-shadow: 0px 0px 10px rgba(37, 37, 37, 0.6);
	-moz-text-shadow: 0px 0px 10px rgba(37, 37, 37, 0.6);
	text-shadow: 0px 0px 10px rgba(37, 37, 37, 0.6);
}

/******** masterclass table *********/
 


.MC-name {	
	width:270px;
}

/****************** Top and Dropdown items ******************/



div#dropdownmenu{
	margin-top:232px;}
	
.menusepleft {
	display:none;
}


div#topmenu_inner {
    height: 31px;
    overflow: hidden;
    width: 1000px;
}

div#topmenu {
    color: #fff;
    text-transform: none;
	background-color:#FFF;
}
/***************** countdown  *********************/

div.countdown {
    background-image:url(../events/site/peeurope/images/2015/countdown-bg.jpg);
	background-position:center;
	height:28px;
	display:inline-block;
	width:200px;
	margin-top:15px;
	margin-bottom:15px;
}

div.countdown > div {
    color: #ffffff;
    font-size: 23px;
    font-weight: bold;
    line-height: 100% !important;
	padding:2px 0px 4px 140px;
	
}