@import url('print.css') print;

/*
COLOURS:
BLUE #0055a4 BLUE TINT #e5eef6
ORANGE #f68030
/*

/*=reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td { margin : 0; padding :0; }
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ol, ul { list-style-type : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, em, i, strong, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

html, body {
height:100%;
}

form { /*overflow:auto;*/clear:both; }

body {
margin:0px;
padding:0px;
text-align:center;
font-family: Helvetica,Arial,sans-serif;
font-size: 12px;
line-height: 17px;
color:#333;
}

#Body {
background:url(images/bg.jpg) repeat-x left top;
}

/* pNotify */
.ui-pnotify { 
	background:#fff;
	z-index:99999;
	box-shadow:3px 3px 5px #888888;
}

a {
color:#0055a4;
outline:none;
text-decoration:none;
}

a:hover, a:focus {
color:#f68030;
}

::selection {
color:#FFF;
background:#0055a4;
}

::-moz-selection {
color:#FFF;
background:#0055a4;
}

p {
margin-bottom:12px;
}

em {
font-style:italic;
}

strong {
font-weight:bold;
}

a.skipnav, a.backtop {
display:none;
}

/***** Clearfix *****/
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}

.right {
float:right;
margin-left:15px;
margin-bottom:10px;
}

.left {
float:left;
margin-right:15px;
margin-bottom:10px;
}

.floatNone { float:none !important; }

.floatLeft { float:left !important; margin-right:18px !important; clear:left !important; }
.floatRight { float:right !Important; clear:right !important; }
.noRightMargin { margin-right:0px !important; }
.floatNoMargin { float:left; }

h1, 
th#dnn_ctr1427_NewsItem_cellHeadline, th#dnn_ctr1542_NewsItem_cellHeadline {
font-weight:normal;
font-size:22px;
line-height:26px;
color:#0055a4;
margin-bottom:22px;
}
th#dnn_ctr1427_NewsItem_cellHeadline { padding-bottom:22px; }

h2 {
font-weight:bold;
font-size:14px;
line-height:17px;
margin-bottom:6px;
color:#444;
}

h3 {
color:#0055a4;
font-weight:bold;
font-size: 12px;
line-height: 17px;
}

h4 {
font-weight:bold;
margin-bottom:3px;
font-size: 12px;
line-height: 17px;
}

h5 {
font-weight:bold;
color:#999;
margin-bottom:3px;
font-size: 12px;
line-height: 17px;
}

a.more {
float:left;
font-weight:bold;
padding-left:12px;
background:#EEE url(images/more-arrow.gif) no-repeat left 2px;
}

a.book {
clear:both;
float:left;
background:#f68030;
color:#FFF;
padding:4px 8px;
margin-top:9px;
}

a.book:hover {
cursor:pointer;
background:#D74C23;
}

/* TABLES */

table.eicTable {
margin:20px 0;
float:left;
}

table.eicTable th, table.eicTable tr.eicTableHeading, 
table.eicTable th:hover, table.eicTable tr.eicTableHeading:hover {
color:#0055a4;
font-weight:bold;
background:#e5eef6;
padding:10px;
/*border-right:2px solid #FFF;
border-bottom:2px solid #FFF;*/
}

table.eicTable td {
padding:10px;
border-right:2px solid #FFF;
border-bottom:2px solid #FFF;
}

table.eicTable tr {
background:#e5eef6;
}

table.eicTable tr:nth-child(even) {
background-color:#f1f6fa;
}

table.eicTable tr:hover {
background:#0055a4;
color:#FFF;
}

/* CONTAINER */

#container {
min-height:100%;
height:auto !important;
height:100%;
width:960px;
margin:0px auto;
text-align:left;
clear:both;
}

/* HEADER */

#header {
position:relative;
width:960px;
height:116px;
/*background:url(images/header.jpg) no-repeat left top;*/
}

a.branding {
display:block;
position:absolute;
top:0;
left:0;
text-indent:-9999px;
width:342px;
height:116px;
background:url(images/brand.jpg) no-repeat left top;
}

/* MEMBERS BLOCK */

.members-block {
position:absolute;
top:0;
right:0;
}

.members-block li {
float:left;
}

.members-block li a {
display:block;
color:#FFF;
padding:0 12px;
height:42px;
line-height:42px;
background:url(images/member-block-bg.jpg) repeat-x left top;
}

.members-block li a:hover {
background-position:left -42px;
}

.members-block li a.log-in {
border-right:1px solid #FFFFFF;
}

.members-block li a.join {
border-left:1px solid #FFFFFF;
}

/* SEARCH */

form input {
font-family: Helvetica,Arial,sans-serif;
}

/*form*/.search {
position:absolute;
top:60px;
right:0;
background:url(images/search.jpg) no-repeat left center;
}

/*form*/.search input {
border:1px solid #D74C23;
background:#f3a067;
padding:6px 5px 5px 5px;
width:151px;
margin-left:30px;
}

/*form*/.search input[placeholder], /*form*/.search .placeholder {
color:#FFF;
}

/*form*/.search input:focus {
background:#fff;
}

/*form*/.search /*input.btn*/a.SkinObject {
box-sizing:border-box;
color:#FFF;
background:#D74C23;
width:auto;
margin:0;
padding:6px 5px 6px 5px; /* CHANGED */
/*border:1px solid #D74C23;
border-bottom:none;*/
margin-left:-6px;
font-weight:normal;
font-size:14px;
}

/*form*/.search /*input.btn*/a.SkinObject:hover {
cursor:pointer;
background:#B01E07;
border-color:#b01e07;
}

/* MAIN NAV */

.main-nav {
position:relative;
z-index:100;
clear:both;
width:960px;
height:50px;
/*background:#eee; */
border-bottom:1px solid #FFF;
margin-top:1px;
}

.main-nav > ul { padding-left:1px; }

.main-nav li {
float:left;
}

.main-nav li a {
display:block;
height:49px;
line-height:48px;
color:#666;
padding:0 35px 0 35px;
/*background:#eee;*/
/*border:1px solid #FFF;*/
border-right-width:2px;
border-left:none;

font-size:13px;
}

.main-nav li a:hover {
/*color:#999;*/
background:#fff;
}
.main-nav .sf-menu > li > a {
	text-align:center;
	background-image: none !important;
}

body.home .main-nav li a.home,
body.events .main-nav li a.events,
body.about .main-nav li a.about,
body.training .main-nav li a.training,
body.news .main-nav li a.news,
body.datastream .main-nav li a.datastream
{
margin-top:-1px;
border-top:none;
height:50px;
line-height:50px;
color:#0055a4;
background:#fff url(images/menu-arrow.gif) no-repeat center top;
}

/* DROP DOWN */

.main-nav li ul {
display:none;
}

.main-nav li:hover ul {
display:block;
position:absolute;
top:51px;
z-index:200;
}

.main-nav li ul li {
float:none;
width:180px;
display:inline;
}

.main-nav li ul li a, .main-nav li ul li a:hover {
/*border-top:none;*/
border-left:1px solid #FFF;
background:#FFF;
line-height:18px;
padding:10px 18px;
height:auto;
}

.main-nav li ul li a:hover {
background:#f68030;
color:#FFF;
}

.main-nav li.current li a {
	border-bottom:1px solid white !important;
}

.main-nav li li a {
	border-top:none;
}

/* SM LINKS */

.social-links {
position:fixed;
z-index:1000;
right:0;
top:166px;
width:45px;
background:#CCC;
}

.social-links li a {
display:block;
text-indent:-9999px;
width:16px;
height:16px;
margin:10px 14px;
}

.social-links li a.facebook {
background:url(images/facebook.gif) no-repeat left top;
}

.social-links li a.twitter {
background:url(images/twitter.gif) no-repeat left top;
}

.social-links li a.linkedin {
background:url(images/linkedin.gif) no-repeat left top;
}

.social-links li a.rss {
background:url(images/rss.gif) no-repeat left top;
}

/* BREADCRUMB */

ul.breadcrumb {
/*float:left;*/
width:100%;
padding:18px 0;
border-bottom:1px solid #EEE;
}

ul.breadcrumb a:first-of-type {
margin-left:18px;
}

ul.breadcrumb a {
color:#CCC;
}

ul.breadcrumb a {
color:#CCC;
}

ul.breadcrumb a:hover {
color:#999;
}

ul.breadcrumb a:last-of-type {
color:#0055a4;
}

/* SIDEBAR */

#sidebar {
float:left;
width:177px;
margin-right:18px;
margin-bottom:30px;
}

/* SIDE NAV */

ul.side-nav {
margin-top:5px;
width:177px;
overflow:hidden;
}

ul.side-nav li {
float:left;
width:171px;
}

ul.side-nav li a {
float:left;
width:170px;
padding:5px 0 5px 8px;
color:#999;
}

ul.side-nav li a:hover {
color:#666;
}

ul.side-nav li.selected a {
color:#FFF;
background:#0055a4 url(images/sidenav-warrowleft.gif) no-repeat left center;
}

ul.side-nav li.selected ul {
	background:#f4f4f4;
}

ul.side-nav li.selected li a {
	background:transparent;
	color:#999;
	padding-left:20px;
}

ul.side-nav li.selected li a:hover {
	background:transparent;
	color:#666;
}

li.title {
color:#0055a4;
font-weight:bold;
border-bottom:1px solid #EEE;
padding-bottom:8px;
padding-left:8px;
padding-top:12px;
}

ul.side-nav li a.with-sub {
background:url(images/sidenav-arrowdown.gif) no-repeat 154px center;
}

ul.side-nav li a.open {
color:#FFF;
background:#0055a4 url(images/sidenav-arrowup.gif) no-repeat 154px center;
padding:6px 8px;
width:162px;
}

ul.side-nav li ul {
background:#F4F4F4;
float:left;
width:178px;
}

ul.side-nav li ul li {
padding-left:0;
}

ul.side-nav li ul li a {
padding-left:12px;
width:156px;
}

ul.side-nav li ul li a:hover {
background:#E3E3E3;
}

ul.side-nav li ul li.selected  a, ul.side-nav li ul li.selected  a:hover {
color:#fff;
background:#C4C4C4 url(images/sidenav-arrowleft.gif) no-repeat left center;
}

a.hasChildren {
	background:url(images/sidenav-arrowdown.gif) 95% 50% no-repeat;
}

a.openChildren {
	background:#0055A4 url(images/sidenav-arrowup.gif) 95% 50% no-repeat !important;
}

/* NEWS SIDEBAR */

p.sidebar-title {
font-size:14px;
line-height:14px;
padding-left:6px;
color:#999999;
font-weight:bold;
margin-top:22px;
}

.news-block {
border-left:1px solid #ccc;
}

.news-story {
position:relative;
}

.news-story img {
/*margin-bottom:6px;*/
max-width:176px !important;
}

.news-story > img {
	padding-left:20px;
	/*padding-bottom:10px;*/
	float: right;
}

.news-date {
background: #9ED2F1;
color: white;
font-size: 13px;
left: -34px;
padding: 6px 4px 2px 4px;
position: absolute;
top: 0px;
width: 25px;
}

.news-date span {
font-size:17px;
line-height:18px;
display:block;
color:#FFF;
}

.first-news-title {
color:#0055a4;
font-size:14px;
line-height:17px;
font-weight:bold;
padding-left:6px;
margin-bottom:3px;
}

.news-title {
color:#f68030;
font-size:14px;
line-height:15px;
font-weight:bold;
padding-left:6px;
margin-bottom:3px;
}

.news-excerpt {
padding-left:6px;
margin-bottom:2px;
}

a.news-more {
display:block;
padding-left:6px;
margin-bottom:12px;
font-size:10px;
font-weight:bold;
color:#333;
}

a.news-more:hover {
color:#999;
}

a.news-read-more {
display:block;
color:#666;
font-weight:bold;
font-size:11px;
background:#EEE url(images/more-arrow.gif) no-repeat 6px center;
width:155px;
padding:4px 6px 4px 16px;
}

a.news-read-more:hover {
color:#999;
}

/* HOME PAGE MAP/VIDEO CONTAINER */

.map-video-container {
clear:both;
float:left;
padding-bottom:18px;
margin-bottom:18px;
border-bottom:1px solid #DDD;
}

/* HOME PAGE MAP */

.map {
width:372px;
height:250px;
margin-right:20px;
float:left;
}

.map p {
font-size:17px;
line-height:17px;
color:#777;
}

/* HOME PAGE VIDEO */

.video {
width:372px;
height:250px;
float:left;
}

.video img, .video a.youtubeLink {
float:left;
}

.video-block {
margin-bottom:12px;
float:left;
}

.video-title {
float:left;
width:152px;
margin-left:16px;
font-size:13px;
line-height:16px;
color:#0055a4;
font-weight:bold;
margin-bottom:4px;
}

.video-desc {
float:left;
width:152px;
margin-left:16px;
margin-bottom:0;
}

/* HOME PAGE TABS */

#home-tabs {
clear:both;
float:left;
width:762px;
background:#DDD;
margin-bottom:18px;
padding-bottom:18px;
}

#home-tabs ul.tabNavigation {
float:left;
width:100%;
margin-bottom:0;
height:35px;
background:#FFF;
}

#home-tabs ul.tabNavigation li {
list-style:none;
margin-left:4px;
float:left;
}

#home-tabs ul.tabNavigation li a.first {
margin-left:2px;
}

#home-tabs ul.tabNavigation li a {
float:left;
margin-left:0px;
width:145px;
text-align:center;
position:relative;
z-index:10;
color:#999;
background:#FFF;
line-height:34px;
font-size:13px;
border:1px solid #DDD;
}

#home-tabs ul.tabNavigation a:hover {
color:#666;
}

#home-tabs ul.tabNavigation a.selected {
color:#0055a4;
background:#DDD;
}

#home-tabs .block {
width:210px;
float:left;
margin-top:18px;
margin-left:18px;
background:#FFF;
padding:10px;
}

#home-tabs .block p {
margin-bottom:9px;
}

#home-tabs .block img {
float: right;
max-height: 50px;
width: auto !important;
max-width: 45%;
}

#home-tabs .block p.title {
margin-bottom:4px;
font-weight:bold;
font-size:14px;
color:#666;
}

#home-tabs .block p.date {
margin-bottom:4px;
color:#f68030;
}

#home-tabs .block a.view-more {
color:#999;
font-size:10px;
font-weight:bold;
}

#home-tabs .block a.view-more:hover {
color:#666;
}

/* HOME LINKS */

.home-link {
float:left;
width:356px;
height:38px;
color:#fff;
background:url(images/home-link-arrow.png) no-repeat left center;
font-size:15px;
line-height:38px;
padding-left:16px;
}

.home-link input[placeholder], .home-link .placeholder {
color: #FFFFFF;
}

.home-link input {
background:#9ED2F1;
}

.subscribe {
clear:both;
margin-right:18px;
background-color:#0055a4;
}

.subscribe input {
border:none;
padding:4px 4px;
margin-left:8px;
width:147px;
vertical-align:middle;
}

.subscribe input.btn {
cursor:pointer;
color:#FFF;
background-color:#f68030;
margin-left:0;
padding:4px 4px; /* CHANGED */
width:auto;
}

.subscribe input.btn:hover {
background-color:#f57325;
}

.register {
background:#f68030 url(images/enquireAboutEICMembership.gif) no-repeat left top;
}

.register:hover {
color:#FFF;
background-position:left bottom;
}

.subscribe {
background:#0055a5 url(images/signUpForEmail.gif) no-repeat left top;
}

.subscribe:hover {
color:#FFF;
background-position:left bottom;
}

/* CONTENT */

#content {
position:relative;
float:left;
width:740px;
padding:16px 0 30px 20px;
}

.home #content {
width:765px;
padding:0;
}

#content-container {
float:left;
background:url(images/content-bg.gif) repeat-y left top;
margin-bottom:30px;
padding-top:20px;
}

#content-container.searchResults {
	background:#fff !important;
}

#content ul {
list-style:disc;
margin-bottom:12px;
}

#content ol {
list-style:decimal;
margin-bottom:12px;
}

#content ul li {
margin-left:15px;
margin-bottom:2px;
}

#content ul li ul, #content ol li ul {
margin-top:4px;
}

#content ol li {
margin-left:22px;
margin-bottom:2px;
}

/* COLUMNS */

.col-1-3 {
float:left;
width:545px;
margin-right:18px;
}

.col-1-2 {
float:left;
width:350px;
margin-right:18px;
}

.col-3-4 {
float:left;
width:350px;
margin-left:18px;
}

.col-3 {
float:left;
width:177px;
margin-right:18px;
}

.col-4 {
float:right;
width:177px;
}

/* BLOCKQUOTE */

.quote {
background:#EEE;
padding:15px;
margin:24px 0;
}

blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#666;
font-size:14px;
line-height:18px;
margin-bottom:9px;
}

cite {
color:#666;
}

/* OFFICE */

#tabs .office-contact, 
#fakeTabs .office-contact {
padding:15px;
background:#e5eef6;
margin-bottom:18px;
border:none;
width:440px;
}

.office-contact h2 {
color:#0055A4;
}

.office-contact img {
float:right;
margin-left:15px;
}

.office-map {
/*float:right;*/
width:250px;
height:215px;
margin-bottom:18px;
}

/* SIDEBAR */

/* BLUE FEATURED */

.featured-block-blue {
	background:#e5eef6;
	padding:10px 10px 5px 10px;
	margin-bottom:18px;
}

h3.featured-title {
background:#c3d7ea;
padding:10px 10px 8px 10px;
}

h3.featured-title.Technical { /*color:#F68030;*/ background:#; }
h3.featured-title.Environment { /*color:#00A651;*/  }
h3.featured-title.Industry { /*color:#7F307E;*/ }
h3.featured-title.Business { /*color:#C4161C;*/ }

.featured-block li {
margin-bottom:4px;
list-style-image:url(images/blue-bullet.gif);
}

/* GREY FEATURED */

.featured-block-grey {
	background:#EEE;
	padding:10px 10px 5px 10px;
	float:left;
	margin-bottom:18px;
}

.featured-block-grey p {
margin-bottom:3px;
}

.featured-block-grey h3 {
margin:4px 0;
font-size:13px;
}

.featured-block-grey h2 {
margin-bottom:8px;
color:#999;
font-size:15px;
}

.featured-block-grey a.more {
display:block;
padding-bottom:8px;
margin-bottom:8px;
border-bottom:1px solid #FFF;
padding-left:12px;
background-position:left 3px;
}

/* INDUSTRY FEATURED */

.featured-block-industry {
	background:#f4eaf2;
	padding:10px 10px 5px 10px;
	margin-bottom:18px;
}

h3.featured-title.industry {
color:#7f307e;
background:#e1cee1;
}

.featured-block-industry li {
margin-bottom:4px;
list-style-image:url(images/industry-bullet.gif);
}

/* ADDITIONS */

a.blue-link {
	background:#0055A4 url("../images/home-link-arrow.png") no-repeat left center;
	display:block;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    width: 160px;
	padding-left:17px;
	margin-bottom:18px;
}

a.blue-link:hover {
	color:#FFF;
	background-color:#0170B7;
}


/* TABS */

/*#tabs ul.tabNavigation {
float:left;
width:100%;
margin-bottom:0;
}

#tabs ul.tabNavigation li {
list-style:none;
margin-left:1px;
margin-bottom:0;
float:left;
}

#tabs ul.tabNavigation li a {
float:left;
margin-left:1px;
padding:6px 6px 4px 6px;
border:1px solid #EEE;
position:relative;
z-index:10;
color:#999;
background:#EEE;
}

#tabs ul.tabNavigation a:hover {
color:#666;
}

#tabs ul.tabNavigation a.selected {
border-bottom:1px solid #FFF;
color:#0055a4;
background:#FFF;
}

#tabs div.tab-content {
width:100%;
clear:both;
float:left;
padding-top:25px;
border-top:1px solid #EEE;
margin-top:-1px;
z-index:1;
}*/

#tabs ul.tabNavigation, 
#fakeTabs ul.tabNavigation,  {
float:left;
width:100%;
margin-bottom:0;
}

#tabs ul.tabNavigation li, 
#fakeTabs ul.tabNavigation li {
list-style:none;
margin-left:1px;
margin-bottom:0;
float:left;
}

#tabs ul.tabNavigation li a, 
#fakeTabs ul.tabNavigation li a {
float:left;
margin-left:3px;
padding:6px 6px 4px 6px;
border:1px solid #DDD;
position:relative;
z-index:10;
color:#999;
background:#FFF;
}

#tabs ul.tabNavigation a:hover, 
#fakeTabs ul.tabNavigation a:hover {
color:#666;
}

#tabs ul.tabNavigation a.selected, 
#fakeTabs ul.tabNavigation a.selected {
/*border-bottom:1px solid #FFF;*/
color:#0055a4;
background:#FFF url(images/tab-bg.jpg) repeat-x left top;
}

#tabs div.tab-content, 
#fakeTabs div.tab-content {
width:100%;
clear:both;
/*float:left;*/
padding-top:25px;
border-top:1px solid #EEE;
margin-top:-1px;
z-index:1;
}

/* SLIDER */

#slides {
position:relative;
z-index:1;
margin:15px 0 20px 0;
width:765px;
height:260px;
border-bottom:6px solid #0055a4;
}

.wt-rotator {
	border:none;
}

/*.wt-rotator .desc {
	left:0 !important;
}*/

.wt-rotator .desc .inner-bg {
	background-color:transparent !important; /*#0055A4*/
	-moz-opacity: 1 !important;
	filter: alpha(opacity=100);
	opacity: 1 !important;
}

.container1466 .wt-rotator .desc .inner-bg {
	background-color:#0055A4 !important;
}
.wt-rotator .thumbnails li {
	width:8px !important;
	height:8px !important;
	border:none !important;
	background: url(images/pagination.gif) no-repeat left top !important;
	margin-right: 8px !important;
	margin-left: 0 !important;
}

.wt-rotator .thumbnails li.curr-thumb {
	background-position: 0 -8px !important;
}

.wt-rotator .thumbnails li.curr-thumb {
	color:#f17128 !important
}

.inner-text {
	font-size: 20px;
	line-height: 26px;
}

.inner-text span {
	color: white !important;
}

#dnn_ctr699_ContentPane .inner-text {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 0px;
}

#dnn_ctr699_ContentPane .inner-text span {
	display:block;
	color: white;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom:10px; 
}

#dnn_ctr699_ContentPane .inner-text > br { display:none; }
#dnn_ctr699_ContentPane .inner-text .cap-title { }


#slides .slides_container {
width:765px;
height:260px;
overflow:hidden;
position:relative;
display:none;
border-bottom:6px solid #0055a4;
}

#slides .slides_container div.slide {
width:765px;
height:260px;
display:block;
}

#slides .pagination {
position:absolute;
z-index:10;
top:10px;
left:10px;
margin-right:8px;
}

#slides .pagination li {
float:left;
margin-right:8px;
margin-left:0;
list-style:none;
}

#slides .pagination li a {
display:block;
text-indent:-9999px;
width:8px;
height:8px;
background:url(images/pagination.gif) no-repeat left top;
float:left;
overflow:hidden;
}

#slides .pagination li.current a {
background-position:0 -8px;
}

#slides .caption {
z-index:50;
position:absolute;
bottom:-76px;
left:0;
height:65px;
padding:10px 20px 0 20px;
background:#0055a4;
width:352px;
font-size:20px;
line-height:26px;
color:#fff;
text-shadow:none;
}

/* FILTER */

form.filter {
float:left;
padding:12px;
background:#EEE;
margin:12px 0;
width:714px;
}

form.filter.news {
width:520px;
margin-bottom:18px;
}

form.filter.news .search {
width:305px;
margin-left:0;
}

form.filter.news label {
float:left;
}

form.filter select {
margin-right:10px;
}

form.filter .search {
margin-right:0;
background:url(images/search.jpg) no-repeat left center;
}

form.filter label {
clear:both;
float:right;
}

form.filter .search {
border:1px solid #CCC;
background:#fff;
padding:3px;
width:140px;
margin-left:10px;
}

form.filter .search input[placeholder], form.filter .search .placeholder {
color:#CCC;
}

form.filter .search-btn:focus {
background:#fff;
}

form.filter .search-btn {
color:#FFF;
background:#CCC;
width:auto;
margin:0;
border:none;
padding:3px;
}

form.filter .search-btn:hover {
cursor:pointer;
background:#BBB;
}


/* TABLE - EVENT DIARY */

/*table*/
table.UpcomingEventListTable {
margin:15px 0;
float:left;
}

table.UpcomingEventListTable th {
color:#0055a4;
background:#e5eef6;
padding:10px;
border-right:2px solid #FFF;
}

table.UpcomingEventListTable td {
padding:10px 10px 5px 10px;
border-right:2px solid #FFF;
border-bottom:2px solid #FFF;
}

table.UpcomingEventListTable tr {
background:#e5eef6;
}
table.UpcomingEventListTable tr:hover {
background:#0055a4;
color:#FFF;
}*/

table. td.date {
color:#0055a4;
font-weight:bold;
background:#FFF;
}

table tr.management {
background:#ffe6e7;
}
table tr.management:hover {
background:#c4161c;
}

table tr.business {
background:#e5eef6;
}
table tr.business:hover {
background:#0055a4;
color:#FFF;
}

table tr.outlook {
background:#e5eef6;
}
table tr.outlook:hover {
background:#0055a4;
color:#FFF;
}

table tr.corporate {
background:#e5eef6;
}
table tr.corporate:hover {
background:#0055a4;
color:#FFF;
}

table tr.trade {
background:#e5eef6;
}
table tr.trade:hover {
background:#0055a4;
color:#FFF;
}

table tr.industry {
background:#f4eaf2;
}
table tr.industry:hover {
background:#7f307e;
color:#FFF;
}

table tr.exhibition {
background:#f9e7e8;
}
table tr.exhibition:hover {
background:#c4161c;
color:#FFF;
}

table tr.technical {
background:#fdf3ea;
}
table tr.technical:hover {
background:#f78c35;
color:#FFF;
}

table tr.hset {
background:#e5f6ed;
}
table tr.hset:hover {
background:#00a651;
color:#FFF;
}

table tr td.full {
color:#900;
font-weight:bold;
}
table tr:hover td.full {
color:#FFF;
}

/* BOOKING TABLE */

table.booking th {
border-bottom:2px solid #fff;
color:#FFF;
font-weight:bold;
}

table.booking.industry td {
background:#f4eaf2;
padding:6px;
}

table.booking.industry tr:hover {
background:#f4eaf2;
color:#333;
}

table.booking.industry th {
background:#7f307e;
}

table.booking.industry a {
background:#e1cee1;
color:#7f307e;
font-weight:bold;
padding:4px 7px;
}

table.booking.industry a:hover {
background:#7f307e;
color:#FFF;
}

/* GREY BLOCKS */

.grey-block, #tabs .grey-block, #fakeTabs .grey-block {
background:#EEE;
padding:15px 15px 10px 15px;
margin:0 0 18px 0;
}

.light-grey-block, #tabs .light-grey-block, #fakeTabs .light-grey-block {
	padding:15px 15px 10px 15px;
	margin:0 0 18px 0;
	background:#f4f4f4;
}

.grey-block.odd, #tabs .grey-block.odd,
.grey-block.even, #tabs .grey-block.even, 
#fakeTabs .grey-block.odd, #fakeTabs .grey-block.even {
	width:331px;
}

.grey-block img {
float:right;
margin-left:2px;
border-left:16px solid #EEE;
}

.grey-block p {
margin-bottom:6px;
}

.grey-block h2 {
color:#f68030;
font-size:16px;
line-height:17px;
font-weight:bold;
}

.grey-block p.sub-title {
text-transform:uppercase;
font-size:10px;
line-height:12px;
color:#777;
border-bottom:1px solid #fff;
padding:3px 0 6px 0;
margin-bottom:9px;
}

#tabs .grey-block.odd, .grey-block.odd, 
#fakeTabs .grey-block.odd, .grey-block.odd {
clear:left;
}

#tabs .grey-block.even, .grey-block.even, 
#fakeTabs .grey-block.even, .grey-block.even {
margin-right:0;
}

.grey-block.technical h2, .grey-block.industry h2, .grey-block.hset h2, .grey-block.business h2, .grey-block.inhouse h2, .grey-block.elearning h2, .grey-block.regional h2 {
color:#FFF;
font-size:15px;
/*margin-bottom:22px;*/
}

.grey-block.technical {
background:#EEE url(images/technical.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.industry {
background:#EEE url(images/industry.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.industry a.more {
color:#7f307e;	
}

.grey-block.business {
background:#EEE url(images/business.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.business a.more {
color:#c4161c;	
}

.grey-block.hset {
background:#EEE url(images/health.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.hset a.more {
color:#00a651;	
}

.grey-block.inhouse {
background:#EEE url(images/inhouse.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.inhouse a.more {
color:#0054a4;	
}

.grey-block.elearning {
background:#EEE url(images/inhouse.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.elearning a.more {
color:#0054a4;	
}

.grey-block.regional {
background:#EEE url(images/inhouse.gif) repeat-x left top;
padding-top:12px;
}

.grey-block.regional a.more {
color:#0054a4;	
}

.grey-block a.more {
color:#f68030;
}

.grey-block a.more:hover {
color:#666;
cursor:pointer;
}

.grey-block.industry.overview {
background-image:none;
}

.grey-block.industry.overview h2 {
color:#7f307e;
border-bottom:1px solid #FFF;
padding-bottom:9px;
margin-bottom:9px;
}

.grey-block.corporate.entertainment h2 { color:#7B9911; }

p.open-to {
color:#999;
margin-top:12px;
}

.eventBoxes .grey-block h2, .eventBoxes .grey-block a.more { color:#0055A4 !important; }



/* TRAINING */

.hostCompanies, 
.sponsorCompanies {
	clear:both;
	overflow:hidden;
}

.host {
width:172px;
height:92px;
border:1px solid #DDD;
float:left;
margin-right:10px;
margin-bottom:10px;
line-height:92px;
text-align:center;
vertical-align:middle;
}

.host img {
border:none;
margin-top:10px;
}

/* SPONSORS - LOGOS */

.sponsorLogo {
	width:148px;
	height:75px;
	border:1px solid #DDD;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	line-height:75px;
	text-align:center;
	vertical-align:middle;
}
.sponsorLogo img {
	border:none;
	margin-top:10px;
}

/*.host div div.DNNModuleContent div.Normal { height:92px; line-height:92px; }

.host { display:table; }
.host div.Normal { position:relative; height:92px; }
.host img { position:absolute; display:table-cell; vertical-align:middle; }

#dnn_ctr454_HtmlModule_lblContent { display:table; height:92px; overflow:hidden; }
.host img { display:table-cell; vertical-align:middle; }*/



/* DATASTREAM */

.data-block {
clear:both;
float:left;
width:545px;
margin-bottom:15px;
border-bottom:1px solid #DDD;
}

.data-block h2 {
background:#EEE;
padding:6px 8px 4px 8px;
}

.data-block.glance h2 {
padding-left:24px;
background:#EEE url(images/data-switch.gif) no-repeat 8px center;
}

.data-block .inner-block {
float:left;
width:252px;
margin-right:20px;
padding-right:20px;
padding-bottom:10px;
border-right:1px solid #DDD;
}

.data-block .inner-block.last {
margin-right:0;
padding-right:0;
border:none;
}


/* NEWS */

#tabs .news-pdf, 
#fakeTabs .news-pdf {
float:left;
border:none;
width:150px;
margin:0;
padding:0;
margin-right:28px;
margin-top:18px;
}

#tabs .news-story, 
#fakeTabs .news-story {
width:/*466px;*/525px;
background:#e5eef6;
float:right;
padding:/*10px 10px 0 */10px;
margin-bottom:18px;
}
	
#tabs .news-story img, 
#fakeTabs .news-story img,  {
float:right;
/*margin-bottom:5px;
border-left: 16px solid #e5eef6;*/
}

/*#dnn_ctr1520_ModuleContent #tabs .news-story img {
	margin:0 !important;
	border:none !important;
}*/

#tabs .news-title, 
#fakeTabs .news-title {
text-transform:none;
color:#0055a4;
font-weight:bold;
font-size:16px;
line-height:20px;
margin:0;
padding:0;
margin-bottom:3px;
}

#tabs .posted, 
#fakeTabs .posted {
color:#999;
padding:9px 0 6px 0;
margin:0px 0 9px 0;
/*border-top:1px solid #FFF;
border-bottom:1px solid #FFF;*/
}

#tabs .news-more, 
#fakeTabs .news-more {
padding:0;
color:#0055a4;
margin-bottom:0;
}

#tabs .news-more:hover, 
#fakeTabs .news-more:hover {
color:#666;
}

.top-stories h2 {
color:#999;
font-size:18px;
margin-bottom:12px;
}

.top-stories .news-title {
padding-left:0;
}

.top-stories p {
margin-bottom:3px;
}

.top-stories .news-more {
padding-left:0;
}

.top-stories .section {
float:left;
width:177px;
background:#CCC;
color:#FFF;
font-weight:bold;
font-size:11px;
padding:2px 6px;
margin-bottom:6px;
}

/* EVENTS BLOCKS */

.event-block {
background:#EEE;
width:263px;
margin-bottom:18px;
clear:none;
}

.event-block h2 {
color:#FFF;
font-size:14px;
font-weight:bold;
padding:7px 10px 7px 10px;
background:#0055a4;
margin-bottom:0px;
}

.event-block-inner {
padding:7px 10px 7px 10px;
}

.event-block-inner p {
margin-bottom:4px;
}

.event-block.odd {
clear:left;
}

.event-block.even {
margin-right:0;
}

.event-block img {
float:right;
margin-top:-15px;
}

.overseas, .grey-block .overseas, .grey-block a.overseas {
color:#c4161c;
}

.icon {
float:right;
margin-left:15px;
margin-bottom:5px;
}

.ContentPane .icon {
	margin-top:-50px;
}

/* FEATURED SIDEBAR */

.featured {
width:177px;
border:1px solid #CCC;
text-align:center;
padding:10px 0;
}

.featured h2 {
color:#999;
font-size:16px;
}

#content .featured ul li {
list-style:none;
margin:0;
border-bottom:1px solid #DDD;
margin-top:20px;
padding-bottom:15px;
clear:both;
width:157px;
margin-left:10px;
}

#content .featured ul li.last {
margin-bottom:0;
border:none;
padding-bottom:0;
}

a.pdf {
float:left;
background:url(images/pdf-icon.jpg) no-repeat left top;
height:30px;
padding-left:40px;
margin:18px 0;
}

/* CONTACT BLOCK */

.contact-box {
float:left;
margin-top:18px;
background:#EEE;
padding:10px 10px 1px 10px;
width:342px;
}

.contact-box h3 {
margin-bottom:6px;
font-size:14px;
}

/* MEMBERS LIST */

#eicMemberList
{
width:740px
}

#eicMemberList .heading
{
background:#EEE;
padding:10px;
float:left;
width:720px;
margin-bottom:18px;
}

a.download-list {
display:block;
text-indent:-9999px;
float:right;
background: url(images/members-btn.jpg) no-repeat left top;
width:200px;
height:35px;
}

.heading a.download-list:hover {
background-position:left -35px;
}

#scrollContainer {
clear:both;
float:left;
margin-top:12px;
border:1px solid #EEE;
height:510px;
width:740px;
overflow-x:scroll;
margin-bottom:36px;
}

#eicMembers {
width:15000px;
}

#companyInitials  {
clear:both;
margin-bottom:18px;
}

#companyInitials a {
font-size:14px;
line-height:14px;
font-weight:bold;
background:#d0e5f7;
color: #0055a4;
text-decoration:none;
padding:6px 7px 4px 7px;
margin-right:1px;
}

#companyInitials a.last, #companyInitials a.first {
padding:6px 4px 4px 4px;
}

#companyInitials a:hover { 
background: #0055a4;
color: #FFF;
}

.initialBlockContainer {
float:left;
}

.initialHeading a {
display:block;
text-align:left;
padding:10px;
}
.initialHeading {
font-weight:bold;
font-size:16px;
text-decoration:none;
margin-bottom:5px;
margin-top:5px;
}
.initialHeading:hover {
text-decoration:none;
}

.memberBlock a {
width: auto;
line-height:18px;
text-decoration :none;
}

.memberBlock visited a {
color: #f68030;
}

.memberBlock a:hover {
color: #333;
}
.memberBlock active a {
color: #f68030;
text-decoration: none;
}

.memberBlock {
float:left; 
margin:0 10px;
}

a.button, 
.EventDetailsTemplate input[type="button"], 
.ModSilverbearEventDetailC .EventDetailsTemplate a.button.become, 
a.button.become, 
.memberListButtons a.button.benefits {
	background:#0055a4 url(images/home-link-arrow.png) no-repeat left center;
	color: #FFF;
	float: left;
	font-size: 14px;
	height: 35px;
	line-height: 36px;
	padding:0 14px 0 19px;
	margin-right:18px;
	border:none;
	border-radius:0;
}
a.button.become.twoLine {
	padding-top:5px;
	line-height:1;
	padding-top:5px;
}


a.button:hover, 
.EventDetailsTemplate input[type="button"]:hover, 
a.button.become:hover, 
.memberListButtons a.button.benefits:hover {
	background:#00407d url(images/home-link-arrow.png) no-repeat left center;
}

a.button.orange {
background-color:#F68030;
}

a.button.orange:hover {
background-color:#F57325;
}

/* CLEAR */

.clear {
clear:both;
}

.push {
clear:both;
height:70px;
}

#dnn_StaffPane.ContentPane .DnnModule {
	float: left;
}

/* FOOTER */

#footer {
position:relative;
clear:both;
width:100%;
color:#999;
margin-top:-70px;
font-size:11px;
text-align:left;
display:block;
}

#footer a {
color:#999;
}

#footer a:hover {
color:#333;
}

#footer-inner {
margin:0 auto;
width:930px;
height:60px;
border-top:1px solid #eee;
background-color:#f2f2f2;
padding:10px 15px 0 15px;
}

#footer p {
font-size:9px;
margin:0;
}

ul.footer-links {
margin-bottom:10px;
}

ul.footer-links li {
display:inline;
margin-right:15px;
}



/* DNN Menu Styling */
ul, menu, dir {
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-padding-start: 0px;
}

.side-nav li ul, .side-nav li li ul, .side-nav li li li ul {
	display:none;
}

.side-nav li.selected ul, .side-nav li li.selected ul, .side-nav li li li.selected ul  {
	display:block;
}



/* Breadcrumb */
ul.breadcrumb, ul.breadcrumb a {
	font-weight:normal;
	font-size:12px;
	font-family: Helvetica,Arial,sans-serif;
	line-height:17px;
	color:#CCC;
}




/* Event Diary Styling */
.ModCriteriaSelectorC div { background: #fff; clear:both; overflow:hidden; padding:0 12px 12px 12px; }
.ModCriteriaSelectorC div div { background:transparent; float:left; clear:none; padding:0; }
.ModCriteriaSelectorC div div span { display:none !important; }
.ModCriteriaSelectorC div div select, .ModCriteriaSelectorC div div input { margin-right:10px; }
.ModCriteriaSelectorC div input { padding:1px; }
.ModCriteriaSelectorC br { display:none; }

table.UpcomingEventListTable tr:hover a {
	color:#fff;
}


/** New Column Styling **/
/*#dnn_StaffLeftPane, #dnn_LeftCol, 
#dnn_SouthernPaneLeftCol, #dnn_NorthernPaneLeftCol, #dnn_ScotlandPaneLeftCol, #dnn_OverviewPane, */
.tabLeftCol { width:361px; float:left; margin-right:18px; }
/*#dnn_StaffRightPane, #dnn_RightCol, 
#dnn_SouthernPaneRightCol, #dnn_NorthernPaneRightCol, #dnn_ScotlandPaneRightCol, #dnn_OverviewPaneRight, */
.tabRightCol { width:361px; float:right; }

#dnn_SplitMiddleLeft { width:263px; float:left; margin-right:18px; }
#dnn_SplitMiddleRight { width:263px; float:right; }

/* Float Fixes */
#dnn_OfficePane .DnnModule-711 { height:216px; float:left; }
#dnn_OfficePane .DnnModule-712 { height:216px; float:right; }
/*#dnn_OfficePane .DnnModule:nth-of-type(3), #dnn_OfficePane .DnnModule:nth-of-type(4), #dnn_OfficePane .DnnModule:nth-of-type(5), #dnn_OfficePane .DnnModule:last-of-type { clear:both; }*/

#dnn_StaffLeftPane .DnnModule, #dnn_StaffRightPane .DnnModule {
	clear:both;
}

.topTwenty { padding-top:20px; }




/** Events Diary Styling **/
table.UpcomingEventListTable { width:100%; }
.UpcomingEventListTable tr.date, .UpcomingEventListTable tr.date:hover { color:#0055a4; font-weight:bold; background:#FFF; }
.UpcomingEventListTable tr.headingRow td, .UpcomingEventListTable tr.headingRow:hover td { color:#0055a4; background:#e5eef6; font-weight:normal; font-size:12px; }
.UpcomingEventListTable tr.noDates, .UpcomingEventListTable tr.noDates:hover { background:transparent !important; color:#333; cursor:default; }

/*.UpcomingEventListTable tr:hover { colow:#fff; }
.UpcomingEventListTable tr.Business.Presentation:hover { background: #0055A4; }
.UpcomingEventListTable tr.Sector-based.Forum:hover { background: white; color:black; }
.UpcomingEventListTable tr.Overseas.Delegation:hover { background: white; color:black; }
.UpcomingEventListTable tr.Overseas.Exhibition:hover { background: #C4161C; }*/

/* training */
.UpcomingEventListTable tr.Technical.Workshop { background:#FDF3EA; }
.UpcomingEventListTable tr.Technical.Workshop:hover { background:#f37f2a; }
.UpcomingEventListTable tr.Environment { background:#E5F6ED; }
.UpcomingEventListTable tr.Environment:hover { background:#00A651; }
.UpcomingEventListTable tr.Industry.Overview { background:#F4EAF2; }
.UpcomingEventListTable tr.Industry.Overview:hover { background:#a2459b; }
.UpcomingEventListTable tr.Business.Management { background:#FFE6E7; }
.UpcomingEventListTable tr.Business.Management:hover { background:#af2226; }
.UpcomingEventListTable tr.In-House { background:#E5EEF6; }
.UpcomingEventListTable tr.In-House:hover { background:#0055A4; }
.UpcomingEventListTable tr.E-Learning { background:#E5F9FD; }
.UpcomingEventListTable tr.E-Learning:hover { background:#00C5EF; }

/* events */
.UpcomingEventListTable tr.Sector-Based { background:#E5F7F6; }
.UpcomingEventListTable tr.Sector-Based:hover { background:#00b6b1; }
.UpcomingEventListTable tr.Corporate.Entertainment { background:#FDFCE5; }
.UpcomingEventListTable tr.Corporate.Entertainment:hover { background:#fa9a16; }
.UpcomingEventListTable tr.Non-EIC { background:#F2F5E7; }
.UpcomingEventListTable tr.Non-EIC:hover { background:#0055a4; }
.UpcomingEventListTable tr.Business.Presentation { background:#F7EBE9; }
.UpcomingEventListTable tr.Business.Presentation:hover { background:#5451a4; }
.UpcomingEventListTable tr.Industry.Outlook { background:#F7EBE9; }
.UpcomingEventListTable tr.Industry.Outlook:hover { background:#b73419; }
.UpcomingEventListTable tr.Trade.Mission { background:#E5F2F6; }
.UpcomingEventListTable tr.Trade.Mission:hover { background:#0082A7; }
.UpcomingEventListTable tr.Overseas.Delegation { background:#E9EBF4; }
.UpcomingEventListTable tr.Overseas.Delegation:hover { background:#0f347e; }
.UpcomingEventListTable tr.Overseas.Exhibition { background:#F9E7E8; }
.UpcomingEventListTable tr.Overseas.Exhibition:hover { background:#d30204; }

.UpcomingEventListTable tr:hover a span { color:#fff !important; }





/*** EIC Datastream Styles ***/

/* CSS Stylesheet for Sample Project display */

.SectionHeading
{
  font-weight: bold;
  font-size: 12pt;
  cursor: hand;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #e4e4e4;
  padding:3px;
}


.sectionCloseControl
{
  height:10px;
  width:10px;
  border:solid 1px;
  padding-left:2px;
  padding-right:2px;
  font-size:9px; 
}

.ProjectName
{
  font-weight: bold;
  font-size: 14pt;
  font-family: Arial, Helvetica, Sans-Serif;
}


/* At A Glance Section */  
.ProjectProfile
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}

#tableProjectDetails tr td
{
  padding-bottom:3px;
  vertical-align:text-top;
}
  
.ProjectDetail
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  margin-left:5px;
}

.ProjectDetailLabel
{
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  margin-left:5px;
}

.ProjectDetailsDivider
{
  width:1px;
  background-color: #C0C0C0;
}

.ReleatedProject
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
/* ----- end */  

.ProjectLocation
{
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom:3px;
  padding-right:20px
}


/* Operators Section */ 
.ProjectCompany
{
  font-weight: bold;
  font-size: 10pt;
  color: black;
  font-family: Arial, Helvetica, sans-serif; /* background-color: #ffffff;*/
  /*margin-left:10px*/
}

.CompanyOfficeLabel
{
  color: black;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
  /*margin-left: 30px;*/
}

.OperatorSpacer
{
  height:10px;
}


/* Silverbear Styles */
table#dnn_ctr872_NewsItem_tblViewData, 
table#projectContainer, 
table#projectContainer table { width:100%;  }
table#dnn_ctr906_NewsItem_tblViewData { position:relative; /*margin-top:20px;*/ }
.ModSilverbearAddEditNewsC input.btnCancel { display:none; }
.datastreamCallToAction { position:relative; margin-top:20px; }

.transparentBG { background:transparent !important; }
.datastreamFeaturesHeading { 
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color:#fff;
	background:#0055A4 !important;
}

.ModSilverbearAddEditNewsC .rcDayDate { display:none; }
.ModSilverbearAddEditNewsC #lblProjectName.ProjectName { display:none; }

.ModSilverbearAddEditNewsC th#dnn_ctr1174_NewsItem_cellHeadline, 
.ModSilverbearAddEditNewsC th#dnn_ctr906_NewsItem_cellHeadline, 
.ModSilverbearAddEditNewsC th#dnn_ctr1724_NewsItem_cellHeadline {
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
	color: #0055A4;
	padding-bottom: 22px;
}

#projectContainer td.SectionHeading  { 
	padding:6px 8px 4px 17px; 
	background:#eee url(images/data-switch.gif) no-repeat 3px center; 
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 6px;
	color: #444;
}
#projectContainer td.SectionHeading > span.sectionCloseControl { display:none; }

tr#trAtAGlance, tr#trLocations, tr#trOperators { padding:10px; }
td.SectionHeading { display:block; }

.ProjectDetailsDivider {
	background-color:#ddd;
}


#lblProfile.ProjectProfile {
	display:block;
	width:317px;
}

/* ----- end */  



/* CONTACT BOX STYLES */

.contact-box {
    padding: 10px !important;
}

.contact-box {
    width: 243px;
}

.contact-box h2 {
    color: #0054A4;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 4px;
}

/* ----- end */  



/* News Sidebar Styles */





/** DataStream Styling **/
.ModSilverbearEntityViewerC table { margin:0; float:none; }

.datastream-events.upstream { clear:both; overflow:hidden; }
.datastream-events.upstream * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.datastreamEvent.floatLeft, .datastreamEvent.floatRight { width:361px; }

.datastream-events .more { }




/** Column Fix - 2012 **/
#tabs div.tab-content, #tabs, #content, #content-container, #fakeTabs div.tab-content, #fakeTabs { overflow:visible !important; }
#tabs, #fakeTabs { display:block; width:100%; clear:both; }

#content-container { clear:both !important; }

#dnn_OfficePaneLeft { float: left; }
#dnn_OfficePaneRight { float:right; }



/*#masonryContainer {
	width:100%;
	margin:0 auto;
	padding:0;
	height:500px;
}*/



/** News Styling **/
.newsMainCol .DnnModule-SilverbearSearchNews, .newsMainCol .DnnModule-SilverbearEntityViewer { clear:both; overflow:visible; }

.newsMainCol .ModSilverbearSearchNewsC {
	float: left;
	padding: 12px;
	background: #EEE;
	margin: 12px 0;
	
	width: 520px;
	margin-bottom: 18px;
}

.newsMainCol .ModSilverbearSearchNewsC .newsSearchRadioWrapper { display:none; }
.newsMainCol .ModSilverbearSearchNewsC table { width:100%; }

.newsMainCol .ModSilverbearSearchNewsC .dnnFormHelp { background:transparent !important; width:auto; }
.newsMainCol .ModSilverbearSearchNewsC .newsSearchLabel, .ModSilverbearSearchNewsC .newsSearchTextBox { float:left; }
.newsMainCol .ModSilverbearSearchNewsC .newsSearchLabel { margin-right:10px; }
.newsMainCol .ModSilverbearSearchNewsC .newsSearchLabel span { font-weight:normal !important; }
.newsMainCol .ModSilverbearSearchNewsC .newsSearchTextBox input { width:225px !important; padding:1px 0;}
.newsMainCol .ModSilverbearSearchNewsC  .newsSearchButton input { color: white; background: #CCC; width: auto; margin: 0; border: none; padding: 3px; }

.newsMainCol .ModSilverbearEntityViewerC .sbNavPageNumber { width:100%; }
.newsMainCol .ModSilverbearEntityViewerC .sbNavPageNumber a { margin-right:10px; }

.newsMainCol .ModSilverbearEntityViewerC #dnn_ctr932_EntityViewer_tablePageNumbersTop tr:last-of-type { float:right; }
.newsMainCol .ModSilverbearEntityViewerC #dnn_ctr932_EntityViewer_tablePageNumbersTop tr:first-of-type { float:left; }
.newsMainCol .ModSilverbearEntityViewerC #dnn_ctr932_EntityViewer_tablePageNumbersBottom tr:last-of-type { float:left; }
.newsMainCol .ModSilverbearEntityViewerC #dnn_ctr932_EntityViewer_tablePageNumbersBottom tr:first-of-type { float:right; }



/** Home Page - Tabs **/
#home-tabs .DNNModuleContent  { min-height:170px; }




/** Training **/
.ModSilverbearEventDetailC > div > br, 
.ModSilverbearEventDetailC > div > div > br { display:none; }





/** News Details Page **/
.ModSilverbearAddEditNewsC input.btnCancel { padding:2px 3px; }
.ModSilverbearAddEditNewsC #projectContainer




/* Hosts */
#dnn_HostsPane div.DnnModule { float:left; margin-right:10px; margin-bottom:10px; }




/* DNN Admin/Manage Menus Fix */
.dnnActionMenu {
	/*z-index:99999;*/
}

ul.dnnActionMenuBody li ul li a img {
	float:left !important;
}

.dnnActionMenuTag img, ul.dnnActionMenuBody img {
	margin-top:0;
	border:none !important;
}

#dnn_ContentPane.ContentPane {
	clear:both;
}

.DnnModule {
	z-index:9;
}



.Normal, .NormalDisabled, .NormalDeleted { font-size:12px; }








ul.circleBullet li { list-style-type:disc !important; }
ul li li li { list-style-type:none; }

#content-container.noBG { background:white; clear:both; overflow:auto;}

.tab-content { width:740px; }


.threeColTest .DnnModule { clear:both; }


/* Form & list Styling */
.dnnForm input.dnnFormRequired { border-left: 5px solid #0055a4 !important; }
.dnnFormError { background:url(images/eicErrorBG.png) no-repeat left center !important; }
.ModDNNUserDefinedTableC .dnnFormMessage.dnnFormValidationSummary { display:none; }
/*.dnnFormAndList .dnnFormRadioButtons { float:none; }
.dnnFormAndList .dnnFormRadioButtons { position:relative; left:225px; }
.dnnFormAndList .dnnFormRadioButtons:first-of-type  { position:relative; left:0px; }*/





.DnnModule-713 { clear:both; }

/*.tabNavigation li {  display:block !important; position:static; bottom:0; text-align:center;}*/

.UpcomingEventListTable tr { cursor:pointer; }
.UpcomingEventListTable tr.headingRow, .UpcomingEventListTable tr.date { cursor:default; }


table#dnn_ctr906_NewsItem_tblViewData td span, 
table#dnn_ctr906_NewsItem_tblViewData td div { color:#333 !important; font-size:12px !important; }



ul.ui-autocomplete { text-align: left !important; }
ul.sf-menu.sf-js-enabled.sf-shadow li { list-style-type:none !important; }


#companyNavigator table th { background:#25578D; color:#fff; padding:5px; }

#productsDialog { text-align:left !important; }

table#projectContainer td { vertical-align:top; }


table.eicTable { width:100%; }
table.eicTable td { padding:2px 3px; border:1px solid lightgray; }

#dnn_ctr791_UpcomingEventList_UP > br { display:none; }

.trainingBoxes .grey-block.odd, .eventBoxes .grey-block.odd { float:left; }
.trainingBoxes .grey-block.even, .eventBoxes .grey-block.even { float:right; }
.trainingBoxes .grey-block img, .eventBoxes .grey-block img { max-width:123px; max-height:160px; display:block;}

.trainingBoxes .grey-block, .eventBoxes .grey-block { background-image:none; }
.trainingBoxes .grey-block h2 { border-bottom:1px solid #fff; padding-bottom:9px !important; margin-bottom:9px !important; }
.trainingBoxes .grey-block.technical.workshops h2 { color:#f68030; }
.trainingBoxes .grey-block.hset h2 { color:#00a651; }
.trainingBoxes .grey-block.business h2 { color:#c4161c; }

.eventFiles { margin-top:20px; display:block; clear:both; overflow:hidden; }
.eventFiles img, .eventFiles a { display:inline-block; vertical-align:top; }
.eventFiles a { line-height:20px; }
.eventFiles img { margin-right:10px; }
.eventFiles p { margin:0; }
.eventFiles > div { float:left; margin-right:10px; width:45%;}

.EventDetailsTemplate .memberListButtons { clear:both; overflow:hidden; }
.EventDetailsTemplate .col-1-2.noFloat { float:none; clear:both; }

.EventDetailsTemplate .trainingDetailImage { max-width:176px; max-height:247px;  }

.dnnFormItem  label { text-align:left; }
.dnnFormItem  label span { padding-left:50px; }








/* NEWS PAGES */

#slides .slides_container.news {
	width:545px;
	height:210px;
}

#slides .slides_container.news div.slide {
	width:545px;
	height:210px;
}

#slides .slides_container.news .caption {
	top:0;
	left:335px;
	height:200px;
	width:177px;
	padding:15px 20px 0 20px;
	background:#0055a4;
	font-size:20px;
	line-height:26px;
	color:#fff;
	text-shadow:none;
}

#slides .slides_container.news .caption h2 {
	color:#fff;
	font-size:19px;
	line-height:22px;
	font-weight:normal;
	margin-bottom:7px;
}

#slides .slides_container.news .caption h3 {
	color:#e5eef6;
	font-size:15px;
	line-height:19px;
	font-weight:normal;
	margin-bottom:7px;
}

#slides .slides_container.news .caption p {
	font-size:12px;
	line-height:17px;
	margin-bottom:0px;
}

#slides .slides_container.news .caption a {
	font-size:12px;
	line-height:17px;
	color:#f68030;
}

.news-group {
	float:left;
	width:254px;
	margin-right:18px;
	margin-bottom:18px;
}

.news-group h2 {
	border-bottom:1px solid #DDD;
	color: #0055A4;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
	padding-bottom:6px;
	margin-bottom:8px;
}

#content .news-group ul li {
	list-style:none;
	margin-left:0;
}

.news-group a {
	color:#333;
	display:block;
	margin-bottom:6px;
}

.news-group a.more { color:#f68030; background-color:#fff !important; }

.news-group a:hover {
	color:#0054A4;
}

.news-group > br { display:none; }

.news-side {
	border-left:1px solid #EEE;
	padding-left:18px;
}

.news-side h2 {
	color:#999;
	margin-bottom:12px;
	font-size:15px;
}

.news-side h3 {
	font-size:13px;
	line-height:16px;
	margin-bottom:6px;
}

.news-side p {
	margin-bottom:3px;
}

.news-side a.news-more, 
a.news-more.newsSidebar  {
	padding-left:0;
	color:#0054A4;
	border-bottom:1px solid #DDD;
	padding-bottom:8px;
	margin-bottom:16px;
	margin-left:-18px;
	padding-left:18px;
}

a.news-more.newsSidebar {
	margin-left:0;
}

.news-story-block {
	width:545px;
}

.news-story-block .news-image {
	float:left;
	margin-right:18px;
	margin-bottom:12px;
}

.news-story-block .news-image p.caption {
	margin-top:4px;
	font-size:11px;
	line-height:14px;
	color:#999;
	font-style:italic;
}

.news-story-block .share {
	width:177px;
	float:right;
	margin-bottom:12px;
}

.news-story-block .share p {
	float:left;
	margin-bottom:0;
}

#content .news-story-block .share ul li {
	display:inline;
	margin-left:0;
}

.news-story-block .share ul li a {
	display:block;
	float:left;
	text-indent:-9999px;
	width:16px;
	height:16px;
	margin-left:8px;
}

.news-story-block .share ul li a.email {
	background:url(../images/email.jpg) no-repeat left top;
}
.news-story-block .share ul li a.print {
	background:url(../images/print.jpg) no-repeat left top;
}
.news-story-block .share ul li a.linkedin {
	background:url(../images/linkedin.jpg) no-repeat left top;
}

.news-story-block .share ul li a:hover {
	background-position:left -16px;
}

.news-story-block .related {
	width:153px;
	float:right;
	background:#EEE;
	padding:12px 12px 0px 12px;
}

#content .news-story-block .related h4 {
	color:#0054A4;
	text-transform:uppercase;
	margin-bottom:5px;
}

#content .news-story-block .related ul li {
	list-style:none;
	margin-left:0;
}

#content .news-story-block .related ul li a {
	color:#666;
}

#content .news-story-block .related ul li a:hover {
	color:#0054A4;
}

.newsListing.news-excerpt {
	background:#E5EEF6;
    float: left;
    margin-bottom: 18px;
    padding: 10px;
    width: 527px;
}

.news-excerpt .news-title {
	color: #0055A4;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 3px;
    padding: 0;
    text-transform: none;
}

.news-excerpt .posted {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #999999;
    margin: 9px 0;
    padding: 9px 0 6px;
}

.news-excerpt .news-more {
    color: #0055A4;
    padding: 0;
}

.newsListing.news-excerpt img { border-left: 16px solid #E5EEF6; }

.news-excerpt img {
    float: right;
    margin-bottom: 5px;
	margin-left:12px;	
	max-width:180px;
	max-height:187px;
}



.col-4.eventDetailRightCol img { /*max-*/width:177px !important; height:auto !important; margin-bottom:20px; }

.memberListButtons.orange a { background-color:#f68030; }
.memberListButtons.orange a:hover { background-color:#cc5709; }



/** Events Search **/
.eventsSearchWrapper { clear:both; overflow:hidden; padding:12px 0 0 0; background:#fff; }
.eventsSearchWrapper .searchLabel { float:left; width:172px; }
.eventsSearchWrapper .searchLabel1 { margin-left:15px; }
.eventsSearchWrapper .searchLabel2 { margin-left:12px; }
.eventsSearchWrapper .searchLabel3 { margin-left:10px; }

/** News **/
.datastream-events.upstream.news-group { float:none; clear:both; }

table.sbNavPageNumber tr td:last-of-type { text-align:right; }



/** Home Page **/
.video-block > .youtubeEmbed { float:left; }


.displayNoEventDatesEnquiry { display:none; }
.noEventDatesEnquiry td, .noEventDatesEnquiry:hover td { background:#fff; color:#333; cursor: default}
.displayNoEventDatesEnquiry.showButton { display:block !important; }



tr#trLocations + tr > td > table > tbody > tr > td:first-of-type { width:75px !important; }
tr#trLocations + tr > td > table > tbody > tr > td:nth-of-type(2) { width:75px !important; }



a.home-link.subscribe  { color:#fff; }
div.members-block { width:400px; height:42px; }
.members-block a.SkinObject {
	font-weight:normal;
	font-size:12px;
}

#dnn_ctr1303_EntityViewer_panelBody .news-story > img, 
#dnn_ctr1305_EntityViewer_panelBody .news-story > img { display:none; }

#dnn_ctr700_UpcomingEventList_UP > br { display:none; }

span.eventFiles { display:block; margin-top:20px; }
.noFloat { float:none !important; }

.cc-cookies { background:#fff !important; color:#333 !important; opacity:0.8 !important; width:960px !important; position:relative !important; margin:0 auto !important; }
.cc-cookies a.cc-cookie-accept { /*width:66px !important; height:29px !important; background:url(images/close.jpg) top left no-repeat !important;*/ background:#0055a4 !important; border-radius:0px !important; -o-transition: background 0s !important; -webkit-transition: background 0s !important; -moz-transition: background 0s !important; box-shadow:none !important; float:right; margin-top:3px;  }
.cc-cookies a.cc-cookie-accept:hover { /*background-position:bottom left !important;*/ }
.cc-cookies p { width:880px; float:left; text-align:left !important; font-weight:normal !important;}
.cc-cookies-wrapper { width:100%; background:#fff; display:block; overflow:hidden; position:fixed; top:0; left:0; z-index:99999999 !important; opacity:0.9 !important; }



/* INDUSTRY FEATURED */

.featured-block-industry.Industry {
background:#f4eaf2;
padding:10px 10px 5px 10px;
margin-bottom:18px;
}

h3.featured-title.Industry {
color:#7f307e;
background:#e1cee1;
}

.featured-block-industry.Industry li {
margin-bottom:4px;
list-style-image:url(images/industry-bullet.gif);
}

/* TECHNICAL FEATURED */

.featured-block-industry.Technical {
background:#fef2ea;
padding:10px 10px 5px 10px;
margin-bottom:18px;
}

h3.featured-title.Technical {
color:#F68030;
background:#fde1ce;
}

.featured-block-industry.Technical li {
margin-bottom:4px;
list-style-image:url(images/technical-bullet.gif);
}

/* HSE FEATURED */

.featured-block-industry.Environment {
background:#e5f6ed;
padding:10px 10px 5px 10px;
margin-bottom:18px;
}

h3.featured-title.Environment {
color:#00A651;
background:#c3ead6;
}

.featured-block-industry.Environment li {
margin-bottom:4px;
list-style-image:url(images/hse-bullet.gif);
}

/* BUSINESS FEATURED */

.featured-block-industry.Business {
background:#f9e7e8;
padding:10px 10px 5px 10px;
margin-bottom:18px;
}

h3.featured-title.Business {
color:#C4161C;
background:#f1c8ca;
}

.featured-block-industry.Business li {
margin-bottom:4px;
list-style-image:url(images/business-bullet.gif);
}


ul.sf-menu ul { z-index:9999 !important; }
ul.sf-menu li { z-index:999999 !important; }
ul.sf-menu li { margin:0 !important; }
.video-block iframe { z-index:1 !important; }



.regionalProfile-mapsAlive span.Normal { display:block; float:right; margin-bottom:10px; margin-left:10px; }

#tabs .news-story.newsSearchResults, #fakeTabs .news-story.newsSearchResults { width:100% !important; }
table.sbNavPageNumber { width:100%; }

table.UpcomingEventListTable tr.headingRow > td, table.UpcomingEventListTable tr > td.SubHead { background:whitesmoke !important; }
table.UpcomingEventListTable tr.headingRow:hover > td, table.UpcomingEventListTable tr:hover td.SubHead { color:#333 !important; }

.memberBlock a {  }

.memberListButtons.displayNoEventDatesEnquiry.showButton { margin-bottom:20px; }
.memberListButtons.eventDatesEnquiry { display:none; }
.noDisplay { display:none !important; }
.showButton { display:block !important; }

.datastreamEvent.grey-block h2, .datastreamEvent.grey-block a.more { color:#0055a4; }
.datastreamEvent.grey-block a.more:hover { color:#f68030; }


.sf-menu li  { margin:0 !important; }
.sf-menu li ul { background:#fff; }


.ModSilverbearEventDetailC .col-4 img { max-width:177px !important; height:auto !important; }
.DnnModule-1481 , .DnnModule-1480, .DnnModule-1479 { min-height:201px; }

/*.news-story.event-reports { width:100% !important; }
th#dnn_ctr1427_NewsItem_cellHeadline { display:none; }*/

.second-news-story .first-news-title a:hover { color:#0055a4 !important; }

td#dnn_ctr906_NewsItem_cellImage > img { display:none; }

#fakeTabs div.tab-content { border:none; padding:0; clear:none; margin:0; }

td#dnn_ctr1174_NewsItem_cellImage img, 
td#dnn_ctr906_NewsItem_cellImage img { 
	display:none; 
}

.RI { color:#ff0000; font-weight:bold; }


.news-story.newsPage > a.news-more { margin-bottom:0; }

table#dnn_ctr1724_NewsItem_tblViewData {
	width:100%;
}


/** CSS From Farook - 2013-01-29 **/
.eventsponsors {
width:167px;
height:92px;
border:1px solid #DDD;
float:left;
margin-right:10px;
margin-bottom:10px;
line-height:92px;
text-align:center;
vertical-align:middle;
}




/** Manage Users Styling 2013-08-07 **/
.ModManageOrganisationUserRolesC table {
	min-width:250px;
}
.ModManageOrganisationUserRolesC button {
	min-width:22px;
	min-height:22px;
	padding:3px;
	border:1px solid lightgray;
}
.ModManageOrganisationUserRolesC button.btn-success {
	background:url(images/tick.png) center center no-repeat;
}
.ModManageOrganisationUserRolesC button.btn-danger {
	background:url(images/cross.png) center center no-repeat;
}


/*** Event Detail Page Styling 2013-08-07 ***/
/*.EventDetailsTemplate input[type="button"] {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	padding: 8px;
	border-radius: 5px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 32px;
	border: 1px solid #0055A5;
	color: #FFF;
	background: #4988BB url(images/btn-blue-bg.jpg) repeat-x left bottom;
}
.EventDetailsTemplate input[type="button"]:hover {
	background: #0055A5;
}*/


/*** Changes 2013-08-09 ***/
.EventDetailsTemplate input[type="button"] {
	float:none;
	cursor:pointer;
}



/*** Register Module - 2013-09-18 ***/
.ModSilverbearRegistrationC table {
	width:600px;
}
.ModSilverbearRegistrationC select {
	margin:0;
	width:144px;
}
.ModSilverbearRegistrationC #status, 
.ModSilverbearRegistrationC #progressbar {
	display:inline-block;
}
.ModSilverbearRegistrationC .criteriaRow {
	height:25px;
}
.ModSilverbearRegistrationC .criteriaRow > td:first-of-type {
	width:120px;
}
.ModSilverbearRegistrationC td {
	position:relative;
}
.ModSilverbearRegistrationC td > span {
	position:absolute;
	top:0;
	right:0;
	line-height:25px;
}
.ModSilverbearRegistrationC input#submitRegistrationButton {
	margin-bottom:0;
	margin-left:120px;
	margin-top:5px;
	cursor:pointer;
}

#Body .sf-menu { display:table; width:100%; }
#Body .sf-menu > li { display:table-cell; float:none; }



/*** Search Boost Styling - 2013-01-16 ***/
.search {
	width:225px;
}
.search .sbInp_Default .searchBtn {
	display:block;
	float:right;
	width:32px;
	height:28px;
	margin:0;
	padding:0;
	background:url(images/searchGo.png) top left no-repeat;
}
.search .sbInp_Default .searchBtn:hover {
	background:url(images/searchGo2.png) top left no-repeat;
}
.search .sbInp_Default .searchBox {
	padding: 5px 5px 5px 5px;
	width: 151px;
	margin-bottom:0;
}

.pendingLinks, .activeLinks, .inactiveLinks
{
padding-bottom:15px;
}

.pendingLinks table, .activeLinks table, .inactiveLinks table
{
width: 100%;
}

.pendingLinks table tr, .activeLinks table tr, .inactiveLinks table tr
{
width: 100%;
height:30px;
}

.btn-group ul {
font-family: Arial, Verdana;
font-size: 14px;
margin: 0;
padding: 0;
list-style: none;
}
.btn-group ul li {
display: block;
position: relative;
float: left;
clear: both;
}
.btn-group li ul {
display: none;
z-index:5000;
background-color:#ffffff;
position:absolute;
left: -140px;
}
.btn-group ul li a, .ui-dialog .btn, .ui-button.ui-widget, .tab-content .btn {
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #0055A4 !important;
margin-left: 1px;
white-space: nowrap;
cursor:hand;
font-size:12px;
}

.btn-group ul li ul li a {
background:#ff33ff;
}

.ui-dialog .btn
{
float:left;
}


#pendingLinks .btn-group ul li ul
{
margin-top:0px;
}



.btn-group .dropdown-menu  .approveBtn 
{
margin-top:-10px;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable
{
background-color:#ffffff;
z-index:5000;
border: 1px;
border-style:solid;
text-align:left;
}
.ui-dialog .ui-dialog-titlebar {
padding: .4em 1em;
position: relative;
}

.ui-widget-header {
border: 1px solid #aaaaaa;
background: #cccccc;
color: #222222;
font-weight: bold;
}

.ui-dialog-content.ui-widget-content
{
padding:10px;
height:auto !important;
}

.ui-dialog .ui-dialog-titlebar-close {
position: absolute;
right: .3em;
top: 50%;
width: 40px;
margin: -10px 0 0 0;
padding: 1px;
height: 20px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
border-top-left-radius: 4px;
}

.ui-datepicker table {
width: 100%;
font-size: .9em;
border-collapse: collapse;
background-color: #ffffff;
margin: 0 0 .4em;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
opacity: .35;
filter: Alpha(Opacity=35);
background-image: none;
}

.ui-datepicker td {
border: 0;
padding: 1px;
}

.ui-datepicker th {
padding: .7em .3em;
text-align: center;
font-weight: bold;
border: 0;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: 1px solid #fcefa1;
background: #fbf9ee;
color: #363636;
}

.ui-datepicker th {
text-align: center;
font-weight: bold;
}



/******************** New Buttons (2014-02-03) ********************/
a.button, 
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"], 
.ModSilverbearAddressC .saveAddressButton, 
.ModSilverbearPreferredAddressC .preferredAddressForm input[type="button"], 
.ModSilverbearMyMailingCategoriesC input[type="button"], 
table.myInvoices.outstandingInvoices td.viewDetails > a, 
table.myInvoices.outstandingInvoices td.payNow > a, 
.ModSilverbearMyInterestsC input.SaveButton, 
.dnnLoginService > p > a.dnnPrimaryAction, 
.ModAuthenticationC .dnnLoginActions ul.dnnActions a.dnnSecondaryAction, 
#submitRegistrationButton, 
.sbNavPageNumber .previousButton, 
.sbNavPageNumber .nextButton, 
.ModSilverbearReportViewerC .returnButton, 
.ModSilverbearInvoicesC .invoiceButtonsWrapper > input, 
.ModSilverbearLinksC button.btn, 
.ModFetchXmlViewerC .actionDiv > button, 
.userInformationWrapper input.btn, 
.homeAddress .ModSilverbearAddressC .buttonLine input, 
.ModSilverbearInvoicesC > div > input[type="submit"], 
.ui-dialog .searchResults input.selectResult.btn, 
.ui-dialog input.cancelLookup.btn, 
.ModSilverbearInvoicesC > table input[type="submit"] {
	font-size:13px;
	line-height:15px;
	color:#777;
	font-weight:normal;
	padding:8px;
	border-radius:5px;
	display:inline-block;
	margin-right:5px;
	margin-bottom:32px;
	border:1px solid #DDD;
	background:#f6f6f6 url(images/btn-bg.jpg) repeat-x left bottom;
}

a.button.blue:hover, 
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"]:hover, 
.ModSilverbearAddressC .saveAddressButton:hover, 
.ModSilverbearPreferredAddressC .preferredAddressForm input[type="button"]:hover, 
.ModSilverbearMyMailingCategoriesC input[type="button"]:hover, 
.ModSilverbearMyInterestsC input.SaveButton:hover, 
.dnnLoginService > p > a.dnnPrimaryAction:hover, 
#submitRegistrationButton:hover, 
.ModSilverbearInvoicesC .invoiceButtonsWrapper > input:hover, 
.userInformationWrapper input.btn:hover, 
.homeAddress .ModSilverbearAddressC .buttonLine input:hover, 
a.button.benefits:hover, 
.ModSilverbearInvoicesC > div > input[type="submit"]:hover, 
.ModSilverbearInvoicesC > div > input[type="submit"].btnPay:hover, 
.ui-dialog .searchResults input.selectResult.btn:hover, 
.ui-dialog input.cancelLookup.btn:hover {
	background:#0055a5;
	cursor:pointer;
}

a.flat, 
table.myInvoices.outstandingInvoices td.viewDetails > a, 
table.myInvoices.outstandingInvoices td.payNow > a, 
.ModFetchXmlViewerC .actionDiv > button.View.Details, 
.ModFetchXmlViewerC .actionDiv > button.Pay.Now, 
.ui-dialog .searchResults input.selectResult.btn, 
.ui-dialog input.cancelLookup.btn {
	border:none;
	background: #0055a4;
	color:#FFF;
}

a.button.flat:hover, 
table.myInvoices.outstandingInvoices td.payNow > a:hover, 
.ModFetchXmlViewerC .actionDiv > button.Pay.Now:hover, 
.ui-dialog .searchResults input.selectResult.btn:hover, 
.ui-dialog input.cancelLookup.btn:hover {
	background: #00407d;
}

a.orange, 
table.myInvoices.outstandingInvoices td.viewDetails > a, 
.ModFetchXmlViewerC .actionDiv > button.View.Details  {
	background-color: #f68030;
}

a.button.orange.flat:hover, 
table.myInvoices.outstandingInvoices td.viewDetails > a:hover, 
.ModFetchXmlViewerC .actionDiv > button.View.Details:hover {
	background: #d74c23;
}

a.button:hover, 
.ModAuthenticationC .dnnLoginActions ul.dnnActions a.dnnSecondaryAction:hover, 
.sbNavPageNumber .previousButton:hover, 
.sbNavPageNumber .nextButton:hover, 
.ModSilverbearReportViewerC .returnButton:hover, 
.ModSilverbearLinksC button.btn:hover, 
.ModSilverbearInvoicesC > div > input[type="submit"].btnCancel:hover, 
.ModSilverbearInvoicesC > table input[type="submit"]:hover {
	background:#dcdcdc;
	text-decoration:none;
	cursor:pointer;
}

a.search span, 
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"] {
	padding-right:20px;
}

a.cancel span {
	display:block;
	background:url(images/cancel.png) no-repeat right center;
	padding-right:20px;
}

a > span.back {
	background:url(images/back-arrow.png) no-repeat left center;
	padding-left:16px;
}

a > span.next {
	background:url(images/next-arrow.png) no-repeat right center;
	padding-right:16px;
}

a.button.blue, 
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"], 
.ModSilverbearAddressC .saveAddressButton, 
.ModSilverbearPreferredAddressC .preferredAddressForm input[type="button"], 
.ModSilverbearMyMailingCategoriesC input[type="button"], 
.ModSilverbearMyInterestsC input.SaveButton, 
.dnnLoginService > p > a.dnnPrimaryAction, 
#submitRegistrationButton, 
.ModSilverbearInvoicesC .invoiceButtonsWrapper > input, 
.userInformationWrapper input.btn, 
.homeAddress .ModSilverbearAddressC .buttonLine input, 
a.button.benefits, 
.ModSilverbearInvoicesC > div > input[type="submit"].btnPay {
	color:#FFF;
	border-color:#0055a5;
	background:#4988bb url(images/btn-blue-bg.jpg) repeat-x left bottom;
}

a.plus span {
	display:block;
	background:url(images/plus.png) no-repeat right center;
	padding-right:20px;
}

.ModFetchXmlViewerC .actionDiv > button {
	margin:0;
	cursor:pointer;
}
a.button.benefits {
	height:auto;
	float:none;
}




/***** Self Service Module Styling 2014-02-03 *****/
.light-grey-block  > div > h2 {
	color:#0055a4;
	margin-bottom: 15px;
}
.ModSilverbearAddressC .addressFormWrapper input[type="button"], 
.ModSilverbearPreferredAddressC .preferredAddressForm input[type="button"], 
.ModSilverbearMyMailingCategoriesC input[type="button"], 
.userInformationWrapper input.btn, 
.homeAddress .ModSilverbearAddressC .buttonLine input {
	margin:0;
}

/* Address */
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"], 
.ModSilverbearAddressC .saveAddressButton {
	cursor:pointer;
}
.ModSilverbearAddressC .addressFormWrapper > .line {
	margin-bottom:10px;
}
.ModSilverbearAddressC .addressFormWrapper > .line.buttonLine {
	margin-bottom:0;
}
.ModSilverbearAddressC .addressFormWrapper .line > .label {
	float:left;
	width:160px;
}
.ModSilverbearAddressC .addressFormWrapper .line > .field {
	float:right;
	width:171px;
}
.ModSilverbearAddressC .addressFormWrapper .line > .field > input[type="text"], 
.ModSilverbearAddressC .addressFormWrapper .line > .field > select {
	width:100%;
}
.ModSilverbearAddressC .postcodeLookupWrapper input[type="button"] {
	line-height: 0.8;
	padding: 5px;
	padding-right:20px;
}
.ModSilverbearAddressC  .addressFormWrapper .line > .field.postcodeLookupWrapper input[type="text"] {
	width:35%;
}
.ModSilverbearAddressC .findAddressButtonWrapper {
	display: inline-block;
	position: relative;
}
.ModSilverbearAddressC .findAddressMagnify {
	display:block;
	width:15px;
	height:16px;
	background:url(images/search.png) no-repeat left top;
	position: absolute;
	top: 3px;
	right: 3px;
}


/* Address Preference */
.ModSilverbearPreferredAddressC select {
	margin:20px 0;
}


/* My Interests */



/* Mailing Preferences */
#content .ModSilverbearMyMailingCategoriesC ul, 
#content .ModSilverbearMyMailingCategoriesC li {
	list-style:none;
	padding:0;
	margin:0;
}
#content .ModSilverbearMyMailingCategoriesC ul {
	margin-bottom:15px;
}
#content .ModSilverbearMyMailingCategoriesC li {
	margin-bottom:5px;
}
#content .ModSilverbearMyMailingCategoriesC li label {
	vertical-align:top;
	margin-left:10px;
}

/********** Invoices (Old) **********/
h2.invoicesHeading {
	color:#0055a5;
}
table.myInvoices, 
.ModFetchXmlViewerC table.table {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}
table.myInvoices th, 
table.myInvoices td,
.ModFetchXmlViewerC table.table th, 
.ModFetchXmlViewerC table.table td {
	padding: 10px 10px 10px 10px;
}
table.myInvoices th, 
.ModFetchXmlViewerC table.table th {
	color:#fff;
	font-weight:bold;
}
table.myInvoices.outstandingInvoices th, 
.ModFetchXmlViewerC table.table th {
	background-color:#f77f31;
}
table.myInvoices.paidInvoices th, 
.ModFetchXmlViewerC table.table th {
	background-color:#0055a5;
}
table.myInvoices th.name { width:40%; }
table.myInvoices th.totalAmount, table.myInvoices th.balance, table.myInvoices th.viewDetails, table.myInvoices th.payNow { width:15%; }
table.myInvoices.outstandingInvoices th.viewDetails, 
table.myInvoices.outstandingInvoices th.payNow {
	text-align:center;
}
table.myInvoices.outstandingInvoices td, 
.ModFetchXmlViewerC table.table td {
	background-color:#fff2ea;
	color:#000;
        text-align:right;
}
table.myInvoices.outstandingInvoices td.balance {
	font-weight:bold;
}
table.myInvoices.outstandingInvoices td.viewDetails, 
table.myInvoices.outstandingInvoices td.payNow {
	text-align:center;
	padding:5px 0;
}
table.myInvoices.outstandingInvoices td.viewDetails > a, 
table.myInvoices.outstandingInvoices td.payNow > a {
	margin:0;
}
.ModSilverbearEntityViewerC .pageNumbertop .navButtons, 
.ModSilverbearEntityViewerC .pageNumberBottom .pageNumber {
	display:none;
}
.ModSilverbearEntityViewerC .pageNumberTop .pageNumber span,  
.ModSilverbearEntityViewerC .pageNumberBottom .pageNumber span {
	color: #727272;
	font-weight: bold;
}
table.sbNavPageNumber.pageNumberBottom {
	width:155px;
	float:right;
}

/* Invoice Payment */
.ModSilverbearInvoicesC .invoiceInfoWrapper, 
.ModSilverbearInvoicesC .productInfoWrapper, 
.ModSilverbearInvoicesC .userInfoWrapper, 
.ModSilverbearInvoicesC .addressWrapper, 
.ModSilverbearInvoicesC .balanceWrapper {
	padding: 15px 15px 10px 15px;
	margin: 0 0 18px 0;
	background: #f4f4f4;
	display:inline-block;
} 
.ModSilverbearInvoicesC .invoiceInfoWrapper > h2, 
.ModSilverbearInvoicesC .productInfoWrapper > h2, 
.ModSilverbearInvoicesC .userInfoWrapper > h2, 
.ModSilverbearInvoicesC .addressWrapper h3,  
.ModSilverbearInvoicesC .balanceWrapper > h2, 
.ModSilverbearLinksC h2 {
	color: #0055a4;
	margin-bottom: 15px;
	font-size:14px;
} 
.ModSilverbearInvoicesC table.invoiceInfoTable tr, 
.ModSilverbearInvoicesC table.userInfoTable tr, 
.ModSilverbearInvoicesC table.addressTable tr {
	background:transparent !important;
}
.ModSilverbearInvoicesC table.productInfoTable {
	border-style:hidden;
}
.ModSilverbearInvoicesC table.productInfoTable td {
	border: 2px solid #fff !important;
	background-color: #fff2ea;
	padding: 10px;
	font-size:12px;
}
.ModSilverbearInvoicesC table.productInfoTable tr.tableHeading td {
	background-color: #0055a5;
}
.ModSilverbearInvoicesC table.productInfoTable tr.tableHeading td > a{
	color:#fff;
}
.ModSilverbearInvoicesC table.productInfoTable td p {
	margin:0;
}
.ModSilverbearInvoicesC table.addressTable, 
.ModSilverbearInvoicesC .addressWrapper {
	width:100%;
}
.ModSilverbearInvoicesC table.addressTable table td, 
.ModSilverbearInvoicesC table.userInfoTable td {
	padding: 0 5px 5px 0;
}
.ModSilverbearInvoicesC table.addressTable table select {
	max-width:140px;
}
.ModSilverbearInvoicesC .mandatoryMessageWrapper {
	margin-bottom:10px;
}


/********** Invoices (New) **********/
.unpaidInvoices .ModFetchXmlViewerC table.table th, 
.unpaidInvoices .ModFetchXmlViewerC table.table td, 
.paidInvoices .ModFetchXmlViewerC table.table th, 
.paidInvoices .ModFetchXmlViewerC table.table td {
	padding:8px;
}
.unpaidInvoices .ModFetchXmlViewerC table.table th {
	background-color:#f77f31;
}
.unpaidInvoices .ModFetchXmlViewerC table.table th, 
.paidInvoices .ModFetchXmlViewerC table.table th { width:22%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header0, 
.paidInvoices .ModFetchXmlViewerC table.table th.header0 { width:8%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header3, 
.paidInvoices .ModFetchXmlViewerC table.table th.header3 { width:26%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header4, 
.paidInvoices .ModFetchXmlViewerC table.table th.header4 { width:9%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header5, 
.paidInvoices .ModFetchXmlViewerC table.table th.header5 { width:9%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header6, 
.paidInvoices .ModFetchXmlViewerC table.table th.header6 { width:8%; }
.unpaidInvoices .ModFetchXmlViewerC table.table th.header7, 
.paidInvoices .ModFetchXmlViewerC table.table th.header7 { width:8%; }

.unpaidInvoices .ModFetchXmlViewerC {
	margin-bottom:20px;
}

/* Login */
.ModAuthenticationC .dnnLoginRememberMe {
	margin-left: 154px;
	margin-top:-30px;
}
.ModAuthenticationC .dnnLoginRememberMe input[type="checkbox"] {
	margin-top:2px;
}
.ModAuthenticationC .dnnLoginRememberMe label {
	vertical-align:top;
	margin-top:3px;
}
/* .memberListButtons > a.button.become, 
.memberListButtons > a.button.become:hover {
	border-radius:0;
	height:auto !important;
	background: #0055a4 url(images/sidenav-warrowleft.gif) no-repeat left center;
	border:none;
	color:#fff;
	padding:10px 15px;
	font-size:15px;
} */
.Invisible > div > hr {
	height: auto;
	border: 0;
	border-bottom: 1px solid #efefef;
	margin:20px 0;
}


/* Registration */
.ModSilverbearRegistrationC {
	width:90%;
	background:#f4f4f4;
	padding:15px;
}
.ModSilverbearRegistrationC td > .dnnTooltip {
	position:absolute;
	top:0;
	left:0;
}
.ModSilverbearRegistrationC td > span.regexValidator {
	top:auto;
	bottom:0;
	right: 42px;
	line-height:17px;
}
.ModSilverbearRegistrationC #status {
	display:block;
}

/* Links Module */
.DnnModule-SilverbearLinks {
	display:inline-block;
}
.ModSilverbearLinksC button.btn {
	margin:0;
}
.ModSilverbearLinksC table.table {
	border-style:hidden;
}
.ModSilverbearLinksC table.table th, 
.ModSilverbearLinksC table.table td {
	border-right: 2px solid #fff;
	padding: 10px;
	border-bottom: 2px solid #fff;
}
.ModSilverbearLinksC table.table th {
	background-color: #0055a5;
	color:#fff;
}
.ModSilverbearLinksC table.table td {
	background-color: #fff2ea;
}
.ModSilverbearLinksC .pager {
	margin:10px 0;
}
.ModSilverbearLinksC #roleSelect p label {
	width:120px;
	display:inline-block;
}	
.ModSilverbearLinksC .inactiveLinks {
	margin-top:20px;
}	



/*** Event Detail Change 2014-02-17 ***/
.ModSilverbearEventDetailC .EventDetailsTemplate a.button.become {
	display:block !important;
}
.ModSilverbearEventDetailC #here > div, 
.ModSilverbearEventDetailC .bookOnlineParent {
	clear:both;
}




/*** EIC Connect Styling ***/
.eicConnect.eicConnectLeft {
	width:758px;
	float:left;
	margin-right:24px;
}
#content-container.eicConnect {
	background:transparent;
}
#sidebar.eicConnect {
	padding-top:20px;
}
#content.floatNoMargin {
	width:745px;
}

#media-partners {
float:left;
background:url(images/media-bg.jpg) repeat-x left top;
width: 100%;
height:90px;
overflow:hidden;
border-bottom:1px solid #DDD;
margin-bottom:20px;
}

#media-partners p {
margin:8px 10px 0px 10px;
text-transform:uppercase;
}

#media-partners ul {
width:715px;
height:55px;
float:left;
}

#media-partners ul li {
display:inline;
}

#media-partners ul li a {
margin-right:20px;
}

.scrollable {
	position:relative;
	overflow:hidden;
	width: 100%;
	height:55px;
}

.scrollable .items {
	width:20000em;
	position:absolute;
}

.items div {
	float:left;
}

.items div a {
	margin-right:18px;
	margin-left:8px;
}

.book-btn, 
.EventDetailsTemplate .bookButtonWrapper > input[type="button"]  {
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	padding:12px;
	background:#d70b8c url(images/pencil.png) no-repeat right top;
	color:#fff;
	font-size:19px;
	line-height:21px;
}
.book-btn:hover, 
.EventDetailsTemplate .bookButtonWrapper > input[type="button"]:hover {
	background-color:#e40c95;
}
.book-btn.orange, 
.bookButtonWrapper.orange input[type="button"] {
	background-color:#f68030;
}
.book-btn.orange:hover, 
.bookButtonWrapper.orange input[type="button"]:hover {
	background-color:#FC6D27;
}

.book-btn.blue, 
.bookButtonWrapper.blue input[type="button"] {
	background-color:#0055a4;
}
.book-btn.blue:hover, 
.bookButtonWrapper.blue input[type="button"]:hover {
	background-color:#00407d;
}

.book-btn.blue {
	color:#fff;
}

.media-partners-side p {
color:#444;
margin-bottom:6px;
}

.scrollableVertical {
	position: relative;
	overflow: hidden;
	width: 158px;
	height: 265px;
}
.media-partners-side ul {
list-style-type: none;
margin:0;
padding:0;
}

.media-partners-side {
float:left;
width:175px;
border:1px solid #EEE;
padding-bottom:20px;
margin-top:20px;
}

.media-partners-side ul li a {
text-align:center;
display:block;
}

.media-partners-side p.media-title {
display: block;
color: #666;
font-weight: bold;
font-size: 12px;
line-height:16px;
background: #EEE;
padding: 8px 6px 8px 16px;
margin-left:0px;
}

.media-partners-side p.media-sub-title {
color:#00adef;
margin:10px;
font-size:15px;
line-height:18px;
font-weight:bold;
}

.media-partners-side p {
color:#333;
margin:10px;
font-size:11px;
line-height:14px;
}

.scrollableVertical .items {
height:20000em;
position:absolute;
}

.items div {
margin-left:28px;
}


.event-header p {
color:#444;
margin:0 0 6px 0;
font-family:Arial, Helvetica, sans-serif;
}

.power-green, 
.event-titles p.power-green {
color: #40ad48;
}
.event-titles p.power-blue { color: #00b0f0; }
.event-titles p.power-purple { color: #7030a0; }


.event-header {
float:left;
position:relative;
margin-bottom:20px;
width:530px;
height:200px;
}

.event-header .event-titles {
position:absolute;
top:110px;
left:0;
width:490px;
background:url(images/85-trans.png) repeat left top;
padding:10px 20px 5px 20px;
font-size:24px;
line-height:24px;
font-weight:bold;
}


a.download-btn {
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	padding:12px 42px 12px 12px;
	background:#f68030 url(images/pdf.png) no-repeat right 7px;
	color:#fff;
	font-size:12px;
	line-height:17px;
	
	display:block;
}
a.download-btn:hover, 
a.download-btn.sidebar:hover {
	background-color:#ef7c2f;
}
a.download-btn:before {
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	background:url(images/arrow.png) no-repeat left 1px;
	padding-left:4px;
}
a.download-btn.sidebar {
	padding: 12px 38px 12px 9px;
	background: #f68030 url(images/pdfCropped.png) no-repeat 145px 7px;
	font-size: 11px;
}



cite {
	line-height: 15px;
	font-style: normal;
	color: #f68030;
}





.leftConnect {
float:left;
}

.rightConnect {
float:right;
}

p.intro-para {
clear:both;
font-size:12px;
line-height:18px;
color:#0055a4;
margin:20px 0;
}

/* SPONSOR LIST */

.sponsor-title {
color:#0055a4;
}

.sponsor-list {
float:left;
margin-bottom:20px;
}

.sponsor-listing {
float:left;
position:relative;
border-top:1px solid #333;
clear:both;
width:530px;
margin-top:-1px;
}

.sponsor-listing p.sponsor-title {
padding:15px 8px;
width:210px;
float:left;
font-size:15px;
margin:0;
background-color:#f2f2f2;
padding-right:40px;
}

.sponsor-listing .sponsored-by {
float:right;
width:260px;
font-size:11px;
}

.sponsored-by p {
margin:0;
}

.sponsor-listing p.available {
float:right;
margin-right:8px;
font-size:14px;
}

.sponsor-listing .inner-text ul, 
.qa-listing .inner-text ul {
	margin-left: 20px;
	margin-top:10px;
}
.sponsor-listing .inner-text li, 
.qa-listing .inner-text li {
	font-size: 12px;
	line-height: 130%;
}


/* qa LIST */

.qa-title {
color:#0055a4;
}

.qa-list {
float:left;
margin-bottom:20px;
}

.qa-listing {
float:left;
position:relative;
border-top:1px solid #CCC;
clear:both;
width:530px;
margin-top:-1px;
}

.qa-listing p.qa-title {
padding:15px 8px;
width:482px;
float:left;
font-size:15px;
margin:0;
background-color:#fff;
padding-right:40px;
}

.qa-listing .qaed-by {
float:right;
width:260px;
font-size:11px;
}

.qaed-by p {
margin:0;
}

.qa-listing a.btn-link {
	right: 0;
	left: auto;
}

.qa-listing p.available {
float:right;
margin-right:8px;
font-size:14px;
}

/* ACCORDION */

.accordion {
float:left;
border-top:1px solid #333;
width:530px;
}

.accordion .inner-text {
padding-bottom:18px;
border-bottom:1px solid #333;
}
		
a.btn-link {
position:absolute;
text-indent:-9999px;
width:20px;
height:20px;
top:4px;
left:226px;
display:block;
cursor: pointer;
background:url(images/arrow.gif) no-repeat left top;
}

a.btn-link:hover {
background:url(images/arrow.gif) no-repeat left -20px;
}

a.close, a.close:hover {
background:url(images/close.gif) no-repeat left top;
}





.downloads-block {
width:155px;
padding:10px 10px 0 10px;
border:1px solid #CCC;
background:url(../images/downloads-bg.jpg) repeat-x left bottom;
margin-bottom:15px;
}

p.downloads-title {
color: #999;
font-weight: bold;
font-size: 16px;
line-height: 17px;
margin: 0 0 9px;
}

.downloads-block ul li {
border-top:1px solid #EEE;
padding:10px 25px 10px 0;
list-style:none;
}

.downloads-block ul li.pdf {
background:url(images/pdf.png) no-repeat 118px center;
}

.downloads-block ul li a {
text-decoration:none;
color:#666;
font-weight:bold;
}

.downloads-block ul li a:hover {
color:#888;
}



/*** From Current Site ***/
#dnn_RightPane a.uptodate {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #f26d1e url(images/uptodate.jpg) repeat-x left top;
	margin-bottom: 2px;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
	border-left: #F68C1E 10px solid;
}
#dnn_RightPane a.uptodate:hover {
	background: #f26d1e url(images/uptodateh.jpg) repeat-x left top;
}



/****************************** Fix 2014-02-27 ******************************/
.btn.disabled {
	opacity:0.4;
}

/* My Profile Updates */
.userInformationWrapper .EntityEditor > table, 
.userInformationWrapper .EntityEditor > table select, 
.userInformationWrapper .EntityEditor > table input[type="text"] {
	width:100%;
}
.userInformationWrapper p {
	margin:0;
}
.userInformationWrapper td {
	line-height:30px;
}
.userInformationWrapper td.labelCell {
	width:160px;
}
.userInformationWrapper td.labelCell label.SubHead {
	font-weight:normal;
	font-size:12px;
}

input[readonly="readonly"], 
select[disabled="disabled"], 
p.readonly {
	background-color:whitesmoke;
	border:1px solid #a9a9a9;
	padding-left:1px;
	cursor: not-allowed;
	color: #ccc;	
}
p.readonly {
	width:100%;
	line-height:18px;
}

.workAddress .ModSilverbearAddressC .postcodeLookupWrapper input[type="button"], 
.workAddress .ModSilverbearAddressC .buttonWrapper input[type="button"] {
	display:none;
}
.userInformationWrapper input.btn, 
.homeAddress .ModSilverbearAddressC .buttonLine input {
	margin-top:20px;
}



/****************************** Fix 2014-03-05 ******************************/
#content ul.tabNavigation {
	margin-bottom:0;
}

.eicConnect .DNNModuleContent  .event-header {
/*	margin-top:-11px;*/
}
#sidebar.eicConnect, 
.eicConnect #content {
	padding-top:0;
	margin-top:0;
}
.media-partners-side .scrollableVertical .items {
	position:relative;
}
.ContentPane .featured ul li, 
.ContentPane .downloads-block ul li {
	list-style:none;
}

.eicConnect .wt-rotator .desc {
	display:none !important;
}
.eicConnect .col-4 .wt-rotator .screen {
	width:160px !important;
	height:600px !important;
}


.quote.connectQuote {
	background:#fff;
	border-bottom:1px solid #ebebeb;
}

.eicConnect #twoColRight.eicConnect {
	position: relative;
	float: left;
	width: 740px;
	margin-bottom: 30px;
	padding: 0 0 0 20px;
	
}
#content.empty {
	margin:0;
	padding:0;
}


/****************************** Blank Email Template ******************************/
body#Body.blankTemplate {
	background:#F4F4F4;
}
#container.blankContainer {
	width:100%;
}
#container.blankContainer .LeftPane, 
#container.blankContainer .RightPane {
	background:#fff;
}

#twoColLeft.eicConnect {
	position: relative;
	float: left;
	width: 740px;
	margin-bottom: 30px;
	padding: 0 20px 0 0 ;
}
#oneColRight.eicConnect{
	float: right;
	width: 177px;
}




/****************************** 2014-03-17 Fixes ******************************/
.EventDetailsTemplate .book-btn:hover { background: #00407d url(images/pencil.png) no-repeat right top; }
.EventDetailsTemplate .book-btn > input { 
	width: 160px;
	margin-left: -12px;
	padding-right: 0;
	margin-right: 0;
	border: 0;
	margin-top: 5px;
	padding-left: 11px; 
	background: #d70b8c url(images/home-link-arrow.png) no-repeat left center;
}
.EventDetailsTemplate .book-btn > input:hover { background: #00407d url(images/home-link-arrow.png) no-repeat left center; }

.EventDetailsTemplate .bookButtonWrapper > input[type="button"] {
	height:auto;
	white-space:normal;
	margin:0;
	text-align:left;
}

a.button.orange.datastreamCallToAction {
	height:auto;
	color:#fff;
	border-radius:0;
	background: #0055a4 url(images/home-link-arrow.png) no-repeat left center;
	padding-left:12px;
	padding-right:4px;
	border:0;
}
a.button.orange.datastreamCallToAction:hover {
	background-color:#00407d;
}

#Body .ui-widget-overlay { z-index: 9000; position: fixed; }
#Body .ui-dialog { z-index: 9000; }

#content-container.eicConnect {
	padding-top: 3px;
}


/*** 2014-04-24 ***/
.emptyWrapper, 
.eicConnect #twoColRight.eicConnect.emptyWrapper {
	margin:0 !important;
	padding:0;
	position:static;

}

#fakeTabs > ul.tabNavigation {
	clear:both;
	overflow:hidden;
}
#content-container.eicConnect {
	width: 100%;
}

#TwoColLeft.TwoColLeft {
	clear:both;
}
.noMargin {
	margin:0 !important;
}



/*** 2014-06-05 Fix ***/
#sidebar.eicConnect .media-partners-side { float:none; margin-top:0; }




/*** 2017-01-24 Updated Top Nav Styling - FF Fix ***/
#Body .sf-menu { display:block; margin-top:8px; }
#Body .sf-menu > li { display:block; float:left; }



/*** 2014-10-01 Links module fix ***/
.ModSilverbearLinksC .myLinks > div > button.btn.disabled { display:none; }


/*** 2014-11-19 Mailing Preferences Fix ***/
.ModSilverbearMyMailingCategoriesC li {
	list-style:none;
}
.ModSilverbearMyMailingCategoriesC li input {
	margin-right:5px;
}
.ModSilverbearMyMailingCategoriesC input[type="button"] {
	margin-top:10px;
}

.eicMailings .ModFetchXmlViewerC table.table thead { display:none; }
.eicMailings .ModFetchXmlViewerC table.table td { 
	background:transparent;
	text-align:left;	
	padding:0;
}
.eicMailings .ModFetchXmlViewerC table.table td p { 
	display:list-item;
	margin-left:20px;
	margin-bottom:0;
}


.ModSilverbearMembershipEnquiryC legend {
	display:none;
}

.True.eventDetailBody > div {
	float:none !important;
}


/*** 2015-02-25 MH Fixes ***/
.DnnModule-SilverbearMembershipEnquiry .controls span.input-xlarge, .DnnModule-SilverbearMembershipEnquiry .ModSilverbearAddressC input {
	width: 198px;
	box-sizing: border-box;
	height: 26px;
}



/*** 2015-03-03 MH Fixes ***/
.ModFetchXmlViewerC .viewData table.table th {
	/* border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF; */
}
.ModFetchXmlViewerC .viewData table.table td {
	text-align:left;
}
.ModFetchXmlViewerC .viewData table.table td p {
	margin:0;
}

.myProfileTable tr > th + th + th + th, 
.myProfileTable tr > td + td + td + td { display:none; }

.ModSilverbearLinksC table.table th {
	border:none;
}

.DnnModule-SilverbearMyMailingCategories.DnnModule-2370 > div {
	float:none;
}

.eicMailings td p {
	background:url(images/grey-tickbox.png) top left no-repeat;
	padding-left:20px;
}


/*** 2015-03-04 Fixes ***/
.ModSilverbearInvoicesC table td {
	background:#fff;
	padding:3px 5px;
}
.ModSilverbearInvoicesC table, 
.ModSilverbearInvoicesC table td {
	border:none;
}
.ModSilverbearInvoicesC .invoicesAddressWrapper {
	width:100%;
}
.ModSilverbearInvoicesC table td input[type="text"] {
	width:145px;
}
.ModSilverbearInvoicesC table td select {
	width:149px;
}
.ModSilverbearInvoicesC table td p {
	margin:0;
}
.ModSilverbearInvoicesC table.realTable {
	width:100%;
}
.ModSilverbearInvoicesC table.realTable td {
	padding: 10px;
	background-color: #fff2ea;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.ModSilverbearInvoicesC table.realTable tr.headingRow td {
	background-color: #f68030;
	border:none;
}
.ModSilverbearInvoicesC table.realTable tr.headingRow td a {
	color:#fff;
	font-weight:bold;
}

.button.blue.printBtn, 
.button.grey.closeBtn {
	height:auto;
}

.ui-dialog .ui-dialog-titlebar .ui-button.ui-widget.ui-dialog-titlebar-close {
	background:#fff !important;
}
.ui-dialog .ui-dialog-titlebar .ui-button.ui-widget.ui-dialog-titlebar-close .ui-icon-closethick {
	top: 0;
	left: 0;
	margin: 0;
}
.ui-dialog .searchResults td {
	padding:3px 5px;
}
.ui-dialog .searchResults input.selectResult.btn {
	margin-bottom:0;
}
.ui-dialog .searchResults h2 {
	display:none;
}

td.noRightBorder, 
.ModLinksApprovalC .pendingLinks tbody tr td + td + td + td + td {
	border-right:none !important;
}



.ModSilverbearInvoicesC > table {
	margin-top:30px;
}

.ModSilverbearInvoicesC > table input[type="submit"] {
	margin-top:20px !important;
}
.ModSSRSC > span.Head { display:none; }


.ModLinksApprovalC .pendingLinks table, 
.ModLinksApprovalC .activeLinks table, 
.ModLinksApprovalC .inactiveLinks table { table-layout:fixed; }

.ModLinksApprovalC .pendingLinks table tr > th + th + th + th + th, 
.ModLinksApprovalC .pendingLinks table tr > td + td + td + td + td {
	display:none;
}
.ModLinksApprovalC .activeLinks table tr > th + th + th + th + th {
	display:none;
}

/* Cantarus fix for home page tab module settings stopping tab selection */

#home-tabs .DnnModule-SilverbearEventListing .dnnActionMenu  {
	top: 40px;
}

/* Cantarus header rework 24-11-2016 */

#Body .sf-menu > li.item1 {
	border-left: 1px solid #97a1a6;
    	padding: 0 1px 0 1px;
}

#Body .sf-menu > li.item4 {
    	padding: 0 1px 0 1px;
}

#Body .sf-menu > li.item8 {
    	padding: 0 1px 0 1px;
}

#Body .sf-menu > li {
	border-right: 1px solid #97a1a6;
	border-bottom: 1px solid #97a1a6;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	border: 1px solid #97a1a6;
	border-top: none;
	padding: 15px 10px;
}

.main-nav {
	margin-top: 0;
	top: 5px;
}

#Body {
	background: none;
}

#Body .header-background {
	height: 121px;
	position: absolute;
	width: 100%;
	background: #3d586d;
}

.main-nav li a:hover {
	color: #0053a6;
}

.header-gradient-border {
	height: 5px;
    background: #3d586d;
    background: -webkit-linear-gradient(left, #f4b939, #d76000);
    background: -o-linear-gradient(right, #f4b939, #d76000);
    background: -moz-linear-gradient(right, #f4b939, #d76000);
    background: linear-gradient(to right, #f4b939, #d76000);
}

.header-gradient-border.pos-absolute {
	position: absolute;
	margin-top: 118px;
	width: 100%;
	height:11px;
}

#Body #header {
	background: #3d586d;
}

a.branding {
    background: url(images/EICLogo400x400.png) no-repeat;
    background-size: 100px;
    background-position: left;
    line-height: 116px;
    text-indent: 125px;
    color: #FFF;
    font-size: 26px;
    font-family: lato, arial;
    left: 0px;
    position: absolute;
    display: inline-block;    
    width: 400px;
}

#Body #header .header-contact-us {
	display: inline-block;
	background: url(images/contact-icon.png) no-repeat;
	background-position: left;
	font-size: 15px;
	line-height: 40px;
	color: #FFF;
	text-indent: 55px;
	margin-right: 25px;
	float: right;
	margin-top: 38px;
}

#Body #header .search-container {
	display: none;
	float: right;
}

#Body #header .header-search {
	background: url(images/search-icon.png) no-repeat;
	background-position: left;
	font-size: 15px;
	line-height: 40px;
	color: #FFF;
	text-indent: 55px;
	margin-top: 38px;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

#Body #header .search {
	width: auto;
	display: none;
	position: relative;
	top: 0;
	background: none;
}

#header .search .sbInp_Default input.searchBox {
	margin-left: 0;
	height: 29px;
	position: relative;
	right: -11px;
	border: none;
	background: #4f687b;
	outline: none;
	display: none;
	color: #FFF;
	width: 145px;
	padding-left: 10px;
	padding-right: 37px;
}

#header .search .sbInp_Default .close-search {
	display: none;
	position: absolute;
	top: 51px;
	right: 110px;
	color: #FFF;
	cursor: pointer;
}

#header .search .sbInp_Default .searchBtn {
	display: none;
}

.search a.searchBtn ~ div {
	display: none;
}

#Body #header .header-login-area {
	display: inline-block;
	color: #FFF;
	float: right;
	background: url(images/header-img2.png) no-repeat;
	background-size: contain; 
	height: 116px;
	width: 244px;
	font-size: 14px;
}

#Body #header .header-login-area .login-area-container {
    position: relative;
    top: 34px;
    left: 75px;
}

#Body #header .header-login-area .login-area-container a.SkinObject {
	color: #FFF;
	font-weight: 400;
	font-size: 14px;
}

#Body #header .header-login-area .fa {
	padding-right: 5px;
}

#Body #header .header-login-area .fa.fa-sign-in {
	padding-right: 10px;
}

#Body #header .header-login-area .fa.fa-sign-out {
	padding-right: 9px;
}

#Body #header .header-login-area .header-join {
	color: #f8801f;
	display: block;
	margin-bottom: 10px;
}

.menu-bottom-bar {
	position: absolute;
    height: 1px;
    background: #97a1a6;
    width: 100%;
    margin-top: 178px;
}

/* Cantarus MyEIC area 24-11-2016 */

.myEic .tabLeftCol {
	width: 401px;
}

.myEic .tabRightCol {
	width: 400px;
}

.myEic .form-background {
	background: #eeecec;
	margin-bottom: 50px;
	border: 1px solid #97a1a6;
	border-top: 0;
}

.myEic .form-background.invoices {
	padding: 30px 40px 0;
}

.myEic .form-background.managa-password {
	padding: 25px 50px 0;
}

.myEic .form-background.invoices .DnnModule {
	margin-bottom: 40px;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer label {
	line-height: 42px;
	width: 37%;
	display: inline-block;
	vertical-align: top;
	color: #3d586d;
	font-size: 14px;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer .error label {
	color: #e63535;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer span.error {
	display: none;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer .control-group {
	margin-bottom: 15px;    
}

.myEic.myProfile .DnnModule-SilverbearFormViewer .controls {
	display: inline-block;
	width: 50%;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer select {
	margin-top: 0;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer input[type="text"], .myEic.myProfile .DnnModule-SilverbearFormViewer select, .myEic.myProfile .DnnModule-SilverbearFormViewer textarea {
	height: 25px;
	border: 1px solid #97a1a6;
	border-radius: 0;
	padding: 8px 10px;
	width: 100%;
	box-sizing: inherit;
	line-height: 23px;
	font-weight: 600;
	color: #535c62;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer input[type="text"]:focus {
	border: 2px solid #97a1a6;
	outline: none;
	height: 23px;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer select:focus, .myEic.myProfile .DnnModule-SilverbearFormViewer textarea:focus {
	outline: none;
}

.myEic.myProfile .DnnModule-SilverbearFormViewer .controls span.input-xlarge, .myProfile .DnnModule-SilverbearFormViewer .ModSilverbearAddressC input {
	height: 25px;
    border: 1px solid #97a1a6;
    border-radius: 0;
    padding: 8px 10px;
    width: 100%;
    box-sizing: inherit;
    line-height: 23px;
    font-weight: 600;
    display: block;
}

.myEic .form-background .form-inner {
	padding: 30px 40px 0; 
}

.myEic .form-background .form-inner h2 {
	font-size: 17px;
    color: #535d62;
    margin-bottom: 25px;
}

.myEic .form-background .form-inner .tab-controller {
	border-bottom: 2px solid #97a1a6;
	padding-bottom: 15px;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher {
	display: inline-block;
	margin-right: 25px;
	cursor: pointer;
}
.myEic .form-background .form-inner .tab-controller .tab-switcher.tab-details-eicdatastream {
	margin-right: 0;
}

.myEic .form-background .form-inner #dnn_tabPaneLeft4 label {
	width: auto;
    display: inline-block;
    float: none;
    margin-bottom: 10px;
}

.myEic .form-background .form-inner #dnn_tabPaneLeft4 label:after {
	margin-left: 20px;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	content: " ";
	display: inline-block;
	border: 1px solid #0053a6;
	transition: .3s;
	vertical-align: middle;
	cursor: pointer;
	background: #FFF;	
}
.myEic .form-background .form-inner #dnn_tabPaneLeft4 label.input-checked:after {
	box-shadow: inset 0 0px 0px, inset 0 0, inset 0 0 0 5px #0053a6;		
}

.myEic .form-background .form-inner #dnn_tabPaneLeft4 input[type="checkbox"] {
	float: none;
    width: auto;
    position: absolute;
    top: 2px;
    left: 25px;
    visibility: hidden;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher > span {
	padding-left: 10px;
	font-size: 16px;
	color: #97a1a6;
	font-weight: 600;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher:hover > span {
	padding-left: 10px;
	font-size: 16px;
	color: #0053a6;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher:hover .tab-number {
	background: url(images/search-no-icon.png) top left no-repeat;	
}

.myEic .form-background .form-inner .tab-controller .tab-switcher .tab-number {
	background: url(images/tab-inactive.png) top left no-repeat;
	background-size: contain;
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 39px;
	text-align: center;
	color: #FFF;
	font-size: 16px;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher.active > span {
	color: #0053a6;
}

.myEic .form-background .form-inner .tab-controller .tab-switcher.active .tab-number {
	background: url(images/search-no-icon.png) top left no-repeat;	
}

.myEic .form-background #twoColLeft.eicConnect {
	width: 100%;
	padding-top: 30px;
}

.myEic .form-background #twoColLeft.eicConnect .light-grey-block {
	background: none;
	padding: 0;
}

.myEic #fakeTabs > ul.tabNavigation {
	display: table;
	width: 959px;
	border-top: 1px solid #97a1a6;
	border-right: 1px solid #97a1a6;
}

.myEic #fakeTabs > ul.tabNavigation > li {
	display: table-cell;
	padding: 15px;
	text-align: center !important;
	float: none;
	font-size: 14px;
	border-left: 1px solid #97a1a6;
}

.myEic #fakeTabs > ul.tabNavigation > li > a {
	margin-left: 0;
	padding: 0;
	border: none;
	color: #97a1a6;
	width: 100%;	
}

.myEic #fakeTabs > ul.tabNavigation > li > a:hover {
	color: #f8801f;
}

.myEic #fakeTabs > ul.tabNavigation > li > a.selected {
	background: none;
	color: #f8801f;
}

/*.myEic #dnn_twoColLeftSplitLeft .DnnModule-SilverbearMembershipEnquiry:nth-child(n+2) {
	display: none;
}*/

.myEic .tabLeftCol .tabPane.tab-hidden {
	display: none;
}

.myEic #twoColLeftSplitRight .tabPane.tab-hidden {
	display: none;
}

.myEic table.myInvoices, .invoices .ModFetchXmlViewerC table.table {
	border: 1px solid #97a1a6;
	margin-bottom: 45px;
}

.myEic table.myInvoices.paidInvoices th, .ModFetchXmlViewerC table.table th {
	background: #97a1a6;
}

.myEic .form-background.invoices button {
	color: #97a1a6 !important;
    font-size: 13px;
    font-weight: 600;
    background: none !important;
}

.myEic .form-background.invoices button:before {
	font-family: 'FontAwesome';
    content: '\f06e';
    padding-right: 5px;
}

.myEic .ModFetchXmlViewerC table.table td {
	background: #FFF;
}

.myEic .ModFetchXmlViewerC table.table td:nth-child(4) {
	padding-right: 39px;
}

.myEic .DnnModule-SilverbearPasswordReset h2.dnnFormSectionHead {
	color: #535d62;
	margin-bottom: 20px;
}

.myEic .DnnModule-SilverbearPasswordReset .dnnFormItem span[id*="_Password_lblChangeHelp"] {
	display: none;
}

.myEic .dnnPassword .dnnFormItem input {
	height: 25px;
	border: 1px solid #97a1a6;
	border-radius: 0;
	padding: 5px 10px;
	width: 35%;
	box-sizing: inherit;
	line-height: 23px;
	box-shadow: none;
	background: #FFF;
	margin-bottom: 14px;
}

.myEic .dnnPassword .dnnFormItem .dnnLabel {
	width: 20%;
	text-align: left;
}

.myEic .dnnPassword .dnnFormItem input:focus {
	border: 2px solid #97a1a6;
	outline: none;
	height: 23px;
}

.myEic .dnnForm .dnnFormItem label span {
	padding-left: 0;
	color: #3d586d;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	display: inline-block;
	width: 135px;
}

.myEic .dnnForm .dnnFormItem label span.asterix {
	display: inline;
	padding-left: 5px;
	font-size: 16px;
	color: #ff0000;
}

.myEic .dnnForm .dnnFormItem label a {
	background: none;
	display: initial;
	position: absolute;
	left: 520px;
	line-height: 30px;
	font-size: 17px;
}

.myEic .dnnForm .dnnFormItem label a:before {
	content: "\f05a";
	font-family: FontAwesome;
}

.myEic .dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent {
	left: 50px;
    width: 240px;
    padding: 12px 0 12px 18px;
    border: 1px solid #a8b0b4;
    background: #FFF;
    color: #3d586d;
    opacity: 0.9;
    border-radius: 0;
    font-size: 14px;
}

.myEic .dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent a.pinHelp {
	margin-top: 2px;
	padding-left: 30px;
}

.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip {
	width: 20%;
    border-color: #97a1a6;
}

.myEic .dnnForm .dnnFormItem {
	padding-left: 0;
}

.myEicButton {
	font-size: 16px !important;
    line-height: 35px !important;
    border-radius: 0 !important;
    min-width: 100px;
    text-align: center;
    border-width: 2px !important;
    border-style: solid !important;
    padding: 2px 15px !important;
}

.myEicButton.btn-orange {
    border-color: #dd732b #ce6721 #ce6721 #dd732b !important;
    background: linear-gradient(#f79959 , #f68030) !important;
}

.myEicButton.btn-blue {
	border-color: #00488b #003b71 #003b71 #00488b !important;
    background: linear-gradient(#0069cb , #0055a4) !important;
    color: white;
    margin-top: 20px;
}

.myEicButton.invoices-details {
	font-size: 15px !important;
	line-height: 30px !important;
	padding-left: 2px 12px !important;
}

.myEic .links {
	padding: 30px 40px;
}

.myEic .links .DnnModule-FetchXmlViewer .silverbearDemo.withTitle {
	margin-top: 0;
	margin-bottom: 40px;
}

.myEic .links .ModSilverbearLinksC table, .links .ModFetchXmlViewerC table.table {
	width: 878px;
	border: 1px solid #97a1a6;
}

.myEic .links .ModSilverbearLinksC table.table td, .links .ModFetchXmlViewerC table.table td {
	background: #FFF;
	border: none;
}

.myEic .links .ModSilverbearLinksC .inactiveLinks table.table th {
	background-color: #97a1a6;
}

.myEic .links .ModSilverbearLinksC table.table th {
	background-color: #0053a6;
}

.myEic.manage-users .manage-user-tables {
	background: #eeecec;
	border: 1px solid #97a1a6;
	border-top: 0;
	padding: 15px 40px;
	margin-bottom: 50px;
}

.myEic.manage-users .manage-user-tables table.table {
	width: 878px !important;	
}

.myEic.manage-users .manage-user-tables table.table tbody {
	border: 1px solid #97a1a6;
	border-top: 0;
}

.myEic.manage-users .manage-user-tables table.table td {
	background: #FFF !important;
}

.myEic.manage-users .manage-user-tables h3 {
	color: #0053a6 !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

.myEic.manage-users .manage-user-tables table.table thead {
	border: 1px solid #f8801f;
}

.myEic.manage-users .manage-user-tables .activeLinks table.table thead {
	border: 1px solid #0053a6;
}

.myEic.manage-users .manage-user-tables .inactiveLinks table.table thead {
	border: 1px solid #97a1a6;
}

.myEic.manage-users .manage-user-tables .DnnModule-FetchXmlViewer table.table {
	width: auto !important;	
}

.myEic.manage-users .manage-user-tables .DnnModule-FetchXmlViewer table.table td {
	background: none !important;
}

.manage-user-tables .DnnModule-DNN_HTML h2.manageUsersHeading {
	margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}

#content-container.myEic.mailing-prefs {
	margin-bottom: 0;
}

.myEic.mailing-prefs #twoColLeft.eicConnect {
	width: 100%;
	padding: 0;
}

.myEic.mailing-prefs .light-grey-block {
	background: #eeecec;
	padding: 0;
	width: auto;
}

.myEic.mailing-prefs .mailing-lists {
	background: #eeecec;
	border: 1px solid #97a1a6;
	border-top: 0;
	padding: 30px 40px;
	margin-bottom: 50px;
}

.mailing-prefs .mailing-lists #oneColLeft {
	width: 45%;
	display: inline-block;
}

.mailing-prefs .mailing-lists #oneColRight {
	width: 47%;	
}

.myEic.mailing-prefs .mailing-lists .tab-controller {
	border-bottom: 2px solid #97a1a6;
	margin-bottom: 30px;
	padding-bottom: 15px; 
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher {
	display: inline-block;
	margin-right: 25px;
	cursor: pointer;
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher > span {
	padding-left: 10px;
	font-size: 16px;
	color: #97a1a6;
	font-weight: 600;
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher:hover > span {
	padding-left: 10px;
	font-size: 16px;
	color: #0053a6;	
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher:hover .tab-active {
	background: url(images/search-no-icon.png) top left no-repeat;
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher.active > span {
	color: #0053a6;
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher .tab-active {
	background: url(images/tab-inactive.png) top left no-repeat;
	background-size: contain; 
	display: inline-block;
	width: 45px;
    height: 45px;
    line-height: 39px;
    text-align: center;
    color: #FFF;
    font-size: 16px;
}

.myEic.mailing-prefs .mailing-lists .tab-controller .tab-switcher.active .tab-active {
	background: url(images/search-no-icon.png) top left no-repeat;
}

.myEic.mailing-prefs .oneColLeft .tabPane.tab-hidden {
	display: none;
}

.myEic.mailing-prefs .oneColRight .tabPane.tab-hidden {
	display: none;
}

.myEic.mailing-prefs .oneColLeft #dnn_tabPaneLeft3 .DnnModule:nth-child(1) {
	margin-bottom: 50px;
}

.myEic.mailing-prefs .mailing-lists input[type="checkbox"] {
	visibility: hidden;
    position: absolute;
}

.myEic.mailing-prefs .mailing-lists input[type="checkbox"] + label {
	margin-left: 0;
    font-weight: 400;
    font-size: 14px;
    color: #3d586d;
}

.myEic.mailing-prefs .mailing-lists input[type="checkbox"] + label:before {
	margin-right: 20px;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	content: " ";
	display: inline-block;
	border: 1px solid #0053a6;
	transition: .3s;
	vertical-align: middle;
	cursor: pointer;
	background: #FFF;
}

.myEic.mailing-prefs #oneColRight #dnn_tabPaneRight1 .DnnModule:nth-child(1) input[type="checkbox"] + label:before {
	margin-right: 70px;
}

.myEic.mailing-prefs #oneColRight #dnn_tabPaneRight1 .DnnModule:nth-child(1) .events-info-icon {
	padding-left: 15px;
	font-size: 14px;
	cursor: pointer;
	color: #3d586d;
}

#mailing-events-descr {
	width: 175px;
	display: none;
	position: absolute;
	z-index: 10;
	padding: 12px 18px;
	border: 1px solid #a8b0b4;
	background: #FFF;
	color: #3d586d;
	opacity: 0.9;
}

#mailing-events-descr .dialog-title {
	color: #0053a6;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 600;
}

.myEic.mailing-prefs .mailing-lists input[type="checkbox"]:checked + label:before {
	box-shadow: inset 0 0px 0px, inset 0 0, inset 0 0 0 5px #0053a6;
}

.myEic.mailing-prefs .mailing-lists #dnn_FullWidthPane p {
	font-size: 15px;
    line-height: 22px;
    margin-bottom: 40px;
    color: #535d62;
    font-weight: 600;
}

.myEic.mailing-prefs .mailing-lists h2 {
	font-size: 14px;
    color: #535d62;
    font-weight: 600;
    margin-bottom: 10px;
}

.myEic.mailing-prefs .mailing-lists li {
	padding: 17px 0;
	position: relative;
}

.myEic.mailing-prefs .mailing-lists li img {
	position: absolute;
	top: 8px;
	left: 35px;
}

.myEic.mailing-prefs #eventsDescr {
	display: none;
}

.myEic.landing .tiles-wrapper {
	background: #eeecec;
	border: 1px solid #97a1a6;
	border-top: 0;
	padding: 30px;
	margin-bottom: 45px;
}

.myEic.landing .tiles-wrapper h2 {
    margin-bottom: 15px;
    color: #0053a6;
    font-size: 16px;
}

.myEic.landing .tiles-wrapper p {
	font-size: 13px;
    color: #3d586d;
}

.myEic.landing .tiles-wrapper .tile-row {
	margin: 30px 0 45px;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container {
    width: 189px;
    background: white;    
    display: inline-block;
    margin-right: 40px;
    border: 1px solid #eeecec;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container:nth-child(4) {
	margin-right: 0;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper {
	padding: 15px 15px 35px;
	border: 1px solid #97a1a6;
	border-bottom: 0;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-header {
    font-size: 15px;
    font-weight: 600;
    color: #535d62;
    height: 48px;    
    width: 115px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 50px;
    line-height: 22px;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-header.my-profile {
	background: url(images/profile-icon.png) right no-repeat;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-header.mailing-prefs {
	background: url(images/mail-icon.png) right no-repeat;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-header.link-company {
	background: url(images/link-icon.png) right no-repeat;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-header.my-invoices {
	background: url(images/invoice-icon.png) right no-repeat;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-upper .tile-body {
    margin-top: 20px;
    color: #3d586d;
    font-size: 13px;
    line-height: 17px;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container .tile-lower {
	padding: 10px 15px;
	color: #0053a6;
	font-weight: 600;
	border: 1px solid #97a1a6;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container:hover .tile-upper {
	border: 2px solid #97a1a6;
	border-bottom: 0;
	margin: -1px;
}

.myEic.landing .tiles-wrapper .tile-row .tile-container:hover .tile-lower {
	background: #005bb9;
	color: #FFF;
	border: 2px solid #003a73;
	margin: -1px;
}

.myEic.landing .myEIC-links {
	color: #3d586d;
}

.myEic.landing .three-cols-wrapper {
	margin-bottom: 20px;
}

.myEic.landing .three-cols-wrapper > div {
	width: 36%;
	display: table-cell;
	padding: 10px 38px;
}

.myEic.landing .three-cols-wrapper > div h2 {
	padding-left: 20px;
    font-size: 17px;
    color: #97a1a6;
    font-weight: 600;
    margin-bottom: 20px;
}

.myEic.landing .three-cols-wrapper > div:nth-child(3) {
	padding-left: 10px;
	padding-right: 0;
}

.myEic.landing .three-cols-wrapper > div:nth-child(3) h2 {
	padding-left: 0;
}

.myEic.landing .three-cols-wrapper > div .news-block .news-story {
	padding: 0 10px 0 20px;
	margin-bottom: 10px;
}

.myEic.landing .three-cols-wrapper > div .news-block .news-story .news-date {
    background: #9cd2f3;
    left: -39px;
    padding: 7px; 
    text-align: center;
}

.myEic.landing .three-cols-wrapper > div .news-block .news-story .first-news-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 0; 
    margin-bottom: 10px;
}

.myEic.landing .three-cols-wrapper > div .news-block .news-story .first-news-title > a {
	color: #0053a6;
}

.myEic.landing .three-cols-wrapper > div .news-block .news-story .news-excerpt {
	padding-left: 0;
	font-size: 13px;
	color: #3d586d;
	margin-bottom: 0; 
}

.myEic.landing .three-cols-wrapper > div a.news-read-more {
    padding: 10px 15px 10px 20px;
    border: 1px solid #97a1a6;
    background: #eeecec url(images/more-arrow.gif) no-repeat 6px center;
}

.myEic.landing .three-cols-wrapper > div .ModSilverbearEventListingC a.view-more p {
	font-size: 13px;
	color: #3d586d;
}

.myEic.landing .three-cols-wrapper > div .ModSilverbearEventListingC a.view-more p.title {
	color: #0053a6;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 0; 
    margin-bottom: 10px;
}

.myEic.landing .three-cols-wrapper > div .ModSilverbearEventListingC a.view-more p.date {
    color: #f8801f;
    font-size: 13px;
}

.myEic.landing .myEIC-links .manage-password {
    display: inline-block;
    margin-right: 49px;
}

.my-eic-area ul.breadcrumb {
	border-bottom: 0;
	position: relative;
	top: 4px;
}

.my-eic-area ul.breadcrumb a {
	margin-right: 5px;
	color: #97a1a6;
}

.my-eic-area ul.breadcrumb a:last-of-type {
	color: #0053a6;
}

.my-eic-area ul.breadcrumb img {
	margin-bottom: 1px;
	margin-right: 5px;	
}

.my-eic-area .top-banner {
	background: url(images/banner-img.jpg) no-repeat;
    height: 285px;
    position: relative;
    border-bottom: 4px solid #0053a6;
}

.my-eic-area .top-banner .banner-section-title {
    position: absolute;
    bottom: 0;
    color: white;
    background: #0053a6;
    padding: 21px 34px;
    font-size: 20px;
}

.my-eic-area .silverbearDemo.withTitle {
	margin-top: 0;
}

.myEic .form-background #twoColLeftSplitLeft #dnn_tabPaneLeft3 .formFields > div > div:nth-child(1) label {
	line-height: 19px;
    margin: 0;
}


ul
/* Registration admin fix */
form.showControlBar #dnn_ctr1940_ModuleContent.ModSilverbearRegistrationC {
    width: 100%;
}

.DnnModule-SilverbearPasswordReset ul.dnnActions li {
	list-style-type: none;
}


#sidebar ul ul {
margin-left:0;
}

.DnnModule-SilverbearPasswordReset a.dnnPrimaryAction, .DnnModule-SilverbearPasswordReset a.dnnPrimaryAction:link {
	box-shadow: none;
}

@media (max-width: 768px) {
    .main-nav li a.sf-with-ul {
        padding: 0 34px 0 34px;
    }
}