/* Global Footer */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.pull-right{ float:right;}
 
.footer {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  width: 100%;
}
.footer #globalFooter {
background:#525A5C;
}
.footer #globalFooter div {
  border: 0;
}
.footer #globalFooter h5 {
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 15px 0 ;
  padding: 0px;
}
.footer #globalFooter h6 {
  display: block;
  padding: 3px;
  background: #d3d8e4;
  font-weight: normal;
  margin: 0px;
}
.footer #globalFooter h6.publicationsOnline {
  font-size: 14px;
  font-weight: bold;
}
.footer #globalFooter h6.eventPortfolio {
  font-size: 18px;
}
.footer #globalFooter hr {
  background: #4965aa;
  border: 0px;
  height: 1px;
  width: 239px;
}
.footer #globalFooter ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.footer #globalFooter ul li {
  display: block;
}
.footer #globalFooter a {
  color: #1c3f95;
  text-decoration: none;
  line-height: 1.25em;
  padding: 0  4px;
  text-decoration: underline;
}
.footer #globalFooter a:hover {
  color: #0091ca;
}
.footer #globalFooter ul,
.footer ol,
.footer li,
.footer dd,
.footer blockquote {
  margin-left: 0;
}
.footer #globalFooter div {
  border: 0 none;
}
 
.footer #globalFooterContent {
  margin: 0 auto;
}
 
@media (min-width: 768px) {
	
  .footer #globalFooterContent {
    width: 100%;
  }
  .footer #logoContainer {
  padding: 30px 20px 0 !important; 
}
}
.footer #Table_01 {
  color: #e5e5e5;
  font-family: Tahoma,Arial,Verdana;
  font-size: 12px;
  left: 0;
  top: 0;
}

.footer #Table_01 a {
  color: #ffffff;
  font-family: Tahoma,Arial,Verdana !important;
  font-size: 12px !important;
  line-height: 1.25em;
  text-decoration: none;
}
.footer #Table_01 a:hover {
  text-decoration: underline;
  transition: all 1s linear  ;
  -webkit-transition: all 1s linear  ;
}
.footer #Table_01 hr {
  background-color: #ffffff;
  color: #ffffff;
  height: 2px;
  margin-bottom: 5px;
  width: 100%;
}

.footer .text-copyright {
  padding: 30px 0;
  float: right;
}
.footer .text-copyright  p{ margin-bottom:5px;  text-align:right} 
@media (max-width:320px) {
	.container { width:100%} 
	.footer .text-copyright {
  padding: 0px 5px; 
}
 .footer .text-copyright  p{ margin-bottom:5px; float:left; text-align:left} 
  .footer .text-copyright .pull-right { float:left; margin-bottom:5px; padding:0 5px 0 0}
	}
@media (min-width:374px)  and (max-width: 768px) {
  .footer .text-copyright {
    float: right;
    margin-right: 0;
	padding: 5px;
	width:50%;
  }
  .footer .text-copyright  p{ 
  	float:right;
	text-align:right;
	margin:6px 0;
  }
   .footer .text-copyright a{ 
  	float:right;
	text-align:right;
	 
  }
  	.container { width:100%}
}
.footer #logoContainer {
  float: left;
  font-size: 11px;
  padding: 10px 0 0;
}
@media (min-width: 600px) {
  .footer #logoContainer {
    padding: 10px 20px 0;
    width: 256px;
  }
}
.footer #logoContainer a {
	 border:none;
	 outline:none;
	}
.footer #logoContainer img {
  width: 144px;
  border:none;
}
.footer #contents {
  float: right;
  height: 280px;
  padding-top: 25px;
  width: 730px;
  display: none;
}
.footer #regions {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.footer #regions li {
  float: left;
}
.footer #sectors {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-indent: 0;
  width: 60em;
}
.footer #sectors li {
  float: left;
  width: 30em;
}
.footer #informaLinks {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.footer #informaLinks li {
  border-right: 1px solid #ffffff;
  float: left;
  padding: 0 15px;
}
.footer #informaLinks li.last {
  border: medium none;
}
.footer #informaLinks li.first {
  padding-left: 0;
}
.footer #contents {
  float: right;
  height: 280px;
  padding-top: 25px;
  width: 730px;
}
.footer #informaLinks {
  list-style: none;
  margin: 0;
  text-indent: 0;
  padding: 0;
}
.footer #informaLinks li {
  float: left;
  padding: 0 15px;
  border-right: #ffffff solid 1px;
}
.footer #informaLinks li.last {
  border: none;
}
.footer #informaLinks li.first {
  padding-left: 0;
}
@media (min-width: 1024px) {
.container { width:980px; margin:0 auto;}
}

@media \0screen\,screen\9 { 
.container { width:980px; margin:0 auto;}
} 