/* $Id: style.css,v 1.11 2008/09/16 01:51:26 jmburnz Exp $ */

/***************************
  Newswire base styles.css
  Theme by AdaptiveThemes.com
****************************/

/*** Main wrappers ***/
body {
  margin: 0;
}

div#container {
	width: 1000px;
	margin: 0 auto;
	height:auto;
	overflow:hidden;
	background: none repeat scroll 0% 0% white; 
	margin-top: 10px;
	min-height:775px;
}


div#header {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 70px;
  padding: 15px 25px 0;
  width: 950px;
}

div#top-link {
  color: #808285;
  font-size: 13px;
  height: 10px;
  left: 100px !important;
  margin: -45px 0 0;
  text-align: right;
  width: 540px;
}

div#top-link a{ color:#808285 !important; }
div#base-bar{
    display: inline; 
    margin-left: 297px; 
    text-align: right;
	display:none;
}

#col_wrapper { 
	position: relative;
	width: 1000px;
	margin-top: 1em;
	height:auto;
	overflow:hidden;
	margin: 0;
	clear: both;
	float: none;
	margin-right: 0;
}

/*** Box ***/
.box {
  background: #FFF;
}

.box-wrapper { 
  padding: 0 0.3em 0.5em 0.6em; 
}

.box fieldset {
  background: #FFF;
}

/*** Pages
Generic page elements ***/

#accessiblity a:link,
#accessiblity a:visited,
#accessiblity a:active { 
  text-align: center;  
  color: #FFF; 
  display: block;
}

#accessiblity a:hover { 
  color: #FFF; 
}

.brand{ display:inline;}

.branding h1.brand,
.branding div.brand {
  font: bold 2.8em Georgia, "Times New Roman", Times, serif;
  margin: 0;
}

.branding h1.brand a,
.branding div.brand a {
  color: #222;
  text-decoration: none;
}

.branding em {
  font: 1em Arial, Helvetica, sans-serif;
  margin: 0;
}

/*** Search Box Top ***/
#search-box-top {
  margin-top: 1em;
}

#search-box-top #search {
  background: transparent;
  padding:0.1em 0.1em 0.5em;
  border: none;
}

#search-box-top label,
#block-search-0 label { 
  display: none; 
}

#search-box-top #edit-search-theme-form-1 {
  background: #FFF;
  width: 260px;
}

#search {
  float: left;
  width: 925px;
}
#block-search-0 .form-submit,
#search .form-submit {
  font-size: 0.9em;
  color: #FFF;
  padding: 2px 2px;
}


/*** Feed Icons ***/
.feed-icons { 
  margin: 8px 0 0 8px; 
}

.feed-icons a {
  font: 1.1em Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  color: #222;
}

.feed-icons em { 
  font-style: normal;
}

/*** Main Navigation
Primary links & Secondary links ***/
/*** Prmiary Links ***/
#main-navigation { 
  height: 34px;
}

#primary-menu { 
  margin-right: -15px;
}

#primary-menu ul.links {
  margin: 8px 0 7px;
}

#primary-menu ul.links li {
  margin: 0;
  padding: 0;
}

#primary-menu ul.links li a {
  text-decoration: none;
  font-weight: bold;
  color: #FFF;
  padding: 9px 15px 9px;
}

#primary-menu ul.links li a:hover {
  color: #FFF;
}

/*** Search Box ***/

#search-box{
	height: 30px;
	text-align: right;
	width: 975px;
}

/*** Secondary Menu Links ***/


#secondary-menu {
	margin: 0;
	background: none repeat scroll 0 0 white;
	border: 0 none;
	height: 38px;
	text-align: right;
	width: 1000px;
	clear: both;
	float: none;
	margin-right: 0;
}

#secondary-menu ul.links {
  height: 24px;
  margin: 8px 0 0 16px;
  padding: 0;
}

#secondary-menu ul.links li {
   margin: 0;
   padding: 0;
   border-right: 1px solid #EEE;
}

#secondary-menu ul.links li.last {
   border-right: none;
}

#secondary-menu ul.links li a:link,
#secondary-menu ul.links li a:visited,
#secondary-menu ul.links li a:active {
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 13px 9px;
}

#secondary-menu ul.links li a:hover {
  text-decoration: underline;
}

/*** The Main Columns 
     Column specific styles ***/
/*** Column 1 - Left ***/
#left {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin-right: 20px;
  padding-top: 5px;
  width: 175px;
}

#left p {
  padding-bottom: 2px !important;
  padding-top: 10px !important;
}

.not-front #left{padding-top: 15px;}
#inner-left{
    padding-left: 0;
    position: relative;
   /* top: -17px;*/
}


#left .block {}

#left .block .block-wrapper {}
/*** Column 2 - Main Content ***/
#content { background: #FFF; margin-left:10px; }
#content h1.category {
  font: bold  1em Georgia, "Times New Roman", Times, serif;
  padding: 0.4em;
}

#content h1.category em {}

#content h1.category span {}

#content h1.category img {
  float: right;
  margin: -16px 0 0 0;
}

/* Target Opera 7.2 up, 9 up, or 9.5 up - technically valic CSS but the validator is buggy */
        @media all and (-webkit-min-device-pixel-ratio:10000),
                      not all and (-webkit-min-device-pixel-ratio:0)
        {
                /* 7.2 up */
                head~body #content h1.category img { margin: 0; }
                :root #content h1.category img { margin: 0; }
        }

/*** Column 3 - Right 2 (inside right) ***/
#right_2 { 
  padding-top: 0;
}
#right_2 .block { 
  border: none;
}
#right_2 .block .block-wrapper { 
  padding: 0 0.3em 0.3em;
}
/*** Column 4 - Right ***/ 
#right { 
  background: #FFF; 
}
/*** Right top box & Right bottom box ***/
#right-top-box {}
#right-bottom-box {
  padding-top: 1em;
}

/*** If 4 cols 
     Constrain text fields ***/
.four-column .form-text {
  width: 80%;
}
/*** Additional Regions ***/ 
/*** Content Top Region ***/
#content-top {}
#content-top-full-width { text-align: center; background: #FFF; margin-top: 1em;}
.content-top-col-1      { background: #FFF; }
.content-top-col-2      { background: #FFF; }
#content-top .block { 
  margin-bottom: 0; 
}

/*** Region specific resets ***/
#content-bottom {}
#content-bottom-full-width { text-align: center; background: #FFF;color:#808285 !important; }
#content-bottom-full-width a{ color:#808285 !important; }
.content-bottom-col-1      { background: #FFF; }
.content-bottom-col-2      { background: #FFF; }
#leaderboard p,
#header p,
#content-top p,
#content-bottom p,
#content-top-full-width p,
#content-bottom-full-width p,
#footer p { margin: 0; padding: 0;}
#leaderboard div.block, 
#leaderboard .block-wrapper, 
#leaderboard .block .content,
#header div.block, 
#header .block-wrapper, 
#header .block .content,
#content-top div.block, 
#content-top .block-wrapper, 
#content-top .block .content,
#content-bottom div.block, 
#content-bottom .block-wrapper, 
#content-bottom .block .content,
#content-top-full-width div.block, 
#content-top-full-width .block-wrapper, 
#content-top-full-width .block .content,
#content-bottom-full-width div.block, 
#content-bottom-full-width .block-wrapper, 
#content-bottom-full-width .block .content { 
  margin: 0.5em 0 0.2em 0; 
  padding: 0; 
  border: none;
  text-align: center;
  background: #FFF;
}

#left p,
#right_2 p,
#right p { margin: 0; }

/*** Footer, Footer Message ***/
#footer { 
	margin-top: 0.5em;
	border: none; 
	text-align: center;
	width: 1000px;
	clear: both;
	float: none;
	margin-right: 0;
}

#footer div.block { 
  border: none;
}

#footer div.block { 
  margin: 0 0 0.1em;
}

#footer div.block .content { 
  border: none; 
  text-align: center; 
}

#footer div.block ul.menu { 
  border: none; 
  text-align: center; 
}

#footer div.block ul.menu li.leaf {
  list-style: none;
  display: inline;
  padding: 0.5em 1.5em;
}

#footer-message {
  font-size: 1em;
  text-align: center;
}

/*** Tabs, Messages, Mission, Breadcrumb ***/
div.tabs {
  margin-bottom: 1.5em;
}

div.help {
  background: #FFC;
  margin-bottom: 1.5em;
  padding: 0.75em; 
  border: 1px solid #FEDE01;
}

div.messages {
  font-weight: bold;
  margin-bottom: 1.5em;
  padding: 0.68em;
}
div.messages.success {
  color: #55872E;
  background: #F1F8EB;
  border: 1px solid #7AC142; 
}


div.messages ul {
  margin-bottom: 0;
}
.mission { 
  font-weight: bold;
  color: #222;
  background: #FFF; 
  padding: 0 0 0.6em 0;
  margin-bottom: 1.2em;
}

.mission a:link,
.mission a:visited,
.mission a:hover { 
  text-decoration: underline; 
  color: #FFF;
}

.breadcrumb {
  padding-bottom: 0;
  margin-bottom: 1.5em;
}
/*** Nodes 
     All custom node styles ***/
div.node {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 0;
}
/* Change the margin and padding when node is in a block, 
     e.g. Views blocks */
.block div.node {
  margin: 0 0 0.3em 0;
  padding: 0 0 0.2em 0;
}

div.node h2 {
  font: bold 1.447em Arial, Helvetica, serif;
  margin-bottom: 0;
}

div.node h2 a:link,
div.node h2 a:visited,
div.node h2 a:active { 
  text-decoration: none;
  color: #222;  
}

div.node h2 a:hover { 
  text-decoration: underline; 
}

div.node h5.permalink {
  font: 1em Arial, Helvetica, sans-serif;
  padding-left: 15px;
  background: url(images/doc-small.gif) no-repeat left center;
  margin: 3px 0 0 0;
}

div.node h4.meta {
  font-size: 0.9em;
  line-height: 1.667em;
  margin-bottom: 1.667em;
}

div.meta div.terms {
  display: inline;
  font-size: 0.95em;
}
div.node div.picture {
  float: left;
  margin: 0.3em 0.5em 0.1em 0;
}
div.node ul.links {
  text-align: right;
  display: block; 
  font-size: 0.95em;
}

div.node-unpublished {
  background-color: #FFF4F4;
  padding: 0.2em;
}
div.node div.unpublished {
  font: bold 3em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFE9E7;
  padding: 0.3em;
}

/*** Forum ***/
#forum table       { width: 100%; }
#forum tr td.forum { 
  background-position: 5px 5px!important; 
  background-position: 5px 5px;
  padding-left: 20px; }
#forum div.indent  { margin-left: 0.5em; }
/*** Comments ***/
div.comment-content.with-picture {
  margin-left: 95px; /* modify the margin as requried */
}
div.comment h3.title {
  font: bold 1.4em Arial, Helvetica, sans-serif;
  border-bottom: 1px dotted #1D4364;
}

div.comment h3.title a:link,
div.comment h3.title a:visited,
div.comment h3.title a:active {
  text-decoration: none;
  color: #222;
}
div.comment h3.title a:hover {
  text-decoration: underline;
  color: #222;
}
div.comment h4.meta {
  font-size: 0.9em;
  height: 1.25em;
  line-height: 1.25;
  margin: 0.8em 0 2em;
}
div.comment div.picture {
  float: left;
  width: 85px;
  margin: 0.3em 0.5em 0.1em 0;
}

div.comment span.username {
  font-weight: bold;
}
div.comment span.date {
  font-style: italic;
}
div.comment span.new {
  font-weight: bold;
  color: #FF6600;
}
div.comment img {
  margin: 0;
  border: none;
}

div.comment .links {
  clear: both;
}

div.comment {
  padding: 0.75em 1em;
  margin: 1.5em 0;
}
div.comment.odd {
}
div.comment.even {
}
div.comment.comment-mine {
}
h3#comment-number {
  margin-top: 1em;
}
div.indented {
  margin-left:40px;
}
div.comment-unpublished {
  background-color: #FFF4F4!important;
  padding: 0.2em;
}
div.comment div.unpublished {
  font: bold 3em Arial, Helvetica, sans-serif;
  text-align: center;
  color: #FFE9E7;
  padding: 0.3em;
}
/*** Blocks ***/
div.block {
  padding: 0;
  margin: 0 0 0.5em;
  clear: both;
}
div.block-wrapper { 
  background: #FFF;
  padding: 0 0 0.2em 0;
}
.block h3.title {
  font: bold 1.1em Arial, Helvetica, sans-serif;
  margin: 1px;
  padding: 2px;
}

.block h3.title span {
  padding: 0 0 1px;
}
.block .content {
  padding: 0.5em;
}

tr .block { 
  border: none; /* blocks page table */
}
/*** Misc Drupal overrides ***/
div.admin {
  padding-top: 0;
}
div.admin-panel {
  padding: 1.5em 0 0 0;
}

div.admin-panel .body {
  padding: 0;
}
div.admin-panel .description {
  margin: 0 0 1.5em 0;
  padding: 0;
}
div.admin .left,
div.admin .right {
  margin:0;
}
#user-admin-filter ul li,
#node-admin-filter ul li {
  list-style: none;
}
.more-help-link {
  font-size: 0.9em;
  line-height: 1.667em;
}
.theme-info h2 {
  font-size: 1.3em;
}
/*** Lists ***/
ul.menu li, .item-list ul li {
  margin: 0;
  padding: 0;
}
ul.menu li ul {
  margin-bottom: 0;
}
.block ul, ul.menu, .item-list ul {
  margin: 0 1em 0.3em;
  padding: 0;
}
ul li, ul.menu li, .item-list ul li, li.leaf {
  list-style-image: none;
  list-style: square;
}
ul li.expanded {
  list-style-image: none;
  list-style: square;
}
ul li.collapsed {
  list-style-image: none;
  list-style: square;
}
.block ul li {}
.block ul li ul li,
.block ul li ul li ul li { font-size: 0.95em; }

/*** Fix alignment
     on user profile page ***/
.profile dt {
  margin: 1.5em 0 0 0;
}
/*** Book module ***/
.book-navigation .page-links {
  padding: 0.75em;
  margin-bottom: 1.5em;
  border: none;
}
.book-navigation .menu {
  padding: 1.417em 0 0 3em;
  margin: 0 0 1.5em 0;
}

/*** Attribution ***/
#adaptivethemes   {
  text-align: center; 
  padding-bottom: 0.5em;
}
#adaptivethemes a:link,
#adaptivethemes a:active,
#adaptivethemes a:visited {
  text-align: center; 
  font: 1em cursive;
}

/*** Profiles ***/
.profile .picture {
  float: right;
  margin: 2em 0 1em 0.5em;
}
/*** Messages ***/
#saving {
  font-size: 1em;
  font-weight: bold;
  background: url(images/loading.gif) no-repeat 12px 1px;
  display: none;
  padding-left: 36px;
}
#saving p {
  margin: 0;
}
#saving-notice {
  font-size: 0.9em;
  font-style: italic;
  background: #FFC;
}

div.messages {
  font-weight: bold;
  margin-bottom: 1.5em;
  padding: 0.68em;
}
.status {
  color: #264409;
  background: #E6EFC2;
  border: 1px solid #C6D880;
}
.error { 
  color: #8a1f11;
  background: #FBE3E4; 
  border: 1px solid #8a1f11; 
}
.notice { 
  color: #514721; 
  background: #FFF6BF; 
  border-color: #FFD324; 
}
.error, .notice, .status { 
  margin-bottom: 1em;
  padding: 0.8em; 
}
.error a    { color: #8a1f11; text-decoration: underline; }
.notice a   { color: #514721; text-decoration: underline; }
.success a  { color: #264409; text-decoration: underline; }
span.admin-disabled {
  color: #DC1000;
}

/* Pager */
.item-list .pager li a:hover {
  text-decoration: underline;
}
.login-menu {
	border:1px solid #bfbfbf;
	background:White;
	color:#666666;
	width:365px;
	top:20px;
	z-index:5000;
	position:absolute;
	padding:10px 10px 5px 5px;
	left:-90px;
    }
/* Stylesheet for Virtual vendor Form Starts here */
*{margin:0; padding:0;}
.clr{clear:both;}
#formDataSection{margin:0 auto; width:755px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
.leftFormText a, .rightFormText a{color:#000; text-decoration:none; outline:0;}
.leftFormText a:hover, .rightFormText a:hover{text-decoration:underline;}
.leftFormText{width:400px; float:left;}
.titleImg{ border-right:5px solid #a7a9ac;}
.whatWeDoText{padding:15px 0 20px 0;}
.topReasons{padding-top:2px; padding-bottom:20px;}
.rightFormText{float:right; width:315px; padding-right:10px;margin-top:0px;}
.companyName{padding-top:2px; padding-bottom:20px; line-height:22px; font-size:13px;}
.footerLine{border-top:1px solid #000; height:45px; line-height:45px; color:#a7a9ac;}
.footerLine a{ color:#68842d;}
.footerLine a:hover{text-decoration:none;}
/* Stylesheet for Virtual vendor Form Ends here */


/*css- 23-04-2011*/
#group-id-tids-432{ text-align:left;float:left;}
#commentbox{
	width:500px; 
	border:3px solid #E1CAA1; 
	position:absolute; 
	margin:auto; 
	background-color:#FFF; 
	padding:20px; 
	margin-left:500px;
	margin-top:30px; 
	display:none;
}

	form#user-login-form {
		display:none;
	}
	div.block-wrapper {
		background: white;
		padding: 0 0 0 0;Contact GEO
		border:0px;
	}
	div.actions {
		display:none;
		height:0px;
	}
	div.block {
		padding:0;
		border:0px solid;
	}
	
	<!--
		.style2 {
			color: #FF00FF
		}
	
		.style3 {
			font-size: 9px
		}
		.style4 {
			font-size: 12px
		}
		.style5 {
			font-family: Verdana, Arial, Helvetica, sans-serif
		}
		body, td, th {
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		
		
		body {
			/*background-image: url(assets/images/fake_Images/Background.jpg);
			background-repeat: repeat-x;
			background-color: #999999;*/
			margin-left: 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;		
			background: #000000;
			background: -moz-linear-gradient(top,  #000000 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top,  #000000 0%,#ffffff 100%);
			background: -o-linear-gradient(top,  #000000 0%,#ffffff 100%);
			background: -ms-linear-gradient(top,  #000000 0%,#ffffff 100%);
			background: linear-gradient(to bottom,  #000000 0%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );
		}
		
		a:link {
			color: #336600;
			text-decoration:none !important;
		}

		a span {
			text-decoration:none !important;
		}
				
		a:visited {
			color: #009900;
		}
		h1, h2, h3, h4, h5, h6 {
			font-family: Verdana, Arial, Helvetica, sans-serif;
		}
	-->
	form#usiauthentication-theme-form{
		z-index:10000;
		float:right;	
		width:440px;
		
	}
	
.loader_class {
    background: none repeat scroll 0 0 #F2F2F2;
    opacity: 0.5;
    padding: 0;
}	

.advertisement {

 text-align:center;
}

#block-block-3{
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	margin: 0 0 0 !important;
	padding: 0;
	text-align: center;

}

#content-bottom-full-width .block .content{
	margin: 0 0 0.2em !important;
}

#member-title-bg-st{
 width: 950px;
}


table {
    clear: none !important;
}

/* Article regions new layout */

#node_4616 li ul {
  margin-left: 0px;
}

#node_4616 li ul li{
  margin-bottom: 3px;
}

#node_4616 ul li.taxonomy-tree-lvl1{
  float: left;
  width: 165px;
  margin-bottom: 20px;
  margin-right: 10px;
}

#node_4616 ul li.taxonomy-tree-lvl1 > a{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  padding-bottom: 5px;
  height: auto !important;
}

#node_4616 ul li.taxonomy-tree-lvl1 a{
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-decoration: none !important;
}

#node_4616 ul li{
  list-style-image: none;
  list-style-type: none;
}

#node_4616 ul li img{
  float: left;
  margin-right: 4px;
}

.view-geo-map-all .view-content .views-row, .view-brexit .view-content .views-row  {
  margin-bottom: 5px;
}

.view-geo-map-all h3,.view-brexit h3{
  margin-top: 10px;
}

.view-geo-map-all .attachment,.view-brexit .attachment,.view-display-id-attachment_2{
  margin-top: 40px;
}

#content #user-login{ padding-top:50px; padding-bottom:50px; padding-left:150px;}
#user-login{ width: 555px;}
#user-login input{width: 175px;height:20px;}
#user-login label {
  color: #4C7817;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px;
  text-decoration: none;
  text-transform: uppercase;
  width: 70px;
}
#user-login label[for="edit-name"]{ width:60px;}
#user-login label[for="edit-pass"]{ width:75px; padding-left:5px;padding-right:5px;}
#user-login #edit-name-wrapper .description{ padding-left:60px; color:#FFFFFF;}
#user-login #edit-pass-wrapper{ padding-right:5px;}
#user-login #edit-submit { height: 19px; margin-top: 0; width: 19px;}
#user-login label .form-required{ display:none;}
#user-login .form-item {
  float: left;
  margin-bottom: 0px;
  margin-top: 0px;
}
#content #user-login #edit-name-wrapper .description{color:#000000;}
#content #user-login input.form-text, textarea {
  border: 1px solid #CCCCCC;
  padding: 1px;
}

#content #user-login label {
  padding-top: 0px;
}


#top-link form#user-login {
  float: right;
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
  width: 545px;
  z-index: 10000;
}

#user-login label[for="edit-name-1"]{ width:60px;}
#user-login label[for="edit-pass-1"]{ width:75px; padding-left:5px;padding-right:5px;}	
#user-login #edit-name-1-wrapper .description{ padding-left:60px; color:#808285;font-size:11px !important;}
#user-login #edit-pass-1-wrapper{ padding-right:5px;}
#user-login #edit-submit-3 { height: 19px; margin-top: 0; width: 19px;}
#user-login .error{margin-bottom:0px;}
#user-login input.form-text, textarea {
  border: 1px px solid #808285;
  font-size:12px !important;
  color:#808285;
}	

#message{
  font-size: 11px;
  padding-left: 85px !important;
}
#user-login #forgot-password{text-align:right;font-size:11px;}

.node-type-miami2014 .tags,.node-type-necf2014 .tags,.node-type-necf2014east .tags,.node-type-necf2014west .tags, .node-type-pere2014 .tags,.node-type-aus2015 .tags{ display:none;}
#content .node-type-miami2014 a{
  color: #F68B1F !important;
}
#content .node-type-miami2014 a.spamspan {
  color: #F68B1F !important;
}

#user-login .form-submit{
  height: 28px !important;
  margin-top: 0 !important;
  width: 28px !important;
}

#search-theme-form{margin:0px !important;}
#search-theme-form input.form-text{ color:#808285 !important; width:175px !important;}
#search-theme-form .form-submit{ margin-top:0px !important; padding:0px !important;}
#search-box img{ margin-top:0px !important;}

#left #inner-left .SideBarInsideContent a{color:#808285 !important;}
#left #inner-left .SideBarInsideContent strong{color:#808285 !important;}
/*#left #inner-left li{list-style: square outside none;color:#808285 !important;  }*/

.heading_line{ display:none;}

	/*
	General rules
	*/

	/* Active menu item */
	#dhtmlgoodies_slidedown_menu .dhtmlgoodies_activeItem {
		font-weight:bold;
		color: #808285;
	}

	#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;

	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#dhtmlgoodies_slidedown_menu{
		width:205px;
	}

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu a{
		color: #000;
		text-decoration:none;
		display:block;
		clear:both;
		width:170px;
		padding-left:2px;
	}

	/* Active menu item */
	#dhtmlgoodies_slidedown_menu .dhtmlgoodies_activeItem {
		font-weight:bold;
		color: #808285;
	}

	/*
	A tags
	*/
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:1px;
		border-bottom:1px solid #000;
		font-weight:bold;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		font-style:italic;
		color:blue;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:red;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
	}

#dhtmlgoodies_slidedown_menu li:first-child .slMenuItem_depth1 {
  border-top: 0px solid #808285;
}

	/* UL tags, i.e group of menu utems.
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e.

	#dhtmlgoodies_slidedown_menu .slideMenuDiv1

	instead of

	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/

	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		margin-left:5px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		margin-left:10px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		margin-left:15px;
		padding:1px;
	}
#node_5035 .textarea-identifier{ display:none;}	
#node_5035 fieldset legend{ width:500px !important;}

u{ text-decoration:none !important;}
.node-type-webcasts .field-item table td, .node-type-webcasts .field-item table th{ padding:2px !important;}
#galleria-content #main-image {
  float: right;
  min-height: 350px;
  width: 510px;
}
#galleria-content #main-image .caption{margin:auto; text-align:center;width:510px;}

#galleria-content #download-section {
  float: right;
  margin-top: 10px;
  width: 480px;
  z-index: 1;
}
#galleria-content #download-section .download {
  background-color: #F5DEB3;
  height: 25px;
  line-height: 25px;
  margin-left: 0;
  text-align: center;
  width: 510px;
}

#galleria-content #main-image .replaced { width: 510px;}
#galleria-content .item-list {
  height: 600px;
  overflow-y: scroll;
  width: 225px;
}
#galleria-content ul.gallery{ margin-left:0px !important;}
#galleria-content #gallery-title{ margin-bottom:10px;font-size: 18px; color: #00a1b1; }
#galleria-content #pager {
  height: 20px;
  padding-bottom: 10px;
}
#galleria-content #pager .item-list {
  height: 25px;
  margin-left: 245px;
  width: 510px;
  overflow-y:hidden;  
}
#galleria-content #pager .item-list ul{ margin:0 !important;}

#galleria-content .item-list .galleria li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 85px;
  margin: 5px 0 0 5px;
  overflow: hidden;
  width: 85px;
}
#galleria-content .galleria-nav {
  float: right;
  margin-top: -15px;
  position: relative;
  width: 30px;
  z-index: 10000;
}

.node-type-necf2014east a[href="javascript:void(0)"],.node-type-necf2014west a[href="javascript:void(0)"]{}
.node-type-necf2014east a,.node-type-necf2014west a{color:#3fc1bf !important;}
.node-type-london2015 .field-field-speakers a{ color:#3fc1bf;}

.section-staffeventscal .view-staffevents table {
  background: none repeat scroll 0 0 white;
  border: 2px solid #fff;
  margin-bottom: 1.25rem;
}
.section-staffeventscal .view-staffevents .view-footer table tr.even, .section-staffeventscal .view-staffevents  .view-header table tr.even, .section-staffeventscal .view-staffevents  table tr.alt, .section-staffeventscal .view-staffevents .view-footer table tr:nth-of-type(2n), .section-staffeventscal .view-staffevents .view-header table tr:nth-of-type(2n) {
  background: none repeat scroll 0 0 #5b98c7 !important;
}

.section-staffeventscal .view-staffevents  table thead tr th, .section-staffeventscal .view-staffevents  table tfoot tr th, .section-staffeventscal .view-staffevents  table tbody tr td, .section-staffeventscal .view-staffevents  table tr td, .section-staffeventscal .view-staffevents  table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
  min-width:90px;
}

.section-staffeventscal .view-staffevents  table tr th, .section-staffeventscal .view-staffevents  table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
}

.section-staffeventscal .view-staffevents .view-content tr.odd{
  background-color: #5b98c7 !important;
}
.section-staffeventscal .view-staffevents .view-content tr.odd td{
  color:#fff !important;
}

.section-staffeventscal .view-staffevents .view-content tr.odd td a{
  color:#fff !important;
}

.section-staffeventscal .view-staffevents .view-content tr.even{
  background-color: #fff !important;
}

.section-staffeventscal .view-staffevents .view-footer table, .section-staffeventscal .view-staffevents .view-header table {
  border-collapse: separate;
  border-spacing: 3px !important;
}

.section-staffeventscal .view-staffevents .view-content table {
  border-collapse: separate;
  border-spacing: 10px !important;
  border-top: 0 none !important;
  margin-top: 0;
}
.section-staffeventscal .view-staffevents .view-content table thead{ display:none;}
.section-staffeventscal .view-staffevents table#contentheader{
  background: none repeat scroll 0 0 white;
  border-bottom: 0px solid #dddddd;
  margin-bottom: 0px !important;
}
.section-staffeventscal .view-staffevents table#contentheader h3{margin-bottom:0px !important;}


.section-staffeventscal .view-staffevents h2 {
  color: #272c77;
  font-size: 2rem;
  line-height: 1.1;
}

.section-staffeventscal .view-staffevents table tr td a{color:#272c77;}
.section-staffeventscal .view-staffevents .tdOnly tr:last-child td{ color:#fff;}
.section-staffeventscal .view-staffevents .tdOnly tr:last-child td a{ color:#fff;}


/************************************************************************/


.eventcalendar-event-list table {
  background: none repeat scroll 0 0 white;
  border: 2px solid #fff;
  margin-bottom: 1.25rem;
}
.eventcalendar-event-list .view-footer table tr.even, .eventcalendar-event-list  .view-header table tr.even, .eventcalendar-event-list  table tr.alt, .eventcalendar-event-list .view-footer table tr:nth-of-type(2n), .eventcalendar-event-list .view-header table tr:nth-of-type(2n) {
  background: none repeat scroll 0 0 #5b98c7 !important;
}

.eventcalendar-event-list  table thead tr th, .eventcalendar-event-list  table tfoot tr th, .eventcalendar-event-list  table tbody tr td, .eventcalendar-event-list  table tr td, .eventcalendar-event-list  table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
  min-width:90px;
}

.eventcalendar-event-list  table tr th, .eventcalendar-event-list  table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  vertical-align:top;
}

.eventcalendar-event-list .view-content tr.Internal{
  background-color: #5b98c7 !important;
}
.eventcalendar-event-list .view-content tr.External{ 
  background-color: #acacac !important;
}
.eventcalendar-event-list .view-content tr.Internal td,.eventcalendar-event-list .view-content tr.External td{
  color:#fff !important;
}

.eventcalendar-event-list .view-content tr.Internal td a,.eventcalendar-event-list .view-content tr.External td a{
  color:#fff !important;
}

.eventcalendar-event-list .view-footer table, .eventcalendar-event-list .view-header table {
  border-collapse: separate;
  border-spacing: 3px !important;
}

.eventcalendar-event-list .view-content table {
  border-collapse: separate;
  border-spacing: 10px !important;
  border-top: 0 none !important;
  margin-top: 0;
}
.eventcalendar-event-list .view-content table thead{ display:none;}
.eventcalendar-event-list table#contentheader{
  background: none repeat scroll 0 0 white;
  border-bottom: 0px solid #dddddd;
  margin-bottom: 0px !important;
}
.eventcalendar-event-list table#contentheader h3{margin-bottom:0px !important;}


.eventcalendar-event-list h2 {
  color: #272c77;
  font-size: 2rem;
  line-height: 1.1;
}

.eventcalendar-event-list table tr td a{color:#272c77;}
.eventcalendar-event-list .tdOnly tr:last-child td{ color:#fff;}
.eventcalendar-event-list .tdOnly tr:last-child td a{ color:#fff;}

/*.view-display-id-calendar_1 .view-header{
  float: left;
  position: absolute;
  top: 12px;
  width: 50px;
  z-index: 1000;
}*/
.view-display-id-calendar_1 .view-content .calendar-calendar{
  padding-left: 50px;
  width: 93%;
}
.eventcalendar-event-list .views-field-field-start-date-time-value{ width:135px;}

.attachment .calendar-calendar {
  clear: both;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 20px;
}

.calendar-calendar .mini-day-on {
  background-color: #5b98c7;
  margin-left: 20px;
  text-align: center;
}
.calendar-calendar .mini-day-on a{ color:#fff;}
.calendar-calendar .month-view table thead tr{ background:none repeat scroll 0 0 #5b98c7 !important;}
.calendar-calendar .month-view table thead tr th {
  border-top: 1px solid #5b98c7 !important;
  color: #ffffff;
}
.calendar-calendar .month-view .full td .inner div.day, .calendar-calendar .month-view .full td .inner div.day a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  float: left;
  margin-bottom: 0;
}

.calendar-calendar td .inner div.day {
  color: #4b85ac;
  font-size:15px;
}

.calendar-calendar th a, .attachment .calendar-calendar th {
  background-color: transparent;
  border: 1px solid;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 35px;
}
.attachment .calendar-calendar th:first-child {
  border-left: 1px solid #5b98c7;
  border-top: 1px solid;
}
.attachment .calendar-calendar th:last-child {
  border-right: 1px solid #5b98c7;
  border-top: 1px solid;
}


.calendar-calendar .month-view table { font-family:Verdana,Arial,Helvetica,sans-serif !important}
.calendar-calendar td {
  border: 1px solid #5b98c7;
  color: #5b98c7;
  font-size: 15px;
  margin: 0;
 
  min-width: 12%;
  padding: 0;
  text-align: right;
  vertical-align: top;
  width: 12%;
}

.calendar-calendar .single-day td{ min-height: 30px !important;}
.view-calendar .view-content{ display:none;}
.view-display-id-global_events .view-content{ display:block;}
.view-calendar .feed-icon{ display:none;}

.calendar-calendar .month-view .full .single-day .single-day .inner{ height:66px !important;}

.calendar-calendar .month-view .full .multi-day .multi-day .inner{height:22px !important;}


.calendar-calendar .month-view .full .multi-day .no-entry .inner{height:66px !important;}

.calendar-calendar .month-view .full .single-day .noentry-multi-day .inner{height:22px !important;}

.field-field-start-date-time .field-items .odd div{ display:none;}
.eventcalendar-event-list .views-field-field-start-date-time-value div{ display:none;}

.node-type-geoevents .field { margin-bottom:10px;}
.node-type-geoevents p{ margin:20px 5px 5px;}
.node-type-geoevents .field-label {
  float: left;
}
.view-data-node-data-field-website-field-event-type-value{ display:none;}
.calendar-calendar .month-view .full .External{ background:none repeat scroll 0 0 #ACACAC !important;}
.calendar-calendar .month-view .full .External #node-title a{ color:#FFFFFF!important;}
.calendar-calendar .month-view .External div.cutoff{  background: none repeat scroll 0 0 #acacac !important;}
.node-type-geoevents .field-field-start-date-time .date-display-separator,.node-type-geoevents .field-field-start-date-time .date-display-end{ display:none;}
.view-calendar .norecord {
  color: #272C77 !important;
  display: table-cell;
  font-family: Verdana,Arial,Helvetica,sans-serif !important;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.125rem;
  min-width: 90px;
  padding: 0.5625rem 0.625rem 50px 15px;
}

#node_5496 .votepage,
#node_5858 .votepage,
#node_5497 .votepage,
#node_5859 .votepage,
#node_5498 .votepage,
#node_5860 .votepage,
#node_5515 .votepage,
#node_5857 .votepage
{
  background: none repeat scroll 0 0 #91bdf2;
  border: 0 solid #ccc;
  border-radius: 15px;
  padding: 20px;
  text-align: center;
}

#node_5496 .votecontent,
#node_5858 .votecontent,
#node_5497 .votecontent,
#node_5859 .votecontent,
#node_5498 .votecontent,
#node_5860 .votecontent,
#node_5515 .votecontent,
#node_5857 .votecontent
{background: none repeat scroll 0 0 #ffffff; padding:10px;}

#node_5497 .boxes21,
#node_5859 .boxes21,
#node_5498 .boxes21,
#node_5860 .boxes21,
#node_5515 .boxes21,
#node_5857 .boxes21 {
  width: 172px;
}

#webform-client-form-5494 .captcha{ width:350px;margin:auto;padding-bottom:10px;}

.webform-confirmation .votepage
{
  background: none repeat scroll 0 0 #91bdf2;
  border: 0 solid #ccc;
  border-radius: 15px;
  padding: 20px;
  text-align: center;
}

.webform-confirmation .votecontent{background: none repeat scroll 0 0 #ffffff; padding:10px;}
.webform-confirmation .votecontent p,
#node_5497 p,
#node_5859 p,
#node_5515 p,
#node_5857 p,
#node_5496 p,
#node_5858 p,
#node_5496 span,
#node_5496 li,
#node_5858 span,
#node_5858 li,
#node_5498 p,
#node_5859 p,
#node_5860 p,
#node_5498 li,
#node_5859 li,
#node_5860 li,
#node_5497 li
#node_5859 li
{  font-size:13px !important; 
                 font-family: Verdana,Tahoma,Arial,sans-serif !important;
				 text-align:left;}

#node_5496 h2, 
#node_5858 h2,
#node_5498 h2,
#node_5860 h2,
#node_5497 h2,
#node_5859 h2,
#node_5515 h2,
#node_5857 h2{
  color: #272c77;
  font-family: Verdana,Tahoma,Arial,sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 20px;
  margin: 0;
  padding-bottom: 10px;
}

#node_5496 h3,
#node_5858 h3,
#node_5498 h3,
#node_5860 h3,
#node_5497 h3,
#node_5859 h3,
#node_5515 h3,
#node_5857 h3
{
  color: #272c77;
  font-family: Verdana,Tahoma,Arial,sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  line-height: 18px;
  margin: 0;
  padding-bottom: 10px;
}
#node_5496 ul,
#node_5858 ul,
#node_5498 ul,
#node_5859 ul,
#node_5860 ul,
#node_5515 ul,
#node_5857 ul{ padding-left:10px;}

#node_5497 a,
#node_5859 a, 
#node_5498 a, 
#node_5860 a, 
#node_5515 a, 
#node_5857 a{ color:#272c77;}

#node_5497 #boxes .window,
#node_5859 #boxes .window,
#node_5498 #boxes .window,
#node_5860 #boxes .window,
#node_5515 #boxes .window,
#node_5857 #boxes .window{ border-radius: 15px; border:10px solid #91bdf2; }
.votepage .votecontent a{color:#F78F1E !important;}
.votepage .votecontent p{ line-height:150% !important;}
.votepage .votecontent ul li{ line-height:150% !important;}
.votepage .votecontent a:hover{ text-decoration:underline !important;}
.votepage .votecontent input[type="submit"] {
  background-color: #2061a1;
  border: 0 none;
  color: #fff;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 5px;
  cursor:pointerl
}
#webform-client-form-5494 #webform-component-body,#webform-client-form-5494 #edit-actions{ display:none;}
#webform-client-form-5856 #webform-component-body,#webform-client-form-5856 #edit-actions{ display:none;}
.node-type-aus2015 table td{ vertical-align:top !important;}




.node-type-pere2015 .h1-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color: #4c176f; text-align: center; padding: 10px;}
.node-type-pere2015 .title2-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #79c7ee; padding: 10px;}
.node-type-pere2015 .title3-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #9474b3; padding: 10px;}
.node-type-pere2015 .hilite-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #9474b3;}
.node-type-pere2015 .hilite2-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #4c176f; padding: 10px;}
.node-type-pere2015 .list-pere {list-style-type: disc; color: #9474b3; margin-left:30px;}
.node-type-pere2015 .list-hilite-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #9474b3;}
.node-type-pere2015 .menu-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; text-align: center; background-color: #1ca7e0; padding: 5px; text-decoration: none; text-shadow: 1px 1px #999;}
.node-type-pere2015 .text-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; padding-bottom: 10px; margin-left: 10px; line-height: 130%;}
.node-type-pere2015 .text-pere-agenda {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #999; padding-bottom: 10px; margin-left: 10px; line-height: 130%;}
.node-type-pere2015 .text-pere-agenda-desc {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999; padding-bottom: 10px; margin-left: 10px; line-height: 130%;}
.node-type-pere2015 .text-pere-speaker {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #9474b3; font-style: italic; padding-bottom: 10px; margin-left: 10px; line-height: 130%;}
.node-type-pere2015 .text-pere-track {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #79c7ee;  padding-bottom: 10px; margin-left: 10px; line-height: 130%;}

.node-type-pere2015 a:link {color: #9474b3;}
.node-type-pere2015 a:visited {color: #9474b3;}
.node-type-pere2015 a:hover {color: #4c176f; text-decoration: underline;}
.node-type-pere2015 a:active {color: #9474b3;}

.node-type-pere2015 .button-pere {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF !important;
    background-color: #4D007F;
    padding: 8px;
    border-radius: 3px;
}
.node-type-pere2015 a.button-pere:hover{ background-color:#4c176f;}
.node-type-pere2015 .list-pere .text-pere{ margin-left:0px;}
.node-type-pere2015 .tags{ display:none;}

.node-type-pere2015 .title3-pere {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #9474b3; padding: 10px;}
.node-type-pere2015 .session-desc, .node-type-pere2015 table td span{font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; padding-bottom: 10px;line-height: 150%; }
.node-type-pere2015 p{font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; padding-bottom: 10px; line-height: 150%;}
.node-type-pere2015 .session-speaker{font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #9474b3; font-style: italic; padding-bottom: 10px; margin-left: 40px; line-height: 150%; }
