/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    color: #0175C0;
    font-family: wellrockslabboldregular;
    font-weight: normal;
    /*text-transform:capitalize;*/
}
a:hover {
     text-decoration: underline;
}
a.button:hover
 {
     text-decoration: none !important;
 }
form{
	margin:0;
}
h3 {
    font-size: 22px;
}
textarea{
    background-color: #F8F8F8;
    min-height: 200px;
}
li {
    list-style: none;
}
p{
    font-size: 12px;
    font-family: arial;
	color:#494949;
}
.row {
    width: 960px;
    /*this disables responsivness*/
   max-width: 960px; min-width: 960px; margin: 0 auto;
}
ul.breadcrumbs {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0 0 10px;
    margin-bottom: 0;
}
ul.breadcrumbs li a, ul.breadcrumbs li span {
    font-size: 9px;
    padding-left: 12px;
    text-transform: capitalize;
    color: #999999;
    text-decoration: none;
	padding-left: 0;
}
ul.breadcrumbs li.current a {
    color: #666666;
}


.textSlider {
     font-family: wellrockslabboldregular;
    font-weight: normal;
    font-size: 22px;
 }
.button{
    text-align: left;
    background: #007ac1; /* Old browsers */
    background: -moz-linear-gradient(top,  #007ac1 0%, #005bac 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ac1), color-stop(100%,#005bac)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #007ac1 0%,#005bac 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #007ac1 0%,#005bac 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #007ac1 0%,#005bac 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #007ac1 0%,#005bac 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ac1', endColorstr='#005bac',GradientType=0 ); /* IE6-9 */	

    text-shadow: 2px 2px 2px #000;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.button:hover{
	background: #008bdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #008bdc 0%, #005bac 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008bdc), color-stop(100%,#005bac)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #008bdc 0%,#005bac 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #008bdc 0%,#005bac 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #008bdc 0%,#005bac 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #008bdc 0%,#005bac 100%); /* W3C */
	}


.button span{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/button-arrow.png");
    background-position: right 3px;
    background-repeat: no-repeat;
    display: block;
    padding-right: 28px;
    width: 100%;
    text-align: left;
}
.logo{
    margin-bottom: 20px;
    margin-top: 25px;
    padding-right: 0;
    width: 28% !important;
}

.main-nav {
    padding-right: 0;
    width: 55% !important;
}
.top-bar {
    background: none repeat scroll 0 0 transparent;
    margin: 14px 0 0;
}
.top-bar ul > li a:not(.button) {
    color: #006AB6;
    font-family: wellrockslabboldregular;
    font-size: 12px;
    font-weight: normal;
    margin: 0 11px;
    padding: 0;
}
.top-bar ul > li.current a, .top-bar ul > li a:hover{
    border-bottom: 5px solid #006eb8;
    color: #006AB6;
}
.top-bar ul > li.current .dropdown_1column a{
	border:0 none;
}
.top-bar ul > li .dropdown_1column  a:hover, .top-bar ul > li  .dropdown_5columns a:hover{
    border-bottom:0 none;
	/*font-weight:bold;*/
}
.top-bar ul > li:hover:not(.name), .top-bar ul > li.active:not(.name), .top-bar ul > li:focus:not(.name) {
    background: none repeat scroll 0 0 transparent;

}
.top-bar ul > li a:hover{
    color: #006AB6 !important;
}
.search{
    margin-top: 25px;
	padding-right: 0;
}
.search input[type="search"]{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/search-bg.jpg");
    border: 1px solid #F3F3F3;
    font-family: arial;
    font-size: 10px;
    height: 23px;
    padding: 3px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
}
.search input[type="submit"]{
    background-color: transparent;
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/search-icon.png");
    border: 0 none;
    color: transparent;
    float: right;
    font-size: 0;
    height: 14px;
    margin: -17px 3px 0 0;
    padding: 0 !important;
    width: 14px;
}

.events{}
.events p{
    color: #9b8a84;
    font-size: 11px;
}
.events .location{
    color: #494949;
}
.date{
    background-color: #0175C0;
    color: #FFFFFF;
    min-height: 16.66%;
    text-align: center;
    padding: 0;
}
.date .day{
    font-size: 28px;
}
.date .month{
    display: inherit;
    margin-bottom: 5px;
    margin-top: -13px;
}
/*news block*/
.news ul{
    margin-bottom: 0;
}
.news p{
    font-weight: bold;
    color: #0175c0;
    font-size: 10px;
}
.news .news-date{
    color: #494949;
    font-weight: normal;
    display: block;
}
.more-news{
    font-weight: bold;
    color: #0175c0;
    font-size: 12px;
}
/*media*/

.row.media{
    margin-top: 20px;
}
/*footer*/

footer{
    background-color: #EEEEEE;
	display: table;
	width: 100%;
}
footer h4{
    border-bottom: 1px solid #cccccb;
    color: #585858;
    font-size: 14px;
    font-weight: normal;
    margin-top: 20px;
    padding-bottom: 10px;
	white-space: nowrap;
}
footer ul{}
footer ul li{}
footer ul li a{
    font-size: 11px;
    color: #585858;
	white-space: nowrap;
}
footer .business li{
    float: left;
    width: 50%;
}
footer .linkedin{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/linkedin-but.png");
    color: transparent;
    display: block;
    float: right;
    font-size: 0;
    height: 26px;
    width: 150px;
}
.footer-bottom{
    border-top: 1px solid #cccccb;
    padding: 10px 0;
	margin: 60px 15px 0;
}
.footer-bottom p{
    font-size: 11px;
}
.footer-bottom  .copyright{
	padding-left:0;
}
.footer-bottom  .social-linkedin{
	padding-right:0;
}

footer .values{
	 width: 25% !important;
}
footer .business{}
footer .worldwide{
	width: 21% !important;
}
footer .about{
	 width: 20.5% !important;
}

/* -----------------------------------------
   Menu CSS
----------------------------------------- */
 
#menu li a {  
    display:block;  
    outline:0;  
    text-decoration:none; 
}  
/* Drop Down */  
.dropdown_1column,  
.dropdown_2columns,  
.dropdown_3columns,  
.dropdown_4columns,  
.dropdown_5columns {  
    float:left;  
    left:-999em; /* Hides the drop down */  
    text-align:left;  
    padding:2px 2px 2px 2px;  
    position:absolute;
    z-index: 44;
	background-color: #E7F4FA;
	margin: 4px auto;
}  
.dropdown_1column {
	width: 180px;
	margin: 0;
} 
.top-bar ul#menu li:hover .dropdown_1column {
	 left: 11px;
} 
.top-bar ul#menu li + li:hover .dropdown_1column {
	 left: 100px;
} 
.top-bar ul#menu li + li + li + li:hover .dropdown_1column {
	 left: 247px;
} 
.top-bar ul#menu li + li + li + li:hover .dropdown_1column, .top-bar ul#menu li + li + li + li:hover .dropdown_1column .col_1{
	width:250px;
}
.top-bar ul#menu li + li + li + li + li + li:hover .dropdown_1column {
	 left: 373px;
	 width: 230px;
} 
.top-bar ul#menu li + li + li + li + li + li:hover .dropdown_1column .col_1{
	width: 220px;
	}
.top-bar ul#menu li + li + li + li + li + li:hover .dropdown_5columns .col_1{
	width: 22%;
}
.dropdown_1column a {
	line-height:25px;
	}  
.dropdown_2columns {width: 280px;}  
.dropdown_3columns {width: 420px;}  
.dropdown_4columns {width: 560px;}  
.dropdown_5columns {width: 700px;}  
#menu li:hover .dropdown_1column,  
#menu li:hover .dropdown_2columns,  
#menu li:hover .dropdown_3columns,  
#menu li:hover .dropdown_4columns,  
#menu li:hover .dropdown_5columns {  
    left:-1px;  
    top:auto;  
	top: auto;
}  
/* Columns */  
.col_1,  
.col_2,  
.col_3,  
.col_4,  
.col_5 {  
    display:inline;  
    float: left;  
    position: relative;  
    margin-left: 5px;  
    margin-right: 5px;  
}  
.col_1 {width:170px;margin: 2px 5px;}  
.col_2 {width:270px;}  
.col_3 {width:410px;}  
.col_4 {width:550px;}  
.col_5 {width:690px;}  

#menu div a   
{
    height: auto;
}
/* Right alignment */  
#menu .menu_right {  
    float:rightright;  
    margin-right:0px;  
}  
#menu li:hover div a{  
    font-size:12px;  
    color:#015b86;
	line-height: 25px;  
}  
#menu li:hover div a:hover {  
    color:#029feb;  
    text-decoration: underline;
}   
.img_left { /* Image sticks to the left */  
    width:auto;  
    float:left;  
}  
#menu li ul li {   
    position:relative;  
    padding:0;  
    margin:0;  
    float:none;  
    text-align:left;  
    width:130px;  
}  

/*Sub menu projects*/
#menu .submenu-images  {
	background-color: #E7F4FA;
    margin-left: -250px;
    margin-top: 0px;
    width: 850px;
    z-index: 33;
}
#menu .submenu-images  .col_1{
	margin-left: 20px;
    margin-right: 0;
    margin-top: 20px;
    text-align: center;
    width: 115px;	
}
#menu .submenu-images  .col_1 img{
	width:100%;
	height: 55px;
}
#menu .submenu-images{
	z-index:22;
}
#menu .submenu-images .col_1 a{
	border:0 none;
	line-height: 17px;
}
#menu div a {
    margin: 0;
    padding: 0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7c7d;
}

#menu li a.drop {
	color: #006AB6;
    font-family: wellrockslabboldregular;
    font-size: 12px;
}
#menu li:hover .align_right {  
    left:auto;  
    right:-1px;  
    top:auto;  
}  

/* -----------------------------------------
    Carousel
----------------------------------------- */
body.front {
	overflow-x: hidden;
}
.Carousel{
	height: 380px ;
    margin: 0 auto;
    width: 960px;
}
.Carousel img
{
    height: 380px;
}
.slides_container{
	left: -335px;
    margin: 0 auto;
    overflow: visible !important;
    width: 3000px;
}
.Carousel .pagination{
	background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets-bg.png");    
    margin: -94px auto 0;
    position: relative;
    text-align: center;
    width: 1680px;/*1348  1539*/
    z-index: 15;
    margin-left: -335px; /*-194*/
    
}
.Carousel .pagination li {
    background-color: transparent;
    display: inline-block;
    float: none;
    height: 14px;
    margin-left: 15px;
    margin-top: 5px;
    width: 14px;
    line-height: 16px;
	left: -25px;
	position:relative;
}
.Carousel .pagination li:hover, .Carousel .pagination li a:hover {
	background-color:transparent;
	 background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets.png");
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
    background-color:transparent;
	background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets.png");
	background-position:-30px 0;
}
.Carousel .pagination li a{
	background-color: transparent;
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets.png");
    color: transparent;
    font-size: 0;
    height: 14px;
    width: 14px;
}
.Carousel .pagination li.current {}
.Carousel .pagination li.current a{
	
	background-color:transparent;
	background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets.png");
	background-position:-30px 0;
}
.Carousel .pagination li.current a:hover, .Carousel .pagination li a:hover{
	
	background-color:transparent;
	background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/bullets.png");
	background-position:-30px 0;
}
.Carousel .pagination li a:focus{
	background-color:transparent;
}
.textSlider{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: bold;
}


/* -----------------------------------------
   who we are
----------------------------------------- */
ul.breadcrumbs li:before {
    content: ">";
    font-size: 10px;
}
ul.breadcrumbs li {
    padding: 0 5px 0 0;
}
.not-front .sidebar-left{
    margin-top: 85px;
}
.not-front .sidebar-left h4{
	font-size:14.5px;
}
.main-content{
	overflow:hidden;
}
.main-content table{
	border: 0 none;
}
.not-front .main-content{
    min-height: 700px;
}
.not-front h1.page-title{
    color: #4F4F4F;
    font-size: 29px;
    margin-top: 0;
	margin-bottom:25px;
}
.editable-content p{
    color: #656565;
	 margin-bottom: 7px;
}
.editable-content p.small{
    font-size: 11px;
    color: #50504f;
}
.inner-nav{}
.inner-nav li{}
.inner-nav li.menu-parent{}
.inner-nav li.menu-parent a{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/menu-parent-arrow.png");
    background-position: right 6px;
    background-repeat: no-repeat;
    line-height: 15px !important;
}
.open{
    background-position: right -32px !important;
    /*font-weight: bold;*/
}
.inner-nav li.menu-parent ul li a{
    background-image: none;
    font-weight: normal;
}
.inner-nav li.menu-parent ul li a.active{
    font-weight: bold;
}
.inner-nav li.menu-parent ul li.menu-parent a{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/menu-parent-arrow.png");
    background-position: right 5px;
    background-repeat: no-repeat;
    /*margin-left: 3px;*/
}
/*Vero*/
li.menu-parent a:hover
{
    font-weight:normal !important;
}
li.menu-parent a.active:hover
{
    font-weight:bold!important;
}
.inner-nav li a{
    border-top: 1px solid #CCCCCC;
    color: #4F4F4F;
    display: block;
    font-size: 11.4px;
    padding: 2px 0;
    width: 101%;
}
.inner-nav a:hover {
    text-decoration: underline;
   /* font-weight: bold !important;*/
}
 .inner-nav a.active{
   font-weight: bold !important;
}

.main-img {
    padding-right: 0;
    width: 476px !important;
}
.first-img {}
.second-img  {
    margin-top: 20px;
}

.box{
    background-color: #e6f0fa;
    border: solid 1px #d4d4d4;
    padding: 11px;

}
.box ul li{
    line-height: 25px;
}
.box p{
     color: #656565;
    font-size: 11px;
}
.box p a{}

.gray{
       color: #4f4f4f;
   }

/* -----------------------------------------
   corporate officers
----------------------------------------- */

.corporate .editable-content{}
.corporate .editable-content h4{
    margin: 0;
}
.corporate .editable-content h6{
    margin-top: 0;
}

.box {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/corporate-box.gif");
    border: 3px solid #F6F6F6;
    padding: 12px 17px;
    margin-top: 55px;
    margin-bottom: 10px;
}
.box h6{
    border-bottom: 1px solid #D6D6D6;
    color: #4F4F4F;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 15px;
    padding-bottom: 10px;
}
.corporate  .box h6, .who-we-are .box h6{
   border-bottom: 1px solid #D6D6D6;
    color: #4F4F4F;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 15px;
    padding-bottom: 10px;
}
.box ul li a{
    font-size: 12px;
    line-height: 25px;
}
.corporate  .officer{
    margin-bottom: 20px;
}

.who-we-are .main-pictures .five.columns, .what-we-do .main-pictures .five.columns{
	padding: 0;
    width: 300px;
}
.who-we-are .main-pictures .five.columns img, .what-we-do .main-pictures .five.columns img{
	width:300px;
	height:auto;
}
.who-we-are .main-pictures .first-img, .who-we-are  .main-pictures .second-img, .what-we-do .main-pictures .first-img, .what-we-do  .main-pictures .second-img {
    height: auto;
    width: 300px;
}
.who-we-are .main-img img {
    height: 240px;
    width: 460px;
	   max-width: 460px;
}

/*world-wide*/
.world-wide .box h6{
    color: #4f4f4f;
    font-weight: bold;
}

/*what-we-do*/
.what-we-do{}
.what-we-do-item{
	min-height: 330px;
}
.what-we-do-item h3{}
.what-we-do-item p{}
.what-we-do .box .button{
    width: 100%;
}

/*publications*/
.publications .box{
    margin-top: 0;
}
.big-search form{
    margin-bottom: 0;
}
.big-search .form-text{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/big-search-bg.jpg");
    border: 0 none;
    height: 32px;
    line-height: 32px;
    margin: 0;
}
.big-search .form-submit{
    background-color: transparent;
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/big-search-but.png");
    border: 0 none;
    color: transparent;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 24px;
    margin-right: 5px;
    margin-top: -28px;
    position: relative;
    width: 24px;
}
.publications-buttons .button{
    margin-bottom: 10px;
}

/*EMEA*/

.map-img{
    margin-top: 20px;
}

/*country*/
.country .box h6, .global-eng .box h6, .power .box h6{
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    color: #4f4f4f;
    margin: 5px 0;
    padding-bottom: 10px;
}
.country .box p{
    font-size: 12px;
    color: #4f4f4f;
}
.country .box .contact-info{
    margin: 25px 0 10px;
}
.country .box .office-title{
    font-weight: bold;
    font-style: italic;
}
/*global-eng*/
.global-eng{}
.global-eng .box ul li, .power .box ul li{
    list-style: disc inside none;
    margin-left: 5px;
}
/*brochures*/
.brochures h1.page-title{
    margin-top: 0px;
    /*margin-top: 30px;*/
}
.brochures .box{
	width:100%;
}
.brochures .list-publications ul{
	margin:0;
}
.brochures .sidebar-left {
    /*margin-top: 62px;*/
    margin-top: 4px;
}
.brochures .box {
    margin-top: 0;
}
.list-publications {
  /* border-bottom: 1px solid #EFEFEF;*/
    margin-bottom: 20px;
    margin-top: 20px;
}
.list-publications ul li{
    clear: both;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.list-publications ul li ul li{
    clear: both;
    display: inline-block;
    margin-bottom: 3px;
    width: 100%;
}
.list-publications ul li .view-row .publication-img{
    padding: 0;
}
.list-publications ul li .view-row .publication-text h3{
    margin: 0;
}
.list-publications ul li .view-row .publication-text p{
    margin: 0;
}
.publication-text a:hover
{
    text-decoration: underline;
   /* font-weight: bold !important;*/
}

/*search-publications*/

.search-publications{}

.results-label{
    border-bottom: 1px solid #EFEFEF;
    color: #6F6F6F;
    margin-top: 20px;
    padding-bottom: 20px;
}
.search-publications .sidebar-left {
    margin-top: 30px;
}
.results-label.pager{
    border: 0 none;
}
.pager-right{
    float: right;
}
.search-filter h6{
    color: #656565;
    font-family: arial;
    font-weight: bold;
}
.filter-checkbox{
    float: left;
    margin-right: 5px;
}
.search-filter label{
    color: #656565;
}
/*search-results*/
.search-results{ }

/*projects*/
.projects .box{
    margin-top: 0;
	width: 23%;
}
.project-landing .box{
	width: 300px;
}
.projects .box h6{
    color: #616365;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.projects .landing-content h3{
    color: #616365;
    font-size: 22px;
    font-weight: normal;
}
.projects .box ul li a, .projects .box a
{
    color: #0175c0;
	/*color:#585858;*/
	font-size:12px;
}
.box ul li a:hover{
	text-decoration: underline;
   /* font-weight: bold !important;*/
}
.projects .box ul li a:hover, .projects .box a:hover{
	text-decoration: underline;
   /* font-weight: bold !important;*/
}
.project-landing .landing-content ul li{
    list-style: disc inside none;
    margin-bottom: 10px;
}
.project-landing .box p{
    color: #656565;
    font-size: 12px;
}
.projects .what-we-do-item h5{
	font-size:14px;
}
.projects .project-main-img{
	 width: 635px;
}
.projects .project-small-img .row + .row{
	margin-top: 25px;
}
.projects .project-main-img img{
	height: 350px;
    max-width: 620px;
    width: 620px;
}
.projects .project-small-img {
	width: 300px;
}
.projects .project-small-img img{
	height: 162px;
    max-width: 300px;
    width: 300px;
}
.projects .project-small-img .twelve.columns{}
/*inquires*/
.inquires label{
    color: #0175c0;
    font-size: 14px;
    font-family: wellrockslabboldregular;
}
.inquires .form-text {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/big-search-bg.jpg");
    border: 0 none;
    height: 32px;
    line-height: 32px;
    margin: 0;
}
.inquires .input-rows{
    margin-bottom: 20px !important;
}
form.custom div.custom.dropdown {
    background: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/big-search-bg.jpg") repeat scroll 0 0 transparent;
    height: 32px;
}
form.custom div.custom.dropdown a.current {
    background-color: transparent;
    border: 0 none;
    color: #999999;
    line-height: 32px;
    min-height: 32px;
    border-right: solid 1px #f3f3f3;
    border-left: solid 1px #f3f3f3;
}
form.custom div.custom.dropdown a.selector {
    border: 0 none;
    height: 32px;
}
form.custom div.custom.dropdown.small{
    width: 100% !important;
}
/*locations*/

.locations h2{
	font-size: 29px;
    margin-bottom: 30px;
    margin-top: 20px;
    text-transform: capitalize;
}
.location-block a:hover
{
     text-decoration: underline;
   /* font-weight: bold !important;*/
}
.locations #ame, .locations #eur, .locations #asia{
	margin-bottom:20px;
} 
.location-links{
    margin-top: 14px;
	margin-right: -35px;
	float:right;
}
.location-links a, .location-links span{
    margin: 0 20px;
}
.location-links a.active{
    color: #666666;
    font-weight: bold;
}
.worldmap{}
.location-block{}
.location-block h4{
    margin: 0;
}
.location-block p{
    margin: 0;
    text-align: left !important;
}
.location-block a{
    display: block;
    font-weight: bold;
    text-align: left !important;
}
.location-info{
	padding-left: 0;
}
.map-img{}
.map-img a{
	background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/map-smal-but.jpg");
    display: block;
    height: 77px;
    width: 194px;
}
.map-img a span{
	display:none;
}
.locations .location-block{
	margin-bottom:30px;
}
.locations .reveal-modal.open{
	width: 640px;
	margin-left: -20%;
}
.location-overlay .reveal-modal{}
/*******
Location Maps 
*******/
#viewport, #Mapcontent {
	width:939px;
}

#Mapcontent {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/worldmap.jpg");
    height: 361px;
    position: relative;
}

#viewport {
	background-color: white;
    height:100%;
    
    /* this needs to have some kind of positioning, absolute
       or relative, to have the pos of elements inside it calculated correctly,
       since otherwise the computeTotalTransformation does not work correctly
       (offsetParent for items would be outside the #content, and offset
       would be calculated relative to the parent..) */
	position:relative;
	
	margin:35px auto 0px auto;
	-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0px 10px rgba(0,0,0,0.2);
    
    /*overflow-y:scroll;
    overflow-x:hidden;*/
}

/*.zoomContainer div {
    float:left;
    background-color:#eeeedf;
	width:250px;
	margin:20px;
	padding:50px;
	overflow:hidden;
}*/

.zoomContainer div {
    border: 1px solid;
    float: left;
    height: 49.5%;
    opacity: 0.2;
    overflow: hidden;
    width: 33.05%;
}

.mapLinks {
    color: blue;
    font-family: arial;
    font-size: 17px;
    margin: 0 auto;
    text-align: center;
    width: 800px;
    
}
.mapLocation 
{
    background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/map-dot.png");
    font-size: 0;
    height: 19px !important;
    opacity: 1 !important;
    width: 19px !important;
    position: absolute;
}
.slick-toggle .countrybox {
   background-image: url("http://media.corporate-ir.net/media_files/IROL/80/80422/2013/map-pick.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-size: 9px;
    height: 24px !important;
    margin-left: -58px;
    margin-top: -17px;
    opacity: 1 !important;
    padding: 3px 3px 6px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    z-index: 1;
}
.slick-toggle .countrybox span{
	 background-color: #0067CB;
    border: 0 none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 9px;
    height: 16px !important;
    line-height: 16px;
    opacity: 1 !important;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 1;
}
.zoomContainer .slick-toggle
{
 border-style: none;
border-color: inherit;
border-width: 0;
vertical-align: top;
background-repeat: no-repeat;
background-position: left;
padding-left: 10px;
padding-right: 0px;
overflow: visible;
   
}
/*contact us*/
.contact-us h5:hover{
	color:#008ae4;
}
.contact-us .six.columns{
	margin-top:3px;
}

/*Site map*/
h1.page-title-sitemap {
    color: #4F4F4F;
    font-size: 29px;
    margin-bottom: 25px;
    margin-top: 0;
}
.CMSSiteMapList{
	margin-left:200px;
}
.CMSSiteMapList .CMSSiteMapList{
	margin-left:20px;
}
/*home*/
.home-right-sidebar{
	margin-left: 20px;
    padding-right: 0;
    width: 31% !important;
}
.home-right-sidebar .news a:hover p{
	color:#00619f;
	text-decoration:underline;
}
.home-right-sidebar .media{}
.titlesHome a:hover p{
	text-decoration:underline;
	 white-space: nowrap;
}


/*template*/
.template .main-img {
    padding-right: 0;
}
.template .right-img{
	padding-right: 0;
}
.template .main-img img{
	height: 240px;
    width: 460px;
}
div.close-map-popup  
{
    font-size: 22px; 
    font-size: 2.2rem; 
    line-height: .5; 
    position: relative; 
    top: 1px; 
    right: -245px; 
    color: #aaa; 
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); 
    font-weight: bold; 
    cursor: pointer; 
    height:18px;
}
/*Message Contact*/
#pop {
   text-align:center;
   border: 4px solid #6b6a63;
   border-radius :7px;
   padding : 8px;
   background:#000000;
   width:300px;
   height:130px;
   position:absolute;
   top:50%;
   left:50%;
   margin:-50px 0 0 -100px; /* [-(height/2)px 0 0 -(width/2)px] */
   display:none;
   z-index:1002;
   overflow: auto;
}
#closePopUp {
   float:right;
   margin-right:5px;
   cursor:pointer;
   font:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#666666;
   width:12px;
   position:relative;
   margin-top:-1px;
   text-align:center;
}
/* PopUp */
#pop {
    position:fixed;
    margin-top: -9em; /*set to a negative number 1/2 of your height*/
    margin-left: -15em; /*set to a negative number 1/2 of your width*/
    border: 1px solid #ccc;
    background-color: #f3f3f3;
}
 .black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.parent-ul
{
    display:block !important;
}
.outbackground
{
  background-image: none !important;
}
.highlight { background-color: yellow }
.second_level_menu a
{
   /*
   margin-left: -10px !important; 
   width: 127% !important;
   padding-right: 11px!important
	*/
}
.editable-content li {
    list-style: disc outside none;
    margin-left: 30px;
}
.viewmore
{
    display:none;
}
.no-max-width img
{
    max-width: none !important;
}ok
.emaillink
{
    font-size:12px !important;
}
.box li
{
    list-style:disc inside none;
}
.menutwolines a
{
   line-height:15px !important;
}
.editable-content a span
{
    font-weight:bold !important;
}
/*Search Publication Page*/
.publishDetail
{
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 3px;
}
.publishDetail p
{
    line-height: 1;
}
.event
{
overflow: auto;
height: 70px;
}
.SiteMap_2
{
    margin-left:15px;
}
.SiteMap_3
{
    margin-left:25px;
}
.SiteMap_4
{
    margin-left:35px;
}
.SiteMap_5
{
    margin-left:45px;
}
.SiteMap_6
{
    margin-left:55px;
}
@media print {
    a[href]:after {
        content: "";
    }

    abbr[title]:after {
        content: "";
    }
}


/*webkit fixes*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .big-search .form-submit {
        height: 15px;
        margin-top: -18px;
        width: 15px;
        background-size: 100% auto;
    }
}
