.ie-wrapper body  {
	width:1800px!important;
	margin:0 auto;
		}

.navigation {
		z-index:9;
	}

.column-two ul.listings li h4.ipo-item-title a {
float: none;
color: rgb(5, 120, 143);
}

a.button.button-pink.enquiry.tel-enquiry {
margin-right: 10px !important;
}
@media screen and (max-width: 900px) {
a.button.button-pink.enquiry {
width:100px;
}
}
@media screen and (min-width: 1024px) {
	.dialog-box {
	margin-top:10%;
}

}


@media screen and (min-width: 768px) and (max-width:1024px) {
.dialog-box {
	margin-top:10px;
	width:64%;

}

}

/* Sets the light transparent image for whole section*/
.dialog-box {
	background:url(../images/dialog-bg-02.png) repeat;
	padding:0 0 0 0 ;
}

/* Sets a darker transparent image for the top section  */
#dialog-box-top {
	background:url(../images/dialog-bg.png) repeat;
	padding-top:1em;
	clear:both;
}


/* Positions the link to the right*/
.dialog-box-link {
	width:100%;
	text-align:right;
	padding:0.8em 0 0.8em 0;
	
}

/* Removes the float which causes the link to sit out side its container */
.dialog-box a {
    float:none;
}


/* News section */
#news-wrapper {
	width:100%;
	float:left;
	padding:0 0 0 0;
}

#news-wrapper h2.news-heading {
    width:100%;
	padding:10px 0 10px 0;
	font-size:1.53125em;
}

.news-article {
	width:100%;
	float:left;
	margin:0 0 10px 0;
}


/* Reset to apply fluid image */
img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


.news-image {
	width:30%;
	float:left;
	padding:0 2% 0 0;
}


.news-text {
	width:68%;
	float:left;
}

.news-article h2 {
	font-size:1.2em;
	line-height:1em;
}

@media screen and (Max-width:486px) {
	
	.news-image {
		width:100%;
		padding:0 0 16px 0;
	}
	
	.news-text {
		width:100%;
	}
}



/* Style to amend footer overlapping with news feed */ 

@media screen and (min-width:1024px) and (max-width:1250px) {
#case-studies {
			margin: 0 auto;
			position: relative;
			bottom: 0;
			width: 75%;
			float:left;
			margin-top:10px;
		}
}


/* Lab details list area */

.lab-details {
	width:50%;
	float:left;
	min-width:160px;
}

.lab-details h2 {
	color: #784F77;
	line-height:1.2em;
	margin:54px 0 10px 0;
}

.lab-details ul li {
    color:#333;	
}

.lab-details li a {
     color: #963992;
	 line-height:1.2em	
}

.lab-details li a:hover {
	color: #963992;
}



@media screen and (max-width:1023px) {
	.lab-details {
	width:100%;
	float:left;
}

}

/* use to over ride the position of block */
.advanced .locations .location-description
		{
			top: 0px;
			left: 240px;
		}





/* STYLES FOR LIGHTBOX  */

.location-description {
		display:block;
		z-index:2000;	
}			

.grayBox{
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:0.8;
    filter: alpha(opacity=80);
}

.box_content {
    position: fixed !important;
    top: 15% !important;
    left: 25% !important;
    right: 25% !important;
    width: 50% !important;
    padding: 16px !important;
    z-index:3002 !important;
    overflow: auto !important;
}

.close {
    text-align:right;
}

.close {
	right:0;
	padding-bottom:10px;
}

#modal {
	background:#fff;
	height:500px;
	padding:20px;
	color:#333;
}



/* IPO */
.ipo-form { font-family: AvantGardeGothicITCBook, "arial"; color: inherit; text-rendering: optimizelegibility; }
.ipo-form { margin: 0 0; }
.ipo-form .ff-legend span { background: url('/images/dialog-bg.png'); color: #fff; line-height: 1.2em; padding: 3px; display: block; font-size: 2.40625em; padding: 5px; }

/* Common form field (.ff) styling */
.ipo-form .ff:after, .ff:before { content: ""; display: table; }
.ipo-form .ff:after { clear: both; }

.ipo-form .ff { margin-top: 1.5em }
.ipo-form .ff label,
.ipo-form .ff .label { margin-bottom: 10px; }
.ipo-form .ff .label { color: #05788f; font-size: 1.2em; }
.ipo-form .ff .input { display: block; }
.ipo-form .ff-select .input select { background: #FFFFFF; border: 1px solid #666; padding: 2px 0 1px 2px; }
.ipo-form .ff-text .input input { background: #FFFFFF; color: #6e6e7e; border: 1px solid #6e6e7e; padding: 3px 2px; line-height: 2em; font-size: 1em; }
.ipo-form .ff-textarea-pp > .input { border: 1px solid #6e6e7e; padding: 15px; max-height: 320px; overflow: auto; } 
.ipo-form .ff-textarea-pp .input p { margin-top: 0 }
.ipo-form .ff-textarea-pp .input b { font-weight: bold; }
.ipo-form .ff-textarea-pp .input i { font-style: italic; }
.ipo-form .ff-textarea-pp fieldset { margin-bottom: 2em ; }
.ipo-form .ff-confirm-checkbox  { color: #05788f; font-size: 1.2em; margin-top: 2em }
.ipo-form .ff-confirm-checkbox label { cursor: pointer;  }
.ipo-form .ff-confirm-checkbox input { position: relative; top: -3px; }
.ipo-form button { font-size: 1em; border: none; }
.ipo-form .ff + .ff-action { margin-top: 1em; }
.ipo-form .ff + .ff-action button { margin-top: 0; margin-bottom: 2em; }

/* logic */
#NoAccess, .ipo-disclaimer { display: none; }

/*.item-6{background-color:#11606F !important;}*/


/* Financial Cal */
.financial-cal {font-family: "arial"; font-size: 13px; text-align: left; width: 100%; text-rendering: optimizelegibility; }
.financial-cal + .financial-cal { margin-top: 2em; }
.financial-cal th { border-bottom: 2px solid #05788f; color: #05788f; padding-bottom: 5px; vertical-align: bottom; } 
.financial-cal img { margin: 0; }
.financial-cal th h2 { line-height: 1; }
.financial-cal tbody td { padding: 10px 0; vertical-align: middle; }
.financial-cal tbody tr.even td { background: #ecece4;}
.financial-cal tbody td .date { display: inline-block; text-indent: 8px; white-space: nowrap; } 
.financial-cal tbody .cal-downloads ul { margin: 0; }
.financial-cal tbody .cal-downloads ul li { list-style: none; display: inline-block; margin-right: 7px; margin-top: 0!important; } 
.financial-cal tbody .cal-downloads ul li a { display: block; height: 26px; width: 26px; } 


@media screen and (max-width: 37.5em) {
	.financial-cal tbody tr td { background: #ecece4;}
	.financial-cal tbody tr.even td { background: #fff;}
	.financial-cal table, .financial-cal thead, .financial-cal tbody, .financial-cal th, .financial-cal td, .financial-cal tr {display: block; }
	.financial-cal thead tr {position: absolute; top: -9999px; left: -9999px; }
	.financial-cal tbody td {/* Behave  like a "row" */ border: none; position: relative; padding: 2px 0 2px 50%; }
	.financial-cal tbody td { padding: 10px; }
	.financial-cal tbody td .date { font-weight: bold; text-indent: 0; }
}

/* Financial Cal Tooltips */
#miniTip { background-color: #963992; border: 4px solid #963992; color: #fff; font-family: Arial; font-weight: bold; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; /* end editing style */ display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#miniTip_t { background-color: #963992; font-weight: 700; padding: 4px 6px; }
#miniTip_c { padding: 4px 8px }
#miniTip_a { width: 0; height: 0; position: absolute; top: 0; left: 0; }
#miniTip .n { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #963992; border-bottom: 0; }
#miniTip .s { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #963992; border-top: 0; }
#miniTip .e { border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-right: 8px solid #963992; border-left: 0; }
#miniTip .w { border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-left: 8px solid #963992; border-right: 0; }

@media screen and (min-width: 1450px) {
	#miniTip { left: -100px; } 
}


/* Financial Cal Tabs */
ul.resp-tabs-list, p {margin: 0px; padding: 0px; }
.resp-tabs-list li {font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 15px; margin: 0; list-style: none; cursor: pointer; float: left; }
.content .body-text .resp-tabs-list li + li { margin-top: 0; }
.resp-tabs-container {padding: 0px; background-color: #fff; clear: left; }
h2.resp-accordion {cursor: pointer; padding: 5px; display: none; }
.resp-tab-content {display: none; padding: 15px; }
.resp-tab-active {border: 1px solid #ecece4; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; }
.resp-tab-active {border-bottom: none; background-color: #fff; }
.resp-content-active, .resp-accordion-active {display: block; }
.resp-tab-content {border: 1px solid #ecece4; }
h2.resp-accordion {font-size: 13px; border: 1px solid #ecece4; border-top: 0px solid #ecece4; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active {border-bottom: 0px solid #ecece4 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child {border-bottom: 12px solid #ecece4 !important; background: blue; }

/*-----------Vertical tabs-----------*/ 
.resp-vtabs ul.resp-tabs-list {float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li {display: block; padding: 15px 15px !important; margin: 0; cursor: pointer; float: none; }
.resp-vtabs .resp-tabs-container {padding: 0px; background-color: #fff; border: 1px solid #ecece4; float: left; width: 68%; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content {border: none; }
.resp-vtabs li.resp-tab-active {border: 1px solid #ecece4; border-right: none; background-color: #fff; position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; }
.resp-arrow {width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 8px solid #D4D4CD; }
h2.resp-tab-active span.resp-arrow {border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #D4D4CD; }

/*-----------Accordion styles-----------*/ 
h2.resp-tab-active {background: #ecece4 !important; }
.resp-easy-accordion  h2.resp-accordion {display: block; }
.resp-easy-accordion .resp-tab-content {border: 1px solid #ecece4; }
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #ecece4 !important; }
.resp-jfit {width: 100%; margin: 0px; }
.resp-tab-content-active {display: block; }
h2.resp-accordion:first-child {border-top: 1px solid #ecece4 !important; }

/*Breakpoint to set the accordion, when screen resolution changed*/ 
@media only screen and (max-width: 768px) {
	ul.resp-tabs-list {display: none; }
	h2.resp-accordion {display: block; }
	.resp-vtabs .resp-tab-content {border: 1px solid #ecece4; }
	.resp-vtabs .resp-tabs-container {border: none; float: none; width: 100%; min-height: initial; clear: none; }
	.resp-accordion-closed {display:none !important; }
	.resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #ecece4 !important; }
}


#header #menu-bar {
	border-bottom: 1px solid #FFF;
}

.share-ticker { background: #000; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.share-ticker iframe { display: block; height: 40px; margin: 0 auto; width: 90% }
.share-price iframe { min-height: 540px; }
@media only screen and (max-width: 767px) {
	.share-ticker { border-bottom: 1px solid #FFF; }
}

@media only screen and (min-width: 435px) {
	.share-ticker iframe { height: 20px; }
	.share-price iframe { min-height: 520px; }
}

@media only screen and (min-width: 768px) {
	.share-ticker { clear: both; padding-left: 28px; }
	.home .share-ticker { padding-left: 40px; }
	.share-ticker iframe { margin: 0; width: 100%}
	.share-price iframe { min-height: 640px; }
}

@media  only screen and (min-width: 1025px) and (max-width: 1249px) {
	.share-ticker {	max-width: 1010px; overflow: visible; margin: 0 auto; padding-left: 217px; clear: both;	}
	.home .share-ticker { padding-left: 198px; }
}

@media only screen and (min-width: 1250px) {
	.share-ticker { clear: both; padding-left: 229px; }
	.home .share-ticker { padding-left: 198px; }
}

/* Menu on tablet needs an extra row */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	#header {
		min-height: 279px;
	}
}


div.flags-wrapper {
    position:absolute;
	top:22%;
	right:45.6%;
    width:174px;
}

div.flags-wrapper ul.flags {
    padding:1px 5px 0 0px;
	margin:0;
	list-style:none;
	text-align:right;
} 


div.flags-wrapper ul.flags li  {
	color:#fff;
	margin-right:0px;
    margin-left:5px;
	float:right;
}

div.flags-wrapper ul.flags li a img  {
    width:16px;
	height:11px;
}

@media screen and (max-width:1649px) {
	div.flags-wrapper {
    position:absolute;
	top:20%;
	right:46.0%;
}

div.flags-wrapper ul.flags {
	text-align:left;
} 

}


@media screen and (max-width:1469px) {
	div.flags-wrapper {
	top:20%;
	right:32%;
}
}

@media screen and (max-width:1249px) {
	div.flags-wrapper {
	top:66%;
	right:0%;
	left:184px;
}
    div.flags-wrapper ul.flags {
	text-align:left;
    float:left;
} 

}


@media screen and (max-width:1022px) {
 	div.flags-wrapper {
	top:22%;
	left:29.6%;
	right:0%;

}   	
}

@media screen and (max-width:766px) {
 	div.flags-wrapper {
    width:100%;
    left:0px;
    top:34%;
    right:40px;
} 
   div.flags-wrapper ul {
      position:absolute;
      right:4.2%;
}	
    
    div.flags-wrapper ul.flags {
	text-align:right;
    float:right;
} 

    
    
@media screen and (max-width:320px) {
   	div.flags-wrapper {
    width:100%;
    left:0px;
    top:100px;
    right:40px;
}   
}    


@media screen and (max-width:766px) {
.button.button-pink.enquiry {
width:100px !important;
}
}








/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
