/* =============================================================================
   Normalise - https://github.com/necolas/normalize.css (June 01, 2011)
   ========================================================================== */
html{font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;}
body,button,input,select,textarea{font-family: sans-serif;}
img{border: 0; -ms-interpolation-mode: bicubic;}
a {color: #006699;}
a:focus {outline: thin dotted;}
a:hover,a:active{outline: 0; color: #0497dd;}
abbr[title]{ border-bottom: 1px dotted;}
b,strong{font-weight: bold;}
blockquote{margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
pre,code,kbd,samp{font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;}
pre{#FFF-space: pre; #FFF-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 75%;}
sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul,ol {margin: 0; padding: 0;}
dd {margin: 0 0 0 40px;}
figure {margin: 0;}
form {margin: 0;}
fieldset { border: medium none;margin: 0;padding: 0;}
button,input,select,textarea{font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button,input {line-height: normal; *overflow: visible;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor: pointer; -webkit-appearance: button;}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;}
button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0;}
textarea{overflow: auto; vertical-align: top;}
table{border-collapse: collapse;border-spacing: 0;}
th,td {padding: 0;text-align: left;vertical-align: middle;}
a img { border: 0; }

/* Layout */

#header {
	padding-bottom: 0.8em;
}

#header-inner, #footer-inner, #nav-primary-inner, #body {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#header-inner {
	padding-top: 3em;
}

#header h1 {
	margin: 0 149px 0 0;
	text-transform: uppercase;
	color: #003b59;
}

.accessibility {
	float: left;
	overflow: hidden;
	font-size: 0.01px;
	text-indent: -100px;
	color: #FFF;
}

#header .slogan {
	margin: 0;
	color: #0061a6;
}

#header img.logo {
	position: absolute;
	right: 0;
	top: 18px;
}

#header #header-nav {
	width: 100%;
	position: absolute;
	top: 2px;
	margin-top: 1em;
	color: #8f8f8f;
}
#header #header-nav ul {
	display: inline;
	padding: 0;
	margin-right: 20px;
}
#header #header-nav a,
#header-nav #text-size-control button {
	border: 0;
	text-decoration: none;
	background: transparent;
	color: #8f8f8f;
}
#header #header-nav a label {
cursor: pointer;
}
#header #header-nav a:hover,
#header-nav #text-size-control button:hover
{
	text-decoration: underline;
	color: #000;
}
#header #header-nav li {
	display: inline;
	padding-left: 18px;
	margin-left: 4px;
	background: transparent url('/wp-content/themes/ibro/_assets/img/spritesheet.gif') left 2px no-repeat;
}
#header #header-nav li.first {
	padding-left: 0;
	margin-left: 0;
	background: none;
}

#text-size-control form {
	display: inline;
}

#header-nav form.search {
	position: relative;
	display: inline;
	margin: 1em 0;
}

#header-nav #header-search {
background-color: white;
border: 1px solid #CCC;border-right:0;padding:2px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
#header-nav .search .button-search {
	height: 20px;
	text-align: center;
	border: 0;
	background: url('/wp-content/themes/ibro/_assets/img/button-blue.png') center center no-repeat;
	color: #FFF;
	padding: 0 10px;
	margin: 0px 0 0 -3px;
	background-size: cover;
        
        
}

#nav-primary {
	width: 100%;
	float: left;
	margin: 10px 0 10px 0;
	background: #FFF url('/wp-content/themes/ibro/_assets/img/nav-gradient.jpg') left top repeat-x;
}
#nav-primary ul {
	padding: 0;
	float: left;
	margin: 0;
}
#nav-primary ul li {
	display: inline;
	height: 2.5875em; /* 46px */
	line-height: 1.875em;
	float: left;
	margin-right: 1.875em;
}
#nav-primary ul li a {
	float: left;
	height: 1.875em; /* 30px */
	text-decoration: none;
	color: #0061a6;
	padding-top: 5px;
	border-bottom: solid 5px #fff;
}
#nav-primary ul li a:hover,
#nav-primary ul li a:active,
#nav-primary ul li a:focus {
	border-bottom: solid 5px #0497dd;
	color: #0497dd;
}

/* interactive homepage map styles */

ul.worldMapNav						{position:relative; float:left; margin:0; padding:0;}
ul.worldMapNav li					{display:inline-block; float:left; padding:0 0 9px 0; width:28%;}
ul.worldMapNav li a					{font-size:0.8em; text-decoration:none;}
ul.worldMapNav li a:hover			{text-decoration:underline;}

ul#worldMap							{margin:0; padding:0; list-style:none;
									position:relative; width:543px; height:288px; 
									background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') no-repeat;}
    
ul#worldMap li						{position:absolute;}

ul#worldMap li a					{display:block; height:100%; text-indent:-9999px;}
ul#worldMap li a:hover				{background-image:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') no-repeat;}
		
li#africa 							{width:101px; height:109px; top:137px; left:221px; z-index:;}
li#africa a:hover					{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') 278px 298px;}
	
li#asia-pacific 					{width:212px; height:164px; bottom:0; right:32px;}
li#asia-pacific a:hover				{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') 362px 149px;}
		
li#central-eastern-europe 			{width:215px; height:115px; top:34px; right:23px; z-index:;}
li#central-eastern-europe a:hover	{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') -42px 344px;}
		
li#latin-america 					{width:123px; height:137px; top:149px; left:77px; z-index:;}
li#latin-america a:hover			{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') 129px 145px;}
		
li#western-europe 					{width:168px; height:142px; top:0; left:141px; z-index:;}
li#western-europe a:hover			{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') 170px 336px}
		
li#us-canada 						{width:174px; height:147px; top:0; left:0; z-index:;}
li#us-canada a:hover				{background:url('/wp-content/themes/ibro/_assets/img/mapcuts1.png') 543px 159px;}

/* end map styles */

/* 'selected' class added with PHP */
#nav-primary ul li.selected a {
	border-bottom: solid 5px #0497dd;
	color: #333;
}

#body {
	clear: both;
}

#body .banner {
	width: 100%;
	padding-bottom: 39px;
	float: left;
	background: #953f95 url('/wp-content/themes/ibro/_assets/img/background-nerves.jpg') center center;
}

#body .banner .panel {
	width: 28.31578947%; /* 269px */
	padding-bottom: 24px;
	float: left;
	margin-top: 39px;
	margin-left: 3.368421053%; /* 32px */
}
#body .banner .panel.first {
	margin-left: 4.105263158%; /* 39px */
}
#body .banner h2 {
	color: #0061a6;
}
#body .banner p, #body .banner h2 {
	margin: 16px 9.293680297% 0 9.293680297%;
}

#body .banner .button a {
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 0.7em;
	padding-right: 30px;
	margin-right: 30%;
	text-decoration: none;
	background: url('/wp-content/themes/ibro/_assets/img/button-arrow-right.png') no-repeat right top;
	color: #FFF;
}
#body .banner .button a:hover,
#body .banner .button a:active,
#body .banner .button a:focus {
	background-position: right bottom;
}

#body-column-primary {
	width: 609px;
	padding-bottom: 1em;
	padding-right: 31px;
	margin-right: 310px;
	float: left;
}

#body-column-secondary {
	width: 310px;
	float: right;
	margin-left: -310px;
	margin-bottom: 2em;
}

#body-nav-secondary {
	width: 200px;
	float: left;
}

#body-content {
	width: 710px;
	padding-right: 40px;
	float: left;min-height: 460px;
}

.content {
        
	float: left;
	background: #dae8f2;
	background: -moz-linear-gradient(top,  rgba(218,232,242,1) 0%, rgba(255,255,255,1) 330px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,232,242,1)), color-stop(330px,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(218,232,242,1) 0%,rgba(255,255,255,1) 330px);
	background: -o-linear-gradient(top,  rgba(218,232,242,1) 0%,rgba(255,255,255,1) 330px);
	background: -ms-linear-gradient(top,  rgba(218,232,242,1) 0%,rgba(255,255,255,1) 330px);
	background: linear-gradient(top,  rgba(218,232,242,1) 0%,rgba(255,255,255,1) 330px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae8f2', endColorstr='#ffffff',GradientType=0 );
}



#body-nav-secondary ul {
	padding: 0 0 25px 0;
	margin: 0;
}
#body-nav-secondary ul li {
	padding: 0 0 4px 0;
	margin: 0;
	list-style-type: none;
	font-weight: bold;
	background: url('/wp-content/themes/ibro/_assets/img/side-nav-separator.png') no-repeat left bottom;
	overflow: hidden;
}
#body-nav-secondary a {
	display: block;
	padding: 10px 16px;
	text-decoration: none;
}
#body-nav-secondary ul li ul {
	padding: 5px 0 0 0;
	font-size: 0.8em;
	background: url('/wp-content/themes/ibro/_assets/img/side-nav-separator.png') no-repeat left top;
	box-shadow: inset 10px 35px 15px -10px rgba(218, 232, 242, 0.5);
        display:none;
}
#body-nav-secondary ul li ul li {
	padding: 0;
	background: 0;
}
#body-nav-secondary ul li ul li a,
#body-nav-secondary ul li.selected ul li a {
	padding: 8px 15px 8px 25px;
	font-weight: normal;
}
#body-nav-secondary ul li.selected a,
#body-nav-secondary ul li.selected ul li.selected a {
	font-weight: bold;
	color: #303030;
}
#body-nav-secondary ul li ul li a:hover,
#body-nav-secondary ul li ul li a:active,
#body-nav-secondary ul li ul li a:focus,
#body-nav-secondary ul li.selected ul li a:hover,
#body-nav-secondary ul li.selected ul li a:active,
#body-nav-secondary ul li.selected ul li a:focus {
	background: #9DC3DA;
	background: -moz-linear-gradient(left,  rgba(157,195,218,1) 0%, rgba(157,195,218,1) 85%, rgba(213,233,242,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(157,195,218,1)), color-stop(85%,rgba(157,195,218,1)), color-stop(100%,rgba(213,233,242,0)));
	background: -webkit-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: -o-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: -ms-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dc3da', endColorstr='#d5e9f2',GradientType=1 );
	color: #303030;
}

#body-nav-secondary a:link,
#body-nav-secondary a:visited,
#body-nav-secondary ul li.selected ul li a
{
	color: #0161ab;
}

#body-nav-secondary a:hover,
#body-nav-secondary a:active,
#body-nav-secondary a:focus {
	color: #303030;
	background: #E8F2F4;
	background: -moz-linear-gradient(left,  rgba(232,242,244,1) 0%, rgba(232,242,244,1) 85%, rgba(213,233,242,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,242,244,1)), color-stop(85%,rgba(232,242,244,1)), color-stop(100%,rgba(213,233,242,0)));
	background: -webkit-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: -o-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: -ms-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e8f2f4', endColorstr='#88d5e9f2',GradientType=1 );
}
#body-nav-secondary ul li.selected a { background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat; }
#body-nav-secondary ul li.selected a:focus,
#body-nav-secondary ul li.selected a:active,
#body-nav-secondary ul li.selected a:hover {
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, -moz-linear-gradient(left,  rgba(232,242,244,1) 0%, rgba(232,242,244,1) 85%, rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,242,244,1)), color-stop(85%,rgba(232,242,244,1)), color-stop(100%,rgba(213,233,242,0)));
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, -webkit-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, -o-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, -ms-linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-down.gif') 5px 17px no-repeat, linear-gradient(left,  rgba(232,242,244,1) 0%,rgba(232,242,244,1) 85%,rgba(213,233,242,0) 100%);
}
#body-nav-secondary ul li.selected ul li a { background: none; }
#body-nav-secondary ul li.selected ul li.selected a { background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat; }
#body-nav-secondary ul li.selected ul li.selected a:hover,
#body-nav-secondary ul li.selected ul li.selected a:active,
#body-nav-secondary ul li.selected ul li.selected a:focus {
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat;
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, -moz-linear-gradient(left,  rgba(157,195,218,1) 0%, rgba(157,195,218,1) 85%, rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(157,195,218,1)), color-stop(85%,rgba(157,195,218,1)), color-stop(100%,rgba(213,233,242,0)));
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, -webkit-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, -o-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, -ms-linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
	background: url('/wp-content/themes/ibro/_assets/img/arrow-right.gif') 15px 14px no-repeat, linear-gradient(left,  rgba(157,195,218,1) 0%,rgba(157,195,218,1) 85%,rgba(213,233,242,0) 100%);
}
/* Quaternary menu items */
#body-nav-secondary ul li ul li ul {
	font-size: 100%;
	background-image: none;
	padding: 0;
}
#body-nav-secondary ul li ul.selected{display:block}
#body-nav-secondary ul li ul li ul li {}
#body-nav-secondary ul li ul li ul li a,
#body-nav-secondary ul li.selected ul li.selected ul li a:hover,
#body-nav-secondary ul li.selected ul li.selected ul li a {
	padding-left: 35px;
	background-image:none;
	font-weight: normal;
}
#body-nav-secondary ul li ul li ul li a:hover {
	text-decoration: underline;
}

.quaternary-navigation {
	padding: 0 0 0 5px;
	list-style-position: inside;
	color: #069;
}
.quaternary-navigation li:hover {
	color: #0497DD;
}



#body #body-content h2 {
	/*margin:20px 0 10px 24px;*/
	color: #003d5a;
        font-size: 1.6em;
}
#body-content .article-list h3 {
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #4a4a4a;
}
#body-content a:hover,
#body-content a:focus {
	color: #0497dd;
}
#body-content {
	color: #303030;
}
#body-content a {
	font-weight: bold;
	text-decoration: none;
}

#body-content h3+p {
	margin-top: -1em;
}
#body-content p {
	line-height: 1.7em;
}
#body-content li {
	line-height: 1.9em;
}
#body-content li:before {
	/* content: "\0183"; */
}


#body-content .article-list {
	width: 30.28169014%; /* 215px */
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: 25px;
}
#body-content .article-list.last {
	margin-right: 0;
}
#body-content .article-list ul {
	padding: 0;
	margin: 0;
}
#body-content .article-list ul li {
	display: block;
	margin: 0 0 15px 0;
	list-style-type: none;
}
#body-content .article-list h4 {
	margin: 0;
}
#body-content .article-list a {
	text-decoration: none;
	font-weight: bold;
}
#body-content .article-list ul li p {
	margin: 5px 0 0 0;
	color: #4f4f4f;
}
#body-content .article-list .date {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#body-content .article-list ul li p,
#body-content .article-list ul li h4 {
	line-height: 1.2em;
}

#body-content .inset {
	float: right;
	margin: 1em 0 1em 1em;
}
.sharing {
	
}
.sharing h4 {
	font-size: 1em;
	display: inline;
	float: left;
}
.sharing ul {
	padding: 0;
	--float: left;
	list-style-type: none;
	display: inline-block;
}
#body-content .sharing ul li {
	display: inline;
}
.sharing ul li a {
	background: no-repeat left bottom;
	float: left;
	width: 24px;
	height: 26px;
	margin-left: 10px;
	-moz-opacity: 0.4;
	opacity: 0.4;
	-webkit-transition: opacity 300ms, background-position 120ms;
	-o-transition: opacity 300ms, background-position 120ms;
	-moz-transition: opacity 300ms, background-position 120ms;
	-ms-transition: opacity 300ms, background-position 120ms;
	transition: opacity 300ms, background-position 120ms;
}
.sharing ul li span {
	display: none;
}
#body-content .sharing ul li a:hover {
	border: 0;
	-moz-opacity: 1;
	opacity: 1;
	background-position: left top;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	transition-duration: 0s;
}

.sharing ul li.facebook a {
	background-image: url('/wp-content/themes/ibro/_assets/img/24-facebook.png');
}
.sharing ul li.google-plus a {
	background-image: url('/wp-content/themes/ibro/_assets/img/24-google-plus.png');
}
.sharing ul li.twitter a {
	background-image: url('/wp-content/themes/ibro/_assets/img/24-twitter.png');
}

.listing {
	padding: 0;
	font-size: 1em;
	list-style-position: inside;
	font-weight: bold;
	
}
.listing li {
	margin-bottom: 1em;
	clear: both;
	border-bottom: solid 2px #d6e0e7;
	padding-bottom: 1em;
	float: left;
	width: 100%;
}

.listing li * {
margin: 0;
}
.listing li h4 {
	display: inline;
	margin-left: 1em;
}
.listing li p {
	font-weight: normal;
}
.listing li .date {
	font-weight: bold;
	color: #888;
}
.listing li .thumb {
	width: 160px;
	height: 108px;
	float: left;
	margin: 0 1em 0 0;
}

.pagination {
	color: #888;
	font-weight: bold;
	font-size: 1.2em;
	clear: both;
}
.pagination ul
	{ padding: 0; }
.pagination ul li
	{ display: inline;margin-right:5px}
.pagination .disabled {}
.pagination .current {
	color: #000;
	border-bottom: solid 3px #0497DD;
}

#comments-section {
	clear: both;
	margin-bottom: 1em;
	border-top: solid 2px #D6E0E7; 
}

#comments-section .count {
	margin: 0.5em 0 0 0;
	color: #003D5A;
}

#comments-section .comments {
	list-style-type: none;
	padding: 0;
	float: left;
	margin-top: 0;
}
#comments-section .comments li {
	display: block;
	width: 100%;
	float: left;
}
#comments-section .comments li .meta {
	float: left;
	width: 20%;
	margin: 1em 0 0 0;
}
#comments-section .comments .name {
	display: block;
	text-align: center;
}
#comments-section .comments .avatar {
	display: block;
	height: 90px;
	border: double 2px #0061A6;
	margin: 0 auto 1em;
}
#comments-section .comments .date {
	font-weight: bold;
	color: #888;
	text-align: center;
	display: block;
}
#comments-section .comments .number {
	float: right;
	margin-right: 1em;
}
#comments-section .comments .comment {
margin-left: 20%;
}

#comments-section .comments .comment span {
	padding: 20px;
	display: block;
	background-color: #DAE8F2;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}

#respond {
	clear: both;
	border-top: 2px solid #D6E0E7;
}

#respond form {
	margin-top: 1.5em;
}


.optiontitle {margin:15px  30px 0 5px; display:inline-block;}
.text-limit{margin-left:10px;}






#footer {
	padding-bottom: 1em;
	margin-top: 20px;
	clear: both;
	background: #0061a6 url('/wp-content/themes/ibro/_assets/img/background-map.gif') center top repeat-x;
}

#footer .footer-column {
	width: 170px;
	margin-right: 25px;
	float: left;
}
#footer .footer-column.last { margin:0;}
#footer h3 {
	margin: 20px 0 16px;
	clear: both;
	color: #FFF;
}
#footer .footer-column ul {
	padding: 0;
}
#footer .footer-column li {
	line-height: 2em;
	list-style-type: none;
}
#footer .footer-column a {
	text-decoration: none;
	color: #FFF;
}

#footer-bottom {
	height: 2em;
	padding-top: 8px;
	border-top: solid 1px #FFF;
	margin-top: 20px;
}

#footer #footer-nav {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}
#footer #footer-nav li {
	display: inline;
	padding-left: 18px;
	margin-left: 5px;
	float: left;
	background: transparent url('/wp-content/themes/ibro/_assets/img/spritesheet.gif') left -27px no-repeat;
}
#footer #footer-nav li.first {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
#footer #footer-bottom a {
	text-decoration: none;
	color: #FFF;
}
#footer-bottom p, #footer-bottom p a {
	margin: 0;
	float: right;
}
#footer li a:hover,
#footer h3 a:hover,
#footer #footer-bottom a:hover,
#footer li a:focus,
#footer h3 a:focus,
#footer #footer-bottom a:focus {
	text-decoration: underline;
}
#footer a:hover img,
#footer a:focus img {

}

/* Type */
body { font-family: Arial, Helvetica, sans-serif; }
/* font-size classes added by javascript */

#nav-primary {
	padding-bottom: 8px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
#body h2 {
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: normal;
}
#body ul.links {
	padding: 0;
	margin: 0;
	font-weight: bold;
}
#body ul.links li {
	line-height: 2em;
	list-style-type: none;
}
#body ul.links li a {
	text-decoration: none;
}
#body ul.links li a:hover,
#body ul.links li a:focus {
	border-bottom: solid 1px;
	color: #0497dd;
}

#body-column-primary h2, #body-column-secondary h2 {
	color: #4a4a4a;
}

/* Font sizes */
.size-normal { font-size: 100%; }
.size-large { font-size: 120%; }
.size-larger { font-size: 135%; }

#header #header-nav
	{ font-size: 0.7em; }
#body .banner p,
#body-content p,
#body-content li,
#footer .footer-column li,
#footer #footer-nav li,
#footer-bottom p
	{ font-size: 0.8em; }
#body .banner .button,
#nav-primary,
#body-nav-secondary a,
#body-content h3,
.article-list h4,
#footer h3,
#footer h2
	{ font-size: 0.9em; }
#header .slogan
	{ font-size: 1.3em; }
#body-content .article-list h3
	{ font-size: 1.5em; }
#header h1
	{ font-size: 1.8em; }
#body h2
	{ font-size: 1.7em; }
#body .banner h2
	{ font-size: 2.4em; }

/*  font size resets */
#body-content .article-list li,
#body-content .listing li,
#comments-section .comments li
	{ font-size: 1em; }
	


#header-nav #text-size-control .size1 {
	font-size: 1em }
#header-nav #text-size-control .size2 {
	font-size: 1.2em; }
#header-nav #text-size-control .size3 {
	font-size: 1.4em}

/* Modules */

.image-caption span.caption {
	color: #FFF;
	background-color: #000;
	font-weight: bold;
	margin-top: 0;
	padding: 10px 20px;
	display: block;
}
.image-caption p a {
	color: #FFF;
}
.image-caption img {
	display: block;
}
.image-caption a {
	text-decoration: none;
}

.panel {
	-webkit-box-shadow: 0px 1px 6px 0px #444;
	-moz-box-shadow: 0px 1px 6px 0px #444;
	box-shadow: 0px 1px 6px 0px #444;
	background: #b7ddef;
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7ddef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b7ddef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7ddef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#b7ddef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#b7ddef 100%);
	background: linear-gradient(top,  #ffffff 0%,#b7ddef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7ddef',GradientType=0 );
}

.image-banner {
	display: block;
	margin-bottom: 30px;
}

/* form with aligned labels */

.two-column-form {
	margin-bottom: 1em;
}

.two-column-form table {
	width: 100%;
}
.two-column-form table tr td {
	padding-bottom: 4px;
	vertical-align: middle;
}
.two-column-form table tbody input,
.two-column-form table tbody select
 {
	width: 40%;
	padding: 2px;
	box-sizing: content-box;
}
.two-column-form input:focus,
.two-column-form textarea:focus {
	background-color: #fdfaf0;
}
.two-column-form table .label {
	text-align: right;
	padding-right: 1em;
	width: 20%;
	font-weight: bold;
	color: #888;
	vertical-align: top;
}
.two-column-form table tfoot label {
	font-size: 0.8em;
	font-weight: bold;
}
.two-column-form table .textarea-wrapper {
	display: block;
	padding-right: 7px;
}
.two-column-form table textarea {
	display: block;
	width: 100%;
	resize: vertical;
	padding: 2px;
}
.two-column-form table tbody input,
.two-column-form table tbody select,
.two-column-form table textarea {
	border: solid 1px #D6E0E7;
}
.two-column-form table input.button {
	width: auto;
	margin: 0 1em 0 .5em;
}
.two-column-form .label-control {
	display: inline-block;
}

.two-column-form .push {
	margin-left: 20%;
}

.theme-button {
	color: white;
	padding: 5px 15px;
	border: 0;
	font-weight: bold;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	cursor: pointer;
}

.theme-button, .theme-button:active {
	background: #1f6793;color:white;
	background: -moz-linear-gradient(top,  #3c8ec8 0%, #023f5d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c8ec8), color-stop(100%,#023f5d));
	background: -webkit-linear-gradient(top,  #3c8ec8 0%,#023f5d 100%);
	background: -o-linear-gradient(top,  #3c8ec8 0%,#023f5d 100%);
	background: -ms-linear-gradient(top,  #3c8ec8 0%,#023f5d 100%);
	background: linear-gradient(top,  #3c8ec8 0%,#023f5d 100%);
}
.theme-button:hover { 
	background: #3c8ec8;
	color:white!important;
}

.theme-button.thin {
	padding-top: 3px;
	padding-bottom: 3px;
}

.forms .theme-button {margin-right:10px;color:white;}


.system-message {
	padding: 0.5em;
	border: dashed 1px #D6E0E7;
	margin-bottom: 1em;
	font-style: italic;
}
.system-message p { display: inline; }
.system-message h3 { display: inline; margin-right: 1em;}
.system-message.error h3 { color: #a63719; }


.shadow01 {
	-webkit-box-shadow: 0px 3px 10px 0px #444;
	-moz-box-shadow: 0px 3px 10px 0px #444;
	box-shadow: 0px 3px 10px 0px #444;
}

.section {
	clear: both;
	position: relative;
}

@media print {

#header-nav, #nav-primary, #body-nav-secondary, #footer, .accessibility, .no-print {
	display: none;
}
#header-inner {	padding-top: 1em; }
#header img.logo { float: right; z-index: 1;}
#header { height: auto; }
#body-column-primary, #body-column-secondary, #body-content {
	width: 100%;
	margin: 0;
	float: none !important;
}
#body-content {
}

#body a:link:after, #body a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 0.9em;
}
/* append full uri to relative links starting with /
#body a[href^="/"]:after {
	content: " (http://www.ibro.info" attr(href) ") ";
}
*/

}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}





/******** FORMS ********/


.main.form-contain{margin:0 0 30px 0;overflow: hidden;}
.main.form-contain,
.main.form-contain li{font-size: 0.9em!important}
.main .steps {position:relative; z-index:999;width:200px;float:left}
.main .steps ul {border-top:1px solid #ddd;border-left:1px solid #ddd;list-style-type:none;  margin:10px 0 10px 0 ;padding:0 }
.main .steps ul li a {overflow: hidden;font-weight:100!important;
               background:no-repeat #eee 175px 50%;display:block;border-bottom:1px solid #ddd; padding: 5px 15px 5px 15px; 
               color:#003D5A;margin:0 0 0px 0 }
.main .steps ul li a div{width:160px}

.main .steps ul li a.complete{ background-image: url('/wp-content/themes/ibro/_assets/img/tick2.png');}
.main .steps ul li.underway{background-image: url('/wp-content/themes/ibro/_assets/img/alert-small.png');}
.main .steps ul li a:hover {cursor:pointer;color:#444!important;background-color:#fff}
.main .steps ul li a.current{background-color: #fff;width:170px;}
.main .steps ul li a.complete:hover,.main .steps ul li a.complete.current{background-image: url('/wp-content/themes/ibro/_assets/img/tick.png');}
.main .steps ul li a.inactive{color: #ccc;font-style:italic}
.main .steps ul li a:active {color:#fff;}
.main .steps ul li.steptitle a {margin:0;}

.main .forms {float:left; width:440px; min-height: 500px;padding: 20px; background: #fff;border:1px solid #ddd;  margin-bottom:20px; display:block;}
.main .forms .form-table { margin:0 auto; position:relative;}
.main .forms .form-table tr {}
.main .forms .form-table td.status {padding:12px;}
.main .forms .form-table td.dec {display:block;width:404px;padding:0px 0 10px 10px;font-size:0.8em; color:#4A4B4B;}
.main .forms .form-table td.label {padding:0 10px 15px 0;font-weight:bold;vertical-align:top}
.main .forms .form-table td.test {}
.main .forms .form-table td.complete {background: url('/wp-content/themes/ibro/_assets/img/success.png') 50% 50% no-repeat;}
.main .forms .form-table td.underway {background: url('/wp-content/themes/ibro/_assets/img/alert.png') 50% 50% no-repeat;}
.main .forms .form-table input:focus {}
.main .forms .form-table textarea { max-height:500px; min-height:100px; max-width:400px; margin:0 10px 5px 0; resize:vertical;}
.appCompleteness,.closingDate{color:#666;font-size:12px;font-style:italic;dispay:inline-block;}
.closingDate{float:right}

hr{margin-top: 20px;border:0;border-top:1px solid #eee;height:0;}
/*#body-content .main.funding {margin-left: 25px;}*/
#body-content .main.funding ul.app-select h2{margin-top:0}
#body-content .main.funding ul.app-select, #body-content .main.funding ul.app-pagination {padding:0; list-style-type: none; display: block;}
#body-content .main.funding ul.app-select li {background: white;padding:20px; margin-bottom: 20px; border:1px solid #c1c1c1; border-radius: 2px; font-size: 0.85em;}
#body-content .main.funding ul.app-select li.active {background: #eee; border:2px solid #0497DD; border-radius: 2px;}
#body-content .main.funding ul.app-select li.complete {background: #eee; border:2px solid #0497DD; border-radius: 2px;}
#body-content .main.funding .date {padding-left: 4px; font-size: 0.9em;}
.dates{display:inline; margin-right: 10px; color:#003D5A; font-weight: 700;}
h3.status{background:url('/wp-content/themes/ibro/_assets/img/alert.png') no-repeat 0 50%; padding:6px 0 6px 38px;}
h3.status.success {background: url('/wp-content/themes/ibro/_assets/img/success.png') no-repeat 0 50%; padding: 6px 0 6px 38px;}
h3.status.error {background: url('/wp-content/themes/ibro/_assets/img/error.png') no-repeat 0 50%; padding: 6px 0 6px 38px;}
.progress {color:#0161AB; font-size: 0.7em;}
.error-msg {color:#c3000d;}
#body-content .main.funding h2 a {font-size: 0.8em;}
#body-content .main.funding h2 a:hover {color:#0161AB; border-bottom: 0;}
#body-content .main.funding ul.app-pagination {float:right;}
#body-content .main.funding ul.app-pagination li {float:left; margin:4px;}
#body-content .main.funding ul.app-pagination li a {padding:4px;}
#body-content .main.funding ul.app-pagination li a:hover {text-decoration: none; color:#003D5A;}
#body-content .main.funding ul.app-pagination li a.active {color:#c1c1c1; font-weight: 700;}


.errorMessage{padding:0;margin:0}
.errorMessage li{padding:0!important;margin:0!important;font-style:italic;list-style: none;font-size:14px!important;color:#a60000;padding:0;margin:0}

.form-horizontal .errorMessage{
    margin-left:160px;
}
.field-box {
    margin-top: 20px;
}
.field-box h4{
    border-top:4px solid #eee;
}
.field-box h4 span{position:relative;background:#fff;padding:5px 5px 5px 0px;top:-12px;margin-right:30px}


.form-table.no-label tr td.label{display:none;}
a{cursor:pointer}
.form-table{background:#fff;}


.form-table tr.top-border:first-child{border-top:none;    }
.form-table tr td{padding:10px;}
.form-table tr.even{background:#eee;}

.form-table tr td .help:hover .form-table tr td .help_info{
display:block;
}
.msg{font-size:14px;margin-top: 5px}
.msg.alert-info{color:#a60000}
.msg.alert-success{color:#629632}
.desc{color:#666;clear:both;}
.account .desc{margin-left:160px}

.field-group{list-style:none;padding:0;margin:0;}
.field-group li{margin-right:10px;list-style:none;padding:0}
.field-group input{margin-right:10px}
.field-horizontal.field-group li{width:100%;}

.form-table input,.form-table textarea,.form-table select {width:95%}

.has_error input,.has_error textarea,.has_error select{background:#FFE4E1!important;}
.control-group{margin-bottom: 15px!important;}
.ibro-horizontal{background:#fff;-webkit-border-radius: 2px;border-radius: 2px;padding:20px 40px;border:1px solid #ccc}
.ibro-horizontal .form-horizontal h2{margin:0 0 0 160px!important;font-size: 1.2em!important}

.ibro-horizontal .msg{margin:0 0 20px 160px!important;}
.ibro-horizontal .notes{margin:0 0 20px 160px!important;}
.forms p {font-size: 12px;}
.alignright{float:right;margin-left:10px}
.aligncenter{float:left;margin-right:10px}
.wp-caption{font-size:11px;padding:10px;background:#f1f1f1;border:1px solid #ccc}
.wp-caption img{width:100%}
.login_notice{color:#222;background:#f1f1f1;padding:10px;border:1px solid #ccc;width:405px;font-size:12px;}