﻿.container{
	width: 100%;
	position: relative;
}

@media (min-width:768px){.container{width:100%}#cookie-consent-banner {width: 100%;}}
@media (min-width:992px){.container{width:100%}#cookie-consent-banner {width: 100%;}}
@media (min-width:1200px){.container{width:1170px;	padding: 0;}#cookie-consent-banner {width: 1170px;}}

@media(min-width:992px){
.smallNav {display: block !important;}    
.menu_btn {display: none; }
.header {margin-top: 0 !important}
}

#CorContainer{
	padding: 0;
}
body{
	background-color: #dbe8ec;
	background-color: #E6EDEC;
	font-family: Arial;
	color: #474746;	
}

#mainArea{
	padding-bottom: 30px;
}

.homepage .row {
    margin-left: -15px;
    margin-right: -15px;
}

.news-container table{
	table-layout: fixed;
}

#cookie-consent-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
}

/* Start Header*/
.menu_container {
    width: 100%;
    position: relative;
    z-index: 1;
}

.menu_container .menu-horizontal{
	display: block;
}


.menu_btn img{
	width:93px;
	margin-left: -24px;
}

.menu_btn img:hover {
	cursor: pointer;
}

.menu_container .container{
	padding: 0;
	margin-bottom: 0;
}


.menu_container ul{
		display: block !important;
}
.smallNav li, .menu_container .root li {

    float: left;
    width: 14%;
    height: 80px;
	border-left: 1px solid #DADADA;    
    background-color: #004896;
    list-style: none;
    text-align: center;
}

.smallNav li a {
	float: left;
    width: 100%;
    height: 80px;
    line-height: 80px;  
    text-align: center;
}
.smallNav {
    background-color: #004896;
}

.smallNav li {
    list-style-type: none;
}
.smallNav .menu-item-text {
    line-height: normal;
}

@media (max-width:991px){
	.smallNav li{
		width: 100%;
		height: 40px;
		line-height:40px;
		float: none;
		border-left: none;
	}

	.smallNav li a, .smallNav .menu-item-text{
		height: 40px;
		line-height:40px !important;
	}
}


.smallNav li:first-child {
    border-left: none;
}

.smallNav li a {
    color: #F0F6F9;
    font-size: 12px;
}

.smallNav li a:hover {
    background-color: #bbd6dd;
    cursor: pointer;
}

.smallNav li a.selected
{
background-color: #bbd6dd;
}

.logo{
	position: absolute;
	left: -137px;
	width: 422px;
	height: 156px;
/*	background-image: url("/Style Library/CorWeb/New Homepage/img/CoRLogoTriangle.png");
	background-size: 422px;
	background-repeat: no-repeat;*/
}
.logo .CoRLogo2 {
    position: relative;
	width: 422px;
	height: 156px;
    display: block;
	z-index: -2;
}

.logo .CoRLogo {
    position: absolute;
    height: 90px;
    display: block;
    top: 29px;
    left: 163px;
}
.header {
	margin-top: -35px;
    margin-bottom: 15px;
    height: 156px;
}

.supHere{
	font-size: 12px;
	margin-top: 5px;
}

.supHere .breadcrumbCurrentNode {
	font-weight: bold;
}

.TitleText {
	font-size: 24px;
	line-height: 28px;
	color: #72A9BD;
    position: absolute;
    right: 0;	
    top: 90px;
	width: 80%;
	text-align: right;    
}

.Toplinks a, .Toplinks a:link, .Toplinks a:visited, .Toplinks a:focus
{
    color: #474746;
    font-size: 12px;    
}

.Toplinks {
	margin-right: 500px;	
	margin-top: 20px;
    position: absolute;
    right: 0;	
    z-index: 3;
}

.Toplinks > div {
	display: inline-block;
}

.Toplinks .contact {
	margin-left: 25px;
}

.Toplinks .enewsletter:hover, .Toplinks .contact:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7;    
    cursor: pointer;
}

.Toplinks img {
	width: 18px;
}


/* Start Language Selector */
/* for ie8 */
.LangSelection select::-ms-expand {
    display: none;
}
.LangSelection select {
  /* styling */
  font-size: 12px;
  background-color: #F0F6F9;
  border: 1px solid #C1D9E2;
  border-radius: 5px;
  display: inline-block;
  color: #474746;
  padding-left: 10px;
  padding-right: 35px;
  padding-top: 3px;
  padding-bottom: 2px;

  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
 	webkit-appearance: none;  
/* arrows */
  background-image: linear-gradient(45deg, transparent 50%, white 50%),      linear-gradient(135deg, white 50%, transparent 50%),      linear-gradient(to right, #C1D9E2, #C1D9E2);
  background-position: calc(100% - 15px) calc( 8px),      calc(100% - 9px) calc(8px),      100% 0px;
  background-size: 6px 6px, 6px 6px, 2.5em 2.5em;
  background-repeat: no-repeat;
}
             
.LangSelection select:focus {
  background-image: linear-gradient(45deg, white 50%, transparent 50%), linear-gradient(135deg, transparent 50%, white 50%), linear-gradient(to right, #004896, #004896);
  background-position: calc(100% - 10px) calc( 8px),      calc(100% - 15px) calc(8px),      100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: #004896;
  outline: 0;
}

.LangSelection select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* Start Search */
.s4-notdlg {
    position: relative;
    z-index: 10;
}

.ms-menubuttoninactivehover {
    margin: 0;
    padding: 0;
}
.searchwrapper .glyphicon-search {
    position: absolute;
    color: #C1D9E2;
    top: 6px;
    left: 11px;
    cursor: pointer;
}

.searchwrapper {
    width: 60%;
}

.searchwrapper .s4-search.srch-table, .searchwrapper .s4-search input {
    width: 100% !important;
}


#ctl00_PlaceHolderSearchArea_SearchBoxCustomCtrl1_btnImgSearch
{
    margin-top:2px;
    width:16px !important;
    display: none;
}

.s4-search input {
    height: 24px;
    border-radius: 14px;
    border: 1px solid #C1D9E2 !important;
    background-color: #F0F6F9;
    font-size: 12px;
    color: #777777;
    margin-top: 0;
    padding-left: 26px;
    padding-top: 6px;
    padding-bottom: 2px;
    outline: 0;
}
/* END Header*/





/* Content */
.row.breadcrumb-row{
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 10px;	
}

.news_header, .EIR_header, .member_header, .activities_header,.events_header{
	color: #004895;
	background-color: #bbd6dd;
	font-family: Arial;
	font-size: 16px;	
	font-weight: bold;	
	padding: 10px;
}

.news_header, .activities_header, .events_header{
	margin-bottom: 5px;		
}
.news_image img {
	display: block;
    max-width: 100%;
    margin: 0 auto;
    min-height: 220px;
}
.member_header, .EIR_header{
	background-color: #004896;
	color: white;
}

.carousel-caption > span {
    display: block;
}

.news_image{
	position: relative; 
	overflow: hidden;
}
.cor_button {
	position: relative;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: white;
	background-color: #60C0DC;
	border: 1px solid #4CB9D8;	
	margin-top: 10px;			
}

.cor_button:hover {
	background-color: #004896;
	border-color: #004896;
	color: white;
}
.news_description{
	width: 100%;
	left: 0;
	right: 0;
	padding: 8px 15px;
	background: rgba(0,72,150,0.9);
	color: white;
	bottom: 0;
	position: absolute;
}

.news_description a, .news_description a:link, .news_description a:focus, .news_description a:visited{
	color: white;
}

.news_description a:hover{
	text-decoration: none;
}
.president_agenda, .fvp-container{
	margin-top: 15px;
	margin-bottom: 10px;
}

.events_container {
	margin-top: 5px;
	margin-bottom: 10px;
}

.HPMemberContainer {
	background-color: #C1D9E2;
	padding-top: 5px;
}

.HpMapContainer{
	background-color: #C1D9E2;
	margin-bottom: 15px;
	padding: 5px;
	cursor: pointer;
}

a, a:link, a:visited, a:focus {
	color: #1CBBFF;
}
a:hover{
	text-decoration: none;
}
div.HPMemberName{
	color: #1CBBFF;
	font-weight: bold;
	font-size:12px;
	padding-left:15px;
}
.HPMemberName a:hover {
		cursor: pointer;
	text-decoration: none;
}

.carousel-caption .HPMemberRepresentation, .carousel-caption .HPMemberGrp, .carousel-caption .HPMemberCom
{
	display:none;
}

.HPMemberOpinion{
	padding: 8px 15px;
	background: #A9CAD7;
	color: white;
	margin-top: 10px;
	font-weight: bold;
	}
}

a.HPMemberOpLink, a.HPMemberOpLink:link, a.HPMemberOpLink:visited {
	color: #1CBBFF;
}
.carousel-image{
	background-color: #A9CAD7;
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 0;
	height: 322px;
	overflow: hidden;
}

.carousel-inner .item {
    padding: 0;
}

.carousel-inner>.item>.carousel-image>img{
	display: block;
	line-height: 1;
/*	max-width: 100%;
	max-height: 322px;*/
	width: 100%;
	margin: 0 auto;
	
}

.carousel-caption{
	position: relative;
	text-align: left;
	bottom: 0;
	left: 0;
	right: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	padding-top:15px;		
	text-shadow: none;
	
}

.right.carousel-control {
	margin-right: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;	
}

.left.carousel-control {
	margin-left: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.carousel-control {
	width: 30px;
	height: 90px;
	top: 120px;
	background: white;
}	

.carousel .fa-angle-right, .carousel .fa-angle-left {
	color: #474746;
	margin-top: 3px;
	text-shadow: none;
}

.carousel .loading {
    position: absolute;
    width: 30px;   
    top: 150px;
    right: 0;
    margin-right: 19px;
    display: none;
}
	
.socials {
	position: absolute;
	right: 0;
	margin-right: 15px;
	margin-top: 10px;
}

.socials a, .socials img{
	color: white !important;
	border-radius: 50%;
	background-color: #474746 !important;
	width: 25px;
	height: 25px;	
}

.socials a:hover {
    background: #474746 !important;
}

	
.social_media_icons {
	display:block;
	float:right;	
	padding-right:0px;
}

.social_media_icons li {
	display:inline-block;
	list-style-type:none;
	text-decoration:none;
	margin-left:5px;
}

.social_media_icons li:first-child {
	margin-left:0px;
}
	
.social_media_icons li:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: .7;
}	
.btn-social-icon>:first-child {
	height: 25px;
	width: 25px;
	line-height: 25px;
	font-size: 15px;
}
.header .socials {
	margin-top: 15px;
	margin-right: 95px;
	z-index: 3;
}
.header .socials a, .header .socials img{
	width: 30px;
	height: 30px;		
}

.header .btn-social-icon>:first-child  {
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-size: 17px;
}

.footer {
    margin-top: 35px;
}

.fa-home {
    font-size: 18px;
}

.autoplayContainer{
	position: absolute;
	z-index: 20;
	width: 100%;
	top: 289px;
	font-family:Arial, Helvetica, sans-serif;
}
.autoplay {
	cursor: pointer;
	width: 101px;
	margin: 0 auto;
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
	padding: 5px;
	background-color: white;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: 0.7;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.autoplay_label{
	font-size: 12px;
	margin-top: 5px;
	margin-right: 4px;
	float: left; 
}

.autoplayContainer .play {
	color: #004896;
  
}	

.activities_listing ul{
	padding: 0;
}
.activity_item {
	display: block;
	height: 130px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C1D9E2;
	color: #1CBBFF;
	font-weight: bold;
}

.activity_image {
	width: 120px;
	display: inline-block;
	margin-right: 10px;	
}

.activity_item img{
	max-width: 120px;
	max-height: 120px;
	display: inline-block;
}

.activity_item .activity_description {
	display: inline-block;
	vertical-align:middle;
	width: 60%;
}

.footer_image{
	cursor: pointer;
}
.footerLabels {
    position: absolute;
    z-index: 2;
    top: 5%;
    width: 85%;
    font-size: 1.9em;
    color: white;
    font-weight: bold;
    padding-left: 5%;
    padding-right: 15px;
    left: 0;
    margin-left: 10px;
	text-shadow: 2px 0 0 #004896, -2px 0 0 #004896, 0 2px 0 #004896, 0 -2px 0 #004896, 1px 1px #004896, -1px -1px 0 #004896, 1px -1px 0 #004896, -1px 1px 0 #004896;
}


.politicalgroups_container {
	margin-top: 50px;
	margin-bottom: 50px;
}

.politicalgroups_header {
	font-size: 16px;
	font-weight: bold;
	color: #004896;
	margin-bottom: 20px;
	padding: 10px;
}

.politicalgroups {
    text-align: center;
}

.politicalgroups li {
    display: inline-block;
    width: 19%;
    padding: 0 15px;
}

.politicalgroups img {
    width: 100%;
}

.politicalgroups ul {
    margin-bottom: 0;
    padding-left: 0;
}

footer {
    background-color: white;
    text-align: center;
    vertical-align: middle;    
    position: absolute;
    width: 100%;
/*    bottom: 0;
    left: 0;*/
}

footer ul {
    display: block;
    position: relative;
    padding: 35px 0px;
    margin: 0;
}

footer li {
    display: inline-block;    
    border-left: 1px solid #DADADA;
    padding-left: 30px;
    padding-right: 30px;    
}

footer li:first-child {
    border-left: none;
}

footer a, footer a:link, footer a:visited, footer a:focus {
    color: #474746;
}

footer a:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7;    
}

@media (max-width:1199px){
	.activities_container, .politicalgroups_container{
		margin-top: 35px;
	}

	.footer{
		margin-top: 10px;
	}
	
	.footer > div {
		margin-top: 25px;
	}
	.politicalgroups li {
	    display: block;
	    width: 60%;
	    padding: 0 15px;
	    margin: 50px auto;
    }

}
@media (max-width:991px){
	.Toplinks {
		margin-right: 300px;
	}
	
	footer li {
		padding-left: 20px;
		padding-right: 20px;
		display: block;
		border-left: none;

	}
}

@media(max-width: 767px) {
	.Toplinks {
		margin-right: 20px;
		margin-top: 105px;
	}
	
	.header .socials {
		margin-top: 56px;
		margin-right: 15px;
	}
	.member_header {
		margin-top: 25px;	
	}
	
	.header .socials a, .header .socials img{
		width:25px;
		height: 25px;
	}
	.header .btn-social-icon>:first-child {
		width:25px;
		height: 25px;
		line-height: 25px;
		font-size: 15px;	
	}

    .activity_item .activity_description{
	
		width: 50%;
	}
	.social_media_icons li {
		margin-left: 3px;
	}

}
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------*/
#ctl00_ctl07_varlabelmenu1 {
    display: none;
}
.s4-breadcrumb-menu {
    background: #f2f2f2;
}
#ctl00_labelmenu1_varlabelmenu1VariationFlagControlMenu_t {
    padding-bottom: 0!important;
}
.s4-ca {
    background: transparent none repeat scroll 0 0;
       margin-left:0;
     background-color: #F7F7FF;
}
#s4-workspace{
   xbackground-color:#f2f6f9;	
   
}
.ms-WPAddButton {
    border: none!important;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;	
    border: 0;
    border-top: 1px solid #DEDFDE;
    height: 0;
    clear: both;
}
/*p {
    font-family: Arial;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 15px!important;
    text-align: left;
    line-height: 1.4em;
}
p:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 15px;
  line-height: 1.4em;
}
p:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 15px;
  line-height: 1.4em;
}
p:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #c00;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 15px;
  line-height: 1.4em;
}*/
.pp {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 15px;
    text-align: right;
}
.p-searchbox {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 6px;
    text-align: center;
}
.date {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    line-height: 2;
    width:40px;
}
.date:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    line-height: 2;
}
.date:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    line-height: 2;
}
.date:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    line-height: 2;
}
.bullet {
    background-image: url('Images/arrow_little-off.png')!important;
    background-repeat: no-repeat;
    background-position: left 50%;
    margin-left: 5px!important;
    padding-left: 18px!important;
    font-weight: bold!important;
    color: #004896!important;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 24px!important;
    line-height: 24px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0px;
    font-weight: bold;
}
.heading1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 24px!important;
    line-height: 24px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 8px;
    font-weight: bold;
}
.ms-rteElement-H1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 24px!important;
    line-height: 24px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 18px!important;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
.heading2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 17px!important;
    text-align: left;
    margin-left: 7px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-top: 20px;
    font-weight: bold;
}
.ms-rteElement-H2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 17px!important;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #555!important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
}
.heading3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #555!important;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    margin-left: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 5px;
    font-weight: bold;
}
.ms-rteElement-H3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #555!important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 0;
}
H4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 11px!important;
    line-height: 13px;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-style: normal!important;
    text-align: left;
}
.heading4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 11px!important;
    line-height: 13px;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-style: normal!important;
    text-align: left;
}
.ms-rteElement-H4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 11px!important;
    line-height: 13px;
    text-align: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
    font-style: normal!important;
}
h5 {
    font-size: 11px;
    color: gray;
    font-weight: bold;
    padding-left: 0;
    padding-top: 0;
}
.heading5 {
    font-size: 11px;
    color: gray;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 5px;
}

.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 700;
}
.top_table_homepage {
    margin-left: 65px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
    min-height: 455px;
}
.top_table_homepage_bottom {
    background-image: url('Images/c_bottom_home.png');
    background-repeat: no-repeat;
}
.c_side_home {
    background-image: url('Images/c-side_home.png');
}
.c_side {
    background-image: url('Images/c-side.png');
}
.ms-rteElement-H3B {
    font-family: Arial, Helvetica, sans-serif;
    color: #555!important;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.4em;
    text-align: left;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 5px;
    margin-left: 7px!important;
    padding-left: 23px;
    background-image: url('Images/arrow_medium-blue-right.png');
    background-repeat: no-repeat;
    background-position: left center;
    height: 16px;
}

#newsandevents_pillar {
    float: left;
    padding-top: 190px;
    padding-left: 20px;
    width: 27px;
    height: 265px;
}
h1.pillar {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    margin-left: 35px;
    margin-top: 230px;
}
#page {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    border: 0;
}

.myrow{
margin-right:0px !important;
margin-left: 0px !important;
}

.mycol{
	padding:0px 0px 0px 0px !important;
	}
	

.ms-buttoninactivehover {
    BORDER-BOTTOM: transparent 1px solid;
    BORDER-LEFT: transparent 1px solid;
    PADDING-BOTTOM: 4px;
    BACKGROUND-COLOR: transparent;
    MARGIN-left: 3px;
    MARGIN-right: 3px;
    MARGIN-top: 6px!important;
    MARGIN-bottom: 3px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    WHITE-SPACE: nowrap;
    BORDER-TOP: transparent 1px solid;
    BORDER-RIGHT: transparent 1px solid;
    PADDING-TOP: 3px;
}
.ms-menubuttonactivehover {
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-BOTTOM: 4px;
    MARGIN-left: 3px;
    MARGIN-right: 3px;
    MARGIN-top: 6px!important;
    MARGIN-bottom: 3px;
    PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    BACKGROUND: url(/_layouts/images/bgximg.png) #fff repeat-x 0 -431px;
    BORDER-TOP: #ccc 1px solid;
    CURSOR: pointer;
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-TOP: 3px;
}

.links {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    padding-left: 6px;
}
.links A:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
}
.links A:Link {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
}
.links:hover {
    display: inline-block;
    background: url('Images/hover-bg.png') repeat-x;
}
.s4-status-s3{border:1px solid #caac09!important;}
#content-b {
    width: 1024px;
    height: 455px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/bg-b.png');
    text-align: center;
    position: relative;
}
.HomepageTableTop {
    padding-top: 0;
    padding-left: 10px;
}
.pillar1 {
    width: 67px;
    height: 455px;
    margin: 0;
    padding: 0;
    border: 0;
}
#pillar2 {
    width: 62px;
    height: 455px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url('Images/pillar2.png');
    text-align: center;
}
#pillar3 {
    width: 62px;
    height: 455px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url('Images/pillar3.png');
    text-align: center;
}
#pillar4 {
    width: 62px;
    height: 455px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url('Images/pillar4.png');
    text-align: center;
}
#pillar5 {
    width: 73px;
    height: 455px;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: url('Images/pillar5.png');
    text-align: center;
}
#content-top {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/c_top_home.png');
    background-repeat: no-repeat;
    text-align: center;
}
#content-c {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/c_top.png');
    background-repeat: no-repeat;
    text-align: center;
}
.dfwp-item {
    display: block;
}
ul.dfwp-list>.dfwp-item, ul.dfwp-slist>.dfwp-item {
    display: inline-block;
}
ul.dfwp-slist {
    margin: 0;
    padding: 0;
}
ul.dfwp-slist>.dfwp-item {
    margin: 0 1.0em .3em 0;
    font-weight: normal;
}
ul.dfwp-column.dfwp-list>.dfwp-item {
    display: block;
}
.PageLayout {
    margin-left: 3px;
}
#content-d {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/c_top.png');
    background-repeat: no-repeat;
    text-align: center;
}
#content-e {
    width: 1024px;
    margin: 0 auto;
    margin-left: 3px;
    padding: 0;
    border: 0;
    background-image: url('Images/e_top.png');
    background-repeat: no-repeat;
    text-align: center;
}
.tablebg {
    background-image: url('Images/table-bg-c-d.png');
    background-repeat: no-repeat;
}
.tablebg-e {
    background-image: url('Images/table-bg-e.png');
    background-repeat: no-repeat;
}
.NetworkWebpartZone {
    width: 100%;
    vertical-align: top;
    margin: 0 auto;
    padding: 0;
}
.HighlightDateLine {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
}
.description {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-top: 10px;
    text-align: left;
}
.EventTitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.EventTitle:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.EventTitle:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.LinkItem {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
/*    max-width: 195px;*/
}
a.title-link:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.title-link:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid silver;
}
a.title-link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.title-link:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.subtitle-link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 3px;
}
a.content-d2:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f33;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d2:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d2:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d2:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
h4.content-d22 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #933;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d3:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #09f;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d3:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #6cf;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d3:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #6cf;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d3:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #6cf;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
h4.content-d33 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #06f;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d4:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #cc3;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d4:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #cc9;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d4:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #cc9;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d4:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #cc9;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
h4.content-d44 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #693;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d5:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #c33;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d5:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d5:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.content-d5:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #f66;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
h4.content-d55 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #c36;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.mor:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 0;
}
a.mor:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 0;
}
a.mor:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 0;
}
a.mor:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 0;
}
a.more:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 6px;
}
a.more:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #36C;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 6px;
}
a.more:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #36C;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 6px;
}
a.more:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #36C;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 6px;
}
a.e:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 15px;
}
a.e:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.e:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #111;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
a.e:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
td#nopadding {
    padding: 0;
    text-align: left;
    height: 11px;
}
td#padding {
    padding: 5px;
    text-align: left;
}


.beta {
    width: 100px;
    height: 100px;
    border: 0;
    padding-bottom: 2px;
}
#beta {
    width: 100px;
    height: 100px;
    border: 0;
}
.toolbars {
    vertical-align: top;
    float: right;
    margin-right: 4px;
}

.Youarehere {
    width: auto;
    padding-left: 0px;
    padding-top: 3px;
    text-align: left;
}
#here A:link {
    font-family: Arial, Helvetica, sans-serif;
}
.CorWebSeparator {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #999;
    font-size: 14px;
    padding-left: 13px;
    padding-right: 11px;
    padding-bottom: 0;
    padding-top: 0;
}
.separator2 {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #999;
    font-size: 14px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 0;
    margin-top: 0;
}
#searchwrapper form {
    display: inline;
}
.searchbox {
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 6px;
    left: 7px;
    width: 109px;
    height: 16px;
}
.searchbox_submit {
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 4px;
    left: 116px;
    width: 70px;
    height: 22px;
}
body #s4-topheader2 {
    background-color: white;
    margin-left: 0;
    border-top: 0;
    border-bottom: 0;
    margin-left: 0;
}
.s4-lp {
    background-color: white;
    margin-left: 0;
    border-top: 0;
    border-bottom: 0;
    margin-left: 0;
}
.menu-horizontal {
    margin-left: 0;
    border-right: none!important;
    background-image: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 0;
}
.menu-horizontal ul li {
    color: #333!important;
    min-height: 25px;
    line-height: 25px;
    border: 0;
    padding: 0;
    margin: 0;
    border-left: 1px #333 solid;
}
.menu-horizontal ul li a {
    color: #333!important;
    font-weight: normal;
    border: 0!important;
    padding: 0!important;
    margin: 0;
    height: 25px!important;
    background-color: white;
    padding-right: 10px!important;
    padding-left: 10px!important;
    text-decoration: none!important;
}
.menu-horizontal ul li a:hover {
    background: url('Images/hover-bg.png') repeat-x!important;
    color: #333!important;
    font-weight: normal;
    border: 0!important;
    padding: 0!important;
    margin: 0;
    height: 25px!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
    text-decoration: none!important;
}
.s4-toplinks .s4-tn>.menu-horizontal ul li a:hover {
    background: url('Images/hover-bg.png') repeat-x!important;
    color: #333!important;
    height: 25px!important;
    border: 0;
    padding: 0;
    margin: 0;
}
.s4-toplinks .s4-tn>.menu-horizontal a.selected {
    color: #333!important;
    background-color: white;
    line-height: 25px;
    height: 25px;
    border: 0;
    padding: 0;
    margin: 0;
}

.QuickLinks {
    color: #333!important;
    font-weight: normal;
    text-decoration: none!important;
    cursor: pointer;
}
.QuickLinks>.menu-horizontal {
    border: none!important;
}
.QuickLinks>.menu-horizontal ul {
    border: 0!important;
}
.QuickLinks>.menu-horizontal ul li {
    border: 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
.QuickLinks>.menu-horizontal ul li A {
    border: 0!important;
    padding: 0!important;
    margin: 0;
    height: 25px!important;
}
.QuickLinks>.menu-horizontal ul li A:hover {
    background: url('Images/hover-bg.png') repeat-x!important;
}
.customFooterContainerPageViewer {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.customFooterPageViewer {
    width: 100%;
    position: relative;
    height: 100%;
}
.byLine {
    width: 100%}
#column_wrapper {
    width: 1024px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    height: auto;
}
#column_container {
    padding-left: 7px;
    padding-right: 0;
    padding-top: 10px;
    background: url('Images/content-side.png');
    background-repeat: repeat-y;
    height: auto;
}
#column_lefCol {
    width: 194px;
    padding-left: 13px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-top: 25px;
    float: left;
    background-color: white;
    margin-top: -9px;
}
#column_lefColWebpart {
    width: 192px;
    padding-left: 5px;
    padding-right: 8px;
    padding-bottom: 10px;
    padding-top: 3px;
    float: left;
}
#column_midCol {
    float: right;
    width: 800px;
    padding-left: 0;
    padding-right: 9px;
    left: 205px;
    font-family: Arial;
    line-height: 1.4em;
}
#page_sidebar {
    float: right;
    width: 230px;
    padding: 10px;
    background: url('Images/gradient-white22px.png') repeat-x;
    background-position: top left;
}
#column_rigCol {
    z-index: 111111;
    left: 557px;
    width: 230px;
    padding: 10px;
    background: url('Images/gradient-white22px.png') repeat-x;
    background-position: top left;
}
#column_footer {
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-image: url('Images/content-bottom.png');
    background-repeat: no-repeat;
}
.column_footer {
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-image: url('Images/content-bottom.png');
    background-repeat: no-repeat;
}
.row_bottom_box {
    height: 16px;
    background-image: url('Images/c_bottom.png');
    background-repeat: no-repeat;
    width: 100%}
.column_clearfix:after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
}
.column_clearfix {
    display: inline-block;
}
/*\*/* html .column_clearfix {
    height: 1%}

/**/.SiteArrow {
    position: relative;
    background: url('Images/arrow-2.png');
    background-repeat: no-repeat;
    height: 21px;
    left: 19px;
    top: 19px;
    width: 22px;
}
.SiteTitle {
    position: relative;
    left: 43px;
    top: 0;
    width: 174px;
    text-align: left;
    line-height: 20px;
}
.SiteSectionTitle {
    color: white!important;
    font-size: 14px;
    font-weight: bold;
    padding-left: 25px;
    display: block;
    max-width: 160px;
}
.SiteTitleBlue {
    position: relative;
    left: 23px;
    top: 18px;
    color: white!important;
    font-size: 14px;
    font-weight: bold;
    width: 184px;
    height: 26px;
    text-align: center;
    background: url('Images/arrow-right-blue.png');
    background-repeat: no-repeat;
}
.s4-ql-top {
    padding-top: 5px!important;
    margin-bottom: 10px!important;
    border-bottom: 1px solid #dbddde;
}
.s4-qlheader:visited {
    font-size: 1.2em;
    color: #0072bc;
    margin: 0;
    padding: 3px 4px 3px 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
    word-wrap: break-word;
    overflow-x: hidden;
}
.s4-qlheader {
    font-size: 1.2em;
    color: #0072bc;
    margin: 0;
    padding: 3px 4px 3px 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
    word-wrap: break-word;
    overflow-x: hidden;
    background: url('Images/arrow_little-off.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
}
.s4-ql ul.root>li>.menu-item {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555!important;
    font-weight: bold;
    margin: 0;
    padding: 0 4px 3px 10px;
    line-height: 25px;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    word-wrap: break-word;
    overflow-x: hidden;
    background: url('Images/arrow_little-off.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
}
.s4-qlheader:hover {
    text-decoration: underline;
}
.s4-ql ul.root>li>a:hover {
    text-decoration: underline;
}
.s4-ql ul>li>a:hover {
    text-decoration: underline;
}
.s4-ql ul.root ul {
    margin: 0 0 0 20px;
    padding-left: 0;
}
.s4-ql ul.root ul>li>a {
    font-family: Arial, Helvetica, sans-serif;
    padding: 3px 4px 4px 10px;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    color: #555;
    overflow-x: hidden;
    display: block;
    zoom: 1;
    font-size: 12px;
    font-weight: bold;
}
.s4-ql ul.root ul>li>a.selected {
    font-weight: bold;
    background: none!important;
    color: #004896!important;
    font-size: 12px;
}
.s4-ql ul.root ul>li>a:hover {
    color: #44aff6;
    text-decoration: underline;
}
.s4-ql a.selected {
    padding-left: 10px!important;
    background: url('Images/arrow_little-on.png')!important;
    background-repeat: no-repeat!important;
    background-position: 0 7px!important;
    border: 0!important;
}
.s4-ln-sel a {
    border-width: 0!important;
}
.s4-ln-sel a:hover {
    background-color: transparent!important;
    color: #fff!important;
}
.s4-specialNavLinkList li>span {
    display: block;
}
.s4-specialNavLinkList a {
    display: block;
    padding: 3px 4px 3px 10px;
    color: #555;
    font-size: 11px;
}
.s4-specialNavIcon {
    vertical-align: middle;
}
.s4-specialNavIcon+.ms-splinkbutton-text {
    vertical-align: middle;
}
.s4-specialNavLinkList a:hover>span.ms-splinkbutton-text {
    color: #44aff6;
    text-decoration: underline;
}
.s4-specialNavLinkList {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.s4-ql {
    list-style-type: none;
    margin: 0 0 20px 10px;
    padding: 0;
}
.s4-specialNavLinkList {
    margin: 0;
    border-top: 1px solid #dbddde;
    padding-top: 5px;
}
.s4-specialNavLinkList li {
    font-weight: normal;
    min-height: 19px;
}
.s4-ql li {
    font-weight: normal;
    min-height: 19px;
}
.menu ul {
    list-style: none;
}
.menu li {
    margin: 0;
    padding: 0;
}
.menu ul {
    margin: 0;
    padding: 0;
}
.menu a.menu-item span.menu-item-text {
    cursor: pointer;
}
.menu a.menu-item span.additional-background {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;

}
.menu .menu-item .additional-background .menu-item-text {
    display: block;
}
.menu .menu-item .additional-background {
    display: block;
}
.menu .menu-item {
    display: block;
}
ul.dynamic .menu-item .menu-item-text {
    zoom: 1;
}
ul.dynamic .menu-item .additional-background .menu-vertical .menu-item .menu-item-text {
    zoom: 1;
}
.menu-vertical .menu-item .additional-background {
    zoom: 1;
}
ul.dynamic .menu-item {
    zoom: 1;
}
.menu-vertical .menu-item .menu-item-text {
    zoom: 1;
    line-height: 1.7em;
}
.menu-vertical li {
    zoom: 1;
}
.menu li.hover-off {
    position: relative;
    z-index: 100;
}
.menu li.hover {
    position: relative;
    z-index: 100;
}
.menu-horizontal .menu-item-text {
    white-space: nowrap;
}
.menu-vertical .menu-item-text {
    word-wrap: break-word;
    overflow: hidden;
}
div.welcome {
    padding: 10px 10px;
}
div.article {
    padding: 10px 10px;
}
.article .article-header {
    overflow: hidden;
    zoom: 1;
    border-bottom: solid 1px #ccc;
    font-size: 8pt;
    color: #666;
}
.article-header .date-line {
    float: left;
}
.article-header .by-line {
    text-align: right;
}
.welcome .splash-image {
    margin-bottom: 5px;
}
.welcome .welcome-image {
    margin-bottom: 5px;
}
.article .related-links {
    margin-bottom: 5px;
}
.article .captioned-image {
    margin-bottom: 5px;
}
.welcome .welcome-image {
    float: left;
    margin-right: 10px;
}
.article-left .captioned-image {
    float: left;
    margin-right: 10px;
}
.article .related-links {
    float: right;
    margin-left: 10px;
}
.article-right .captioned-image {
    float: right;
    margin-left: 10px;
}
.article .related-links {
    border: solid 1px #ccc;
    min-width: 150px;
    width: 150px;
}
.captioned-image .caption {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}
.caption p {
    padding-top: 2px;
    margin-bottom: 2px;
}
.welcome-content {
    margin: 5px 0 0;
    color: #666;
}
.article-content {
    margin: 5px 0 0;
    color: #666;
}
.clearer {
    clear: both;
}
.col-50 {
    float: left;
    width: 49.9%}
.col-fluid-1 {
    float: left;
    width: 100%;
    margin-right: -235px;
}
.col-fluid-2 {
    zoom: 1;
    margin-right: 215px;
}
.right-wp-zone-col {
    float: right;
    width: 215px;
    border-left: 1px dashed;
}
.edit-mode-border {
    border: transparent 1px solid;
    padding: 8px;
    margin: 1px;
}
.ewiki-margin {
    padding: 0 0 0 11px;
}
.ewiki-pagename-align {
    vertical-align: middle;
    width: 100%}
*:first-child+html .right-wp-zone {
    width: 100%}
.s4-specialNavLinkList {
    display: none;
}
.ewiki-right-col {
    width: 198px;
}
.ewiki-slink {
    margin-left: 10px;
}
.PageTitle {
    position: relative;
    left: 215px;
    top: -30px;
    width: 552px;
    line-height: 20px;
    text-align: left;
    padding-left: 10px;
}
.date-line {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
}
.by-line {
    font-size: 12px;
    color: black;
    font-weight: bold;
    padding-bottom: 10px;
}
.page_links {
    float: right;
}
.article-content {
    margin: 0;
    color: #666;
}
.image {
    float: left;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.image img {
	max-width: 300px;
}

.documentimage {
    float: left;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 0;
}
.documentimageplacement {
    vertical-align: top;
}
.caption {
    float: left;
}
#page_header {
    padding-top: 0;
    padding-bottom: 29px;
    padding-left: 15px;
    padding-right: 17px;
}
#page_main {
    float: left;
    width: 510px;
    background: url('Images/gradient-white22px.png') repeat-x;
    background-position: top left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    line-height: 1.4em;
}
#page_main_norelinfo {
    float: left;
    width: 760px;
    background: url('Images/gradient-white22px.png') repeat-x;
    background-position: top left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    line-height: 1.4em;
}
.dottedborder {
    border-right: #999 1px dotted;
    padding-right: 20px;
    margin-right: -5px;
}
.RelatedInfo {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    padding-top: 10px;
    padding-left: 10px;    
}
.ImportantInfo {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url('Images/ImportantInfo.png');
    background-position: right center;
    background-repeat: no-repeat;
    height: 17px;
    width: 210px;
}
.RelatedInfoSubTitle {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    padding-top: 25px;
}
.RelatedInfoWelcomePage {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 24px;
}
.EventContact {
    padding-top: 40px;
}
.EventContactTitle {
    font-size: 12px;
    color: gray;
    font-weight: bold;
    padding-bottom: 10px;
}
.CoRColorBar {
    padding-top: 30px;
    padding-bottom: 0px;
    display: none;
}
#page_footer {
    width: 510px;
}
#page_footer_top {
    background-image: url('Images/smallfooter_top.png');
    background-repeat: no-repeat;
    height: 25px;
}
#page_footer_mid {
    background-color: #e4e9ec;
    padding-left: 5px;
}
#page_footer_bottom {
    background-image: url('Images/smallfooter_bottom.png');

    background-repeat: no-repeat;
    height: 10px;
}
* html #page_footer {
    height: 1px;
}
.news_events_title {
    padding-left: 15px;
}
.country_title {
    padding-left: 45px;
    color: white!important;
    font-size: 24px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.calendar_webpartzone {
    width: 492px;
}
.calendar_webpartzone_small {
    width: 175px;
}
.main_news_webpartzone {
    width: 500px;
    border-right: #999 1px dotted;
    padding-left: 5px;
    padding-right: 5px;
}
.news_overview {
    width: 250px;
    border-right: #999 1px dotted;
    padding-right: 5px;
}
.events_overview {
    width: 250px;
    padding-right: 10px;
}
.mapEurope_leftside {
    /*width:  313px;*/
    border-right:  #dedfde 1px solid;
   /* padding: 0px 10px 10px 10px;*/
    /*margin-top: 10px;
    min-height: 400px;*/
}
.mapEurope_rightside {   
    padding:5px 0px 5px 0px;
}
.mapCountry_leftside {   
    border-right:  #dedfde 1px solid;
    padding:5px 5px 5px 5px;
    margin-top: 10px;
}
.mapCountry_leftside .dfwp-list{   
	margin-top: 10px;
}
.mapCountry_rightside {   
    padding:  0px 10px 15px 10px;
    margin-top: 10px;    
}
#news_eventsTOC {
    
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/c_top.png');
    background-repeat: no-repeat;
    text-align: left;
}
.TOC_Zone {
    width: 250px;
}
.summary_links {
    width: 250px;
}
.ms-fakewptitle {
    border-bottom: 0 solid #ebebeb!important;
    border-collapse: collapse;
}
.ms-WPHeader td {
    border-bottom: 0 solid #ebebeb!important;
    border-collapse: collapse;
}
.ms-WPHeader .ms-wpTdSpace {
    width: 5px;
    border-bottom: 0 solid transparent!important;
}
.WebpartItems {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    clear: both;
}
.Title_NewsWebpart {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.Title_NewsWebpart:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.Title_NewsWebpart:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.Title_NewsWebpart:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 13px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
}
.Highlight-Events .Image_EventsWebpart{
/* JMV change on 03/06/16 due to big picture */
/*	float: left;*/
	float: none;
}

.Highlight-Events .events-links{
	float:left;
}

#DocumentLinks{
	padding-left: 5px;
	margin-top:5px;	
}

#MediaLinks{
	padding-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
}
#MediaLinks a{
	font-weight:bold;
}

#MediaLinks ul > li, #DocumentLinks ul > li {
list-style-type: disc;
}

#MediaLinks ul, #DocumentLinks ul {
    padding-left: 10px;
}

.Image_NewsWebpart, .Image_EventsWebpart img {
    padding: 0;
    border: 0;
    padding-right: 5px;
    max-width: 170px;
    max-height: 105px;
}
.Description_NewsWebpart {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 10px;
    text-align: justify;
}
.Title_NewsOverviewWebpart {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
}
.Title_EventsOverviewWebpart {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
}
.WebpartZoneTop {
    padding-top: 5px;  
/*    max-width: 530px;*/
}
.WebpartZoneBottom {
    padding-top: 25px;
/*    max-width: 510px;*/
}
.WebpartZoneTop_norelinfo {
    padding-top: 25px;
/*     min-width: 760px;*/
}
.WebpartZoneBottom_norelinfo {
    padding-top: 25px;
/*    width: 760px;*/
}
.Abstract {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
    font-size: 11px;
    margin-left: 0;
    margin-top: 5px;
    text-align: left;
}
.ArticleTitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitle:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitle:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitle:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.TitleOnly {
    font-family: Arial, Helvetica, sans-serif;
    color: #1cbbff;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5pt;
    margin-top: 0;
}
.TitleOnly:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #1cbbff;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5pt;
    margin-top: 0;
}
.TitleOnly:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #1cbbff;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5pt;
    margin-top: 0;
}
.TitleOnly:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #1cbbff;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5pt;
    margin-top: 0;
}
.SmallImage {
    float: left;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 5px;
    margin-left: 5px;
    border: 0;
    max-width: 85px;
    max-height: 70px;
}
.SmallerImage {
    float: left;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 5px;
    border: 0;
    max-width: 70px;
    max-height: 60px;
}
.ArticleTitleSmallImage {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitleSmallImage:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitleSmallImage:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.ArticleTitleSmallImage:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.TitleSmallerImage {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 11px!important;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.TitleSmallerImage:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 11px!important;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.TitleSmallerImage:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 11px!important;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.TitleSmallerImage:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 11px!important;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    vertical-align: middle;
}
.DocumentTitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 3px;
    vertical-align: middle;
}
.DocumentTitle:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 3px;
    vertical-align: middle;
}
.DocumentTitle:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 3px;
    vertical-align: middle;
}
.DocumentTitle:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-size: 12px!important;
    font-weight: normal;
    line-height: 16px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 3px;
    vertical-align: middle;
}
.EventWebpartItems {
    padding-bottom: 12pt;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.Eventcalendar td {
    font-weight: bold;
    background-color: white!important;
}
.EventCalendar table td {
    background-color: white!important;
    border: none!important;
    font-weight: bold;
}
.EventCalendar_Event_Listing {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666;
    background-color: white;
    padding-top: 5px;
    padding-left: 5px;
    text-align: left;
}
.EventCalendar {
    background-color: white!Important;
    border-bottom: 0 solid!Important;
    border-left: 0 solid!Important;
    border-top: 0 solid!Important;
    border-right: 0 solid!Important;
    color: white!important;
}
.EventCalendar_Title {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt!important;
    text-transform: uppercase;
}
.EventCalendar_Header {
    background-color: white;
    color: #004896;
    font-size: xx-small;
    border: none!important;
}
.EventCalendar_Next_and_Previous A {
    color: #004896!important;
    font-weight: bolder;
}
.EventCalendar_Day {
    color: #666!important;
    background-color: white!important;
}
.EventCalendar_Event A {
    color: white!important;
    background-color: #004896!important;
}
.EventCalendar_Event {
    color: white!important;
    background-color: white!important;
}
.EventCalendar_Today {
    color: white!important;
    background-color: white!important;
    font-weight: bold;
}
.EventCalendar_Today A {
    color: white!important;
    background-color: #004896!important;
}
.EventCalendar_Weekend {
    background-color: white;
}
.EventCalendar_Other_Month {
    background-color: white;
}
.balloonstyle {
    position: absolute;
    top: -500px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border: 1px solid black;
    font: normal 12px Arial;
    line-height: 18px;
    z-index: 100;
    background-color: #f1f1f1;
    width: 200px;
    color: #666;
    text-align: left;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135, Strength=5);
}
.balloonstyle li {
    background-color: #f1f1f1!important;
    background-image: none;
}
.balloonstyle A {
    color: #666!important;
    background-color: white!important;
    background-image: none;
}
.balloonstyle A:hover {
    color: #666!important;
    text-decoration: underline;
    background-image: none;
}
.balloonstyle A:visted {
    color: #800080!important;
    background-image: none;
}
.arrowhead {
    z-index: 99;
    position: absolute;
    top: -500px;
    left: 0;
    visibility: hidden;
}
.EventSocialMediaControl {
    padding-right: 5px;
    width: 125px;
}
.ArticleSocialMediaControl {
    padding-right: 95px;
    width: 125px;
}
.ArticleSocialMediaControl_norelinfo {
    padding-right: 0;
    width: 125px;
}
/*a.right {
    background-position: 0 -30px;
    clear: right;
    margin-right: 0;
    background: url('Images/arrow_medium-blue-right.png') right top no-repeat;
}
a.right:hover {
    background-position: -30px -30px;
    background: url('Images/arrow_medium-blue-right.png') right top no-repeat;
}
a.right:active {
    background-position: -60px -30px;
    background: url('Images/arrow_medium-blue-right.png') right top no-repeat;
}
a.left {
    margin-left: 0;
    background: url('Images/arrow_medium-blue-left.png') no-repeat;
}
a.left:hover {
    background-position: -30px 0;
    background: url('Images/arrow_medium-blue-left.png') no-repeat;
}
a.left:active {
    background-position: -60px 0;
    background: url('Images/arrow_medium-blue-left.png') no-repeat;
}*/
.MoreButton {
    background-color: #164ea3;
    width: auto;
    height: 20px;
    margin-left: 10px;
    text-align: center;
    border: thin solid #808080;
}
.MoreEventsButton {
    color: white!important;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}
ul#topnav {
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
    list-style: none;
    font-size: 1.1em;
}
ul#topnav li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
ul#topnav li a {
    float: left;
    text-indent: -9999px;
    height: 21px;
}
ul#topnav a.products {
    background: url('Images/dropdown.png') no-repeat;
    width: 125px;
}
ul#topnav li .sub {
    position: absolute;
    top: 21px;
    left: 0;
    background: #27b1ef;
    padding: 20px 20px 20px;
    float: left;
    /*-moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;*/
    display: none;
}
ul#topnav li .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
ul#topnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 130px;
    float: left;
}
ul#topnav .sub ul li {
    width: 100%;
    color: #fff;
}
ul#topnav .sub ul li h2 {
    padding: 0;
    margin: 0;
    font-size: 1.3em;
    font-weight: normal;
}
ul#topnav .sub ul li h2 a {
    padding: 5px 0;
    background-image: none;
    color: #e8e000;
}
ul#topnav .sub ul li a {
    float: none;
    text-indent: 0;
    height: auto;
    background: url('Images/arrow_little-off-white.png') no-repeat 5px 12px;
    padding: 7px 5px 7px 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
ul#topnav .sub ul li a:hover {
    color: #fff;
    font-weight: bold;
    background-position: 5px 12px;
}
.MigrateMessage {
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 10px;
}
.header_top_table {
    background: url('Images/content-top-blue-bottom.gif');
    background-repeat: repeat-y;
    width: 1024px;
}
.table_space {
    width: 10px;
}
.sectionrow {
    background: url('Images/content-top-blue-bottom.gif');
    background-repeat: repeat-y;
    width: 1024px;
}
#column_top_header {
    background: url('Images/content-top-blue-top.gif');
    background-repeat: no-repeat;
    height: 19px;
}
#left_column_header {
    position: relative;
}
#right_column_header {
    position: relative;
    left: -50px;
    float: right;
    top: -36px;
}
.sectionarrow {
    background: url('Images/arrow-2.png');
    background-repeat: no-repeat;
    height: 21px;
    width: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    vertical-align: top;
    text-align: left;
}
.sectiontitle {
    padding-bottom: 10px;
    padding-top: 2px;
    vertical-align: top;
    text-align: left;
    background: url('Images/arrow-2.png');
    background-repeat: no-repeat;
    background-position: 16px 0;
    padding-left: 20px;
    margin-left: 20px;
}
.sectionpagetitle {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 17px;
    text-align: left;
    font-weight: bold;
    /*width: 740px;*/
    padding: 10px;
    padding-left: 0;
    vertical-align: top;
    position: relative;
}
.srch-TitleCorwebEvent {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    font-weight: bold;
    text-decoration: none!important;
    font-size: 13px!important;
    margin-left: 0;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.srch-TitleCorwebEvent {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    font-weight: bold;
    text-decoration: none!important;
    font-size: 13px!important;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.srch-TitleCorwebEvent A:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    font-weight: bold;
    text-decoration: none!important;
    font-size: 13px!important;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.srch-TitleCorwebEvent A:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    font-weight: bold;
    text-decoration: underline!important;
    font-size: 13px!important;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.srch-TitleCorwebEvent A:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    font-weight: bold;
    text-decoration: none!important;
    font-size: 13px!important;
    margin-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}
.SearchResultsEventDate {
    font-family: Arial, Helvetica, sans-serif;
    color: #333!important;
    text-decoration: none;
    font-size: 13px!important;
    text-align: left;
}
.ms-formtable {
    font-family: Arial, Helvetica, sans-serif!important;
    color: #333!important;
    font-size: 12px!important;
}
.ms-formtable {
    font-family: Arial, Helvetica, sans-serif!important;
    color: #333!important;
    font-size: 12px!important;
}
#formTbl td {
    padding: 3px 0 2px 0;
}
#formTbl td a {
    margin-left: 4px;
}
#formTbl td.ms-formlabel {
    width: 170px;
}
.ms-WPBody TD {
    font-family: Arial, Helvetica, sans-serif!important;
    color: #333!important;
}

.ms-formbody {
    padding-top: 7px;
    padding-bottom: 7px;
}
ms-formbody-documentdetails {
    padding-bottom: 7px;
}
.groupheader {
    font-family: Tahoma;
    background-image: url('_layouts/images/icdocset.gif');
    background-repeat: no-repeat;
    background-position: left 28%;
    margin-left: 5px;
    margin-bottom: 0!important;
    padding-left: 18px!important;
    font-weight: bold!important;
    font-size: 8pt;
    color: #004896!important;
}
.LanguageLink {
    padding-bottom: 15px;
    margin-left: 24px;
    margin-bottom: 10px;
}
.docsetspace {
    margin-left: 10px;
}
.documentsetimage {
    float: left;
    padding-right: 2px;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 2px;
}
.DocumentSetTitle {
    font-family: Tahoma, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-size: 8pt!important;
    font-weight: bold;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 10px;
    line-height: 20px;
}
.DocumentSetTitle:link {
    font-family: Tahoma, Helvetica, sans-serif;
    color: #004896;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 10px;
    line-height: 20px;
    font-size: 8pt!important;
}
.DocumentSetTitle:hover {
    font-family: Tahoma, Helvetica, sans-serif;
    color: #004896;
    text-decoration: underline;
    font-weight: bold;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6pt;
    margin-top: 0;
    padding-top: 10px;
    line-height: 20px;
    font-size: 8pt!important;
}
@media print {

    .no-print, .no-print *
    {
        display: none !important;
    }
    
#content-b {
    margin: 0;
    padding: 0;
}
#column_lefCol {
    margin: 0;
    padding: 0;
    display: none;
}
.logo {
    margin: 0;
    padding-bottom: 15px;
    position: fixed;
    left: 0;
    top: 0;
}
.beta {
    display: none;
}
.HomepageTableTop {
    margin: 0;
    padding: 0;
}
.toolbar
{
 
}
.customFooterContainerPageViewer {
    display: none;
}
.pillar1 {
    display: none;
}
.sectiontitle {
    display: none;
}
#column_top_header {
    display: none;
}
#left_column_header {
    display: none;
}
#right_column_header {
    margin: 0;
    padding-top: 15px;
    padding-left: 20px;
    position: fixed;
    left: 0;
    top: 90px;
}
.date-line {
    margin: 0;
    padding-left: 20px;
    position: fixed;
    left: 0;
    top: 215px;
}
#page_main {
    padding-top: 60px;
}
#page_sidebar {
    padding-top: 40px;
}
.MoreButton {
    display: none;
}
}.vacancy_details_title {
    font-family: Arial, Helvetica, sans-serif;
    color: #004896!important;
    text-decoration: none;
    font-size: 17px!important;
    text-align: left;
    font-weight: bold!important;
    padding-bottom: 10px;
}
.vacancy_short_title {
    padding-top: 10px;
    font-weight: bold;
}
.vacancy_short_desc {
    padding-bottom: 10px;
}
.vacancy_desc_title {
    font-weight: bold;
}
.vacancy_detail_title {
    font-size: 12px;
    color: black;
    font-weight: bold;
}
.menu-horizontal .static .selected .menu-item {
    color: #004896!important;
    font-weight: bold;
}
.image-area-left {
    float: left;
}
.content-top_sb {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    text-align: center;
}
.top_table_homepage_bottom_sb {
    background-repeat: no-repeat;
}
.top_table_homepage_sb {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
    min-height: 434px;
}
.content-c_sb {
    width: 1024px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    background-image: url('Images/c_top.png');
    background-repeat: no-repeat;
    text-align: center;
}
.top_pillar {
    float: left;
    padding-top: 190px;
    padding-left: 20px;
    width: 27px;
    height: 265px;
}
h1.pillar {
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 24px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    white-space: nowrap;
    display: block;
    margin-left: 35px;
    margin-top: 230px;
}
.preload {
    display: block;
    background: transparent url('accordion1/load-indicator.gif') no-repeat center center;
    height: 450px;
}

/* CSS -- Policy Pages */
.PolicyPagesOverview {
    border: 1px solid #dfdfdf;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 12px;
    width: 180px;
    display: inline;
    float: left;
    margin-right: 10px;
}
.PolicyPagesOverview a:link {
    text-decoration: none;
}

.PolicyPagesOverview a:visited {
    text-decoration: none;
}

.PolicyPagesOverview a:hover {
    text-decoration: none;
}

.PolicyPagesOverview a:active {
    text-decoration: none;
}
.PolicyPagesBox{
	background-color: #bbd6dd;
    height: 120px;
    margin: 10px 10px 10px;
    padding:40px 10px 10px 10px;
    color:white;
    text-align:center;
    font-weight:bold;
}

/*----------------------------------*/
/*CSS -- Member Search Functionality*/
/*----------------------------------*/
.MemberControl
 {
    
	 background-color: white;
    
}
.MemberControl: hover  {
    
	background: #EFEFEF;
    
	text-decoration: none;
    
}
.MemberControl: hover tr td  {
    
	color: red;
    
}
.MemberControlLabel_Name  {
    
	font-weight: bold;
    
	font-size: 13px;
    
	font-family: Arial;
    
	color: #003399;
    
	text-align: justify;
    
}
.MemberControlLabel_Details  {
    
	font-size: 11px;
    
	font-family: Arial;
    
	color: #333333;
    
	text-align: justify;
    
}


/* Follow Up Header */
.buttonstyle  {
    
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	background: -webkit-gradient( linear,  left top,  left bottom,  color-stop(0.05,  #ededed),  color-stop(1,  #dfdfdf) );
    
	background: -moz-linear-gradient( center top,  #ededed 5%,  #dfdfdf 100% );
    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',  endColorstr='#dfdfdf');
    
	background-color: #ededed;
    
	-moz-border-radius: 6px;
    
	-webkit-border-radius: 6px;
    
	border-radius: 6px;
    
	border: 1px solid #dcdcdc;
    
	display: inline-block;
    
	color: #777777;
    
	font-family: arial;
    
	font-size: 12px;
    
	font-weight: bold;
    
	padding: 2px 8px;
    
	text-decoration: none;
    
	text-shadow: 1px 1px 0px #ffffff;
    
	}
.buttonstyle: hover  {
    
	background: -webkit-gradient( linear,  left top,  left bottom,  color-stop(0.05,  #dfdfdf),  color-stop(1,  #ededed) );
    
	background: -moz-linear-gradient( center top,  #dfdfdf 5%,  #ededed 100% );
    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',  endColorstr='#ededed');
    
	background-color: #dfdfdf;
    
	text-decoration:  none;
    
	}
.buttonstyle: active  {
    
	position: relative;
    
	top: 1px;
    
	text-decoration:  none;
    
	}
/* ----------------*/


/*Main Content*/

/*Main Content*/

.MainContentOpinionPage
 {
    
    LINE-HEIGHT:  1.4em;
     
    PADDING-LEFT:  3px;
     
    WIDTH:  510px;
     
    PADDING-RIGHT:  0px;
     
    BACKGROUND:  url(Images/gradient-white22px.png) repeat-x left top;
     
    FLOAT:  left;
     
    PADDING-TOP:  15px;
    
    width: 797px;
    
}

/* Media Centre */
/* Press Release */

.PressRelease_ArticleTitle
 {
    
    font-family: Arial;
    
    color: #004896;
    
    text-decoration: none;
    
    font-size: 11px;
    
    font-weight: bold;
    
    line-height: 16px;
    
    text-align: left;
    
    margin-left: 0;
    
    margin-right: 0;
    
    margin-bottom: 6pt;
    
    margin-top: 0;
    vertical-align: middle
}
.PressRelease_ArticleTitle:link
 {
    
    font-family: Arial;
    
    color: #004896;
    
    text-decoration: none;
    
    font-size: 11px;
    
    font-weight: bold;
    
    line-height: 16px;
    
    text-align: left;
    
    margin-left: 0;
    
    margin-right: 0;
    
    margin-bottom: 6pt;
    
    margin-top: 0;
    
    vertical-align: middle
}
.PressRelease_ArticleTitle:hover
 {
    
    font-family: Arial;
    
    color: #004896;
    
    text-decoration: underline;
    
    font-size: 11px;
    
    font-weight: bold;
    
    line-height: 16px;
    
    text-align: left;
    
    margin-left: 0;
    
    margin-right: 0;
    
    margin-bottom: 6pt;
    
    margin-top: 0;
    
    vertical-align: middle
}
.PressRelease_ArticleTitle:visited
 {
    
    font-family: Arial;
    
    color: #004896;
    
    text-decoration: underline;
    
    font-size: 11px;
    
    font-weight: normal;
    
    line-height: 16px;
    
    text-align: left;
    
    margin-left: 0;
    
    margin-right: 0;
    
    margin-bottom: 6pt;
    
    margin-top: 0;
    
    vertical-align: middle
}

.LinkWithArrow
 {
    
    font-family: Arial;
    
    font-size: 11px;
    
    font-weight: bold;
    
    color: #004896
}

.btnOpinionHeaderLink
 {
    
   -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	box-shadow: inset 0px 1px 0px 0px #ffffff;
    
	background: -webkit-gradient( linear,  left top,  left bottom,  color-stop(0.05,  #ededed),  color-stop(1,  #dfdfdf) );
    
	background: -moz-linear-gradient( center top,  #ededed 5%,  #dfdfdf 100% );
    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',  endColorstr='#dfdfdf');
    
	background-color: #ededed;
    
	-moz-border-radius: 6px;
    
	-webkit-border-radius: 6px;
    
	border-radius: 6px;
    
	border: 1px solid #dcdcdc;
    
	display: inline-block;
    
	color: #777777;
    
	font-family: arial;
    
	font-size: 12px;
    
	font-weight: bold;
    
	padding: 2px 8px;
    
	text-decoration: none;
    
	text-shadow: 1px 1px 0px #ffffff;
    
}
.btnOpinionHeaderLink: hover 
 {
    
	background: -webkit-gradient( linear,  left top,  left bottom,  color-stop(0.05,  #dfdfdf),  color-stop(1,  #ededed) );
    
	background: -moz-linear-gradient( center top,  #dfdfdf 5%,  #ededed 100% );
    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',  endColorstr='#ededed');
    
	background-color: #dfdfdf;
    
	text-decoration:  none;
    
}
.btnOpinionHeaderLink: active 
 {
    
	position: relative;
    
	top: 1px;
    
	text-decoration:  none;
    
}


/*Search Opinion WP*/
#pnlDate
 {
    
	position: relative;
    
	margin-left: -3px;
    
}

#pnlCommission
 {
    
	padding-top: 3px;
    
}





/* XXL menu */

.XXLmenu  {
padding-top:24px;
width:100%;
}

.XXLmenuDiv  {
    
	margin-top: 10px;
    
	margin-right: 1px;
    
}

td.menuItem  {
    
    border-left: none;
    
    border-bottom: 5px solid transparent;
    
   /* background:  url('Images/trait.png') no-repeat; */
    
    width: 15%; /*168.3px;*/
    
    display: inline-block;
    
    text-align: center;
    
    vertical-align: top;
    
    height: 23px;
    
    overflow: visible;
    
}

td.menuItem a {
    
	height: 100%;
    
	width: 100%;
    
	display: block;
    
	font-weight: normal;
    
	font-size: 11px;
    
	color: #545454;
    
	font-family: Arial;
    
	/*color: red;
    */
}

td.menuItem a: visited  {
    
	color: #545454;
    
}

td.menuItem a: hover  {
    
	color: #004896;
    
	font-size: 11px!important;
    
}

td.menuItem.first  {
    
    border-left: none;
    
    background-image: none;
    
}
td.menuItem a.menuItemSelected  {
    
	/*font-weight: bold;
    */
	color: #004896;
    
	font-size: 11px!important;
    
}

.menuContent  {
    
    width: 1024px;
    
    float: left;
    
    border-bottom: 4px solid #DADADA;
    
    border-top: none;
    
    display: none;
    
    position: absolute;
    
    background-color: white;
    
    min-width: 725px;
    
    margin-top: 3px;
    
    word-spacing: -1;
    
    z-index: 500;
    
}

#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns  {
    
    /*border-left: 1px solid #8097CB;
    
    display: inline-block;
    
    margin-top: 15px;
    
    margin-bottom: 21px;
    
    vertical-align: top;
    
    padding-left: 31px;
    
    margin-right: -5px;*/
    
}
#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns  {    
    width: 220px; 
    border-right:1px solid #d9d9d9;     
}
.menuContentSelected  {    
	/*font-weight: bold;    */
	color: #004896;    
}

.menu4Columns.first  {
    
    border: none;
    
}
/*.menu4Columns h3  {    
	max-width: 182px;    
}*/
#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns h3 a  {
    font-family: Arial!important;
    font-size: 13px;
    font-weight: bold;
    display: inline!important;
    color: #333333!important;  
    text-decoration:none;  
}
#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns ul li a  {    
    margin-top: 10px!important;    
    font-family: Arial!important;    
    font-size: 11px;    
    font-weight: normal;    
    color: #333333!important;    
    max-width: 176px!important;    
    padding-left: 1.3em!important;    
    display: block;   
}
#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns ul li a: hover  {    
    color: #004896!important;    
}
#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns ul li a: visited, #nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns h3 a: visited  {    
    color: #333333!important;    
    text-decoration:none!important;
    }
.menuContent .menu4Columns ul li a.menuContentSelected  {    
	/*font-weight: bold;    */
	color: #004896!important;    
	font-size: 11px;   
}

.menuContent .menu4Columns h3 a.menuTitleSelected  {
    
	font-weight: bold;
    
}

.menu4Columns{
	float:left;
	margin-right:15px;
	}

.menu4Columns ul  {
    
    margin-left: -40px!important;
    
    list-style-position: outside!important;
    
    list-style-type: none!important;
    
}

.menu4Columns ul li a: before  {
    
	width: 0!important;
    
	overflow: hidden!important;
    
	content: " ";
    
    font-size: 10px!important;
    
    font-weight: bold!important;
    
    vertical-align: top!important;
    
    margin-top: 0px!important;
    
    display:  inline-block!important;
    
    margin-left:  -1.3em!important;
    
    width:  1.3em!important;
    
    color: black;
    
}
.menu4Columns ul li.bulletBlue a: before  {
    
	content:  "\003E ";
    
	color: #003399;
    
}
.menu4Columns ul li.bulletOrange a: before  {
    
	content:  "\003E  ";
    
	color: #FCB015;
    
}
.menu4Columns ul li.bulletGreen a: before  {
    
	content:  "\003E   ";
    
	color: #BCD824;
    
}
.menu4Columns ul li.bulletLightBlue a: before  {
    
	color: #12B0F0;
    
	content:  "\003E     ";
    
}

table.XXLmenu  {
    
    border-spacing: 0px;
    
}
#triangle  {
    
    font-size:  0px;
     
    line-height:  0%;
     
    width:  0px;
    
    border-top: 6px solid transparent;
    
    border-left:  6px solid transparent;
     
    border-right:  6px solid transparent;
    
    margin: 5px auto auto auto;
    
    position: absolute;
    
    margin-left: 75px;
    
    z-index: 1500;
    
}

.CoRline  {
    
    background: transparent;
    
    border-color: #FFFFFF;
    
    border-width: 0 0 2px;
    
    border-style:  solid;
    
    z-index:  1000;
     
    position: relative;
    
    margin-top: -5px;
    
    width: 100%;
    
}

/* Left navigation */
/*
div.MenuCoRClass div.menu-vertical ul.root.static li.static a.static.menu-item  {
    
	color: #545454;
    
	font-size: 14px;
    
	border-bottom: 1px solid #073099;
    
}
*/

.MenuCoRClass 
 {
    
       PADDING-BOTTOM:  0px;     
       LIST-STYLE-TYPE:  none;     
       MARGIN:  0px 0px 20px 0px;     
       PADDING-LEFT:  10px;     
       PADDING-RIGHT:  10px;     
       PADDING-TOP:  0px;
      
}

.MenuCoRClass LI 
 {
    
       MIN-HEIGHT:  19px;
     
       FONT-WEIGHT:  bold;
    
       TEXT-DECORATION:  none;
    
}

.MenuCoRClass UL.root > LI > A
 {
    
    border-bottom:  1px solid #D9D9D9;
          
    padding-top:  4px;
    
    padding-bottom:  3px;
    
    color: #545454;
    
    font-family: Arial;
    
    font-size: 13px;
    
    text-decoration:  none;
    
}

.MenuCoRClass UL.root UL 
 {
    
       MARGIN:  0px 0px 0px 20px;
     
       PADDING-LEFT:  0px;
    
       display: none;
    
}
.MenuCoRClass UL.root UL LI UL
 {
    
       display: none;
    
       margin-top: 3px;
    
       margin-bottom: 3px;
    
}

.MenuCoRClass UL.root UL > LI > A 
 {
    
       BORDER-BOTTOM:  transparent 0px solid;
     
       BORDER-LEFT:  transparent 0px solid;
     
       OVERFLOW-X:  hidden;
     
       PADDING-LEFT:  10px;
     
       PADDING-RIGHT:  4px;
     
       DISPLAY:  block;
     
       FONT-FAMILY:  Arial;
    
       font-weight: normal;
    
       COLOR:  #545454;
     
       FONT-SIZE:  12px;
     
       BORDER-TOP:  transparent 0px solid;
     
       BORDER-RIGHT:  transparent 0px solid;
     
       PADDING-TOP:  6px
}

.MenuCoRClass UL.root UL > LI > UL > LI > A 
 {
    
       OVERFLOW-X:  hidden;
     
       PADDING-LEFT:  10px;
     
       PADDING-RIGHT:  4px;
     
       DISPLAY:  block;
     
       FONT-FAMILY:  Arial;
     
       font-weight: normal;
    
       COLOR:  #545454;
     
       FONT-SIZE:  11px;
     
       PADDING-TOP:  3px
}


.MenuCoRClass UL.root UL > LI > A.selected 
 {
    
       BACKGROUND:  none transparent scroll repeat 0% 0%;
     
       COLOR:  #004896;
     
       FONT-SIZE:  12px;
     
       FONT-WEIGHT:  bold
}

.MenuCoRClass A.selected 
 {
    BORDER-BOTTOM:  0px;     
    BORDER-LEFT:  0px;     
    BORDER-TOP:  0px;     
    BORDER-RIGHT:  0px
}
#header_centre_column
 {    
	float:  right;    
	width:  529px;    
	position:  relative;    
	left:  -140px;    
	top:  -20px;    
}

#header_right_column
 {    
	float:  right;    
	width:  126px;    
	position:  relative;    
	left:  -123px;    
	/*top:  5px; */
}

#page-content
{
	border-left: 1px solid #DADADA;
	padding-top: 10px;
	padding-bottom: 10px;
}
#page_main_nav
 {    	
	padding-top:  10px;    
	border-right:  1px solid #DADADA;   
}

#page_sidebar_nav
 {    
    padding:  10px 10px 10px 10px;    
}

.page-comments
{
	padding: 10px 0;
}

#left-nav
{
	padding: 0px!important;
}


#zone-bottom-left{
	padding: 0 !important;
	padding-right:10px;
	padding-top: 10px;
}

#zone-bottom-right {
	padding: 0 !important;
	padding-left:10px;
	padding-top: 10px;	
}

#column_top_header_nav
 {
    
	float:  left;
    
	background-color:  white;
    
	border-right:  1px solid #DADADA;
    
	width:  208px;
    	
}

#column_midCol_nav
 {
    	
	/*float:  right;
    
	width:  801px;*/
    
	line-height:  1.4em;
    
	padding-top: 5px;
    
}

.WebpartZoneBottom_nav
 {   
 	margin-top: 10px; 
	padding-top:  10px;
	border-top: 1px solid #DADADA;
}

#column_wrapper_nav
 {
    
	width:  100%;
    
	padding-left:  0;
    
	padding-right:  0;
    
	/*padding-top:  28px;
    */
	height:  auto;
    
	background-color:  white;
    
	clear: both;

    
}

.SiteSectionTitle_nav
 {
    
	text-decoration:  none;
    
	/*background-color:  #004896;*/
    
	cursor:  pointer;
    
	color:  white !important;
    
	font-size:  20px;
    
	font-weight:  bold;
    
}

.separator_nav
 {
    
	background-color: #F7F7FF;
    
	height: 20px;
    
}

.heading3_nav
 {
    
	color:  #555!important;
    
	text-decoration:  none;
    
	font-size:  13px;
    
	text-align:  left;
    
	margin-left:  10px;
    
	margin-right:  0;
    
	margin-bottom:  0;
    
	margin-top:  5px;
    
	font-weight:  bold;
    
	padding-bottom:  5px;
    
}

.GraySeparator
 {
    
	background-color:  #DADADA;
    
	position:  relative;
    
	margin:  auto;
    margin-bottom: 10px;
	height:  3px;
    
	/*width:  1002px;*/
    
}

.TitleOnRight
 {
    
	position:  absolute;
    
	width:  205px;
    
	height:  42px;
    
	background-color:  #004896;
    
	top:  175px;
    
	padding-left:  17px;
    
}

.HeaderTitle_Nav
 {
    
	width:  100%;
    
	background-color:  #004896;
    
	height:  50px;
    
	padding-left:  17px;
    
}

.HeaderDESC_Nav
 {
    
	width: 535px;
    
	padding-left:  9px;
    
	padding-top:  10px;
    
	padding-bottom:  10px;
    
}

.HeaderLinks_Nav
 {
    
	padding-left:  15px;
    
	vertical-align:  bottom;
    
	padding-bottom:  5px;
    
}

/*Master Page Style*/

.breadcrumbNode
 {
    
	text-decoration: none;
    
	color: black!important;
    
}

.breadcrumbNode: hover
 {
    
	text-decoration: underline!important;
    
}

.message {
			border:2px #bd8 solid;			
			MARGIN: 2px 0px 2px;			
			DISPLAY: none;
			PADDING:10px 10px 10px 10px;
		}
			
.ms-cui-topBar2
{	
height:100% !important;	
}

/*  below custom css added by Amarnath Poosala for responsive design*/

body #s4-workspace 
{
    overflow: visible !important;
}

body #s4-ribbonrow 
{
    position: fixed;
    z-index: 1000;
}

#s4-ribbonrow .ms-MenuUIPopupBody, #s4-ribbonrow .ms-popoutMenu, .ms-cui-menu[id ^= "Ribbon."] 
{
    position: fixed !important;
}

.ms-dlgOverlay 
{
    width: 100% !important;
}


.srch-WPBody ms-searchref-main
{
    background-color:none;
}

/*
 * Off Canvas
 * --------------------------------------------------
*/
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }

  .row-offcanvas-left .sidebar-offcanvas {
    left: -33%;   
  }

  .row-offcanvas-left.active {
    left: 33%;    
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 33%;
    margin-left: 10px;
    display:none;
  }
  
  .sidebar-offcanvas.active {
  
    display:block;
  }
  

}
 .label-menu{
	float: left;
text-transform: uppercase;
color: white;
text-shadow: none;
font-size: 130%;
margin-top: 4px;
margin-left: 0;
font-weight: 700;
}




.dropdown > a {
 padding-left:0px!important;	
}

#cor-megamenu{
padding-left:0px;padding-right:0px;	
}
#nav .container-fluid #cor-megamenu ul li.cor-dropdown {
	list-style:none;
	border-right: 1px solid #d9d9d9;
}

/*#nav .container-fluid #cor-megamenu ul li.cor-dropdown ul.cor-dropdown-menu div.menu4Columns {
	border:1px solid red!important;
	width: 220px!important;

}
*/

.cor-dropdown:hover .cor-dropdown-menu {
    display: block;
}

.visible-cor {
  display: none !important;
}

@media (max-width: 849px) {
.visible-cor {
    display: block !important;
  }
  .hidden-cor {
    display: none !important;
  }

   
}


@media (min-width: 850px) {
.landing{display:none;
	}

}

@media (max-width: 849px) {
.landing{
	display:block;
	}

}

#q2text{
	width:75%;
}
.left-menu-smlscreen{
	position: relative;
	float:left;
	padding:5px;
	margin-top: 4px;
}
@media (max-width: 800px) and (min-width: 150px) {
.left-menu-smlscreen .Title_ht {padding:10px!important;}


}
.left-menu{
position: relative;
float: left;
}

.left-menu button, .left-menu-smlscreen button{	
font-size: 12px;
line-height: 1!important;
}


.HeaderTitle_Nav, .SiteSectionTitle_nav
{
/*	padding-left:5px;*/
}

.SiteSectionTitle_nav_Blue{
	BACKGROUND-COLOR: #12b0f0!important;
	
}

.SiteSectionTitle_nav
 {
    text-decoration:  none;
	cursor:  pointer;
	color:  white !important;
	font-size:  20px;
	font-weight:  bold;
}


.Title_ht/*left title headaing*/
{
/*min-height:40px;*/
padding:12px 5px;
}
.Title_Yellow/*left title headaing*/
{
/*min-height:40px;*/
padding:12px 5px;
background-color:#faad1c;
color:#fff;
font-size:20px;
}

.Title_Orange/*left title headaing*/
{
/*min-height:40px;*/
padding:12px 5px;
background-color:#f04d1e;
}
.Title_Green/*left title headaing*/
{
/*min-height:40px;*/
padding:12px 5px;
background-color:#99CC33;
}
.Title_Blue/*left title headaing*/
{
/*min-height:40px;*/
padding:12px 5px;
background-color:#004896;
}





.ms-searchref-main
{
	width:100%!important;
}


/* Homepage Networks Webpart */
#footer .dfwp-item{
	display: inline-block !important;
	vertical-align:top;
	width: 16.6%;
	padding: 0 5px;	
}

#footer{
	padding:0 15px;
}

#footer .heading3 {
	padding-top: 5px;
}


@media (max-width: 767px) {
#footer .dfwp-item{
	width: 50%;
	padding: 10px 5px;	
}
}

@media (max-width: 900px) and (min-width: 768px) {
#footer .dfwp-item{
	width: 33.3%;
	padding: 10px 5px;	
}
}


.ms-WPHeaderMenuImg{
width: 5px !important;
height:3px !important;
float:none !important;
	
}

/*.row {
	xmargin-top: 15px;
}*/

#color-line{
	margin-top:0px;
}

#OpinionsSearch{
	margin-top: 5px;
	font-size: 11px; 
	font-family: Arial;
}

#OpinionsSearch h2 {
	padding-left: 20px;
}


.OpinionsSearchForm{
	margin-top: 5px;
}
.networkBorderDotted{
	border-left: 1px #999 dotted;
}
@media (min-width: 768px) {
.leftBorderDotted {
	border-left: 1px #999 dotted;
}
}

.content-text {
    font-size: 20pt;
    color: #004896;
    text-decoration: none;
    border-collapse: separate;
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold;
    line-height:30px;
}

.accordionPro .slide-1 > :first-child, .ie8.vertical.accordionPro .selected.slide-1 > :first-child{
	background-color:#26499D !important;
}
.accordionPro .slide-2 > :first-child, .ie8.vertical.accordionPro .selected.slide-2 > :first-child{
	background-color:#fc9e1a !important;
}
.accordionPro .slide-3 > :first-child, .ie8.vertical.accordionPro .selected.slide-3 > :first-child{
	background-color:#00a0e9 !important;
}
.accordionPro .slide-4 > :first-child, .ie8.vertical.accordionPro .selected.slide-4 > :first-child{
	background-color:#f04d1e !important;
}

.accordionPro .slide-5 > :first-child, .ie8.vertical.accordionPro .selected.slide-5 > :first-child{
	background-color:#b0d028 !important;
}



.ie8.horizontal.accordionPro .selected.slide-1 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FF26499D',EndColorStr='#FF26499D') progid:DXImageTransform.Microsoft.BasicImage(rotation=3) \9 !important;	
}

.ie8.horizontal.accordionPro .selected.slide-2 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFfc9e1a',EndColorStr='#FFfc9e1a') progid:DXImageTransform.Microsoft.BasicImage(rotation=3) \9 !important;
}

.ie8.horizontal.accordionPro .selected.slide-3 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FF00a0e9',EndColorStr='#FF00a0e9') progid:DXImageTransform.Microsoft.BasicImage(rotation=3) \9 !important;
}

.ie8.horizontal.accordionPro .selected.slide-4 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFf04d1e',EndColorStr='#FFf04d1e') progid:DXImageTransform.Microsoft.BasicImage(rotation=3) \9 !important;
}
.ie8.horizontal.accordionPro .selected.slide-5 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFb0d028',EndColorStr='#FFb0d028') progid:DXImageTransform.Microsoft.BasicImage(rotation=3) \9 !important;
}

.ie8.vertical.accordionPro .selected.slide-1 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FF26499D',EndColorStr='#FF26499D')!important;	
}

.ie8.vertical.accordionPro .selected.slide-2 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFfc9e1a',EndColorStr='#FFfc9e1a')!important;
}

.ie8.vertical.accordionPro .selected.slide-3 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FF00a0e9',EndColorStr='#FF00a0e9')!important;
}

.ie8.vertical.accordionPro .selected.slide-4 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFf04d1e',EndColorStr='#FFf04d1e')!important;
}
.ie8.vertical.accordionPro .selected.slide-5 > :first-child{
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#FFb0d028',EndColorStr='#FFb0d028')!important;
}

.borderBtmGray{
	border-bottom:3px solid #dadada !important;
}
.borderRghtGray{
	border-right:  1px solid #dadada;  
}


li.ms-searchref-selected, li.ms-searchref-filtermsg {
	    font-weight: bold !important;
	    border:none;
	    background:none;
}
.ms-sbplain{	
	height:30px !important;
	}
.YouTubeControlPanelSmall{
	position:relative;
}
.YouTubePlayerSmall{
	position:relative !important;
	padding-bottom:56.25%!important;	
	xheight:380px!important;
	overflow:hidden!important;
	width:70% !important;
	xtop:0px!important;	
	xfloat:left!important;
	xdisplay:block !important; 
	xclear:both!important;
	xheight:420px!important;
}
.YouTubePlayerSmall object, .YouTubePlayerSmall embed{
	position:absolute !important;
	top:0px !important;
	left:0px !important;
	width:100% !important;
	height:100% !important;
}
@media (max-width: 1100px) and (min-width: 600px) {
  .contryMap{
	}
	.contryMap .col-sm-7, .contryMap .col-sm-5 {
	width:100%;}
}

.feedBackForm{
	background-color:#FFF;
	padding:10px;
	margin:10px 0;
}
#feedback-wrapper{
	position:relative;
	color:#777;
}
#feedback-wrapper a{
	font-family:Arial;
	font-size:20px;
	color:#777;
	font-weight:normal;
	text-decoration:none;
	xposition:absolute;
	xtop:0px;		
}
#feedback-wrapper a:hover, #feedback-wrapper a:visited{
	text-decoration:none;
	color:#004896;
}
#feedback-form{
	margin-left:40px;
}
@media (max-width:400px)and (min-width: 300px){
	#feedback-wrapper > .widthadj{
		width:75%;
	}
	.YouTubePlayerSmall{
		position:absolute !important;
		padding-bottom:56.25%!important;	
		overflow:hidden!important;
		width:55% !important;
		top:0px!important;	
		float:left!important;
		display:block !important; 
		clear:both!important;
		height:280px;	
	}
	.YouTubePlayerSmall object, .YouTubePlayerSmall embed{
		position:absolute !important;
		top:15px !important;
		left:0px !important;
		width:100% !important;
		height:auto !important;
	}
}
@media (max-width:760px)and (min-width: 400px){
	.YouTubePlayerSmall{
		position:absolute !important;
		padding-bottom:40.25%!important;	
		overflow:hidden!important;
		width:55% !important;
		top:0px!important;	
		float:left!important;
		display:block !important; 
		clear:both!important;
		height:auto !important;
	}
	.YouTubePlayerSmall object, .YouTubePlayerSmall embed{
		position:absolute !important;
		top:15px !important;
		left:0px !important;
		width:100% !important;
		height:250px !important;
	}

}



@media (max-width: 1110px)and (min-width: 760px){

	col-sm-6{
		width:100%!important;
		float:left!important;
	}
	.s4-wpcell-plain #WebPartWPQ8{
		xborder:1px solid red;
		xwidth:100%!important;
	}
	
}
.clearfix{
	clear:both!important;
}
.mapCountry_leftside li.dfwp-item div{
	width:auto!important;
	height:auto!important;	
}


/* from bootstrap */
.container-fluid{
	padding-right: 0px;
	padding-left: 0px;
}

.row{
	margin-right:0px;
	margin-left:0px;	
}

.cor-dropdown-menu {
	position: absolute;
	top: 100%;
  	left: 0;
  	z-index: 1000;
  	display: none;
  	float: left;
  	min-width: 200px;
  	width:100%;
 	/* padding-left:10px;*/
 	padding-bottom:15px;
 	/*margin-right: 2%;
	margin-left: 2%;
  	margin-top: 3px;*/
  	font-size: 14px;
  	font-family: Arial!important;
    color: #333;  	
  	text-align: left;
  	list-style: none;
  	background-color: #fff;
  	border-bottom:4px solid #dadada;
  /*-webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
}

@media (min-width: 850px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}

.nav > li {
	position: static;
}

.nav > li > a {
	padding: 5px;
}

@media (min-width: 850px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs.nav-justified > li > a {
	border-radius: 4px;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-tabs-justified > li > a {
  border-radius: 0px;
}

@media (min-width: 850px) {
  .nav-tabs.nav-justified > li > a {
    /*border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;*/
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}


@media (min-width: 850px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
@media (min-width: 850px) {
  .nav-tabs-justified > li > a {
    /*border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;*/
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.navbar {
  min-height: 0px;
  margin-bottom: 0px;
}
@media (min-width: 850px) {
  .navbar {
    /*border-radius: 4px;*/
  }
}
@media (min-width: 850px) {
  .navbar-header {
    float: left;
  }
}

@media (min-width: 850px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    visibility: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}

@media (min-width: 850px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (min-width: 850px) {
  .navbar-static-top {
    /*border-radius: 0;*/
  }
}

@media (min-width: 850px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    /*border-radius: 0;*/
  }
}

@media (min-width: 850px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle .icon-bar {
	border-radius: 0px;
}

@media (min-width: 850px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav > li > a {
	padding: 5px;
	line-height: 1.42857143;
}
@media (max-width: 849px) {
  .navbar-nav .open .dropdown-menu {
    position: relative;
   float: left;
    width: auto;
    margin-top: 0;
    /*background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;*/
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 850px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
    width: 14%;
  }
  .navbar-nav > li > a {
    padding:5px;
    xpadding-bottom: 10px;
  }
}

.navbar-form {
  border-top: 0px;
  border-bottom: 0px;
  -webkit-box-shadow:none;
  box-shadow: none;
}

@media (min-width: 850px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 849px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 850px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    /*-webkit-box-shadow: none;
            box-shadow: none;*/
  }
}
.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (min-width: 850px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 850px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
  font-family:Arial!important;
  color: #333;
}

@media (max-width: 849px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

@media (max-width: 849px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.breadcrumb {
	border-radius: 0px;
}

@media (max-width: 767px) {
.rTableCell{
display:block!important;
}
}

@media (min-width: 1180px) {
.pwidth{
max-width:290px;
}
}
@media (max-width: 1180px) and (min-width: 761px) {
  .pwidth{
    max-width:250px!important;
  }
}


/* from bootstrap done by amarnath & Khushboo */
.input-xs {
	height: 17px;
	padding: 0px 0px;
/*font-size: 12px;*/	line-height: 1.5;
	border-radius: 3px;
}

/*.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle; 
  
 
}*/


/* national delegations  */
.national_delegations_composition_container p{
	height: 30px;
	line-height: 30px;		
	margin: 0;
}

.national_delegations_composition_container .col-xs-6, .national_delegations_composition_container .col-md-4, .national_delegations_composition_container .col-md-10, .national_delegations_composition_container .col-md-2, .national_delegations_composition_container .col-xs-12{
	padding: 0;
}

.national_delegations_composition{
	border: 1px solid #000000;	
} 

.national_delegations_composition .row{
	border-right: 1px solid #000000;
} 
.national_delegations_composition .col-xs-6:first-child, .national_delegations_composition_total .col-xs-6:first-child{
	border-right: 1px solid #000000;
}

.national_delegations_composition .national_delegations_composition_3{
	border-right: 0;
} 


.national_delegations_composition .ndc_header{
	border-top: 0;	
} 

.national_delegations_composition p{
	border-top: 1px solid #000000;	
} 

.national_delegations_composition_total {
	border-left: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
	border-right: 1px solid #000000;			
}

@media (max-width: 991px) { 
	.national_delegations_composition .row {
		border-right: 0px;
	}	

}

.nationaldelegationflag {
    display: inline-block;
    padding-bottom: 20px;
    width: 100px;
}

.nationaldelegationflag img {
    margin: 0 auto;
}

.national_delegations_flags{
    padding-bottom: 20px;
}

#youtubevideo {
    position: relative;
    height: 0;
    padding-top: 25px;
    padding-bottom: 56.25%;
}
#youtubevideo iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* EuropCom page - events table */
.corweb-events .group-slots .dfwp-item {
    width: 100%;
}

.corweb-events .group-slots {
    background: #e2e2e2;
    border: solid 1px;
	border-color:#9ac6ff;
	padding-left:5px;
}

.corweb-events .groupheader{
    text-align:center;
    background-image:url('');    
}

.corweb-events h2{
	text-align:center;
}
/* END EuropCom page - events table */

#divEvents .events_time{
	display: none;
}

.AbsField p {
	text-align: justify;
	margin-left: 5px;
	margin-right: 10px;
}

.Highlight-Events .events-links {
	display: none;
}
.Highlight-Events .events-body {
   
}

img.newsletter-header {
	margin-left: -120px !important;
}

.article-content #lbNewsletterSubscription {
    font-size: 17px !important;
    font-weight: bold;
}

.debate-banner{
	background-color:#D3EBF2;
}

.debate-banner a:link{
	color: transparent!important;
}

.opinions-details{
	margin-top: 5px;
}

.opinions-details button {
	margin-right: 10px;
}

.opinions-details .opinion-panel {
	margin-top: 10px;
	margin-bottom: 10px;	
}


.smk p{
	font-size: 12px !important;
}

.wtWidgets.smk{
	height: 445px;
	overflow-y: scroll;
}

#tools .tool {
    width: 350px;
    float: left;
    height: 85px;
    margin: 5px 0;
    padding: 5px;
}

.slideshowstrip-contentDetails {
    padding-left: 10px;
}


.btnOpinionHeaderLink {
    margin-right: 5px;
}

.link-item, .link-item a, .link-item a:link {
	font-family: Arial, Helvetica, sans-serif;
}

.Members_Videos .dfwp-item {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;	
    margin-bottom: 20px;
}

.Members_Videos .dfwp-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.commission-icon{
	text-align: center;
}

.commission-icon img {
    margin: 0 auto;
}

.CommIntro ul:first-of-type {
	margin-top: 40px;
}  

.HPMemberName .HPMemberGrp {display: inline;}


.lightBlueHeader{
	color: #004895;
	background-color: #bbd6dd;
	font-family: Arial;
	font-size: 16px;	
	font-weight: bold;	
	padding: 10px;	
}

.blueHeader{
	background-color: #004896;
	color: white;	
	font-family: Arial;
	font-size: 16px;	
	font-weight: bold;	
	padding: 10px;		
}

.twoLinesHeader{
	line-height: 0.95;
}

.contentCol{
	padding-left: 0;
}
.rightCol {
	padding-right: 0;
}

@media(max-width: 992px){
.contentCol{
	padding-right: 0;
}
.rightCol {
	padding-left: 0;
}
	
}

/*************** President's tabs ********************/
.cor_president .ui-tabs{
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}

.cor_president .ui-state-disabled {
	display: none !important;
}

.cor_president .ui-tabs-panel {
	border: 0;	
	padding: 0;
}

.cor_president .nav-tabs{
	background-color: #BBD6DD;
	height: 34px;
	padding: 0;
	border: 0;
	border-radius: 0;
}
.cor_president .nav-tabs li {
	background: transparent;
	border: 0;
	margin: 0;
	width: 25%;
}
.cor_president .nav-tabs li a{
	color: #004896;
	font-size: 14px;
	font-weight: bold;
	background: transparent;
	width: 100%;
	text-align: center;
}
.cor_president .nav-tabs li.ui-state-hover a{
	background-color :#004896;
	color: #FFF;
}

.cor_president .nav-tabs li.ui-state-active a, .cor_president .nav-tabs li.ui-state-focus a{
	background-color: #FFF;
	color: #004896;
}
/************* end President's tabs ******************/

#column_wrapper_nav.cor_president {
	font-size: 12px;
	background-color: transparent;
}

.contactDetails{
	padding-top: 39px;
	font-style: italic;
	color: #474746;
	font-size: 12px;
}

.cabinetContact, .otherLinks {
	float: left;
	width: 100px;
}
.presidentPhone, .presidentEmail, .presidentLocation, .presidentGallery, .presidentCV {
	font-style: normal;	
	font-weight: bold; 
	margin-left: 10px;
	float: left;
}

#presidentTab .flickr-icon {
	width: 25px;
	border-radius: 50%;
	margin-right: 5px;	
}
.presidentGallery {
    position: relative;
    top: -4px;
}


.contactDetails a {
	font-style: normal;	
	font-weight: bold;
}

.presidentName, .presidentPoliticalGroup {
    font-weight: bold;
    font-size: 16px;
}

.presidentAdditionalInfo{
	background-color: #E6EDEC;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #C0D8E1;
}

.presidentVideo {
	margin-bottom: 15px;
}
#presidentTwitter {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-bottom: 50px;
	background-color: #fff;
}


#presidentTab .PubDat, #presidentTab .GeneratedLinks {	
	color: #474746;
	float: left;
	font-weight: bold;
}
#presidentTab .GeneratedLinks a{
	color: #1CBBFF;
}
#presidentTab .PubDat:after {	
	content: "|";
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
}

#presidentTab .presidentAdditionalInfo > div {
    padding-left: 0;
    padding-right: 0;
}

#presidentTab .presidentLatestNews {
    padding-right: 15px;
}

#presidentTab .presidentSpeeches {
    padding-left: 15px;
}

#presidentTab .presidentLatestNews .Description_NewsWebpart{
	color: #000;
	font-style: italic;
}

#presidentTab .presidentLatestNews .SmallImage{
	max-height: 80px;
	max-width: 80px;
	padding: 0;
	margin: 0;
	margin-right: 5px;
}

#presidentTab .presidentLatestNews .Title_NewsOverviewWebpart {
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
}
#presidentTab .presidentLatestNews .HighlightDateLine {
	font-size: 10px;
	color: #474746;
	font-weight: bold;
}

#presidentTab .presidentLatestNews .description{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#presidentTab .presidentLatestNews .description a, #presidentTab .presidentLatestNews .description a:link{
	color: #1CBAFF;
	font-weight: bold;
	font-size: 12px;	
}

#cabinetTab, #speechesTab, #newsTab {
	padding-bottom: 20px;
}


#speechesTab .dfwp-column > li:nth-child(odd) {
    background-color: #EFF5F8;
    border-top: 1px solid #C0D8E1;
    border-bottom: 1px solid #C0D8E1;
}

#speechesTab .dfwp-column > li {
	padding: 10px 15px 5px 15px;
}

#speechesTab .PubDat, #speechesTab .GeneratedLinks {	
	color: #474746;
	font-weight: bold;
	display: inline-block;
	width: 50%;
}
#speechesTab .GeneratedLinks {
	
	text-align: right;
}
#speechesTab .GeneratedLinksLang {	
	font-weight: bold;
	display: inline-block;
	color: #1CBAFF;
}



#newsTab .news-caption{
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;		
}
#newsTab .news-title{
	font-size: 14px;
	color: #004895;
}
#newsTab .news-date {
	font-size: 10px;
	color: #474746;
	margin-top: 10px;
}

#newsTab .news-container {
    background-color: #EFF5F8;
    padding: 15px;
    margin-bottom: 25px;
    display: block;
}

#newsTab a:hover{
	color: #004896;
	text-decoration: underline;
}

#newsTab img {
	margin: auto;
}

#newsTab .col-sm-6{
	float: none;
	display: inline-block;
	vertical-align: top;
}

#cabinetTab .heading2{
	padding-left: 15px;
}
#cabinetTab .row{
	margin: 0 -15px;
}

#cabinetTab .team-container{
	font-family:Arial, Helvetica, sans-serif;
}

#cabinetTab .team-title {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
}

#cabinetTab .team-position {
	color: #474746;	
	font-size: 10px;
	font-style: italic;
	background-color: #EFF5F8;
	padding: 5px 10px;
	display: inline;
	border-radius: 15px;
}

#cabinetTab .team-contact-details {
	margin-top: 10px;
	margin-bottom: 15px;
	color: #474746;
	font-size: 10px;
	font-style: italic;	
}

#cabinetTab a, #cabinetTab a:link, #cabinetTab a:visited, #cabinetTab a:hover, #cabinetTab a:focus {
	color: #1CBBFF;
}

#cabinetTab .team-description p {
    margin-bottom: 5px;
}

#cabinetTab .contactDetails {
    padding-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}

@media(max-width: 767px) {
	#presidentTabs {
	    margin-bottom: 25px;
	}
	
	.cabinetContact, .otherLinks {
		width: 100%;
		margin-bottom: 5px;
	}
	
	#presidentTab .presidentLatestNews {
		padding: 0;
		margin-bottom: 55px;
	}
	
	#presidentTab .presidentSpeeches {
		padding: 0;
	}
	
	.presidentPhone, .presidentEmail, .presidentLocation, .presidentGallery, .presidentCV {
		margin-bottom: 5px;
	}
	
	#cabinetTab .team-container{
	margin-bottom: 15px;
	}
	
	#cabinetTab .team-picture {
		text-align: center;
	}

	#cabinetTab .team-picture img {
		display: inline;
	}
	.cor_president .nav-tabs li a {
	padding-left: 5px !important;
	padding-right: 5px !important;
	}
	.cor_president .nav-tabs li {
	width: 100% !important;
	}
	.cor_president .nav-tabs {
		height: auto;
	}
}
/************* Css fixes after launch ******************/

	.ms-rteForeColor-8 a:link, .ms-rteForeColor-8 a:visited
	{
		color: rgb(0, 72, 150);
		font-family: Arial;
		
	}
	
.ms-WPBody
{
font-size:8pt;
font-family:Arial,helvetica,sans-serif!important;
}
.HP_news
{
	padding-top: 15px;
}
ul>li>ul>li.dfwp-item {
    /*width: 100%;*/
    }

.reflectingEU-banner img {
    width: 100%;
    height: auto !important;
}

.cor_president .news-container img
{
	width: 100%;
}

table{
	table-layout: fixed;
}
#WebPartAdderUpdatePanelContainer table {
	table-layout: auto;
}
/************* Css fixes after launch END **************/

#InTheMedia {
    height: 400px;
    overflow-y: scroll;
}

#InTheMedia ul {
    margin-left: -40px;
}

#InTheMedia p {
	color: #333;
}

.notific-title {
    color: red;
}

.ms-dlgFrameContainer, .ms-dlgBorder, .ms-dlgContent{
	height: auto !important;
}

.group-CA-reports h2 {
    display: inline-block;
    width: 70%;
    position: absolute;
    right: 0;
    text-align: left;
    font-size: 14px !important;    
}

.group-CA-reports {
    position: relative;
    height: 70px;
}

.item-CA-reports  {
	margin-bottom: 5px;
}

.ca-partners-container .item {
    height: 70px;
    margin-bottom: 15px;
}
.ca-partners-container .image-area-left {
    float: none;
}

.ca-partners-container .SmallImage {
    float: none;
    margin: auto;
}

.signup-form-container {
    background-color: #EDEDED;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
	border-radius: 5px;
}

.newsletter-message{
	font-size: 14px;
	background: #EDEDED;
	padding: 10px 20px;
	border-radius: 5px;
}
.signup-form-container .cor_button {
    width: 100%;
}
.newsletter input.form-control {
    height: 50px;
}
.newsletter {
    background-color: white;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.newsletter .notific-title {
    color: white;
    background-color: #BFD7E0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 12px;
    border-radius: 6px;
    font-size: 16px !important;
	margin-top: 10px;
	margin-bottom: 20px;
}
.newsletter .group-titles, .col-form-legend {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 10px;
}

.newsletter .control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 30px;
  width: 200px;
  height: 210px;
  margin: 10px;
}

.frequency_container label {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
}
.newsletter .LbEmail {
	padding-left: 15px;
	text-align: left !important;
}
.newsletter label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.newsletter .badge {
  display: inline-block !important;
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background: transparent;
  border-radius: 5px;
  border: #979797 1px solid;
  padding: 0;
}
.newsletter .checkbox, .radio {
	margin-top:0;
}
.newsletter .form-check-label .badge {
  border-radius: 50%;
}
.newsletter .checkbox-indent{
	width: 100%;
}
.newsletter .checkbox-indent:hover input ~ .badge {
  background: #3A99FC;
  border-color: #3A99FC;  
}
 .newsletter .form-check-label:hover input ~ .badge {
  background: #3A99FC;
  border-width: 0;
}
.newsletter label.badge:hover:after{
	display: none;
}
.newsletter .checkbox-indent input:checked ~ .badge {
  background: #3A99FC;
  border-color: #3A99FC;
}
.newsletter .form-check-label input:checked ~ .badge {
  background: #3A99FC;
  border-width: 0;
}
.newsletter  .checkbox-indent:hover input:not([disabled]):checked ~ .badge,
.newsletter .checkbox-indent input:checked:focus ~ .badge {
  background: #3A99FC;
  border-color: #3A99FC;
}
 .newsletter .form-check-label:hover input:not([disabled]):checked ~ .badge,
.newsletter .form-check-label input:checked:focus ~ .badge {
  background: #3A99FC;
	border-width: 0;
}

.newsletter label input:disabled ~ .badge {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.newsletter .badge:after {
  content: '';
  position: absolute;
  display: none;
}
.newsletter label input:checked ~ .badge:after {
  display: block;
}
.newsletter .checkbox label .badge:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.newsletter .checkbox label input:disabled ~ .badge:after {
  border-color: #7b7b7b;
}
.newsletter .form-check-label .badge:after {
  left: 5px;
  top: 5px;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #fff;
}
.newsletter .form-check-label input:disabled ~ .badge:after {
  background: #7b7b7b;
}
.newsletter .email_container{
    background-color: #EDEDED;
    width: 100%;
    padding-top: 20px;
	border-radius: 5px;
}
.newsletter .email_container .form-group {
    margin-bottom: 5px;
}
.newsletter .buttons_container {
    background-color: #EDEDED;
    width: 100%;
    padding-bottom: 20px;
	border-radius: 5px;
    text-align: center;
}
.signup-form-container .cor_button, .newsletter .cor_button {
	position: relative;
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: white;
	background-color: #004B94 !important;
	border: 1px solid #004B94;
	margin-top: 10px;
	height: 50px;
	border-radius: 7px;
}
.signup-form-container .cor_button:hover, .newsletter .cor_button:hover {
	background-color: #3A99FC;
	border-color: #3A99FC;
}

.content_type_container>.checkbox, .themes_container>.checkbox{
	padding-left: 15px;
	padding-right: 15px;
}
.newsletter_container #Loading {
    margin-top: 20px;
    padding: 15px;
}

.newsletter_container .LoadingCentered{
    width: 100px;
    height: 100px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;	
}

.newsletter_container .loader {
  font-size: 25px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.overview_container{
	margin-top: 15px;
	background-color: #E6EDED;
	padding-top: 15px;
	padding-bottom: 15px;
}

.overview_container li {
    font-style: italic;
    list-style: none;
    line-height: 22px;
}

#overviewProfile {
    font-family: arial;
    font-size: 12px;
    color: #000;
}

#overviewProfile a {
    color: orange;
    font-weight: bold;
}

.overview_container ul {
    margin-left: -40px;
    margin-bottom: 20px;
}

.overview_container h2 {
    color: #000;
}

@media(max-width: 767px) {
	.signup-form-container .cor_button, .newsletter .cor_button {
		font-size: 10px;
	}
}

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

.president-top-banner {
	margin-bottom: 20px;
}