/* Opportunity Report */
#opportunityReportContainer
{
	width: 728px;
	height: 308px;
	float: left;
	background-image: url('../../Images/or_background.gif');
	background-repeat: no-repeat;
	padding: 8px;
	padding-right: 7px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#opportunityReportContainer h2
{
	width: 728px;
	height: 29px;
	float: left;
	margin: 0;
	padding: 0 10px;
	padding-top: 5px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #2a3d4d;
}
#opportunityReport
{
	width: 728px;
	height: 308px;
	float: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#opportunityReportFacts
{
	width: 240px;
	height: 269px;
	float: left;
	margin-top: 4px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#opportunityReportFacts table
{
	width: 240px;
	height: 270px;
	border: solid 1px #ababab;
	border-bottom: 0px;
	margin: 0;
	padding: 0;
	background-color: #eee8ce;
	line-height: 1.2;
}
#opportunityReportFacts table tr td
{
	border-bottom: solid 1px #ababab;
	vertical-align: middle;
	padding-left: 10px;
	color: #000;
}
#opportunityReportFacts table tr td p
{
	vertical-align: top;
	margin-top: 3px;
	color: #000;
}

#opportunityReportFacts a
{
	color: #054292;	
}

.assetLink
{
	/*color: #054292;*/
	color: #000000;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	text-decoration: none;
}
.assetLink:hover
{
	text-decoration: underline;
}
.assetAddress
{
	color: #000000;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	vertical-align: top;
}

.factsNumber
{
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 20px;
	font-weight: bold;	
}
.opportunityReportGraphContainer
{
	width: 238px;
	height: 137px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
	overflow: hidden;
	border: solid 1px #ababab;
}
#pieTitle
{
	width: 100px;
	height: 142px;
	float: right;
	margin-top: -142px;
	color: #485b6a;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 3px;
	padding-right: 12px;
}
#lineTitle
{
	width: 47px;
	height: 125px;
	float: right;
	margin-top: -125px;
}
#opportunityReportBarChart
{
	width: 482px;
	height: 125px;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
	overflow: hidden;
	border: solid 1px #ababab;
}

/* Marketplace Status */
#marketplaceStatusContainer
{
	width: 306px;
	height: 230px;
	background-image: url('../../Images/ms_background.gif');
	background-repeat: no-repeat;
	padding: 8px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#marketplaceStatus
{
	width: 306px;
	height: 230px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#marketplaceStatusHeader
{
	width: 306px;
	height: 34px;
	vertical-align: middle;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#marketplaceStatusHeader h2
{
	margin: 0;
	padding: 0 10px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #2a3d4d;
}
#marketplaceStatusMessages
{
	width: 306px;
	height: 196px;
	vertical-align: bottom;
}
#marketplaceStatusMessages table
{
	width: 306px;
	height: 192px;
	border: solid 1px #ababab;
	border-bottom: none;
	background-color: #eee8ce;
}
#marketplaceStatusMessages table tr td
{
	border-bottom: solid 1px #ababab;
	vertical-align: middle;
	padding-left: 10px;
	color: #000;
	line-height: 1.2;
}
#marketplaceStatusMessages table tr td.infoImage
{
	width: 32px;
}
#marketplaceStatusMessages table tr td.noassets
{
	vertical-align: top;
	line-height: 1.2;
	padding-left: 15px;
	padding-top: 15px;
}
.tooltipBody
{
	width: 210px;
	border: solid 2px #606f7a;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 1.2;
	color: #404040;
	background-color: #fff;
	padding: 10px;
}

/* Featured Asset */
#featuredAssetContainer
{
	width: 385px;
	height: 246px;	
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#featuredAsset
{
	width: 385px;
	height: 246px;
}
#featuredAssetHeader
{
	width: 385px;
	height: 27px;	
}
#featuredAssetHeader table
{
	width: 385px;
	height: 27px;
}
#featuredAssetHeader h2
{
	height: 24px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #2a3d4d;
	display: block;
	background-image: url('../../Images/fa_tab_middle.gif');
	background-repeat: repeat-x;
}
#featuredAssetHeader .tabBackground
{
	width: 100%;
	height: 27px;
	background-image: url('../../Images/fa_tab_bg.gif');
	background-repeat: repeat-x;
}
.featuredAssetContent
{
	width: 385px;
	height: 219px;
	background-image: url('../../Images/fa_background.gif');
	background-repeat: no-repeat;
	padding: 8px;
	padding-top: 7px;
}
.featuredAssetContent table
{
	width: 370px;
	height: 204px;
}
#featuredAssetImage
{
	width: 106px;
	height: 219px;
	vertical-align: top;
	background-image: url('../../Images/fa_image_bg.gif');
	background-repeat: no-repeat;
}
#featuredAssetImage img
{
	margin-left: 10px;
	margin-top: 9px;
}
#featuredAssetText
{
	vertical-align: top;
}
#featuredAssetText h2
{
	margin: 0;
	margin-top: 5px;
	padding: 0;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #2a3d4d;
}
#featuredAssetText p
{
	margin: 0;
	margin-top: 5px;
	padding: 0;
	line-height: 1.2;
	color: #4b4b4b;
}
#featuredAssetText input
{
	margin-top: 20px;
}

.featuredAssetContentCA
{
	width: 385px;
	height: 219px;
	background-image: url('../../Images/fa_background.gif');
	background-repeat: no-repeat;
	padding: 8px;
	padding-top: 7px;
}
.featuredAssetContentCA table
{
	width: 370px;
	height: 204px;
}
#featuredAssetCAImage
{
	width: 211px;
	height: 204px;
	vertical-align: top;
	background-image: url('../../Images/fa_ca_image_bg.gif');
	background-repeat: no-repeat;
	background-position: 3px 2px;
}
#featuredAssetCAImage img
{
	margin-top: 10px;
	margin-left: 11px;
	opacity: .30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	width: 184px;
	height: 184px;
}
#featuredAssetCAButton
{
	vertical-align: top;
}
#featuredAssetCAButton p
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	color: #bfc4c9;
	margin-top: 20px;
}
#featuredAssetCAButton input
{
	margin-top: 35px;
	margin-left: 25px;
}

/* Recently Viewed */
#recentlyViewedContent
{
	width: 385px;
	height: 219px;
	background-image: url('../../Images/fa_background.gif');
	background-repeat: no-repeat;
	vertical-align: top;
}
#recentlyViewedContent table
{
	width: 385px;
	height: 219px;
}
#recentlyViewedContent table tr td.contentBorder
{
	border-bottom: solid 1px #c8ccce;	
}
#recentlyViewedContent table tr td.image
{
	width: 67px;
	height: 54px;
	background-image: url('../../Images/rv_image_bg.gif');
	background-repeat: no-repeat;
	background-position: 7px 2px;
	vertical-align: top;
}
#recentlyViewedContent table tr td.image img
{
	margin-left: 13px;
	margin-top: 8px;	
	width: 38px;
	height: 38px;
}
#recentlyViewedContent table tr td.noImage
{
	width: 67px;
	height: 54px;
	vertical-align: top;
}
#recentlyViewedContent table tr td.noImage img
{
	display: none;
}
#recentlyViewedContent table tr td.title
{
	vertical-align: bottom;
	line-height: 1.2;
}
#recentlyViewedContent table tr td.titleAdvisor
{
	vertical-align: bottom;
	line-height: 1.4;
}
#recentlyViewedContent table tr td.titleAdvisorHdr
{
	color: #054292;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	vertical-align: bottom;
	line-height: 1.2;
	text-decoration: none;
	
}
#recentlyViewedContent table tr td.title a
{
	color: #054292;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	vertical-align: bottom;
	line-height: 1.2;
	text-decoration: none;
}
#recentlyViewedContent table tr td.title a:hover
{
	text-decoration: underline;
}
#recentlyViewedContent table tr td.subtitle
{
	color: #4b4b4b;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.2;
}

#recentlyViewedContent table tr td.noassets
{
	vertical-align: top;
	line-height: 1.2;
	padding-left: 15px;
	padding-top: 15px;
}
#recentlyViewedContent table tr td.noassets span
{
	color: #054292;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	vertical-align: bottom;
	line-height: 1.2;
	text-decoration: none;
}

/* Explanation of Interruption */
#interruptionExplanationContainer
{
	width: 385px;
	height: 246px;
}
#interruptionExplanation
{
	width: 385px;
	height: 246px;
	/*padding: 15px 22px;*/
	background-image: url('../../Images/ei_background.gif');
	background-repeat: no-repeat;
}
#interruptionExplanationHeader
{
	width: 385px;
	height: 24px;
	vertical-align: middle;
}
#interruptionExplanationHeader h2
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	color: #2a3d4d;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 13px;
}
#interruptionExplanationContent
{
	width: 385px;
	padding-top: 5px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}
#interruptionExplanationContent p
{
	margin: 0;
	margin-top: 11px;
	padding: 0;
	line-height: 1.2;
	color: #4b4b4b;	
}

/* Market Indices */
#marketIndicesContainer
{
	width: 728px;
	height: 308px;
	background-image: url('../../Images/or_background.gif');
	background-repeat: no-repeat;
	padding: 8px;
	padding-right: 7px;
}
#marketIndices
{
	width: 728px;
	height: 308px;
}
#marketIndicesHeader
{
	width: 728px;
	height: 34px;
	vertical-align: middle;
}
#marketIndicesHeader h2
{
	margin: 0;
	padding: 0 10px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #2a3d4d;
}
#marketIndicesContent
{
	width: 728px;
	height: 274px;
	vertical-align: bottom;
}
#marketIndicesContentTable
{
	width: 728px;
	height: 270px;
	background-color: #eee8cf;
	border: solid 1px #ababab;
}
#marketIndicesTabStrip
{
	width: 728px;
	height: 30px;
	vertical-align: bottom;
	padding-right: 25px;
}
#marketIndicesChart
{
	width: 508px;
	height: 208px;
	vertical-align: top;
}
#marketIndicesData
{
	vertical-align: top;
}
#marketIndicesInfo
{
	width: 508px;
	vertical-align: top;
}
.marketIndicesInfo
{
	width: 478px;
	height: 17px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 10px;
	background-color: #d3d3d3;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	padding-left: 5px;
}

/* Market Indices Classes */
.MarketIndicesTable
{
	border-top:solid 1px #cbcbcb;
	border-left:solid 1px #cbcbcb;		
	width: 190px;
	height: 225px;
}
.MarketIndicesHeaderCell
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	color:#656158;
	background-color:#cfc7a1;
	border-bottom:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
	padding:6px 9px 6px 9px;
	height:14px;
}
.MarketIndicesCategoryCell
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:10px;
	color:#6e6e6e;
	background-color:#ffffff;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
}
.MarketIndicesCategoryCellSelected
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:10px;
	color:#6e6e6e;
	background-color:#e0f1fa;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
}
.MarketIndicesDataCell
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:10px;
	color:#09357a;
	background-color:#ffffff;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
	text-align:center;
}
.MarketIndicesDataCellSelected
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:10px;
	color:#09357a;
	background-color:#e0f1fa;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
	text-align:center;
}
.MarketIndicesDeltaCell
{
	font-family:Segoe,Arial,Sans-Serif; 
	font-size:10px;
	color:#09357a;
	background-color:#ffffff;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
	text-align:right;
}
.MarketIndicesDeltaCellSelected
{
	font-family:Segoe,Arial,Sans-Serif;
	font-size:10px;
	color:#09357a;
	background-color:#e5f3fb;
	background-image:url('../../Images/deltaCell_Selected.gif');
	background-repeat:repeat-y;
	border-right:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
	padding:4px 5px 6px 5px;
	text-align:right;
}
.MarketIndicesButtonCell
{
	background-color:#ffffff;
	border-bottom:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
	padding:2px 1px 3px 1px;
	text-align:center;
}
.MarketIndicesButtonCell img
{
	cursor:hand;
}
.MarketIndicesButtonCellSelected
{
	background-color:#e0f1fa;
	background-repeat:repeat-y;
	border-bottom:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
	padding:2px 1px 3px 1px;
	text-align:center;
}
.MarketIndicesGraphCell
{
	background-color:#a79b61;
	padding: 0px 0px 0px 0px;
	margin:0px;
	text-align:right;
	width:483px;
	height:230px;	
}
.TopMarketIndicesButtonGroup
{
  z-index:99;
  position:relative;
}
.DefaultMarketIndicesTab 
{
  color:#666666; 
  background-image: url(../../Images/HomeTab/tab_bg.gif);
  font-family:Helvetica, Arial, Sans-Serif;
  font-size:9px; 
  cursor:default;
  padding: 0px 0px 0px 0px;
}
.DefaultMarketIndicesTabHover 
{
  color:#666666; 
  background-image: url(../../Images/HomeTab/hover_tab_bg.gif);
  font-family:Helvetica, Arial, Sans-Serif;
  font-size:9px; 
  cursor:default;
  padding: 0px 0px 0px 0px;
}
.SelectedMarketIndicesTab 
{
  color:#666666; 
  background-image: url(../../Images/HomeTab/selected_tab_bg.gif);
  font-family:Helvetica, Arial, Sans-Serif;
  font-size:9px; 
  cursor:default;
  padding: 0px 0px 0px 0px;
}

/* Broker Marketplace Summary */
#brokerMarketplaceSummaryContainer
{
	width: 727px;
	height: 230px;
	background-image: url('../../Images/or_broker_bg.gif');
	background-repeat: no-repeat;
	padding: 8px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#brokerMarketplaceSummary
{
	width: 727px;
	height: 230px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
.brokerMarketplaceSummaryFacts
{
	width: 244px;
	height: 230px;
	vertical-align: top;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
.brokerMarketplaceSummaryFacts table
{
	width: 240px;
	height: 230px;
	border: solid 1px #ababab;
	border-bottom: 0px;
	margin: 0;
	padding: 0;
	background-color: #eee8ce;
	line-height: 1.2;
}
.brokerMarketplaceSummaryFacts table tr td
{
	border-bottom: solid 1px #ababab;
	vertical-align: middle;
	padding-left: 10px;
	color: #000;
}
.brokerMarketplaceSummaryFacts a
{
	color: #054292;	
}
#brokerMarketplaceSummaryBarChart
{
	width: 240px;
	height: 230px;
	vertical-align: top;
}
#brokerMarketplaceSummaryBarChart table
{
	width: 240px;
	height: 230px;
	border: solid 1px #ababab;
	vertical-align: middle;
}
#brokerMarketplaceSummaryBarChartTitle
{
	height: 22px;
	background-color: #ababab;
	vertical-align: middle;
	color: #2a3d4d;
	font-size: 14px;
	font-weight: bold;
}

#brokerIndiciesContainer
{
	width: 322px;
	height: 246px;
}
#brokerIndicesMarket
{
	width: 320px;
	height: 119px;
	display: block;
	overflow: hidden;
	border: solid 1px #c8ccce;
}
#brokerIndicesMarketLabel
{
	width: 320px;
	height: 120px;
	display: block;
	margin-top: -120px;
}
#brokerIndicesMarketLabel img
{
	padding-left: 1px;
}
#brokerIndicesMarketTitle
{
	width: 300px;
	height: 114px;
	display: block;
	margin-top: -114px;
}
#brokerIndicesMarketTitle img
{
	float: right;
}
#brokerIndicesAsset
{
	width: 320px;
	height: 119px;
	display: block;
	overflow: hidden;
	border: solid 1px #c8ccce;
	margin-top: 4px;
}
#brokerIndicesAssetLabel
{
	width: 320px;
	height: 120px;
	display: block;
	margin-top: -120px;
}
#brokerIndicesAssetLabel img
{
	padding-left: 1px;
}
#brokerIndicesAssetTitle
{
	width: 300px;
	height: 114px;
	display: block;
	margin-top: -114px;
}
#brokerIndicesAssetTitle img
{
	float: right;
}

/* Profile Completeness */
#profileCompletenessContainer
{
	width: 748px;
	height: 42px;
	background-image: url('../../Images/completeness_background.gif');
	background-repeat: no-repeat;
	padding-bottom: 4px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#profileCompleteness
{
	width: 740;
	height: 40px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 12px;
}
#profileCompleteness tr td.alertImage
{
	width: 45px;
	border: none;
	border-bottom: none;
	/*background-color: #eee8ce;*/
	text-align: center;
	vertical-align: middle;
	padding-left: 4px;
}
#profileCompleteness tr td.title
{
	width: 145px;
	height: 40px;
	border: none;
	border-bottom: none;
	text-align: left;
	vertical-align: middle;
	padding-left: 2px;
	padding-bottom: 4px;
	color: #4b4b4b;
	font-size: 14px;
	font-weight: bold;
}
#profileCompleteness tr td.guage
{
	width: 178px;
	height: 42px;
	border: none;
	border-bottom: none;
	text-align: left;
	vertical-align: middle;
}
#profileCompleteness tr td.profilePercentage
{
	width: 57px;
	height: 40px;
	border: none;
	border-bottom: none;
	text-align: left;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 25px;
	font-weight: bold;
	padding-left: 4px;
	padding-bottom: 6px;
}
#profileCompleteness tr td.information
{
	width: 210px;
	height: 40px;
	border-bottom: none;
	font-size:  10px;
	line-height: 12px;
	color: #4b4b4b;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-left: 5px;
}
#profileCompleteness tr td.button
{
	height: 42px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: center;
}


#mktBG_mkt {
	background-image: url('../Images/Icons/mktplc_bg2.gif');
	background-repeat:no-repeat;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size:11px;
	height: 171px;
	}
#thumbImage_mkt {
	height: 86px; 
	width: 108px;
	}
.dh_thumbImage_mkt {
	height: 86px;
	width: 108px;
	}
div.assetDetails_mkt {
	font-family: Trebuchet MS, Arial, Sans-Serif;
	color: #373737;
	font-size: 11px;
	}
div.detail_lftColumn_mkt {
	position: absolute;
	left: 180px;
	top: 65px;
	}
div.detail_rtColumn_mkt {
	position: absolute;
	left: 380px;
	top: 65px;
	}
label_mkt {
	font-weight:700;
	}
.matchRate_mkt {
	width: 140px;
	height: 27px;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: 700;
	}
.redValue_mkt {
	color: #c00;
	font-size: 16px;
	font-weight:700;
	}
.greenValue_mkt {
	color: #338d41;
	font-size: 16px;
	font-weight:700;
	}
div.detailSnapshot_mkt {
	position: absolute;
	font-family: Trebuchet MS, Arial, Sans-Serif;
	font-size:11px;
	top: 122px;
	left: 575px;
	}
div.requestButton_mkt {
	position: absolute;
	left: 760px;
	top: 60px;
	}