#navigation {
	background-image:url(/images/bg-nav-deals.png);
}
.main-nav .on a,
#main-nav a:hover {
	border-bottom-color:#ff75f7;
}
.main-nav span {
	background-color:#ff75f7;
}
#navigation .nav-infraeurope,
#navigation .nav-infraamerica {
	float:right;
}
.main-nav {
	overflow:visible;
}
#nav {
	overflow:visible;
	position:relative;
}
#nav-infraamericas,
#nav-infraeuropes {
	height:29px;
	background:url(/images/tab-infraamericas-transparent.png) no-repeat 0 0;
	line-height:normal;
	position:absolute;
	top:3px;
	right:275px;
	float:none;
}
#nav-infraeuropes {
	background-image:url(/images/tab-infraeurope-transparent.png);
	right:395px;
}

#page,
#column-content {
	overflow:visible;
}
#column-content {
	padding:0 0 10px;
	width:700px;
}
.header {
	display:block;	
}
.module-deals-about {
	/*width:555px;*/
}
.module-deals-about h3 {
	font:1.4em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#6b2e80;
	background:url(/images/arrow-purple.png) no-repeat left center;
	padding-left:16px;
	margin:15px 0;
}
.module-deals-about h2,
.module-deals-about .heading-large {
	font:1.8em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#6b2e80;
	margin:0;
}
.module-deals-about h2 {
	margin-bottom:10px;
}
.module-deals-about .heading-large {
	margin-bottom:15px;
	padding:0;
	background:none;
}
.module-deals-about p {
	color:#696969;
	font:1.3em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
.module-deals-about li {	
	background:url(/images/arrow-purple.png) no-repeat left center;
	font-size:1.3em;
	line-height:1.4em;
	padding-left:12px;
}
.module-deals-about li a {
	color:#723A86;
}
.article .tabs {
	width:700px;
	overflow:hidden;
	border-bottom:solid 1px #dddbd9;
	padding:0;
	margin:0;
}
.article .tabs li {
	font:bold 1.1em/30px Arial, Helvetica, sans-serif;
	float:left;
	text-align:center;
	margin-right:5px;
	background:none;
	padding-left:0;
}
.tabs a {
	display:block;
	color:#4f4f4f;
	height:30px;
	background:url(/images/bg-tab.gif) no-repeat top right;
	padding-right:8px;
}
.tabs span {
	background:url(/images/bg-tab.gif) no-repeat top left;
	float:left;
	width:8px;
	height:30px;
}
.tabs a.on,
.tabs a:hover {
	color:#723a86;
	background:url(/images/bg-tab-on.gif) no-repeat top right;
}
.tabs a.on span,
.tabs a:hover span {
	background:url(/images/bg-tab-on.gif) no-repeat top left;
}
.panel {
	display:none;
}
.active {
	display:block;
}
.table .container {
	background:url(/images/bg-table.png) repeat-x top left;
	border:solid 1px #cdcdcd;
	padding:16px 14px;
}
.project-type {
	width:637px;
	overflow:hidden;
	margin-bottom:10px;
}
.project-type p,
.project-type label {
	color:#4e4f4f;
	font:1.2em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
.project-type p {
	float:left;
	margin:0 0 0 130px;
}
.project-type p,
.project-type label,
.project-type input {
	margin-right:4px;
}
.project-type input {
	margin:2px 10px 0 0;
}
.filter {
	width:165px;
	background-color:#fff;
	padding:10px 10px 0 10px;
	float:left;
	margin:10px 40px 10px 0;
	/*position:relative;*/
}
.last {
	margin-right:0;
	position:relative;
}
.filter h3 {
	font:1.3em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	margin-bottom:13px;
}
.filter h3 a,
.filter h3 a:hover span {
	color:#723a86;
	cursor:pointer;
}
.filter h3 a:hover {
	color:#4e4f4f;
}
.filter h3 span {
	background:url(/images/arrow-purple.png) no-repeat center right;
	padding-right:13px;
	font-size:11px;
	color:#4e4f4f;
}
.filter h4 {
	color:#4e4f4f;
	font:1.1em/1.5em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	margin:0 0 11px 0;
}
.container .button {
	margin-right:1px;
}
.container .button,
.container button {
	width:59px;
	height:21px;
}
.container button {
	letter-spacing:0;
	font-size:1.2em;
}
.keyword {
	margin:5px 0 15px 0;
	width:637px;
	overflow:hidden;
}
.keyword label {
	color:#723a86;
	font:1.1em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	margin:3px 5px 0 0;
}
.keyword input {
	width:131px;
	height:20px;
	border:solid 1px #d2d2d2;
	font:1.1em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}
.keyword p {
	float:right;
	margin-top:3px 0 0 0;
	color:#717171;
	font:1.2em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

.filter {
	position:relative;
}
.filter span.error {
	margin-top:0;
}
/* Popup */
.option-popup {
	width:220px;
	position:absolute;
	z-index:3;
}
.option-popup .content {
	border:solid 1px #d6d6d6;
	border-bottom:none;
	background:#fdfdfd url(/images/bg-option-popup.png) repeat-x top left;
	width:192px;
	overflow:hidden;
	padding:13px;
}
.option-popup-bottom {
	height:29px;
	background:url(/images/bg-option-popup-bottom.png) no-repeat top left;
}
.option-popup label,
.option-popup h3 {
	float:none;
	font:1.3em 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color:#723a86;
	display:block;
	margin-bottom:9px;
}
.option-popup select {
	float:none;
	width:100%;
	margin-bottom:15px;
}
.multi-checkbox {
	background-color:#fff;
	padding:8px;
	margin-bottom:10px;
	height:134px;
	overflow-y:scroll;
}
.multi-checkbox input {
	margin:2px 5px 0 0;
}


.prototools-table {
	background-color:#ccc;
	text-align:left;
	width:100%;
}
.prototools-table th {
	cursor:pointer;
	font:bold 1.2em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
	background:#7F4392 url(/images/bg.gif) no-repeat center right;
	color:#fff;
}
.prototools-table th.desc {
	background-image:url(/images/desc.gif);
}
.prototools-table th.asc {
	background-image:url(/images/asc.gif);
}
.prototools-table th.on {
	background-color:#c59ed1;
}
.prototools-table th {
	padding:6px 20px 6px 6px;
}
.prototools-table td {
	font:1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
	padding:6px;
}
.prototools-table tr.line0 {
	background-color:#fff;
}
.prototools-table tr.line1 {
	background-color:#E5E5E5;
}
.prototools-table tr.on {
	background-color:#bbb;
	cursor:pointer;
}
.prototools-table th.on,
.prototools-table tr.on td {
	color:#fff;
}
.prototools-table tr.selected {
	cursor:pointer;
}
.prototools-table span img {
	position:absolute;
	left:0;
	top:20%;
}
.data-grid-project-container-column-Transaction span,
.data-grid-project-container-column-Country span {
	position:relative;
	display:block;
	padding-left:25px;
}
.prototools-options {
	border:1px solid #E1E1E1;
	font-size:11px;
	padding:5px 7px;
}
.prototools-options input,
.prototools-options select {
	border: 1px solid #CCC;
	font-size: 11px;
	margin: 0 5px;
	padding: 1px 3px;
}
.prototools-pager {
	color:#696969;
	font:1.1em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
	padding:5px 0px 12px;
	text-align:right;
}
.prototools-pager .currentpage {
	padding-left:10px;
}
.prototools-pager .totalpages {
	padding-right:10px;
}
.prototools-pager input {
	border:none;
	height:25px;
	width:37px;
	float:none;
}
.prototools-pager .first-page-button {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 0;
}
.prototools-pager .prev-page-button {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -100px;
}
.prototools-pager .next-page-button {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -200px;
}
.prototools-pager .last-page-button {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -300px;
}
.prototools-pager .first-page-button-hover {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -50px;
}
.prototools-pager .prev-page-button-hover {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -150px;
}
.prototools-pager .next-page-button-hover {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -250px;
}
.prototools-pager .last-page-button-hover {
	background: #fff url(/images/button.sprite.gif) no-repeat 0 -350px;
}
.no-results {
	float:right;
	margin:10px 0 0 0;
	background:url(/images/bg-tab-results.png) no-repeat top left;
	width:140px;
	height:24px;
	line-height:24px;
	padding-left:5px;
}
#container8 {
	margin-top:19px;
}
.prototools-search {
	color:#723A86;
	font:1.2em 'Lucida Grande','Lucida Sans Unicode',sans-serif;
	margin:5px 0 15px 0;
}
.prototools-search input {
	border:1px solid #D2D2D2;
	font-family:'Lucida Grande','Lucida Sans Unicode',sans-serif;
	height:20px;
	width:131px;
	float:none;
	margin-left:5px;
}

#data-grid-project-container-ProjectLink,
.data-grid-project-container-column-ProjectLink,
#data-grid-project-container-Type,
.data-grid-project-container-column-Type,
#data-grid-project-container-Region,
.data-grid-project-container-column-Region,
#data-grid-project-container-Countries,
.data-grid-project-container-column-Countries {
	display:none;
}


/* Article */

.article h1,
.article .purple,
.module-related a,
.article a {
	color:#7F4392;
}
.article .col-right a:hover,
.article .container a:hover {
	text-decoration:underline;
}
.article .date img {
	padding:0;	
}
.module-related h2 span {
	background-image:url(/images/arrow-purple2.png);
}
.article .purple {
	font-weight:bold;
}
.article .container {
	border:solid 1px #dddbd9;
	border-top:none;
	padding:10px;
}
.article .col-left,
.article .col-right {
	float:left;
	width:300px;
	margin-top:5px;
}
.article .col-right {
	width:400px;
}
.article .col-left p,
.article .col-right p {
	margin:0;
}
.article .container h4 {
	font:bold 1.3em Arial, Helvetica, sans-serif;
	margin:10px 0;
	color:#7F4392;
}
.article .container p {
	/*margin:0;*/
}
#tab4 p {
	margin:0;
}
.article table {
	width:100%;
	border-collapse:collapse;
	background:#F5F5F5;
	margin:10px 0;
}
.article tr:nth-child(2n) {
	background-color:#fff;
}
.article tr.even {
	background-color:#fff;
}
.article th,
.article td {
	text-align:left;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	padding:6px;
	border:1px solid #ddd;
}
.article td {
	font-weight:normal;
}
.article td th,
.article td td {
	font-size:1em;
}
.article td font {
	font:1em Arial, Helvetica, sans-serif !important;
}
.article thead td {
	text-align:center;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	background:#7F4392 ;
	padding:4px;
	color:#fff;
	border:none;
}
.article ul {
	margin-bottom:10px;
	padding-left:15px;
}
.article ul li {
	font-size:1.3em;
	line-height:1.4em;
	background:url(/images/arrow-purple.png) no-repeat center left;
	padding-left:12px;
}
.lifecycle {
	width:420px;
	float:left;
}
.project-history {
	width:220px;
	float:right;
	margin-top:0;
}
.funding-entries th,
.funding-entries .highlight-row,
#bonds-page table.funding-entries tr:first-child td {
	text-align:center;
	background-color:#7F4392;
	color:#fff;
}
.module-related {
	margin-top:15px;
}
.list {
	margin:10px 0;
}
.article .list li {
	background-position:left 5px;
}
.project-lifecycle {
	float:left;
	width:380px;
}
.article .project-history h4 {
	margin-top:0;
}
.container table td p {
	font-size:1em;
}
.module-related h2 {
	background-color:#fff;
	left:auto;
	top:auto;
	position:relative;
	margin:0 0 15px 0;
	padding:0;
	width:auto;
}
.module-related h2 span {
	color:#4E4F4F;
}

/*.print-deals #browse-tabs {
	display:none;
}
.print-deals .panel {
	display:block;
}
.print-deals .article .container {
	border:none;
}*/