﻿@charset "utf-8";
/* Wrapper */
.wrapper {
    position: relative;
    width: 1020px;
    margin:0 auto 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 5px rgba(129, 125, 125, .3);
    -moz-box-shadow:    0px 0px 5px rgba(129, 125, 125, .3);
    box-shadow:         0px 0px 5px rgba(129, 125, 125, .3);
}
.overlay {
	display: none;
	position: absolute;
	top:0;
	left: 0;
	z-index: 300;
	width: 100%;
	height: 100%;
	background: url(../img/design/overlay.png) repeat 0 0;	
}
/* Header */
.header {
    overflow: hidden;
    position: relative;
    width: 1020px;
    height: 302px;
    margin:0 auto;	
}
.header .logo {
    float: left;
    width: 14%;
}
.header .logo:hover {
    background-color: #004b99;
}
.header .logo a,
.header .logo a.ignore_hover {
    display: block;
    width: 143px;
    height: 70px;
    background: url(../img/design/ec-logo.png) no-repeat 0 0;
    text-indent: -9999px;	
}
.header .logo a:hover {
    background-position: 0 -70px;
}
/* Navigation */
.nav {
   overflow-y: visible;
   float: right;
    width: 86%;
}
.nav > ul {
  /* width: 100%;	*/
  overflow-y: visible;
  border-left: 1px solid #387cad;
  float:left;
}
.homepage .nav > ul { /*margin: 0 0 0 1px; background:#fff; */  background-color: rgba(256, 256, 256, 0.4); }
.homepage .nav > ul > li { float: left; }
.nav > ul > li {
    float: left;	
}
.nav > ul > li.last-item {  display:block; background:#fff; width:33px; height:70px;}
.nav > ul > li.last-item a { padding:0; float:none;  }
.nav > ul > li > a.first {
    border-left: 1px solid #387cad;	
}
.nav > ul > li > a,
body .nav > ul > li > a.ignore_hover {
    display: block;
    float: left;
    padding: 25px 15px 30px;
    border-right: 1px solid #387cad;
    text-rendering: optimizeLegibility;
    background: #fff;    
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font: 12px/15px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.homepage .nav > ul > li > a {
    
    overflow:hidden;
    border-right: 1px solid #387cad;
   /*  border-right:0;
 	margin:0 1px 0 0;
    border-right: 1px solid rgb(56, 124, 173);
    border-right: 1px solid rgba(56, 124, 173, .0);
    -webkit-background-clip: padding-box;*/ /* for Safari */
    /*background-clip: padding-box;*/ /* for IE9+, Firefox 4+, Opera, Chrome */    
}

.nav > ul > li > a:hover {
    background: #004b99;
    color: #fff;
}
.nav > ul > li > a.current {
    border-bottom: 1px solid #3d80b0;
    background: url(../img/design/menu-current-bg.gif) repeat 0 0;
    color: #fff;	
}
.nav > ul > li > a.clicked {
    border-right: 1px solid #004B99;
  /*  border-bottom: 1px solid #004B99;	*/
    background: #004b99;
    color: #fff;	
}
/* Subnavigation Dropdown */
.nav > ul > li div.subnav {
    display: none;
    z-index: 200;
    background: #004b99;
    height: 82px;
    padding: 15px 0 15px 30px;
	left;-200px;
}
.nav > ul > li div.subnav ul li a:hover {
	color: #00A5DB;	
}
.nav > ul > li div.subnav input {
    float: left;
    clear: left;
    width: 263px;
    height: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    color: #636363;
    font: 200 12px/30px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;	
}
.nav > ul > li div.subnav input.onfocus {
    text-transform:none;
    font-size:13px;
}
.nav > ul > li div.subnav input.error, fieldset.login .row input.error, .member-exclusive.login input.error {
	border: 1px solid red;	
}
.nav > ul > li.member-login, .nav > ul > li.search {
    position: relative;
    /*height: 182px;	*/
}
.nav > ul > li.member-login .subnav {
    right: -1px;
    left: auto;
    height: 210px;
    padding: 0;
    background: none;
}
.nav > ul > li.member-login .subnav .subnav-inner {
    float: right;
    position: relative;
    width: 500px;
    padding: 10px;
    background: #004b99;
}
.header .nav > ul > li.member-login .subnav .subnav-inner {
    margin: 0 1px 0 0;
    padding: 17px 22px 0;
    width: 244px;
    height: 193px;
}
.nav > ul > li.member-login .subnav .subnav-inner input {
    width: 234px;
    margin-bottom: 13px;
    border: none;
}
.nav > ul > li.member-login .subnav .subnav-inner input.error {
    width: 228px;
    border: 3px solid #df757a;
}
.nav > ul > li.member-login .subnav .subnav-inner label {
    float: left;
    color: #fefefe;
    font-size: 12px;
    font: 200 12px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
}
.nav > ul > li.member-login .subnav .subnav-inner .error-description {
    display: none;
    float: left;
    width: 100%;
    padding-top: 14px;
    color: #ee7878;
    font: 200 12px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.nav > ul > li.member-login .subnav .subnav-inner .error-description.error {
    display: block;
}
.nav > ul > li.member-login .subnav .subnav-inner .submit-btn {
    bottom: -2px;
}
.nav > ul > li.member-login .subnav .subnav-inner .placeholder {
    position: absolute;
    top: 56px;
    left: 11px;
    width: 260px;
    height: 25px;
    margin-left: 10px;
    background: #fff;
    color: #636363;
    font: 200 12px/30px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
}
.nav > ul > li.member-login .subnav a.forgotten-password {
    float: left;
    clear: both;
    color: #fff;
    font: 200 12px/12px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: none;
    text-decoration: none;
}
.nav > ul > li.member-login .subnav a.forgotten-password:hover {
    color: #00a5db;
}
.nav .subnav a.module-link {
    bottom: 4px;
}
.nav > ul > li.search .subnav {
    right: -1px;
    left: auto;
    height: auto;
    padding: 0;
    background: none;
}
.nav > ul > li.search .subnav .subnav-inner {
    float: right;
    width: auto;
    padding: 20px 40px 30px 20px;
    background: #004b99;
}
.header .nav > ul > li.search .subnav .subnav-inner {
    margin: 0 1px 0 0;
}

.nav > ul > li.search .subnav input {
    margin-right: 20px;
}
.nav > ul > li.search .subnav .search-btn {
    float: left;
    display: block;
    width: 26px;
    height: 25px;
    background: url(../img/design/search-btn.png) no-repeat 0 0;	
    outline: none; border: none; 
}

/* Subnavigation */
.subnav {
    float: left;
    clear: both;
    overflow: hidden;
    position: absolute;
    top: 70px;
    left: 0;
    width: 989px;
    height: 77px;
    padding: 15px 0 20px 30px;	
}
.subnav ul {
    float: left;
    width: 189px;
    margin-right: 8px;
}
.subnav ul li a {
    color: #fff;

    text-decoration: none;
    font: 200 15px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.subnav ul li a.current {
    color: #00A5DB;
}
.subnav ul li a:hover {
    color: #004b99;
}
/* Social icons */
.social {
    float: right;
    margin-top: -40px;
    margin-right: -11px;	
}
.social ul { list-style: none; }
.social ul li {
    float: left;
}
.social ul li a {
    display: block;
    float: left;
    overflow: hidden;
    width: 28px;
    height: 20px;
    background: url(../img/design/sprite.png) no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
}
.social ul li a.print {
    background-position: 0 2px;
}
.social ul li a.email {
    background-position: 0 -19px;
}
.social ul li a.twitter {
    background-position: 0 -40px;
}
.social ul li a.linkedin {
    background-position: 0 -60px;
}
.social ul li a.fb {
    background-position: 0 -85px;
}
.social ul li a.print:hover {
    background-position: 0 -106px;
}
.social ul li a.email:hover {
    background-position: 0 -127px;
}
.social ul li a.twitter:hover {
    background-position: 0 -148px;
}
.social ul li a.linkedin:hover {
    background-position: 0 -168px;
}
.social ul li a.fb:hover {
    background-position: 0 -193px;
}
/* Content area */
.content {
    float: left;
    width: 680px;
    margin-top: -120px;
    margin-bottom: 50px;
    padding: 25px 45px 0 30px;
    background: #fff;
}
.policy .content {
    margin-top: 0;
    padding-top: 17px;	
}

/*Myeurocommerce*/
.content p.myeurocommerce { width: 657px; }
.content dl.myeurocommerce { border-top: 11px solid #fa7626; margin-bottom: 35px;}
.content dl.myeurocommerce dd { position:relative; padding: 0 0 55px; border-bottom: 1px solid #fa7626; }
.content dl.myeurocommerce dd.profile { padding: 15px 0; border: none;}
.content dl.myeurocommerce dd p { width: 598px; color:#636363; }
.content dl.myeurocommerce dt { position: relative; border-bottom: 1px solid #fdd6bd; }
.content dl.myeurocommerce dt.open-item { border: none; height:auto;}
.content dl.myeurocommerce dt.open-item.pdf-download { background:url(../img/design/download-icons-my-profile.png) 100% 15px no-repeat;}
.content dl.myeurocommerce dt.open-item.doc-download, .content dl.myeurocommerce dt.open-item.docx { background:url(../img/design/download-icons-my-profile.png) 100% -110px no-repeat;}
.content dl.myeurocommerce dd a.ppt-download, .content dl.myeurocommerce dd a.pptx {display: block; float: right; background:url(../img/design/download-icons.png) 100% -578px no-repeat; width: 40px; height: 50px; margin-top: -37px; text-indent: -9999px; }
.content dl.myeurocommerce dd a:hover.ppt-download, .content dl.myeurocommerce dd a:hover.pptx {background-position: 100% -770px; }
.content dl.myeurocommerce dd a.doc-download, .content dl.myeurocommerce dd a.docxx {display: block; float: right; background:url(../img/design/download-icons.png) 100% 0 no-repeat; width: 40px; height: 50px; margin-top: -37px; text-indent: -9999px; }
.content dl.myeurocommerce dd a:hover.doc-download, .content dl.myeurocommerce dd a:hover.docx {background-position: 100% -192px; }
.content dl.myeurocommerce dd a.pdf-download {display: block; float: right; background:url(../img/design/download-icons.png) 100% -290px no-repeat; width: 40px; height: 50px; margin-top: -37px; text-indent: -9999px; }
.content dl.myeurocommerce dd a:hover.pdf-download {background-position: 100% -482px; }
.content dl.myeurocommerce dt a { padding: 15px 0 10px; font: 21px/22px 'Bliss Bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif; color:#636363; } 
.content dl.myeurocommerce dt a.title { float: left; width: 600px; }
.content dl.myeurocommerce .profile { background-color: #fff5f0;}
.content dl.myeurocommerce dt.profile { overflow: visible !important; height:62px; border-bottom: none; }
.content dl.myeurocommerce dt.profile a { padding:15px 0 20px 20px; color: #fa7626; margin:0; width: auto;  background-position: 100% -396px !important; }
.content dl.myeurocommerce dt.profile a:hover { background-position: 100% -184px !important; }
.content dl.myeurocommerce dt.profile.open-item a { padding:15px 20px 0 20px; }
.content dl.myeurocommerce dt.profile.open-item a span { border-bottom: 1px solid #fa7626; padding-bottom:10px; font: 25px/27px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif !important;}
.content dl.myeurocommerce dt a h6, .wrapper .inner-accordion dt a h6 { width: 630px; } 
.content dl.myeurocommerce dt a span { display:block; clear:both; font: 25px/27px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.content dl.myeurocommerce dt a span.date { font: 14px/17px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.content dl.myeurocommerce dt p { font: 17px/21px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;  }
.content dl.myeurocommerce dt a:link, .content dl.myeurocommerce  dt a:visited, .content dl.myeurocommerce  dt a:hover, .content dl.myeurocommerce  dt a:focus, .content dl.myeurocommerce dt a:active { background: none; }
.content dl.myeurocommerce dt a span.accordion-link, .content dl.myeurocommerce  dt a:visited span.accordion-link, .content dl.myeurocommerce  dt a:hover span.accordion-link, .content dl.myeurocommerce  dt a:focus span.accordion-link, .content dl.myeurocommerce dt a:active span.accordion-link { display: block; position: absolute; right: 0; bottom: 0; width: 34px; height: 34px; background: url("../img/design/accordion-bg.gif") no-repeat 100% -424px; text-indent: -9999px; }
.content dl.myeurocommerce  dt a:hover span.accordion-link { background-position: 100% -212px ;}
.content dl.myeurocommerce dt.open-item a { background: none !important;}   
.content dl.myeurocommerce dd a.read-more { display:block; padding: 12px;  color:#fff; position:absolute; bottom:0; left:0; background: #fa7626; }
.content dl.myeurocommerce dd a:hover.read-more { background: #00A5DB; }
.content ul.adjust { margin-bottom: 313px; }
.content ul li a:hover.blue { color: #00A5DB;  text-decoration: none; }

.policy-page-tabs dl dd a.read-more { float: left; padding: 7px; cursor:pointer;  color:#fff; bottom:0; left:0; background: #95C416; margin-right:20px; margin-top:17px; line-height:15px; }

dl.myeurocommerce ul.tags { margin: 0; }
dl.myeurocommerce ul.tags li a { color:#fa7626;}
dl.myeurocommerce ul.tags li a:hover { color:#00A5DB;}

dl.myeurocommerce dd a.accordion-close {
    position:absolute;
    bottom:0;
    right:0;
    margin-right: 0;
    background-position: 0 -531px;
}

dl.myeurocommerce dd.profile a.accordion-close { right:20px; bottom: 32px; }
dl.myeurocommerce dd a.accordion-close { right: 0; bottom: -1px;}
dl.myeurocommerce dd.profile a:hover.accordion-close, dl.myeurocommerce dd a:hover.accordion-close { background-position: 0 -319px; }
.content dl.myeurocommerce .profile .profile-section {    
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.content dl.myeurocommerce .profile .profile-section.notification { margin-bottom: 40px; } 
.content dl.myeurocommerce .profile .profile-section.last { margin-bottom: 10px; }
.content dl.myeurocommerce .profile .profile-section.last p { margin-bottom: 10px; }
.content dl.myeurocommerce dt.profile h3 {
    color: #fa7626;
    font: 25px/19px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.profile fieldset.my-profile {
    margin: 0 20px 0;
}
.profile fieldset.my-profile h4 {
    color: #fa7626;
    font: 16px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    padding-bottom: 5px;
}
.profile fieldset.my-profile div.profile-section p { font-size: 15px;}
.profile fieldset.my-profile div.profile-section p.current-password { padding: 15px 0 20px 0;}
.profile fieldset.my-profile li { float:left; width:360px; padding: 8px 0;}	
.profile fieldset.my-profile li.col-2 { width: 241px; }
.profile fieldset.my-profile label {
    color: #636363;
    font: 12px/16px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 5px;
}		
.profile fieldset.my-profile label.change-password {
    display: block;
    float: left;
    width: 128px;
}
.profile fieldset.my-profile input {
    width: 220px;
    height: 20px;
    color: #636363;
    font: 12px/16px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    padding: 5px;
    border: 0;
}
.profile fieldset.my-profile a.checkBox { display:block; float: left; background:#fff; width:12px !important; height:12px !important; border:3px solid #fff;}
.profile fieldset.my-profile a.checked { background: #fa7626 }
.profile fieldset.my-profile p.submit-wrap { width: 100%; border-bottom: 1px solid #fa7626; }
.profile fieldset.my-profile p.submit-wrap input {  
    -webkit-border-radius: 0;
}
.profile fieldset.my-profile .submit {
    width: 115px;
    height: 36px;
    margin: 0;
    border: none;
    background: #fff;
    color: #fa7626;
    font: 12px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}
.profile fieldset.my-profile input.submit:hover {    background: #fa7626; color: #fff;}


/* News box */
.news-container {
    float: left;
    padding-top: 13px;	
}
.news {
    float: left;
    overflow: auto;
    width: 680px;
    margin-bottom: 30px;
    background: #f0efef;	
}
.news .info {
    float: left;
    width: 300px;
    padding: 20px 30px 26px 20px;	
}	
.news h3 {
    padding-bottom: 7px;
    font-size: 25px;	
}
.news .info p {
    margin-bottom: 10px;
    line-height: 19px;	
    font-size: 15px;
}

.news img {
    float: right;	
}

/* Want to know box */
.want-to-know {
    float: left;
    clear: both;
    width: 100%;	
    margin-bottom: 30px;
    margin-top: 20px;
}
.want-to-know p {
    padding-top: 10px;	
}
ul.highlighted-links {
    float: left;
    width: 290px;
    padding: 15px 20px 20px;
    background: #f5fbfd;
    list-style: none;
}
ul.highlighted-links.first {
    margin-right: 20px;	
}
ul.highlighted-links li h3{
    margin-bottom: 10px;
    color: #00a5db;
    line-height: 19px;
    font-size: 17px;
}
ul.highlighted-links li a {
    color: #95c416;
    font: bold 12px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
    text-transform: uppercase;
    text-decoration: none;
}
ul.highlighted-links li a:hover {
    color: #00a5db;
}

/* Policy areas */
ul.policy-areas {
    margin-top: 32px; 	
}
ul.policy-areas li {
    float: left;
    width: 213px;
    margin: 0 20px 20px 0;
    border-top: 14px solid #ecf1f4;	
    height: 265px;
}
ul.policy-areas li img {
    display: block;   
    margin-left: auto;   
    margin-right: auto; 
}
ul.policy-areas li .info {
    float: left;
    width: 193px;
    padding: 15px 10px 27px;
    background: #f5fbfd;
    height:140px;	
}
ul.policy-areas li .info h3 {
    min-height: 36px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdee0;
    font: 18px/18px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;	
}
ul.policy-areas li .info h3 a {
    color: #636363;
    text-decoration: none;
}
ul.policy-areas li .info h3 a:hover {
    color: #00a5db;
}
ul.policy-areas li .info  p {
    margin-bottom: 5px;
    font: 12px Arial, Helvetica, sans-serif;

}
ul.policy-areas li.last-item-of-row {
    margin-right: 0;	
}
/* Policy Tabs */
.policy-tabs {
    float: left;
    position: relative;
    min-height: 318px;
    width: 100%;
}
.policy-tabs .tabs-nav {
    float: right;
    width: 265px;
    cursor: pointer;
}
.policy-tabs .tabs-nav li {
    border-bottom: 1px solid #e1e1e1;
}
/*.policy-tabs .tabs-nav li.first {
border-top: 1px solid #e1e1e1;
}*/
.policy-tabs .tabs-nav li.no-bottom-border {
    border-bottom: none;
}
.policy-tabs .tabs-nav-item {
	min-height: 85px;
    padding: 10px 75px 10px 0;
}
.policy-tabs .tabs-nav-item.active {
    position: relative;
    left: -50px;
    z-index: 1000;
    width: 220px;
    padding-left: 20px;
    border: 1px solid #daded1;
    background: #f6fae8;	
}
.policy-tabs .tabs-nav h3 {
    margin-bottom: 3px;
    color: #636363;
    font: 16px/16px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.policy-tabs .tabs-nav h3 a,
.policy-tabs .tabs-panel .tabs-panel-info h3 a {
    color: #012b55;
    text-decoration: none;
}
.policy-tabs .tabs-nav h3 a:hover,
.policy-tabs .tabs-panel .tabs-panel-info h3 a:hover {
    color: #00a5db;
}
.policy-tabs .tabs-nav span {
    display: inline-block;
    /*margin-bottom: 2px;	*/
}
.policy-tabs .tabs-nav p {
    margin-bottom: 2px;
    font: 12px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.policy-tabs .tabs-panel {
    display: none;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width: 680px;
    height: 398px;
    padding: 40px 40px 0 35px;
    margin-top: -120px;
    background-repeat: no-repeat; 
    background-position: 40px 40px;
    background-color: #fff;
    float:left;
}
.policy-tabs .tabs-panel img {
    float: left;	
}
.policy-tabs .tabs-panel .tabs-panel-info {
    position: absolute;
    bottom: 20px;
    left: 60px;
    width: 360px;
    padding: 20px 50px 20px 10px;
    background: #fff;	
}
.policy-tabs .tabs-panel .tabs-panel-info h3 {
    margin-bottom: 5px;
    font: 22px/22px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.policy-tabs .tabs-panel .tabs-panel-info p {
    font: 16px/20px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.tabs-panel .tabs-panel-container {
    width: 680px;	
}
/* Inner tabs */

.inner-tabs.ui-tabs .ui-tabs-nav li {
    display: inline-block;
    height: 32px;
    margin: 0 4px 0 0;
}
.inner-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    font-size: 14px;
}
.inner-tabs.ui-tabs .ui-tabs-nav li a {
    display: table-cell;
    float: none;
    line-height: normal;
    vertical-align: bottom;
}
.inner-tabs ul li.orange a {
    background: #fa7626;	
}
.homepage-tabs.ui-tabs .ui-tabs-nav {
 	width: 100%;   
}

/*Facts and figures*/
.facts-and-figures {
    float: left;
    clear: both;
    width: 100%;  
    margin-bottom: 20px; 
}
.facts-and-figures-media { float:right; margin-bottom: 15px;}
.facts-and-figures-media a { float:left; position: relative;}
.facts-and-figures a span { display: block; position: absolute; right: 20px; bottom: 0; width:55px; height:50px; background:url(../img/design/play-button.png) 0 0 no-repeat; }
.facts-and-figures a:hover span { background-position: 0 -50px;}
.facts-and-figures-media img { display:block;}

.info {
    float: left;
    width: 100%;   
} 
.article-with-quote { float:left; width: 426px;}
.quote-box {
    float: right;  
    width: 183px;
    background: #7fa9d2;
    padding: 15px;
    margin-left: 40px;
}
.quote-box p {
    color: #fff;
    font: 21px/22px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
}
.quote-box span {
    display: block;
    color: #fff;
    font: 15px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
}
.quote-box span.date {
    font: 15px/18px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.quote-box span.top-quotemark {
    width: 31px;
    height: 28px;
    background: url(../img/design/quote-marks.png) 0 0;   
}
.quote-box span.bottom-quotemark {
    float: right;
    width: 31px;
    height: 28px;
    background: url(../img/design/quote-marks.png) 0 28px;   
}

/*Key facts*/
.key-facts {
    clear: both;
    position: relative;
    background: #f1f7e4;
    border-top: 12px solid #8fc252;   
    padding: 15px 20px 35px;
    margin-bottom: 45px;
}
.key-facts h2{
    color: #628110;
    border-bottom: 1px solid #628110;
}
.key-facts ul {
    list-style: inside disc;
}
.key-facts p, .key-facts ul li{
    color: #636363;
    font: 15px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;  
}
.key-facts p {
    padding-top: 20px;  
}
.key-facts span {
    display: block;
    position: absolute;
    bottom: -34px;
    left: 570px;
}
.key-facts .arrow {
    width: 57px;
    height: 34px;
    background: url(../img/design/key-facts-bottom.png) no-repeat 0 0;
    text-indent: -9999px;
}

/*Member exclusive content*/
.member-exclusive {
    clear: both;
    float: left;
    position: relative;
    width: 94%;
    background-color: #fef1e9;   
    border-top: 11px solid #fa7626;
    padding: 0 20px 0;
    margin-top: 35px;
	margin-bottom: 40px;
}
.member-exclusive .communication{
    float: left;
    width: 570px;
}
.member-exclusive h2 {
    color: #fa7626;
    border-bottom: 1px solid #fa7626;
    margin: 0;
    padding: 15px 0 5px;
}
.member-exclusive ul {
    float: left;
    list-style: none; 
}
.member-exclusive ul > li {
    float: left;
    width: 100%;
    padding-top: 15px;
    border-bottom: 1px solid #fdd8c2;
}
.member-exclusive ul li:first-child {
    border-bottom: none;   
}
.member-exclusive ul li ul li {
    width: auto;
    border-bottom: none;
}
.member-exclusive ul li h3 a{
    color: #636363;
    font: 21px/25px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
}
.member-exclusive ul li span{
    color: #636363;
    font: 13px/17px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
}
.member-exclusive ul li p{
    color: #636363;
    font: 17px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
    padding-top: 10px;
    margin: 0;
}
.download-icon {
    float: right;
    width: 34px;
    height: 48px;
    margin-top: 10px;
    background: url(../img/design/download-icons.png) no-repeat 0 0;
    text-indent: -9999px;
}
.pdf {
    background-position: 0 -288px ;
}
a:hover.pdf {
    background-position: 0 -480px ;
}
.doc, .docx {
    background-position: 0 0;
}
a:hover.doc, a:hover.docx {
 	background-position: 0 -192px;  
}
.ppt, .pptx {
    background-position: 0 -576px;
}
a:hover.ppt, a:hover.pptx {
 	background-position: 0 -768px;  
}
/* Login box */
.member-exclusive.login h2 {
    margin-bottom: 20px;
    background: url(../img/design/podlock.gif) no-repeat 100% 0;
	letter-spacing: -1px;	
}
.member-exclusive.login fieldset {
    margin-bottom: 7px;
    padding: 0;
    border: 0;
}
.member-exclusive.login input {
    width: 422px;
    height: 30px;
    padding: 0 10px;	
}
.member-exclusive.login label {
    display: inline-block;
    width: 82px;
    color: #fa7626;
    font: 15px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; 
}
.member-exclusive.login .field {
    float: left;
    margin-bottom: 13px; 	
}
.member-exclusive.login a.forgotten-password {
    float: right;
    color: #fa7626;
    font: 12px/16px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;	
}
.member-exclusive.login a.forgotten-password:hover {
    color: #00a5db;	
}
.member-exclusive.login a.module-link {
    float: right;
    color: #fa7626;
}
.member-exclusive.login a.module-link:hover {
    color: #fff;
}
.member-exclusive.login .submit-btn {
    float: right;
	bottom: 0;
    color: #fa7626;
}
.member-exclusive.login .submit-btn:hover {
    color: #fff;
}
.submit-btn { position: absolute; bottom: 4px; right:20px; padding:12px 10px; font: 14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; text-decoration: none; background: #fff; outline: none; border: none; color: #A9CF42; cursor: pointer; height:44px;}
.submit-btn:hover { background:#00A5DB; color:#fff;}
/* Info members only */
.info-members-only ul.rows > li {
    float: left;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 10px;
    border-top: 1px solid #F0F0F0;
}
.info-members-only ul.rows > li:first-child {
    border-top: none;	
}
.info-members-only ul.cols li {
    float: left;
    width: 210px;
    margin-left: 20px;	
}
.info-members-only ul.cols li:first-child {
    margin-left: 0;	
}
.info-members-only ul.cols li h3 {
    margin-bottom: 20px;
    font: 21px/25px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;	
}
.info-members-only ul.cols li dl dt {
    font: 15px/17px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;		
}
.info-members-only ul.cols li dl dd {
    margin-bottom: 15px;
    font-size: 15px;		
}
.info-members-only ul.cols li dl dd a {
    text-transform: uppercase;
    font: 10px/17px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;	
}
.info-members-only ul.cols li .download-button a {
    display: block;
    padding: 10px;
    background: #9ec82b url(../img/design/pdf-icon.png) no-repeat 100% 0;
    color: #fff;
    text-transform: uppercase;
    font: 12px/14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;	
}
.info-members-only ul.cols li .download-button a:hover {
    background: url(../img/design/pdf-icon.png) no-repeat 100% -100px #00a5db;	
}
.info-members-only ul.cols li .download-button a:hover span {
	background-position: 100% -100px;
}

/*Map*/
.map-links {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;   
}
.map-links .map {
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: url(../img/content/map.jpg) 0 0 no-repeat;
    width: 470px;
    height: 462px;
}
.map-links .logos {
    float: right;
    background: #ecf1f4;  
    width: 176px;
    height: 462px; 
    padding: 0 17px;
}
.map-links .logos ul li{
    display: none;
    border-bottom: 1px solid #dee3e5; 
    padding-top: 10px;
}
.map-links .logos ul li.Belgium {
    display: block;   
}
.map-links .logos ul li.logo img{
    width: 173px;
    height: 93px;
}
.map-links .logos ul li a {
    display: block;
    width: auto;
    word-wrap: break-word;
    color: #636363;
    font: 12px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-decoration: none;   
}
.map-links .legend {
    clear: both; 
    padding: 18px 0 0;  
}
.map-links .legend ul li {
    float: left;  
    width: 120px;
    color: #636363;
    font: 12px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.map-links .legend ul li div.bullet1 {
    float: left;
    background: #c5d66a;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    margin: 0 5px 0 0;
}
.map-links .legend ul li div.bullet2 {
    float: left;
    background-color: #c4d569;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    margin: 0 5px 0 -20px;
}
.map-links .map a {
    display: block;
    position: absolute;
    z-index: 2;
    background: url(../img/design/pin.png) no-repeat 0 0;
    width: 23px;
    height: 20px;  
    text-indent: -9999px; 
}
.map-links .map a.Iceland{
    top: 81px;
    left: 61px;
}
.map-links .map a.Norway{
    top: 123px;
    left: 196px;
}
.map-links .map a.Sweden{
    top: 143px;
    left: 240px;
}
.map-links .map a.Finland{
    top: 103px;
    left: 320px;
}
.map-links .map a.Estonia{
    top: 150px;
    left: 322px;
}
.map-links .map a.Latvia{
    top: 177px;
    left: 321px;
}
.map-links .map a.Lithuania{
    top: 202px;
    left: 314px;
}
.map-links .map a.Poland{
    top: 231px;
    left: 281px;
}
.map-links .map a.Slovakia{
    top: 269px;
    left: 288px;
}
.map-links .map a.Hungary{
    top: 290px;
    left: 283px;
}
.map-links .map a.Romania{
    top: 297px;
    left: 324px;
}
.map-links .map a.Bulgaria{
    top: 333px;
    left: 330px;
}
.map-links .map a.Greece{
    top: 366px;
    left: 299px;
}
.map-links .map a.Cyprus{
    top: 416px;
    left: 394px;
}
.map-links .map a.Turkey{
    top: 371px;
    left: 403px;
}
.map-links .map a.Slovenia{
    top: 297px;
    left: 245px;
}
.map-links .map a.Croatia{
    top: 302px;
    left: 260px;
}
.map-links .map a.Austria {
    top: 279px;
    left: 232px;
}
.map-links .map a.Italy{
    top: 326px;
    left: 223px;
}
.map-links .map a.Malta{
    top: 412px;
    left: 235px;
}
.map-links .map a.CzechR{
    top: 253px;
    left: 250px;
}
.map-links .map a.Germany{
    top: 253px;
    left: 201px;
}
.map-links .map a.Denmark{
    top: 180px;
    left: 190px;
}
.map-links .map a.Netherlands{
    top: 223px;
    left: 171px;
}
.map-links .map a.Belgium{
    top: 243px;
    left: 152px;
}
.map-links .map a.Luxembourg{
    top: 259px;
    left: 171px;
}
.map-links .map a.Switzerland{
    top: 290px;
    left: 175px;
}
.map-links .map a.France{
    top: 290px;
    left: 153px;
}
.map-links .map a.Spain{
    top: 359px;
    left: 103px;
}
.map-links .map a.Portugal{
    top: 356px;
    left: 61px;
}
.map-links .map a.UK{
    top: 223px;
    left: 119px;
}
.map-links .map a.Ireland{
    top: 216px;
    left: 70px;
}

/*Companies*/
.companies {
    clear: both;
    width: 100%;
    padding-top: 30px;
}
.companies ul {
    float:left;
    margin: 20px 0;
}
.companies ul li { float:left; margin: 0 8px 10px 0; }
.companies ul li.last { margin: 0 0 10px 0;}

.companies ul img {
    float:left;
    display:inline-block;
    width: 129px;
    height: 93px;   
}
.affiliated-federations {
    width: 100%;
    margin: 20px 0;
}
.affiliated-federations ul {
    float: left;
    padding-top: 15px;
}
.affiliated-federations ul li{
    float: left;
    margin: 0 90px 0 0;
}
.affiliated-federations ul li a{
    color: #636363;
    font: 14px/16px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    outline: none;
}

/* Social responsibility */
.social-responsibility {
    width: 100%;
    margin: 20px 0 37px;
}
.social-responsibility  .intro-box {
    float: left;
    width: 420px;
    margin-bottom: 20px;
    padding: 25px 10px 5px 20px;
    background: #f2fafd;
}
.social-responsibility  .intro-box p {
    font-size: 19px;
}
.social-responsibility  img {
    float: left;
    margin-bottom: 20px;
    border-right: 10px solid #ecf1f4;
}
/* Calendar */
.calendar {
    float: none;
    width: 960px;
	margin: 0 auto 177px;	
}
form.calendar-filterby {
	margin-bottom: 35px;
}
form.calendar-filterby span {
	max-width: 150px;
	font: 200 12px/16px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.calendar-wrap {
	float: left;
	position: relative;	
}
.calendar-wrap .calendar-day {
    float: left;
    width: 130px;
    height: 100px;
    margin-left: 5px;
    margin-bottom: 5px;
    border: 1px solid #ecf1f4;		
}
.calendar-wrap .calendar-day h4, .event-details-outer h4 {
	font: bold 12px/9px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.calendar-wrap .calendar-day a, .event-details-outer a {
	color: #636363;
	font: 200 11px/12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.calendar-wrap .calendar-day .day-number  {
	margin-bottom: 3px;
    text-transform:uppercase;
}
.calendar-wrap .calendar-day .day-number span {
	display: inline;
    margin-right: 5px;
    font-size: 26px;
}
.calendar-wrap .calendar-day .calendar-day-inner {
	height: 80px;
	padding: 10px;	
}
.calendar-wrap .calendar-day .day-event {
	cursor: pointer;
}
.calendar-wrap .calendar-day.two-events-per-day .day-event {
	height: 22px;
	padding: 5px 10px 10px;
}
.calendar-wrap .calendar-day.two-events-per-day .day-event.first {
	height: 48px;
	padding: 10px 10px 5px;	
}
.calendar-wrap .calendar-day.three-events-per-day .day-event {
	height: 13px;	
}
.calendar-day .other-events {
	background: #dfedb9;	
}
.calendar-day .eurocommerce-events {
	background: #b2e4f4;	
}
.calendar-day .member-only-events {
	background: #feebcf;	
}
.calendar-wrap .startofweek {
    margin-left: 0;	
}
.calendar-wrap .calendar-hide {
	cursor: default;	
}
.calendar-change {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 5px 0;
	border-top: 1px solid #aeaeae;	
	border-bottom: 1px solid #aeaeae;	
}
.calendar .select-date {
	float: left;
	margin-left: 230px;	
}
.calendar-change .month-nav {
	display: inline-block;
	width: 90px;
	min-height: 28px;
	background: url(../img/design/month-nav-arrows.gif) no-repeat 0 0;
	line-height: 28px;
	font-size: 16px;
	 color:#636363;
}
.calendar-change .calendar-month-before {
	float: left;
	padding-left: 37px;
	background-position: 0 0;	
}
.calendar-change .calendar-month-before:hover {
	background-position: 0 -113px;
}
.calendar-change .calendar-month-after {
	float: right;
	padding-right: 37px;
	background-position: 100% -56px;
    text-align: right;	
}
.calendar-change .calendar-month-after:hover {
	background-position: 100% -170px;
}
.calendar-change .custom-dropdown {
	float: left;
	position: relative;
}
.calendar-change .custom-dropdown a {
	font-size: 16px;
	color: #00a5db;
}
.calendar-change .custom-dropdown a:hover {
	color: #f99d0e;
}
.calendar-change .custom-dropdown.select-month {
	min-width: 115px; 
}
.calendar-change .custom-dropdown.select-year {
	min-width:77px;
}
.calendar-change .custom-dropdown-select {
	display: block;
	padding-left: 15px;
	margin-right: 1px;
	background: url(../img/design/dd-arrows.gif) no-repeat 90% 13px;
	line-height: 28px;
}
.calendar-change .custom-dropdown-options {
    background: #f5fafd;
    display: none;
	left: 0;
    padding: 13px 27px 15px 15px;
    position: absolute;
    
    z-index: 109;
}
.calendar-change ul.custom-dropdown-options li a.selected{
	color: #f99d0e;
}

.calendar .event-details {
	display: none;
}
/*Small calendar on events page*/
.aside > a {
    display: block;
}
.aside > a .calendar-wrap .calendar-day .day-number {
    color: #636363;
}
.aside .calendar {
    margin: 0;
    padding: 10px 0;
    width: 420px;
    background-color: #fff;
}
.aside .calendar-change,
.aside form.calendar-filterby {
    margin-bottom: 0;
}
.aside .calendar .select-date {
    margin-left: 115px;
}
.aside .calendar-change .month-nav {
    width: 45px;
    min-height: 14px;
    font-size: 10px;
    line-height: 14px;
    pointer-events: none;
}
.aside .calendar-change .calendar-month-before {
    padding-left: 20px;
}
.aside .calendar-change .custom-dropdown.select-month {
    min-width: 55px;
}
.aside .calendar-change .custom-dropdown a {
    font-size: 10px;
}
.aside .calendar-change .custom-dropdown.select-year {
    min-width: 55px;
}
.aside .calendar-change .custom-dropdown-select {
    background: url(../img/design/dd-arrows.gif) no-repeat 85% 5px;
    background-size: 14%;
    color: #00a5db;
    font-size: 10px;
    line-height: 14px;
    pointer-events: none;
}
.aside .calendar-change .month-nav {
    background-size: 20%;
}
.aside .calendar-change .calendar-month-after {
    padding-right: 20px;
    background-position: 100% -50px;
}
.aside .calendar form.filterby .filter-label {
    margin-left: 90px;
    font-size: 10px;
}
.aside form.filterby span {
    font-size: 5px;
}
.aside .calendar-wrap .calendar-day {
    margin-bottom: 3px;
    margin-left: 3px;
    width: 55px;
    height: 42px;
}
.aside .calendar-wrap .calendar-day .calendar-day-inner {
    padding: 2px 4px;
    height: 38px;
}
.aside .calendar-wrap .calendar-day .day-number {
    margin-bottom: 0;
    font-size: 8px;
}
.aside .calendar-wrap .calendar-day .day-number span {
    margin-right: 2px;
    font-size: 13px;
}
.aside .filterby fieldset a.checkBox {
    pointer-events: none;
}
.aside .calendar-change .calendar-month-before:hover {
    background-position: 0 -24px;
}
.aside .calendar-wrap .calendar-day h4 {
    font-size: 6px;
}
.aside .calendar-wrap .calendar-day a {
    pointer-events: none;
}
@media (max-width: 1400px) {
    .aside .calendar {
        transform: scale(0.75);
    }
}
/* Outer div with event details styles */
.event-details-outer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 400;
	width: 266px;
	height: 313px;
	margin-left: -114px;
	margin-top: -152px;	
}
.event-details-outer .event-details {
	width: 228px;
	height: 304px;
}
.event-details-outer a.committee-links {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	color: #fff;
	font: 12px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.event-details-outer a.committee-links.add-to-calendar {
	background-position: 0 -265px;	
}
.event-details-outer a.committee-links.show-on-map {
	margin-right: 0;
	background-position: 0 -327px;	
}
.event-details-outer .event-details  a.module-link {
	font: 12px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.event-details-outer .event-details .day-number span {
	display: inline;
	margin-right: 5px;
	font: 26px/20px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;		
}
.event-details-outer .member-exclusive.login input {
	width: 205px;	
}
.event-details-outer .member-exclusive.login label {
	color: #636363;
	text-transform: uppercase;
	font: 12px/18px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.event-details-outer .eurocommerce-events-details {
	width: 244px;
	padding: 10px 12px 0;
	background: #00a5db;
	color: #fff;
}
.event-details-outer .eurocommerce-events-details a.module-link {
	right: 10px;
	color: #00a5db;	
}
.event-details-outer .eurocommerce-events-details a.module-link:hover {
	color: #fff;	
}
.event-details-outer .other-events-details a.committee-links {
	color: #636363;	
}
.event-details-outer .other-events-details a.committee-links.add-to-calendar {
	background-position: 0 -395px;		
}
.event-details-outer .other-events-details a.committee-links.show-on-map {
	background-position: 0 -453px;		
}
.event-details-outer .other-events-details a.committee-links:hover {
	color: #95c416;
}
.event-details-outer .other-events-details a.module-link {
	right: 10px;
	background: #A9CF42;
	color: #fff;	
}
.event-details-outer .other-events-details a.module-link:hover {
	background: #00A5DB;	
}
.event-details-outer .other-events-details {
	width: 244px;
	padding: 10px 12px 0;
	background: #DFEDB9;
	color: #636363;
}
.event-details-outer .member-only-events-details {
	width: 244px;
	padding: 10px 12px 0;
	background: #FEEBCF;
	color: #636363;
}
.event-details-outer .member-only-events-details a.committee-links {
	color: #636363;	
}
.event-details-outer .member-only-events-details a.committee-links.add-to-calendar {
	background-position: 0 0;
}
.event-details-outer .member-only-events-details a.committee-links.show-on-map {
	background-position: 0 -58px;
}
.event-details-outer .member-only-events-details a.committee-links:hover {
	color: #fa7626;
}
.event-details-outer .member-only-events-details a.module-link {
	right: 10px;
	background: none repeat scroll 0 0 #FFFFFF;
    color: #FA7626;	
}
.event-details-outer .member-only-events-details a.module-link:hover {
	background: #00A5DB;
	color: #fff;	
}
.event-details-outer .eurocommerce-events-details h4, .event-details-outer .other-events-details h4, .event-details-outer .member-only-events-details h4 {














	margin-bottom: 12px;
	font: bold 14px/18px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;	
}
.event-details-outer .eurocommerce-events-details p, .event-details-outer .other-events-details p, .event-details-outer .member-only-events-details p {
	float: left;
	width: 100%;
	font: 11px/12px  'Bliss', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.event-details-outer .eurocommerce-events-details p a, .event-details-outer .other-events-details p a, .event-details-outer .member-only-events-details p a {
    font: 11px/12px  'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.event-details-outer .eurocommerce-events-details p a:hover, .event-details-outer .other-events-details p a:hover, .event-details-outer .member-only-events-details p a:hover {
    text-decoration: underline;
}
.event-details-outer .eurocommerce-events-details span, .event-details-outer .other-events-details span, .event-details-outer .member-only-events-details span {
	display: block;
	margin-bottom: 12px;
	font: bold 12px/14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}










/* Aside */
.aside {
    float: left;
    width: 265px;
    padding-top: 50px;	
}
.aside .mod-green { background: #f5f9e7;}
.inner-page .aside {
    margin-top: -120px;
    padding: 0;	
}
.aside .module.mod-green { padding-bottom: 50px; background: #f5f9e7;}
.aside .visual {
    margin-bottom: 30px;
}

/* Did you know box*/
.aside div.did-you-know {
    width: 200px;
    padding: 16px 45px 9px 20px;
    background: url(../img/design/bulb.png) no-repeat 205px 20px #f5fbfd;
}
.aside div.did-you-know p {
    color: #00a5db;
    font: 27px/27px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.aside div.did-you-know h3 {
    margin-bottom: 20px;
    color: #636363;
    text-transform: uppercase;
    font: 200 17px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}

/* Promo box */
.aside div.promo h3{
    font: normal 17px/31px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.aside div.promo h4 {
    color: #0095c6;
    font: normal 17px/20px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.aside div.promo p {
    padding: 0 20px 0 0;
    width: 225px;
    font: normal 13px/15px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.promo .ui-tabs .ui-tabs-nav {
    float: none;
    margin: 20px 0 0;
    padding-bottom: 25px;
    border: 0;
}
.promo .thumbNav {
    bottom: -50px;
    left: 0;
    float: none;
    margin: 20px 0 0;
    padding-bottom: 25px;
    border: 0;
}
.promo .thumbNav li a {
    opacity: 1;
    margin-right: 3px;
    padding: 0;
    width: 40px;
    height: 7px;
    background: #00a5db;
}
.promo .thumbNav li a.cur {
    margin-bottom: 0;
    padding-bottom: 0;
    background: #004b99;
}
.aside .anythingSlider .panel {
    text-align: left;
}
.promo .ui-tabs .ui-tabs-nav li a {
    margin-right: 3px;
    padding: 0;
    width: 40px;
    height: 7px;
    background: #00a5db;
}
.promo .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    margin-bottom: 0;
    padding-bottom: 0;
    background: #004b99;
}

/*Add your voice*/
.add-your-voice {
    background: url(../img/design/add-your-voice.png) no-repeat 190px 20px;  
}
.aside div.add-your-voice h3 {
    color: #fff;
    text-transform: none;
    font: 40px/35px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.add-your-voice p {
    width: 165px;
    color: #fff;
    font: 17px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.add-your-voice span {
    color: #fff;
    font: 15px/17px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.add-your-voice a.module-link {
    color: #fa7626;
    background: #fff;	
}

/* Footer */
.footer {
    position: relative;
    float: left;
    clear: both;
    width: 967px;
    padding: 20px 20px 20px 35px;
    background: url(../img/design/footer-bg-closed.gif) repeat-y 0 0;
    font-family: 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    font-weight:200;
}
.footer a{
    color: #ADADAD;
    text-decoration: none;	
}
.footer a:hover{
    color: #00a5db;	
}
.footer-top {
    display: none;
    float: left;
    width: 100%;	
}
.footer ul.footer-top-nav {
    float: left;	
}
.footer ul.footer-top-nav > li {
    float: left;
    width: 190px;
    margin-right: 10px;
}
.footer ul.footer-top-nav > li.last {
    width: 110px;
    margin-right: 0;	
}
.footer ul.footer-top-nav h4 {
    font: 14px/16px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    color:#ADADAD;
}
.footer ul.footer-top-nav ul {
    margin-bottom: 20px;	
}
.footer ul.footer-top-nav li ul li a.twitter, .footer ul.footer-top-nav li ul li a.flickr, .footer ul.footer-top-nav li ul li a.youtube {
    display: inline-block;
    margin: 2px 0;
    padding-left: 23px;
    background: url(../img/design/sprite.png) no-repeat 0 -334px;
}
.footer ul.footer-top-nav li ul li a.twitter:hover{
    background-position: 0 -261px;
}
.footer ul.footer-top-nav li ul li a.flickr{
    background-position: 0 -360px;
}
.footer ul.footer-top-nav li ul li a.youtube{
    background-position: 0 -383px;
}
.footer ul.footer-top-nav li ul li a.flickr:hover {
    background-position: 0 -286px;
}
.footer ul.footer-top-nav li ul li a.youtube:hover {
    background-position: 0 -309px;
}
.footer-bottom {
    float: left;
    clear: both;
    width: 100%;	
    color: #adadad;	
}
.footer-bottom .middle-col {
    float: left;
}
.footer-bottom .bottom-logo {
    display: block;
    float: left;
    background:url(../img/design/eurocommerce-logo-gray.png) no-repeat 0 0;
    width: 89px;
    height: 39px;
    margin-right: 30px;	

}
.footer-bottom .register-id {
    float: right;
    margin-top: 23px;
    margin-right: 15px;	
    color: #d2d1d1;
}
.footer-bottom .copyright {
    float: left;
    margin-bottom: 5px;
    color:#ADADAD;
    font: bold 14px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.footer-bottom .copyright span {
    font-family: 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    font-weight: normal;	
}
.footer-bottom .footer-bottom-nav {
    float: left;
    clear: both;	
}
.footer-bottom .footer-bottom-nav li {
    float: left;
    margin-right: 10px;	
}
.footer-bottom .footer-bottom-nav li a {
    color: #adadad;	
}
.footer.open {
   /* background: url(../img/design/footer-bg.gif) repeat-y 0 0;*/
}
.footer.open a.contract {
    background:url(../img/design/arrows-small.png) no-repeat 100% -65px;
}
.footer.open a.contract:hover {
    background-position: 100% -196px;	
}
.footer.open .bottom-logo {
   /* background: url(../img/design/eurocommerce-logo-black.png) no-repeat 0 0;*/
}
.footer.open .footer-bottom, .footer.open .footer-bottom .footer-bottom-nav li a {
    color: #ADADAD;	
}
.footer.open .footer-bottom .register-id {
    color: #adadad;
}

/* Buttons */
a.join-us {
    position: absolute;
    top: 70px;
    right: 0;
    display: block;
    padding: 45px 13px 10px 13px;
    background: url(../img/design/join-us.png) no-repeat 20px 13px #fa7626;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    z-index: 201;
}
.cookie-warn a.join-us { top: 90px; } 
a.join-us:hover {
    background-color: #00aedf;	
}
a.contract {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    height: 21px;
    background: url(../img/design/arrows-small.png) no-repeat 100% -251px;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.contract:hover {
    background-position: 100% -131px;
}
span.contract-text {
    display: block;
    padding-right: 26px;
    color: #cce38b;
    line-height: 21px;	
}
a.contract:hover span.contract-text {
    color: #00a5db;
}
a.read-more {
    color: #95c416;
    font: bold 15px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    cursor:pointer;
}
a.read-more:hover {
    color: #00a5db;
}

.cookie-warn { background-position: 0 20px !important; }
.cookie-warning { width: 100%; padding:0 ; height:20px; background:#000; margin: 0 auto; font: 11px/20px Arial, Helvetica, sans-serif; color: #8d8d8d; text-indent: 20px;}
.cookie-warning p  { width: 100%; padding:0 ; height:20px; background:#000; margin: 0 auto; font: 11px/20px Arial, Helvetica, sans-serif; color: #8d8d8d; text-indent: 20px; display:inline;}
.cookie-warning a { color:#fff;} 
.cookie-warning a.close { display:block; float:right; width:20px; height:20px; background:url(../img/design/cookie-close-icon.gif) 0 0 no-repeat;float:right; text-indent: -9999px;}
.gmap { width: 680px; height: 462px;}
.aside .module { position:relative; clear:both; width:210px; padding: 16px 35px 10px 20px; margin: 0 0 40px; font: 15px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;  }
a.module-link, .aside .module a.module-link, .subnav a.module-link { position: absolute; bottom: 0; right:20px; padding:12px 10px; font: 14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; text-decoration: none; background: #fff; }
a.module-link:hover, .aside .module a.module-link:hover { background:#00A5DB; color:#fff;}
.aside .mod-light-blue { background-color: #f6fbfd;}
.aside .mod-dark-blue { background-color: #00A5DB;}
.aside .mod-orange { background-color: #FA7526;}
.aside .mod-grey { background-color: #f0f0f0;}
.aside .module h3 { margin: 0 0 20px; color: #636363; font: 200 17px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
.aside .module h5 { font: 17px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;  }
.contact-info ul li, .contact-dept ul li { padding: 0 0 20px }
.contact-info ul li p { margin:0px; padding:0px;}
.contact-dept ul { margin: 0 0 15px; }
.contact-dept ul li { font-size: 17px;}
.contact-info ul li a, .contact-dept ul li a { font: 500 12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color:#9ec82b; text-transform: uppercase; }
.contact-dept ul li span { display: block;}
.contact-dept ul li a { display: block; clear:both;}
.contact-info ul li a:hover, .contact-dept ul li a:hover  { color:#00A5DB; }
.aside .contact-dept a.module-link, .aside .promo a.module-link { background: #A9CF42; color: #fff; }
.aside .contact-dept a.module-link:hover, .promo a.module-link:hover { background: #00A5DB; }
ul.travel-instr { padding: 35px 0 0;}
ul.travel-instr li { width: 210px; float:left; margin:0 25px 0 0; font: 15px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;}
ul.travel-instr li.last {margin:0; }
ul.travel-instr li h3 { margin: 0 0 5px; font: 500 17px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;}
ul.travel-instr li p { margin:0 25px 0 0; font: 15px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;}
ul.travel-instr li p strong { font: 15px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;}
ul.travel-instr li a.view-map { display: block; clear:both; font: 500 12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color:#9ec82b; text-transform: uppercase;}
ul.travel-instr li a.view-map:hover { color:#00A5DB; }
.homepage { background: url(../img/design/homepage-background.gif) 0 0 repeat-x; background:none; }
.homepage .header { height:70px; overflow: visible;}
.homepage .header-wrap { width: 100%; /*background: url(../img/design/header-wrap-back.png) 50% 0 repeat-y;  background-color: rgba(256, 256, 256, 0.5); */ background: #fff; z-index:200; position:relative; } 
.homepage .content { position: relative; margin-top: -203px; }
.homepage .aside { padding:0; margin-top: -203px; background: #fff; }
.slider-wrap { position:relative; width:100%; min-width:1020px; height:507px; overflow:hidden; background: #0054a6; }
.slides-info {  position:relative; left: 16px; width: 1020px; min-height: 145px; margin:-428px auto 0; padding: 15px 10px 0 22px; background:url(../img/design/slider-nav-back.png) 0 0 repeat-y; color:#fff; font: 35px/1 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.slides-info strong { display: inline; font: 28px/1 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;}
.slides-titles li { display:none; }
.slides-titles li a { color: #fff;}
.slides-titles li a:hover { color: #012b55; text-decoration: none;}
.thumbNav { position:absolute; bottom:0; left:20px; }
.thumbNav li { float:left; margin:0 1px 0 0; }
.thumbNav li a { display: block; width:65px; height:16px; opacity: .5; background: #fff; text-indent: -9999px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
.thumbNav li a.cur, .thumbNav li a:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.thumbNav li a span { text-indent: -9999px;}
/* Homepage slider */
.anythingSlider { display: block; overflow: visible !important;position: relative; }
/* anythingSlider viewport window */
.anythingSlider .anythingWindow { overflow: hidden;	position: relative;	width: 100%; height: 100%;}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase { 	background: transparent; list-style: none; position: absolute;overflow: visible !important; top: 0;	left: 0; margin: 0;	padding: 0;}
.anythingSlider .panel { background: transparent; display: block; overflow: hidden; float: left; text-align:center; padding: 0; margin: 0; }
.anythingSlider .panel span { display:block; /*width:1920px; height:646px;*/ background:url(../img/content/slideshow/slide-1.jpg) 50% -116px no-repeat; background-position: 50% -70px !important; }

.anythingSlider .panel span img { display:none;} 
/* fade mode */
.anythingSlider .fade .panel { float: none;	position: absolute;	top: 0;	left: 0; z-index: -1; }
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {	z-index: 0; }
/* Homepage Tabs*/
.ui-tabs { position: relative; zoom: 1; } 
.ui-tabs .ui-tabs-nav { float:left;  margin: 0 0 0; padding-bottom: 4px; padding-left: 48px; border-bottom: 1px solid #CCDCED;}
.ui-tabs .ui-tabs-nav li { list-style: none; position: relative; top: 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li:first-child { margin-left: -51px; }
.ui-tabs .ui-tabs-nav li:first-child a { padding: 8px 0; width: 44px; text-align: center; }
.ui-tabs .ui-tabs-nav li a { float: left; font: 12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-decoration: none; color:#fff; text-transform: uppercase; background:#95C416; padding:8px 12px; margin-right: 1px; }
.ui-tabs .ui-tabs-nav li a:hover { background: #00a5db} 
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; background:#fff; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; color:#000;  background: #fff;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none;  }
.homepage .ui-tabs .ui-tabs-panel { min-height:200px; }
.top-featured, .illustrated, .featured, .new-this-month, .top-featured { margin-bottom: 20px;}
.top-featured, .illustrated, .featured, .new-this-month, .top-featured  .read-more, .illustrated  .read-more, .featured  .read-more, .new-this-month .read-more { float:left; min-width: 500px;}
.illustrated-in { float:left; background:#F0EFEF; width:680px;}
.illustrated .news-content { float:left; width: 310px; padding:20px 20px; }
.illustrated .illustrated-media { float:right;}
.illustrated .illustrated-media img { display:block;}
ul.featured-news, ul.news-container, ul.policy-areas, ul.cols, ul.rows, .profile-section ul, ul.resource-pagination, ul.team-members, ul.travel-instr, 
.companies ul, .affiliated-federations ul { list-style: none;} 
.featured-news > li { float:left; width:297px; padding: 5px 30px 0 0; margin:0 25px 0 0; border-top: 1px solid #CCDCED; }
.featured-news > li.last { margin: 0;}
.new-this-month { float:left; background:#F0EFEF }
.new-this-month .news-content { float:left; width: 310px; padding:20px 20px 20px;  }
.new-this-month-media { float:right;}
.new-this-month-media a { float:left; position: relative;}
.new-this-month-media a span { display: block; position: absolute; right: 23px; bottom: 0; width:55px; height:50px; background:url(../img/design/play-button.png) 0 0 no-repeat; }
.new-this-month-media a:hover span { background-position: 0 -50px;}
.new-this-month-media img { display:block;}
.top-featured { padding-top: 15px; }
.top-featured h3 { max-width: 550px; font: 35px/35px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color: #0054a6;}
.illustrated h3 { font: 25px/25px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color: #636363;}
.featured h3 { font: 25px/25px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color: #0054a6;}
.new-this-month h3 { font: 25px/25px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color: #636363;}
.top-featured h3 a, .featured h3 a { color: #0054a6;}
.top-featured h3 a:hover, .featured h3 a:hover { color: #00a5db;}
.illustrated h3 a, .new-this-month h3 a { color:#636363;}
.illustrated h3 a:hover, .new-this-month h3 a:hover { color: #00a5db;}
.top-featured p.intro, .featured p.intro { margin: 15px 0 5px; font: 17px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.top-featured .intro p, .featured .intro p { margin: 15px 0 20px; font: 17px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.illustrated p.intro, .new-this-month p.intro { margin: 15px 0 20px; font: 15px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.illustrated .intro p, .new-this-month .intro p { margin: 15px 0; font: 15px/19px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.new-this-month p.intro { margin: 5px 0;}
span.item-date { font: 12px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-decoration: none; color:#636363; text-transform: uppercase;}
ul.tags { float:left; clear:both;  width: 100%; margin:15px 0; list-style: none;}
ul.tags li { float:left; padding:0px 5px; border-right: 1px solid #AEAEAE;  font: 12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
ul.tags li.lbl { border: none; padding:0;} 
ul.tags li.last { border: none;} 
ul.tags li a { font: 12px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; }
.member-exclusive .communication ul.tags li a { color: #fa7626;}
.member-exclusive .communication ul.tags li a:hover { color: #00A5DB;}
ul.tags li a:hover { text-decoration:none;} 
.aside .user-login { position: relative; float: left; width: 200px; height:158px; background: #FA7526; margin-left:10px; }
.user-login a.forgotten-pass { position: absolute; right: 12px; top: 5px; font: 12px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-decoration: none; text-transform: uppercase; color:#FDBA93; }
.user-login a.forgotten-pass:hover { color: #012b55;}
.aside .user-login h3 { margin: 10px 0 15px; font: 25px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; color:#fff; text-transform: none;  }
.logged .aside .user-login .module-link { color: #FA7526;}
.logged .aside .user-login  { height:80px; }
.homepage.logged .aside .user-login  { margin-bottom: 93px; }
.logged .aside .user-login h3 { margin:-5px 0 0; padding:0; color:#FCBA92; font: 13px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.logged .aside .user-login h4 a { color:#fff; font: 22px 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.policy .aside .logged { top: -488px; margin-bottom: -106px; }
fieldset.login p.row { position:relative; clear:both; width:100%; margin:0 0 4px; padding: 2px 0 0; border-top: 1px solid #F6B685; }
fieldset.login label { display:none; position:absolute; left: 3px; top:7px; color:#fff; font: 11px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
fieldset.login label.placeholder { display:block; background-color:#FA7526; width:90%; z-index:1; opacity: 1; color:#FDBA93; }
fieldset.login .row input { width:100%; padding: 5px 0; text-indent:3px; border:none; background:none; color:#FDBA93; font: 11px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase;}
fieldset.login .row input.onfocus { color:#fff; background:#F6B685; text-transform:none;font-size:13px;}
fieldset.login span.button-wrap { display:inline; float:right; position: absolute; bottom: 0; right: 20px; } 
fieldset.login input.button { float:right; display: inline !important; padding: 12px 10px; margin:0; border:none !important; text-transform: uppercase; color: #fa7626; background:#FEE5D6; font: 14px 'Bliss Bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif; text-decoration: none; cursor: pointer; -webkit-border-radius:0; -webkit-appearance: none; }
fieldset.login input.button:hover { color:#fff; background: #00A5DB; } 
.aside .latest-events, .aside .latest-news, .aside .knowledge-hubs { float:left; width: 265px; padding: 16px 0 47px 0; margin-top: 30px; background: url(../img/design/latest-events-icon.png) 220px 20px #FFF6F0 no-repeat;}
.aside .latest-news { margin: 15px 0 10px; padding-bottom: 0; background: #004b99; }
.aside .latest-news h3 { margin: 0 0 0 20px; color: #fff; }
.aside .knowledge-hubs { margin: 20px 0 0; padding-bottom: 0; background: #c5d86a; }
.aside .knowledge-hubs h3 { margin: 0 0 0 20px; color: #fff; } 
.latest-news ul.news-feed { margin: 5px 0 15px; padding: 0 15px; background: #004b99; }
.latest-news ul.news-feed li { position: relative; padding: 10px 0 10px 20px; border-top: 1px solid #6693c2; }
.latest-news ul.news-feed li:first-child { border-top: 0; }
.latest-news ul.news-feed li:before { position: absolute; top: 17px; left: 0; content: ""; width: 7px; height: 7px; background: url(../img/design/bullet.png) no-repeat; }
.latest-news ul.news-feed li a { color: #fff; font-size: 14px; }
.knowledge-hubs ul.hubs-list { margin: 5px 0 15px; padding: 0 15px; background: #c5d86a; }
.knowledge-hubs ul.hubs-list li { position: relative; padding: 10px 0 10px 20px; border-top: 2px solid #fff; }
.knowledge-hubs ul.hubs-list li:first-child { border-top: 0; }
.knowledge-hubs ul.hubs-list li:before { position: absolute; top: 17px; left: 0; content: ""; width: 7px; height: 7px; background: url(../img/design/bullet.png) no-repeat; }
.knowledge-hubs ul.hubs-list li a { color: #fff; font-size: 14px; text-transform: uppercase; }
.aside .follow-us-top { margin: 30px 0 0 10px; }
.aside .follow-us-top li { float: left; margin-left: 10px; color: #000; font: 200 17px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
.aside .follow-us-top li a { display: block; width: 16px; height: 16px; background: url(../img/design/sprite.png) no-repeat 0 0; }
.aside .follow-us-top li a.twitter { background-position: 0 -261px; }
.aside .follow-us-top li a.flickr { background-position: 0 -285px; }
.aside .follow-us-top li a.youtube { background-position: 0 -309px; }
.aside .latest-events h3 { margin: 0 0 20px 20px; }
.latest-events ul.events { float:left; margin:15px 0; }
.latest-events ul.events li { float:left; width: 100%; }
.latest-events ul.events li a { display:block; float:left; width: 210px; padding: 8px 35px 7px 20px; color:#636363; background: url(../img/design/latest-events-arrows.png) 95% 5px no-repeat; }
.latest-events ul.events li.odd a { background: #FFFBF9 url(../img/design/latest-events-arrows.png) 95% 5px no-repeat;  }
.latest-events ul.events li a:hover { color:#fff; background: #00A5DB url(../img/design/latest-events-arrows.png) 95% -59px no-repeat;  }
.latest-events ul.events li a span.event-data { float:left; width: 140px; padding: 0 0 0 15px; }
.latest-events ul.events li a span.event-date { float:left; font: 16px 'Bliss Regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif; text-transform: uppercase;}
.latest-events ul.events li a span.event-date span { display:block; font-size:30px; line-height:1;}
.latest-events ul.events li a span.event-brief { display:block; clear:both; font: 12px 'Bliss Regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.latest-events ul.events li a span.event-brief p { margin:0px; font: 12px 'Bliss Regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.latest-events ul.events li a strong { float:left; font: 18px 'Bliss Regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;}
.latest-events a.module-link { color:#FA7526; }
.aside .follow-us { float:left; width: 220px; padding: 16px 25px 10px 20px; background-color: #00a5db; background-image: url(../img/design/follow-us-mod-back.png); background-position: 215px 10px; background-repeat: no-repeat; color:#fff;}
.aside .follow-us:hover { background-image: url(../img/design/follow-us-mod-back-over.png); background-repeat: no-repeat; }
.aside .follow-us li:hover a, .aside .follow-us li:hover .tweet-time { color: #012b55; }
.aside .follow-us h3 { color:#fff; margin:0 0 5px; }
.aside .follow-us h3 a { display:block; width:100%; padding:0 0 10px;}
.aside .follow-us span.tweet-time { float:left; color: #80D2ED; padding:0 0 10px; text-transform: uppercase;}
.aside .follow-us a { color:#fff; font-size: 14px; line-height: 14px; }
.aside .follow-us ul li { overflow: hidden; padding: 15px 0 5px; border-top: 1px solid #80d2ed; }
.aside .follow-us ul li:first-child { border-top: 0; }
.homepage .consumer-rights { background: url(../img/design/policy-icons/consumer-rights.png) 100% 0 no-repeat; }
.homepage .corporate-social-responsibility { background: url(../img/design/policy-icons/corporate-social-responsibility.png) 100% 0 no-repeat; }
.homepage .e-commerce { background: url(../img/design/policy-icons/e-commerce.png) 100% 0 no-repeat; }
.homepage .employment-and-social-affairs { background: url(../img/design/policy-icons/employment-and-social-affairs.png) 100% 0 no-repeat; }
.homepage .environment { background: url(../img/design/policy-icons/environment.png) 100% 0 no-repeat; }
.homepage .euro-retail-action-plan { background: url(../img/design/policy-icons/euro-retail-action-plan.png) 100% 0 no-repeat; }
.homepage .internal-market { background: url(../img/design/policy-icons/internal-market.png) 100% 0 no-repeat; }
.homepage .international-trade { background: url(../img/design/policy-icons/international-trade.png) 100% 0 no-repeat; }
.homepage .logistics { background: url(../img/design/policy-icons/logistics.png) 100% 0 no-repeat; }
.homepage .payment-systems { background: url(../img/design/policy-icons/payment-systems.png) 100% 0 no-repeat; }
.homepage .small-and-medium-enterprises { background: url(../img/design/policy-icons/small-and-medium-enterprises.png) 100% 0 no-repeat; }
.homepage .social-dialogue { background: url(../img/design/policy-icons/social-dialogue.png) 100% 0 no-repeat; }
.homepage .supply-chain { background: url(../img/design/policy-icons/supply-chain.png) 100% 0 no-repeat; }
.homepage .taxation { background: url(../img/design/policy-icons/taxation.png) 100% 0 no-repeat; }
.rss-links { position:absolute;  right: -30px; top: -10px;}
.rss-links a { display:none; height: 13px; background: url(../img/design/rss-icon.png) 100% 0 no-repeat; padding:0 20px 0 0; font: 12px 'Bliss Regular','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif; text-transform: uppercase; }
.rss-links a:hover { background-position: 100% -13px;} 


/* Accordion */
dl.accordion, dl.search-results {
    float: left;
    width: 100%;
    margin: 10px 0 200px;
    border-top: 1px solid #f0f0f0;
}
.accordion dt, .search-results dt {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
}
accordion dt {
	width: 645px;
}
.accordion dt.open-item {
    min-height: 58px;
    border-bottom: none;
}
.wrapper .accordion dt.open-item a {
    width: 90%;
    background: none;
}
.accordion dd, .search-results dd {
    float: left;
    width: 100%;
    border-bottom: 1px solid #9ec82b;
    opacity: 0;
    filter: alpha(opacity=0);
}
.accordion dt a:link, .accordion dt a:visited, .accordion dt a:hover, .accordion dt a:focus, .accordion dt a:active {
    display: block;
    background: url(../img/design/accordion-bg.gif) 636px 29px no-repeat;
    outline: none;
    color: #00a5db;
    padding-top: 5px;
    font: 200 25px/58px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-decoration: none;
}

.accordion dt a span.accordion-link, .accordion dt a:visited span.accordion-link, .accordion dt a:hover span.accordion-link, .accordion dt a:focus span.accordion-link, .accordion dt a:active span.accordion-link { display: block; position: absolute; right: 0; bottom: 0; width: 34px; height: 34px; background: url(../img/design/accordion-bg.gif) 636px 29px no-repeat; text-indent: -9999px; }
.accordion dt a:hover {
    background-position: 636px -183px;
}
.team-members {
    padding-top: 30px;
}
.team-members li {
    position: relative;
    margin-bottom: 20px;
    padding: 20px 220px 0 20px;
    min-height: 182px;
    background-color: #f0efef;
}
.team-members li img.person-portrait {
    position: absolute;
    top: 0;
    right: 0;
}
.team-members li h3 {
    font: 17px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.team-members li p {
    margin-bottom: 30px;
    font-size: 15px;
    padding: 0 20px 75px 0;
    width: 100%;
}
}
.team-members li em {
    display: block;
    margin-bottom: 20px;
    line-height: 19px;
    font-size: 17px;
    font-weight: 200;
    font-style: normal;
}
.team-members li a.press-pack-link {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 290px;
    width: 70px;
    margin-bottom: 15px;
    color: #9ec82b ;
    text-transform: uppercase;
    font: 12px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.team-members li a.press-pack-link:hover {
    color: #00A5DB;
    text-decoration: none;
}
.team-members li a.team-member-email {
    position: absolute;
    bottom: 0;
    left: 195px;
    padding: 0 15px;
    background-color: #A9CF42;
    color: #fff;
    font: 14px/45px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition-property: background-color;
    -webkit-transition-duration:.24s;
    -webkit-transition-timing-function: linear;
    -moz-transition-property: background-color;
    -moz-transition-duration: .24s;
    -moz-transition-timing-function: linear;
    transition-property: background-color;
    transition-duration: .24s;
    transition-timing-function: linear;
}
.team-members li a.team-member-email:hover {
    background-color: #00A5DB;
    text-decoration: none;
}
.team-members li a.team-member-phone {
    position: absolute;
    bottom: 0;
    left: 20px;
    padding: 0 15px;
    background-color: #fff;
    color: #A9CF42;
    font: 14px/45px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
    -webkit-transition-property: background-color;
    -webkit-transition-duration:.24s;
    -webkit-transition-timing-function: linear;
    -moz-transition-property: background-color;
    -moz-transition-duration: .24s;
    -moz-transition-timing-function: linear;
    transition-property: background-color;
    transition-duration: .24s;
    transition-timing-function: linear;
}
.team-members li a.team-member-phone:hover {
    background-color: #A9CF42;
    color:#fff;
    text-decoration: none;
}
a.accordion-close {
    display: block;
    float: right;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    background: url(../img/design/accordion-bg.gif) 0 -106px no-repeat;
    text-indent: -9999px;
}
a.accordion-close:hover {
    background-position: 0px -318px;
}
/* Inner accordion */
dl.accordion.inner-accordion {
    margin-bottom: 40px;
    padding-top: 25px;
}
.inner-accordion a.accordion-close {
    margin-right: 0;
}

.wrapper .inner-accordion dt a:link, .wrapper .inner-accordion dt a:visited, .wrapper .inner-accordion dt a:hover, .wrapper .inner-accordion dt a:focus, .wrapper .inner-accordion dt a:active, .wrapper .events h3 {
    position: relative;
    min-height: 54px;
    padding-top: 9px;
	padding-right: 35px;
    color: #636363;
    font: 21px/22px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    background: none;
}
.wrapper .inner-accordion dt a:hover {
    color: #00a5db;
    background-position: 100% -197px;
}
.inner-accordion dt a.open-item {
    padding-top: 12px;
}
.inner-accordion dt a span, .events span.date {
    display: block;
    padding-bottom: 15px;
    color: #636363;
    font: 14px/17px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
/*.inner-accordion dt {
 	position: relative;   
}
.inner-accordion dt a span.accordion-link {
 	position: absolute;
    right: 0;
    bottom: 0;
       
}*/
.inner-accordion dd {
    position: relative;
	margin-top: 17px;
}
.inner-accordion dd p, .search dd p {
    padding-right: 70px;
}
.inner-accordion dd .inner-download {
    position: absolute;
    top: -40px;
    right: 0px;
    display: none;
    width: 34px;
    height: 48px;
    background: url(../img/design/download-icons.png) no-repeat 0 -673px;
    text-indent: -9999px;
}
.inner-accordion.galleries dd .inner-download {
	display: none!important;
}
.inner-accordion .inner-download.ppt-download:hover, .inner-accordion .inner-download.pptx:hover {
    background-position: 0 -769px;
}
.inner-accordion .inner-download.pdf-download {
    background-position: 0 -384px;
}
.inner-accordion .inner-download.pdf-download:hover {
    background-position: 0 -480px;
}
.inner-accordion .inner-download.doc-download, .inner-accordion .inner-download.docx {
	background-position: 0 -96px;
}
.inner-accordion .inner-download.doc-download:hover, .inner-accordion .inner-download.docx:hover {
    background-position: 0 -192px;
}
a.committee-links {
    float: left;
    padding-left: 30px;
    margin-right: 15px;
    background: url(../img/design/accordion-icons.png) no-repeat 0 0;
    color: #fa7626;
    font: 12px/25px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.inner-accordion a.committee-links {
	color: #fa7626;
}
.inner-accordion a.committee-links:hover {
    color: #00a5db;	
}
.inner-accordion a.add-to-calendar {
    background-position: 0 0;
}
.inner-accordion a.add-to-calendar:hover {
    background-position: 0 -134px;
}
.inner-accordion a.show-on-map {
    background-position: 0 -59px;
}
.inner-accordion a.show-on-map:hover {
    background-position: 0 -201px;
}
.inner-accordion span.committee-links {
    float: left;
    background: url(../img/design/accordion-icons.png) no-repeat 0 0;
}
.inner-accordion ul.tags { margin:0;}
.accordion-tags b {
    float: left;
    margin-right: 3px;
}
.accordion-tags ul {
    float: left;
}
.accordion-tags ul li {
    float: left;
    margin-right: 3px;
}
.policy-page-tabs dl.accordion.inner-accordion {
    padding-top: 6px;	
}
/* Orange inner accordion*/
.wrapper .inner-accordion.orange dt a:link, .wrapper .inner-accordion.orange dt a:visited,
.wrapper .inner-accordion.orange dt a:hover, .wrapper .inner-accordion.orange dt a:focus, .wrapper .inner-accordion.orange dt a:active {
    background-position: 100% -395px;
}
.wrapper .inner-accordion.orange dt a:hover {
    background-position: 100% -183px;
}
.inner-accordion.orange a.accordion-close {
    background-position: 0 -530px;
}
.inner-accordion.orange a.accordion-close:hover {
    background-position: 0 -318px;
}
.inner-accordion.orange dd {
    border-bottom: 1px solid #fa7526;
}
.inner-accordion.orange dd .inner-download {
    background: url(../img/design/download-icons.png) no-repeat 0 0;
}
/* Checkboxes */
form.filterby {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
form.filterby .filter-label {
    margin: 10px 0 15px 50px;
    color: #636363;
    font: 14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
form.filterby .sort-label {
    margin: 10px 0 15px 0px;
    color: #636363;
    font: 14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.calendar form.filterby .filter-label {
    margin: 10px 0 15px 178px;
}
.filterby fieldset {
    float: left;
    padding: 0 12px;
    border-left: 1px solid #ADADAD;
}
.filterby fieldset.first {
    padding: 0 12px 0 0;
    border-left: none;
}
fieldset.no-border {
    border-left: none;
}
.filterby fieldset p {
    width: auto;
    margin-bottom: 0;
    line-height: 5px;
    clear: both;
}
form.filterby span {
    display: block;
    float: left;
    max-width: 143px;
    padding-top: 2px;
    color: #636363;
    font: 12px/12px Arial, sans-serif;
}
.calendar .filterby fieldset.policy-filter span{
     max-width: 210px;
}
.filterby fieldset a.checkBox { display:block; float: left; background:#fff; width:10px !important; height:10px !important; border:2px solid #fff; }
.filterby fieldset a.checked { background: #00a5db; }

.filterby fieldset span.box { display:block; float: left; background:#fff; width:10px !important; height:10px !important; border:2px solid #fff; }

.filterby fieldset p span.box{ background: #00a5db; }
.filterby fieldset p.orange span.box{ background: #fa7626; }
.filterby fieldset p.blue span.box{ background: #b2e4f4; }
.filterby fieldset p.cream span.box { background: #fde1b6;}
.filterby fieldset p.green span.box { background: #dfedb9; }
.filterby fieldset em { display: block; float: left; margin: 0 7px 4px 0; border: 1px solid #AEAEAE; }
/* Pagination */
.resource-pagination {
    float: left;
	clear: both;
	width: 100%;
}
.resource-pagination li {
    float: left;
    margin-right: 8px;
    margin-bottom: 20px;
    font: 200 15px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.resource-pagination li.current {
    font: 15px/21px 'Bliss Bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;
}
.resource-pagination li a {
    color: #636363;
}
.resource-pagination li.prev a, .resource-pagination li.next a {
    display: block;
    width: 21px;
    height: 21px;
    background: url(../img/design/pagination-bg.gif) no-repeat;
    text-indent: -9999px;
}
.resource-pagination li.next a:hover {
    background-position: 0 -111px;
}
.resource-pagination li.prev a {
    background-position: 0 -36px;
}
.resource-pagination li.prev a:hover {
    background-position: 0 -75px;
}
/* Galery */
.fancybox-wrap {
	background: #00a5db;
	padding: 50px 30px 50px 50px;
}
.fancybox-opened .fancybox-skin {
	position: static;
	background: none;
	box-shadow: none;
	border-radius: none;	
}
.fancybox-skin {
	padding: 0!important;	
}
.fancybox-title {
	position: absolute;
	top: 0;
	left: 10px;
	color: #fff;
	font: bold 21px/25px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
	white-space:nowrap;
    line-height: 19px;
}
.fancybox-title span {
    overflow:hidden;
    position: absolute;
    line-height:21px;
}
.fancybox-nav {
	position: absolute;
	top: auto;
	bottom: 10px;	
	width: 22px;
	height: 21px;
}
.fancybox-prev {
	left: 13px;
	background: url(../img/design/overlay-nav-arrows.gif) no-repeat 0 0; 	
}
.fancybox-next {
	right: 13px;
	background: url(../img/design/overlay-nav-arrows.gif) no-repeat 0 -56px;  	
}
.fancybox-opened .fancybox-close {
	top: 0;
	right: 20px;
	width: 34px;
	height: 35px;
	background: url(../img/design/accordion-bg.gif) no-repeat 0 -106px;	
}
.fancybox-title-float-wrap {
	left: 11px;
	right: auto;	
}
.fancybox-title-float-wrap .child {
	padding: 0;
	margin-right: 0;
	background: none;
	border-radius: none;
	text-shadow: none;	
}
span.images-download {
	position: absolute;
	bottom: 12px;
	right:50px;
	color: #fff;
	font: bold 15px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
span.images-download a:hover 
{
    color:#004b99;
}
span.images-count {
	position: absolute;
	bottom: 12px;
	color: #fff;
	font: bold 15px/19px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
/* Search page */
dl.search-results {
	margin-bottom: 20px;	
}
.search-results dt {
	border-bottom: 0;	
}
.wrapper .search-results dt a:link, .wrapper .search-results dt a:visited, .wrapper .search-results dt a:hover, .wrapper .search-results dt a:focus, .wrapper .search-results dt a:active {
	display: block;
	margin-top: 15px;
    color: #636363;
    font: 21px/22px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.search-results dt span {
    display: block;
	margin-bottom: 10px;
    color: #636363;
    font: 14px/17px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.search-results dd {
	opacity: 1;
	filter: alpha(opacity=100);	
}
.content dl.search-results dd p {
 	padding-bottom: 1px;   
}
.content dl.search-results dd a.read-more {
	float: left;
	margin: -15px 0 0;	
}
.search-results dd ul.tags {
	margin-bottom: 5px;	
}
.search-by-tags {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 45px;	
}
.search-by-tags .highlighted-links {
	width: 330px;
	padding: 0;
	background: none;	
}
/* Events */
.wrapper .events h3 {
	float: left;
	height: auto;
}
.event-description {
	float: left;
	padding-bottom: 7px;
	margin-bottom: 8px;
	border-bottom: 1px solid #cadbec;
	background: url(../img/design/latest-events-icon-green.png) no-repeat 100% 10px;	
}
.event-description p {
	clear: both;	
}
.event-description span.date {
	float: left;
	clear: left;
	margin-bottom: 17px;
	font: 200 17px/21px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;	
}
.events a.committee-links {
	color: #95c416;	
}
.events a.committee-links:hover {
	color: #00a5db;	
}
.events a.committee-links.add-to-calendar {
	background-position: 0 -395px;	
}
.events a.committee-links.show-on-map {
	margin-right: 0;
	background-position: 0 -453px;	
}
.agenda {
	clear: both;	
}
.agenda h3 {
	margin-bottom: 20px;	
}
.agenda ol {
	clear: both;
	font: 17px/21px 'Bliss Regular', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
	list-style-type: decimal;
	list-style-position: inside;
}
.agenda ol li h4 {
	display: inline;
}
.agenda ol li ul {
	margin-bottom: 23px;
	list-style-type: disc;
	list-style-position: inside;	
}

 .affiliated-federations 
 {
     clear:both;
     }
fieldset.head-search {
    width:719px;
    height: 37px; 
    padding:16px 18px;
    background: #004B99;
    margin: 0 0 0 -35px;
}

fieldset.head-search input.search-field { float:left; width:642px; height: 37px; padding:0 10px; line-height: 37px; font-family: 'Bliss Light'; font-size: 25px; color:#aeaeae;}
fieldset.head-search input.search-field:focus { color:#000} 
fieldset.head-search input.but {  float:left; margin:0 0 0 15px; border: none; display: block; width:37px; height:37px; background:url(../img/design/search-but.gif) 0 0 no-repeat; cursor: pointer;}

 #calendar.content 
 {
     margin-bottom:10px;
 }
.gallery a img {
     vertical-align:middle;
}
.gallery span {
    display:inline-block; width:224px; height:146px;text-align: center;
}

/*fixes Our Mission*/
.facts-and-figures p span[style] {
     font-family: 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif !important;
     font-size: 17px !important;
}

/*fixes Governance - misplaced element*/
.facts-and-figures .editor p a span {
     display: inline;
     position: static;
     background: none;
}

/*fixes Myeurocommerce - table elements*/
.content dl.myeurocommerce dd table td p {
 	padding-right: 70px;
    width: 265px;
}

/*No style for in-editor links in CMS*/
.facts-and-figures .editor p a {
 	color: #95C416;
    font-family: 'Bliss Light','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;
    font-size: 17px;
    font-size-adjust: 0.47;
    font-style: normal;
    font-weight: 200;
    line-height: 21px;
    margin: 0 0 1em;
    text-decoration: none;
}
.facts-and-figures .editor p a:hover {
 	color: #00A5DB;
    text-decoration: none;   
}
.facts-and-figures .editor p a span[style]{
    text-decoration: none !important;
}


/*Member log-in dropdown*/
.nav > ul > li.member-login .subnav .subnav-inner {
 	height: auto;  
}


/*Fix inner-accordion in Resource center*/
dl.inner-accordion dt a span.accordion-link {
 	background: url("../img/design/accordion-bg.gif") no-repeat scroll 100% 15px transparent;
    bottom: 0;
    display: block;
    height: 34px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 34px;   
}
dl.inner-accordion dt a span.accordion-link:hover, dl.inner-accordion dt a:hover span.accordion-link {
    background: url("../img/design/accordion-bg.gif") no-repeat scroll 100% -197px transparent;
}	
dl.inner-accordion dt.open-item a span.accordion-link {
 	background: none;   
}

.top-featured ul.tags[style], .featured-news ul.tags[style] { margin-top:20px !important; }
    
        
/* Notifications form */
.notifications-wrap {
    display: none;
    opacity: 0; 
    position: relative;
    float: left;
    width: 624px;
    padding: 0 28px;
    background: #ecf1f4;
    border-bottom: 1px solid #9ec82b;
}
.notifications-wrap h5 {
    margin-bottom: 10px;
    padding-top: 26px;
    color: #004b99;
    font: 200 25px/25px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.notifications-wrap h6 {
    margin-bottom: 15px;
    color: #636363;
    font: 200 15px/15px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.notifications-wrap fieldset a.checkBox { display:block; float: left; background:#fff; width:10px !important; height:10px !important; border:2px solid #fff; }
.notifications-wrap fieldset a.checked { background: #95C315; }
.notifications-wrap fieldset a.checked { background: #00a5db; }
.notifications-wrap fieldset p.orange a.checked { background: #fa7626; }
.notifications-wrap fieldset p.blue a.checked { background: #b2e4f4; }
.notifications-wrap fieldset p.cream a.checked { background: #fde1b6;}
.notifications-wrap fieldset p.green a.checked { background: #dfedb9; }
.notifications-wrap fieldset em { display: block; float: left; margin: 0 7px 4px 0; border: 1px solid #d8e4ef; }
.notifications-wrap span {
    display: block;
    float: left;
    max-width: 138px;
    padding-top: 1px;
    color: #555;
    font: 200 14px/14px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
}
.notifications-wrap .notifications-top {
    float: left;
    width: 650px;
    height: 23px;
    margin: 0 0 14px -27px;
    padding: 7px 0 0 28px;
    background: #fff;
}
.notifications-wrap .notifications-top p {
    float: left;
    margin-right: 42px;
}
.notifications-wrap .notifications-top span {
    font: 12px/14px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
}
.notifications-bottom {
    float: left;
    clear: both;
}
.notifications-bottom p {
    float: left;
    margin-bottom: 10px;    
}
.notifications-bottom .policy-filter{
    float: left;
    width: 225px;
    padding-right: 5px;
}
.notifications-bottom .policy-filter p {
    width: 225px;
}
.notifications-bottom .policy-filter span {
    max-width: 195px;
}
.notifications-bottom .no-border {
    float: left;
    width: 187px;
    padding-right: 10px;
}
.notifications-bottom .no-border p {
    width: 187px;
}

.notifications-bottom .no-border span {
    max-width: 157px;
}
.submit-notifications {
    float: left;
    margin-bottom: 10px;
}
.submit-notifications p {
    position: relative;
    float: left;
    margin-right: 14px;
}
.submit-notifications input[type="text"] {
    width: 215px;
    height: 30px;
    padding-left: 10px;
    border: 1px solid #d8e4ef;
    color: #aeaeae;
    font: 200 14px/28px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    letter-spacing: -0.5px;
}
.submit-notifications p label {
    display: none;
}
.submit-notifications input[type="submit"] {
    width: 76px;
    height: 31px;
    background: #95c416;
    border: none;
    color: #fff;
    font: 200 14px/16px 'Bliss Light', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    cursor: pointer;
    	
    -webkit-border-radius:0; 
    -webkit-appearance: none;

    -webkit-transition-property:color, background-color;
    -webkit-transition-duration: 0s, .24s;
    -webkit-transition-timing-function: linear, linear;
	
    -moz-transition-property:color, background-color;
    -moz-transition-duration: 0s, .24s;
    -moz-transition-timing-function: linear, linear;
	
    transition-property:color, background-color;
    transition-duration: 0s, .24s;
    transition-timing-function: linear, linear;
    
}
.submit-notifications input[type="submit"]:hover {
    background: #00a5db;
}
.notifications-wrap a.notifications-close {
    position: absolute;
    right: -10px;
    bottom: 0;
    display: block;
    width: 34px;
    height: 34px;
    margin-right: 10px;
    background: url(../img/design/accordion-bg.gif) 0 -106px no-repeat;
    text-indent: -9999px;
}
.notifications-wrap a.notifications-close:hover {
 background-position: 0 -318px;
}
a.notifications-toggle {
    position: absolute;
    top: 10px;
    right: 0;
    color: #95c416;
    font: 12px/15px 'Bliss Bold', 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
    text-transform: uppercase;
}
a.notifications-toggle.notifications-toggle-open {
    color: #000;
}

.loader 
{
    background: url("../img/design/8.gif") repeat scroll 0 0 transparent;
    height: 24px;
    width: 24px;
    float: right;
    margin-top:3px;
    display:none;
}

/*Accordion - Members page*/
dl.accordion-members {	
    float: left;
    width: 100%;
}
.accordion-members dt a:link, .accordion-members dt a:visited, .accordion-members dt a:hover, .accordion-members dt a:focus, .accordion-members dt a:active {
    display: block;
    padding-top: 20px;
}
.accordion-members dt.open-item {
    border-bottom: 0;
}
.accordion-members dt:first-child.open-item {
    border-bottom: 1px solid #00A5DB;
}
.accordion-members dt {
    position: relative;
 	border-bottom: 1px solid #00A5DB;
 	margin-top: 30px;
}
.accordion-members dt a h1, .accordion-members dt a h2 {
    margin-bottom: 0;
}
.accordion-members dt h1, .accordion-members dt h2 {
 	border-bottom: none;   
}
.accordion-members dd { 
	overflow: hidden;
	position:relative; 
    padding: 0 0 10px; 
    border-bottom: 1px solid #00A5DB; 
}
dl.accordion-members dt a {
 	padding-right: 35px;   
}
dl.accordion-members dt a span.accordion-link {
    background: url("../img/design/accordion-bg.gif") no-repeat scroll 0 -212px transparent;
    bottom: 0;
    display: block;
    height: 34px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 34px;
}
dl.accordion-members dt a:hover span.accordion-link {
	background-position: 0 -424px;
}
.accordion-members a.accordion-members-close { 
	margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
	background: url("../img/design/accordion-bg.gif") no-repeat scroll 0 -318px transparent;
    display: block;
    height: 34px;
    text-indent: -9999px;
    width: 34px;
}
.accordion-members a:hover.accordion-members-close {   
	background-position: 0 -530px;
}

.accordion-members dd ul 
{
    margin-top: 20px;
    margin-bottom: 30px;
}

.accordion-members dd ul li 
{
    float: left;
    height: 100px;
    margin: 0 8px 10px 0;
    width: 127px;
}

.message {
    margin-left:20px;
    color: #FA7626;
    font: 16px/19px 'Bliss Bold','Gill Sans',Calibri,'Helvetica Neue',Arial,sans-serif;
    padding-bottom: 5px;
    display:none;
}
.event-details-outer .other-events-details .details p,
.event-details-outer .other-events-details .details a {
	font-size: 13px;
}
.event-details-outer .other-events-details .details a {
	font-weight: bold;
}