/* Created by David Martin. Last Modified 17-03-2009 by David Martin. Copyright Infrastructure Journal */

/*====1. HTML Tag styles =====*/
/*====2. Major Regions & Columns=======*/
/*====================================*/
/*====================================*/
/*====================================*/
/*====================================*/
/*====================================*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. HTML Tag styles~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html
{ background-color:#e5e5e5; height:100%; filter: expression(document.execCommand("BackgroundImageCache", false, true)); clear: both; zoom: 1; }

body
{ background-color:#e5e5e5; color:#333; font-family:xverdana, Arial, Helvetica, sans-serif; font-size:80%; height:100%;}

a {xcolor:#0066CC; color:#005288; text-decoration:none;}
a:active
{outline: none;}
a:focus{-moz-outline-style: none;}
a:hover { text-decoration:underline;}
strong { font-weight:bold;}

em{ font-style:italic;}
.logo { position:absolute; left:0px; top:10px;}
p { font-family:Verdana, Arial, Helvetica, sans-serif;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. Common Useful Elements~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.article p { line-height:150%; margin:10px 0px; }
.article h4 { font-size:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.article h5 { font-size:1.3em; font-weight:bold; } 
.orangeText { color:#BD2121;}
.greyText { color:#999;}
.greyText1 { color:#666;}

.darkGreyText { color:#666;}
.largerText { font-size:1.2em; }
.clear {border:0; clear:both; height:0px; line-height:0; margin:0; padding:0; }
.spacer5px{height:5px; width:5px;}
.spacer10px{height:10px; width:10px;}
.smallerText { font-size:0.88em;}
.smallerText a {background:#eee; padding:3px 5px; display:block; float:left; margin:10px 5px 10px 0px; border:1px solid #ddd;}

.lightGreyBg { background:#F0F0F0 url(images/siteDesign/bgNavLink.jpg) repeat-x; padding:5px;}
.innerTube5px { padding:5px; }
.innerTube10px { padding:10px; }
.linkWithChevron {background: url(images/siteDesign/icons/orangeChevron.gif) no-repeat right; padding-right : 12px;} 
.linkWithNew
{
	background-position: left;
	background: url(images/siteDesign/icons/new.gif) no-repeat;
	padding-left: 30px;
}
.linkWithExcel { background:url(images/siteDesign/icons/excel.gif) no-repeat right; padding-right:20px;}
.linkWithPrint {background:url(images/siteDesign/icons/print.gif) no-repeat right; padding-right : 20px;}
.linkWithEmail {background: url(images/siteDesign/icons/email.gif) no-repeat right; padding-right : 30px;}
.linkWithLinkedIn {background: url(images/siteDesign/icons/linkedIn.gif) no-repeat right; padding-right : 20px;}
.linkWithViewComments {background: url(images/siteDesign/icons/Viewallcomments.gif) no-repeat right; padding-right:20px;}
.linkWithAddComments {background:url(images/siteDesign/icons/commentAdd.gif) no-repeat right; padding-right:25px;}
.linkWithExpand {background:url(images/siteDesign/icons/expandDown.gif) no-repeat right; padding-right:20px;}

.linkWithReport_Delete {background:url(images/icons/report_delete.png) no-repeat left; padding:0px 0 0 18px; height:30px;}
.linkWithReport_Run {background:url(images/icons/report_run.png) no-repeat left; padding:0px 0 0 20px; }
.linkWithReport_View {background:url(images/icons/report_view.png) no-repeat left; padding:0px 0 0 25px; }

.linkAtBottom { position:absolute; bottom:0; right:0; margin-bottom:3px; }
.bigCrumb { color:#015186; font-size:14px; font-weight:bold; padding-bottom:5px; padding-left:5px;}
div.hr{ background:url(images/siteDesign/dotted.gif) repeat-x bottom; height:1px;}
div.hr hr{ display : none; }
div.hr1 { background:url(images/siteDesign/dotted.gif) repeat-x bottom; height:1px; margin:10px 0px;}

.thumbWithBg{ background:url(images/siteDesign/bgThumbnail.gif) no-repeat; float:left; height : 72px; padding : 2px; width:69px; }
.floatLeft { float:left;}
.floatRight { float:right;}
.introPara { font-size:1em; font-weight:bold;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2. Major Regions & Columns~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#sectionBanner{
height:50px; border:1px solid #999; }

#pageBody
{background: #e5e5e5 url(images/siteDesign/bgPage.jpg) repeat-y; line-height:140%; margin: 0 auto; xheight:100%; padding:10px 18px 20px 22px; width:980px; position : relative;}

#topBanner
{height:160px; position:relative; top:-10px; right:-10px; }

#topBanner h2 { display:inline; float:right; height:50px; padding:55px 290px 0px 0px; color:#015186; font-size:2.8em; font-family:Arial, Helvetica, sans-serif; }

/*--top banner images--*/
.bnr_test { background:url(images/siteDesign/headers/mainPPP.jpg) top right no-repeat; }
.bnr_oilGas { background:url(images/siteDesign/headers/mainOilGas.jpg) top right no-repeat; }
.bnr_welcome { background:url(images/siteDesign/headers/mainHome.gif) top right no-repeat;}
.bnr_power { background:url(images/siteDesign/headers/mainPower.jpg) top right no-repeat;}
.bnr_renewables { background:url(images/siteDesign/headers/mainRenewables.jpg) top right no-repeat;}
.bnr_ppp { background:url(images/siteDesign/headers/mainPPP.jpg) top right no-repeat;}
.bnr_transport { background:url(images/siteDesign/headers/mainTransport.jpg) top right no-repeat;}
.bnr_telecoms { background:url(images/siteDesign/headers/mainTelecoms.jpg) top right no-repeat;}
.bnr_water { background:url(images/siteDesign/headers/mainWater.jpg) top right no-repeat;}
.bnr_policy { background:url(images/siteDesign/headers/mainPolicy.jpg) top right no-repeat;}
#topBanner.policy h2 { font-size:2em;}
#topBanner.policy h2 { font-size:2em;}
.bnr_people { background:url(images/siteDesign/headers/mainPeople.jpg) top right no-repeat;}
.bnr_blog { background:url(images/siteDesign/headers/mainBlog.jpg) top right no-repeat;}
.bnr_data { background:url(images/siteDesign/headers/mainData.jpg) top right no-repeat;}
.bnr_library { background:url(images/siteDesign/headers/mainLibrary.jpg) top right no-repeat;}
.bnr_features { background:url(images/siteDesign/headers/mainFeatures.jpg) top right no-repeat;}
.bnr_news { background:url(images/siteDesign/headers/mainNews.jpg) top right no-repeat;}
.bnr_regions  { background:url(images/siteDesign/headers/mainRegions.jpg) top right no-repeat;}
.bnr_europe  { background:url(images/siteDesign/headers/mainEurope.jpg) top right no-repeat;}
.bnr_northAmerica  { background:url(images/siteDesign/headers/mainNorthAmerica.jpg) top right no-repeat;}
.bnr_latinAmerica  { background:url(images/siteDesign/headers/mainLatin.jpg) top right no-repeat;}
.bnr_africa { background:url(images/siteDesign/headers/mainAfrica.jpg) top right no-repeat;}
.bnr_northAsia { background:url(images/siteDesign/headers/mainNorthAsia.jpg) top right no-repeat;}
.bnr_southAsia { background:url(images/siteDesign/headers/mainSouthAsia.jpg) top right no-repeat;}
.bnr_easternEurope { background:url(images/siteDesign/headers/mainEasternEurope.jpg) top right no-repeat;}
/*--top banner images--*/

#main { }

#footer {background:#fff url(images/siteDesign/bgFooter.gif) repeat-x; padding-top:50px; height:100px; }

#col635px { width:635px; float:left; min-height:600px; margin:10px 0px;
}

#col635pxWithPadding
{
	width: 625px;
	float: left;
	min-height: 600px;
	margin: 10px 5px 10px 10px;
}

#col340px
{
	width: 340px;
	float: right;
	background: #F0F0F0;
	margin: 10px 0px 10px 0px;
}

#col200px
{
	width: 150px;
	float: left;
	margin: 15px 0px 10px 0px;
}
#col470px
{
	width: 470px;
	float: left;
	margin: 0px 5px 10px 10px;
}



#searchBox {width: 175px; height: 25px; background:url(images/siteDesign/bgSearch.gif); position:absolute; right:18px; top:106px;}
#searchBox #s {   float: left;padding: 0; margin: 5px 0 0 6px; border: 0;width: 120px; height:1.1em; background: none; }
#searchBox #go {  float: right; margin: 0px 0px 0 0;}
#col825px { width:820px; float:left; margin-left:10px; margin-top:5px; }
#col810px { width:810px; float:left; margin-left:10px; margin-top:5px;}
#col978px { width:978px; margin-top:5px; float:left;} 
#col628px { width:620px; margin-top:10px; float:left;}

.reportGeneratorButtons 
{
	position:absolute;
	right:20px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3. Navigations & Lists ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul.mainNav
{ border:0; left:20px; list-style:none; margin:0; padding:0; position:absolute; top:110px; width:980px; }
ul.mainNav li
{ background: url(images/siteDesign/mainNav/navLeft.gif) top left no-repeat; border : 0; display : inline; float:left; height:30px; margin:0; margin-left:2px; padding:0 0 0 3px; }
ul.mainNav li a
{ background: url(images/siteDesign/mainNav/navRight.gif) top right no-repeat; border : 0; color:#005288; display:block; font-size: 1.25em; font-weight : bold; margin : 0; padding : 0.4em 16px 0.5em 11px; text-align : center; text-decoration : none; width:80px;}
ul.mainNav li a:hover
{ text-decoration : underline; }

ul.mainNav li.crumbTrail
{ background:url(images/siteDesign/mainNav/navLeftSelected.gif) top left no-repeat; height:50px; position:relative; top:-10px; }
ul.mainNav li.crumbTrail a
{background:url(images/siteDesign/mainNav/navRightSelected.gif) top right no-repeat; height:50px; font-size:1.3em;color:#FFF; padding-top: 0.5em}
/*---------------*/
ul.mainNavSub
{left:12px;list-style:none; margin:0; padding:0; position:absolute; top:139px; width:1000px; background:#005288 url(images/siteDesign/mainNav/blueGradient.jpg) bottom left repeat-x;}
ul.mainNavSub li
{display:block; float:left; text-align:center;  }
ul.mainNavSub li a {
color:#FFF; font-weight:bold; padding:6px 18px 8px 18px; font-size:0.9em; display:block;}
ul.mainNavSub li a:hover {
background:#005288 url(images/siteDesign/mainNav/blueGradientHover.jpg) bottom left repeat-x; display:block;}
ul.mainNavSub li a.selected { text-decoration:underline;} 
/*---------------*/
.subTabsContainer { background:url(images/siteDesign/mainNav/navTabSubBg.gif) repeat-x; height:25px;}
ul.subTabs
{ list-style:none; margin:0; padding:0; xwidth:100%; position: relative; top:-4px; }
ul.subTabs li
{ background: url(images/siteDesign/mainNav/navTabLeft2.gif) top left no-repeat; border : 0; display : inline; float : left; height : 25px; margin : 0; margin-left : 3px; padding : 0 0 0 3px; }
ul.subTabs li a
{ background : url(images/siteDesign/mainNav/navTabRight2.gif) top right no-repeat; border : 0; display : block; margin : 0; padding : 3px 8px 4px 3px; text-align : center; text-decoration : none; xwidth : 70px;}
ul.subTabs li a:hover
{ text-decoration : underline; }
ul.subTabs li.crumbTrail
{ background : url(images/siteDesign/mainNav/navTabLeft2Crumb.gif) top left no-repeat; height:28px; position:relative; top:-3px;   }
ul.subTabs li.crumbTrail a
{ background : url(images/siteDesign/mainNav/navTabRight2Crumb.gif) top right no-repeat; height:26px; float:left; font-weight:bold;}

.subTabsBody { border:1px solid #999999; border-top:none; display:block; position:relative; top: -4px; text-align:left; padding-top:5px; background-color:#FFF;}
/*---------------*/
ul.secondaryNav { border:1px solid #878787;}
ul.secondaryNav li { display:inline;  }
ul.secondaryNav li a {background:#F0F0F0 url(images/siteDesign/bgNavLink.jpg) repeat-x; border-bottom:1px solid #DBDBDB; padding:3px; display:block;}
ul.secondaryNav li a:hover { background:#E5E5E5; }
ul.secondaryNav li.navHead { background:#999999 url(images/siteDesign/bgNavHeader.jpg) repeat-x; display:block; color:#FFF; font-weight:bold;padding:3px;}
ul.secondaryNav li.navSubHead { background:#3399CC url(images/siteDesign/bgNavSubHeader.jpg) repeat-x; display:block; color:#FFF; font-weight:bold;padding:3px; }
ul.secondaryNav li ul li a { padding-left:10px; font-size:0.88em; border-left:10px solid #DBDBDB;} 
/*---------------*/
ul.secondaryNav li a.searchNav {font-size:0.92em; background:#F0F0F0 url(images/siteDesign/bgNavLink.jpg) repeat-x; border-bottom:1px solid #DBDBDB; padding:3px; display:block;}
ul.secondaryNav li a.searchNav:hover { background:#E5E5E5; }
/*---------------*/
ul.linkListWithLine, .col200pxDossiers ul.linkListWithLine  { list-style-type:none; background:none;}
ul.linkListWithLine li { background:url(images/siteDesign/icons/orangeArrow.gif) 0px 6px no-repeat; border-bottom:1px dotted #d4d4d4; display:block;}
ul.linkListWithLine li a, .col200pxDossiers ul.linkListWithLine  { margin:3px 0px 3px 10px; display:block; }
ul.linkListWithLine li a.selected { text-decoration:underline;}
/*---------------*/
ul.linkList { list-style-type:none;}
ul.linkList li { background:url(images/siteDesign/icons/orangeArrow.gif) 0px 6px no-repeat; margin:5px 0px; display:block; padding-left:10px;}
ul.linkList li a{   }
ul.linkList li ul li { background:none; margin-left:10px;  }
ul.linkList li ul li a{ display:inline; margin:0px;  }
/*---------------*/
ul.linkListWithTree { list-style-type:none;}
ul.linkListWithTree li { background:url(images/siteDesign/icons/orangeArrow.gif) 0px 6px no-repeat; display:block; height:100%;}
ul.linkListWithTree li a {margin:3px 0px 3px 10px; display:block;}
ul.linkListWithTree li ul li  { background:url(images/siteDesign/icons/tree.gif) no-repeat; margin-left:10px; }
ul.linkListWithTree li ul li a { margin-top:0px; margin-left:15px;}
ul.linkListWithTree li ul li.last { background:url(images/siteDesign/icons/treeLast.gif) no-repeat; margin-left:10px; }
/*---------------*/
ul.linkListTop5 { list-style-type:none;}
ul.linkListTop5 li { border-bottom:1px dotted #d4d4d4; display:block;  }
ul.linkListTop5 li.one  {background:url(images/siteDesign/icons/1.gif) 3px 10px no-repeat;}
ul.linkListTop5 li.two {background:url(images/siteDesign/icons/2.gif) 3px 10px no-repeat;}
ul.linkListTop5 li.three {background:url(images/siteDesign/icons/3.gif) 3px 10px no-repeat;}
ul.linkListTop5 li.four {background:url(images/siteDesign/icons/4.gif) 3px 10px no-repeat;}
ul.linkListTop5 li.five {background:url(images/siteDesign/icons/5.gif) 3px 10px no-repeat;}
ul.linkListTop5 li a{ margin:3px 0px 3px 18px; display:block; }
/*~~~~~~~~~~~~~~~~~*/
ul#topRightNav
{position:absolute; right:12px; text-align:right; top:7px; width:330px; background-color:#FFF; border:1px solid #999; font-size:0.95em; }
ul#topRightNav li
{ display:inline;}
ul#topRightNav li a
{font-size : 0.9em; padding : 0em 0.1em; }
/*~~~~~~~~~~~~~~~~~~*/
.article ul { list-style-type:disc; margin-left:25px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.article ul li { margin:3px 0px;}
/*=== Sub Tabs Compact ===*/
ul.subTabsCompact
{ border : 0; list-style : none; margin : 0; padding : 0; width : 100%; position: relative; top:-4px; font-size:1em; }
ul.subTabsCompact li
{ background : url(images/siteDesign/mainNav/navTabLeftCompact.gif) top left no-repeat; border : 0; display : inline; float : left; height : 25px; margin : 0; margin-left : 2px; padding : 0 0 0 2px; }
ul.subTabsCompact li a
{ background : url(images/siteDesign/mainNav/navTabRightCompact.gif) top right no-repeat; border : 0; display : block; margin : 0; padding : 4px 3px 0.5em 2px; text-align : center; text-decoration : none; xwidth : 103px; }
ul.subTabsCompact li a:hover
{ text-decoration : underline; }
ul.subTabsCompact li.crumbTrail
{ background : url(images/siteDesign/mainNav/navTabLeft2Crumb.gif) top left no-repeat; height:28px; position:relative; top:-3px;   }
ul.subTabsCompact li.crumbTrail a
{ background : url(images/siteDesign/mainNav/navTabRight2Crumb.gif) top right no-repeat; height:28px; float:left; font-weight:bold;padding : 3px 6px 0.5em 3px;}
/*~~~~~~~~~~~~~~~~~~*/
ul.breadCrumbs li { float:left; color:#666; display:inline; margin-right:5px; font-size:0.85em;}

.completionList
{
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.completionListItemCssClass
{
	color: #999999;
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
}

.completionListHighlightedItemCssClass
{
	background-color:#6699CC;
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
	}


.subTabsCompactBody { background:url(images/siteDesign/mainNav/compactNavBg.gif) no-repeat; display:block; position:relative; top: -4px; text-align:left; padding-top:5px; }
.subTabsFullWidthBody { background:url(images/siteDesign/mainNav/fullWidthBg.gif) no-repeat; display:block; position:relative; top: -4px; text-align:left; padding-top:5px;padding:10px;}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=30);
    opacity: 0.3;}


/*=== Sub Tabs ===*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3. Headings & Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
 
#sectionBanner h2 { color:#FFF; font-size:40px; padding:15px 5px;}
h3 {font-size:1.85em; font-weight:normal; line-height:130%; color:#00375B;}
h4 {font-size:1.5em; font-weight:normal; line-height:130%; color:#00375B;}
h5 {font-size:1.1em; font-weight:normal; line-height:130%; color:#00375B;} /* Extended in different css */
h4.oilGas a{ height:25px; background:url(images/siteDesign/headers/oil&Gas.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.power a{ height:25px; background:url(images/siteDesign/headers/power.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.renewables a{ height:25px; background:url(images/siteDesign/headers/renewables.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.ppp a{ height:25px; background:url(images/siteDesign/headers/ppp.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.transport a{ height:25px; background:url(images/siteDesign/headers/transport.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.water a{ height:25px; background:url(images/siteDesign/headers/water.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.telecoms a{ height:25px; background:url(images/siteDesign/headers/telecoms.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.policy a{ height:25px; background:url(images/siteDesign/headers/policy.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.people a{ height:25px; background:url(images/siteDesign/headers/people.gif) no-repeat; padding-left:5px; color:#FFF; display:block; }
h4.europe a{ height:33px; background:url(images/siteDesign/headers/europe.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.northAmerica a{ height:33px; background:url(images/siteDesign/headers/northAmerica.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.africa a{ height:33px; background:url(images/siteDesign/headers/africa.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.latin a{ height:33px; background:url(images/siteDesign/headers/latinAmerica.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.northAsia a{ height:33px; background:url(images/siteDesign/headers/northAsia.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.southAsia a{ height:33px; background:url(images/siteDesign/headers/southAsia.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }
h4.easternEurope a{ height:33px; background:url(images/siteDesign/headers/easternEurope.gif) no-repeat; padding-left:5px; padding-top:7px; color:#FFF; display:block; }

/*.atAGlance {background:#FFF; margin:5px; border:1px solid #d9d9d9; padding:5px; }
altered to work with the search box*/
/*.atAGlance h3 {font-size:1.5em; font-weight:normal; line-height:130%; color:#00375B;}
.atAGlance h4 {font-size:1.1em; font-weight:normal; line-height:130%; color:#00375B;}
*/

.atAGlance h3 { background-color:#6699CC; color:#FFF; padding:5px; font-size:1.2em; font-weight:bold;}
.atAGlance h4 { color:#00375B; font-size:1em; font-weight:bold; margin-bottom:5px;}


/*table*/
table.standardTable { width:100%;}
table.standardTable th { background-color:#e2e2e2; font-weight:bold; padding: 5px;}
table.standardTable td { background:url(images/siteDesign/dotted1.gif) bottom repeat-x; padding:2px 5px 2px 5px;}

table.standardTable table td { background:none;}


/*table*/
table.standardTableSmall { width:100%; font-size:0.85em;}
table.standardTableSmall th { background-color:#e2e2e2; font-weight:bold; padding:3px 10px ;}
table.standardTableSmall td { background:url(images/siteDesign/dotted1.gif) bottom repeat-x; padding:3px 10px;}


table.transactionTable { width:466px; margin-top:10px;}
table.transactionTable th { background-color:#6699CC; color:#FFF; padding:5px; font-weight:bold; font-size:1.2em; height:30px;}
table.transactionTable td { background:url(images/siteDesign/bgTable.gif) bottom repeat-x; padding:2px;}

/*---Transaction Table bug fix---*/
table.transactionTable table td { background:none;}

/*---/ Transaction Table bug fix---*/

.searchResultTable {width:100%; border-left:1px solid #e4e4e4;}
.searchResultTable th  { font-size:1em; vertical-align:top; border-right:#7CA8D3 solid 1px; background-color:#6699CC; padding:5px; font-weight:bold;}
.searchResultTable td { border-right:1px solid #e4e4e4; font-size:0.88em; padding:2px; background-color: #FFF;}
.searchResultTable tr.rowEnd { background:url(images/siteDesign/bgTable.gif) bottom repeat-x; }
.searchResultTable tr.complexResultsRow1{background-color: #F6F6F6;}
.searchResultTable tr.complexResultsRow2 {background-color: #F6F6F6;}
.searchResultTable a.tableSort { background:url(images/siteDesign/icons/sort.gif) right top no-repeat; padding-right:13px; display:block; }

table.refinementTable
{
	margin: 20px 2px 20px 2px;
	border: 1px dotted #000080;
	background:#FBFBFB;
}
table.refinementTable td {  padding:5px;}
table.refinementTable th {  padding:5px; font-weight:bold; font-size:1.2em; height:15px;}

table.datePicker td {  padding:0px;}

td.dottedBorder { background:url(images/siteDesign/bgTable.gif) bottom repeat-x; }

.test
{
	background:url(images/siteDesign/bgTable.gif) bottom repeat-x; 
	
	/*
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FF00FF;*/
}
/*table*/


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3. Modules ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.leadStory {
 	padding:5px; background:#fff url(images/siteDesign/bgGreyGradient.jpg) repeat-x;
}

.col305px {width:305px; float:left;}
.relativeMe {position:relative; display:inline; height:260px; }
.relativeMeTop {position:relative; display:inline; height:230px; }
.col235px {width:235px; float:left;}
.col326px {width:326px; float:left;}


.col200pxDossiers {width:235px; float:right; background-color:#FFF; background-color:#f1f1f1; padding-right:5px;}
.relatedBlock { background:#FFF; margin:5px; border:1px solid #d9d9d9; padding:5px; }
.relatedBlockA { border:1px solid #d9d9d9; }
.editorsBlog { background: bottom left no-repeat; height:138px;}
.blogLink { margin:8px 5px 10px 7px; font-size:14px; font-weight:bold; width:214px; display:block; }
.editorsBlog p { width:223px;}
.explore { border:1px; }
.articleWidgets { background:#F7F7F7; border:1px #ccc solid; padding:5px;}
.commentHead { background: url(images/siteDesign/icons/commentsUser.gif) 0px 10px no-repeat; padding-left:25px; padding-top:10px;}
.comments p{ margin-left:25px;}
.adviserBlock { float:left; width:200px; margin-bottom:10px;}
.transactionDetails { background-color:#F0F0F0; padding:10px; margin:10px 0px; border:1px solid #CCCCCC;}
.transactionDetails table { width:100%; margin:10px 0px;}
.transactionDetails table td { background:url(images/siteDesign/bgTable1.gif) bottom repeat-x; padding:3px;}
.MLA { background-color:#FFF; padding:5px; border:1px solid #CCCCCC; }
.finalBids { background:url(images/siteDesign/transactionTree.jpg) 0px  10px no-repeat; padding-left:20px;}
.finalBidsBlock { float:left; width:220px; padding:10px; border-right:1px solid #CCC; }

.shadedBackground { background:#F7F7F7; padding:5px;}

.fieldsetBlock
{	float:left; 	min-width:300px;	margin: 0px; padding: 0px;
}

.MyField {
	  border:1px solid #999;
	  padding:  0px 5px 10px 10px;
	  float:left;
	  margin:5px;
	  min-height:220px;
	  min-width:270px;
	  }
	  
.MyField legend {
	  color:#00375B;
	  font-weight:bold;
	  
	  }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3. Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
form.commentsForm label {float:left;width:80px;}
form.commentsForm input, form.commentsForm textarea { display:block; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#999;}
form.commentsForm textarea{ width:370px; font-size:12px;}
form.commentsForm input:focus, form.commentsForm textarea{color:#333;}
/*--------*/
form.searchForm input.radio { position:relative; top:2px; margin:0px 5px; }
/*--------*/
form.registrationForm label {float:left; width:150px; clear:both;}
form.registrationForm input, form.registrationForm select { display:block; margin-bottom:10px;}
table.tickBoxes td{ padding:1px;}
.checkBox1 { margin-right:5px; position:relative; top:2px;}
form.registrationForm .longLabel { width:400px;}
table.tickBoxes td label { width:250px;}


/*--------*/
ul.trancheSearchTab { margin:0px; padding:0px; list-style-type:none;}/*IE fix on other sheet*/
ul.trancheSearchTab li { background:#005288 url(images/siteDesign/bgTrancheSearchTabLeft.jpg) top left no-repeat; height:30px; padding-left:3px; float:left; display:block;} 
ul.trancheSearchTab li p { background:#005288 url(images/siteDesign/bgTrancheSearchTabRight.jpg) top right no-repeat; padding:5px 10px 5px 5px; display:block; float:left; color:#FFF; font-weight:bold; }
.trancheSearchBar{background:#005288 url(images/siteDesign/mainNav/blueGradient.jpg) bottom left repeat-x; clear:both; padding:2px 5px 5px 10px; color:#FFF; font-weight:boldx;  }
.trancheSearchBarThin{background:#005288 url(images/siteDesign/mainNav/blueGradient.jpg) top left repeat-x; clear:both; padding:0px 5px  2px 10px; color:#FFF; font-weight:bold;  }

form.trancheSearch input{ color:#666666;}
.formGreyBox { background-color:#F0F0F0; padding:5px;}
.formGreyBox label { color:#333333;}
.formGreyBox label input.checkBox { position:relative; top:2px;}
.dateQuickPick { float:left; margin:0px 30px 5px 0px; border:#CCC dashed 1px; width:250px; padding:5px;}
.tickExpand { float:left; width:220px;}
.tickExpandSection {background-color:#dfdfdf; padding:5px 5px 5px 18px; margin-right:5px; }



/*Product: Report Generator----*/


#reportDesigner
{
	width: 600px;
	float: left;
	margin: 20px 5px 10px 10px;
	}

#reportDesignerHelpBox
{
	width: 200px;
	height: 300px;
	float: right;
	margin: 60px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #00FF00;
}
	
#fieldGroups label
{
 font-family:Verdana;
}

#fieldGroups td span
{

 font-family:Verdana;

}

.refinementBottomBorder
{
	background:url(images/siteDesign/bgTable.gif) bottom repeat-x; 
	}


/* -------------- Progress bar*/

.currentStageText
{
color:#BD2121;
font-weight:bold;
	}

.stageLink
{
	color:#005288;
font-weight:bold;
	}
	
/* --------------  buttons*/
	
.loadButton 
{
	background:url(images/icons/report_run.png) no-repeat right; 
	padding: 3px 30px 3px 3px;
}

.clearReport 
{
	background:url(images/icons/report_clear.png) no-repeat right; 
	padding: 3px 28px 3px 3px;
}


.nextBtn 
{
	background:none;
	background:#FBC126 url('images/siteDesign/button_bg.jpg') repeat-x;
	border:1px solid #999;
	font-weight:bold;
	padding:5px 10px;
	cursor:pointer;
}

.hide 
{
	display:none;
}

.saveButton
{
	background:none;
	border:none;
	color:#005288;
	cursor:pointer;
}

.saveButtonImage 
{
	position:relative;
	left:14px;
	top:-2px;

}

.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} 

/* -------------- Report Gen Tools*/

table.toolbar { border:1px solid #878787; width:100%}
table.toolbar td { display:inline; padding:5px;}
table.toolbar th { background:#999999 url(images/siteDesign/bgNavHeader.jpg) repeat-x; display:block; color:#FFF; font-weight:bold;padding:3px;}


/* End of Report Gen Product CSS ---------------*/

/* Feature: Help boxes --------------------------------- */

#helpPanel
{
	border: 1px solid #015287;
	padding:5px;
	width: 100%;
	min-height:50px;
	background-color: #e4edf3;
	
}

#closeHelp
{
	
}

#helpImage	
{
	float:left;
	padding: 10px 5px 5px 0;	
	display:block;	
	}
	
#helpText
{
	float:left;
	display:block;
	}
	
#tipImage
{	
	float:left;
	padding: 10px 5px 5px 0;		
	}
	
	#tipText
{
	float:left;
	display:block;
	}

#helpPanel p { line-height:150%; margin:10px 0px; }
