﻿


.SearchContainer
{
	padding: 5px;
}

.SearchBox {
	font-size: medium;
	font-weight: 100;
	width: 300px;
}

.SearchMini
{
	font-size: medium;
	font-weight: 100;
	width: 148px;
}

.SearchButton
{
}

.Search table{
	margin-top:5px;
	width:auto;
}


.Search table tr{
	
}

.Search table td{
	text-align:left;
}

.Search table th
{
	text-align:left;
	width:150px;
}

select{
	/*border: 1px #000000 solid;	*/
	width:100%;
}

.Search .SearchBlock
{
	margin-left:auto;
	margin-right:auto;
	width:auto;
}

.Search input[type="submit"]
{
	border: 1px;
	border-color: #D3D3DD;
	border-style:solid;
	height: 22px
}

.Search input[type="radio"] 
{
}


.Search input
{
	border: 1px #000000 dotted; 
	
}

/*
table label
{
	position:relative;
	top:-3px;
	padding: 0 2px
}
*/

.Search .top{}
.top .left{float:left;}
.top .right{float:right;}
.top .right .relative
{
	position:relative;
}
.top .clear{clear:both;}


/* Search Result */

div.SearchResult
{
	padding:0px 5px;
	padding-bottom:20px;
}

div.SearchResult h3
{
	padding:3px 0px;
	text-decoration:underline;
}

div.profileImg img
{
	width: 120px;
	overflow:auto;
}

table.SearchResult
{
	width:100%;
	text-align:left;
	padding-left:3px;
	padding-top:3px;
	border-top:1px #303030 dotted;

}

table.SearchResult tr
{
	
}

table.SearchResult img
{
	padding:3px;
}

table.SearchResult ul, div.detail ul
{
	
	list-style-type:none;
}

table.SearchResult ul{padding-left:3px;}


table.SearchResult tr td
{
	padding-left:2px;
	padding-right:2px;
	vertical-align:top;
}

table.SearchResult tr td.logo, div.logo{
	width:145px;
}
table.SearchResult tr td.content, div.content
{
	width:400px;
}

table.SearchResult tr td.info, div.info
{
	width:150px;
}

.time
{
	font-size:smaller;
	color:#003399
}

.content .miniProfile .description
{
	padding-right: 20px;
}

.miniProfile div.left
{
	float:left;
}
.miniProfile div.right
{
	float:right;
}

/*
.miniProfile div div
{
	clear:both;	
}
*/


/* Profile */ 

.firmProfile
{
	width: 100%;	
}

.firmProfiletable {
	width: 100%;
	
}

.firmProfiletable tr{
	
}

.firmProfile table tr td{
	vertical-align:top;
	text-align:left;
	
}


.firmProfile .contentArea{
	padding:0px 10px;
}

.firmProfile .overview{
	padding:10px 0px;
}


.firmProfile .profile{
	margin-top:10px;
	padding:10px 0px;
}

.member {
	
}

.member .options {
	font-size:8pt;
	margin-top:2px;
	margin-bottom:5px;
}



/* Member Profile */
.contentArea h3{
	padding-bottom:5px;
}

.memberProfile{
	
}
/* top section */
.memberProfile .personalProfile
{
	
}

.memberProfile table {
	width:100%;
}

.memberProfile table tr td{
	vertical-align:top;
	text-align:left;
}


/* Moderate profile*/ 
.memberProfile table img.pictureArea{
	width:150px;
}

/* between moderate adn tiny*/
img.pictureArea{
	width:100px;
}

.personalProfile a
{
	text-decoration:underline;
}


.personalProfile table
{
	width:auto;
}

.personalProfile table td.left{
	width: 160px;
}
.personalProfile table td.right
{

}

.personalProfile div.left{
	float:left;
	width:465px;
}
.personalProfile div.right
{
	width:204px;
}
.memberProfile .personalProfile div.left
{
	float:left;
	width:345px;
}

.personalProfile div.right{
	float:right;
}
.personalProfile div.clear{
	clear:both;
	
}

.personalProfile table div.right div{
	padding:2px 0px;
}



.twoColumnList div.left, .twoColumnList div.right{
	float:left;
	width:49%;
}
.twoColumnList div.clear{
	clear:both;
}

/* Profile */

.overview .contentArea
{
	border: 1px black dashed;
}

/* Member HomePage */


/* Controls */

.ItemPanelContainer
{
	width: 200px;
	text-align:left;
	font-size: 8pt;
	position:relative;
	border:dotted 1px #D0D0D0;
	margin: 4px 0px;
}

.feeds .ItemPanelContainer, .FeedItemsControl_ItemPanel
{
	width: 480px;
	
}

.FeedItems_DayHeader
{
	font-weight:bold;
}

.FeedItems_Day
{
	border-bottom:1px solid Grey;
}

.MsiMemberHomepage .friends .ItemPanelContainer 
{
	width: auto;

}


.MsiMemberHomepage .recentSearches .ItemPanelContainer 
{
	width: 480px;
}

.MsiMemberHomepage .recentlyViewed .ItemPanelContainer 
{
	width: 480px;
	height: auto;
}

.boxleft .ItemPanelContainer 
{
	width: 98%;
}



.feeds .ItemPanelContainer 
{
}

.ItemPanelContainer div
{
	padding:1px;	
}

ItemPanelContainer div div
{
	padding:0px;	
}

.friends .ItemPanelContainer div.left, .friends .ItemPanelContainer div.right
{
	width:auto;
}




.ItemPanelTop
{
	height:60px;
	background: transparent url(SearchImage/top2.png) no-repeat scroll 0% 0%;
	position:relative;
}
.ItemPanelBottom
{
	position:relative;
	height:58px;
	top:-4px;
	background: transparent url(SearchImage/bottom2.png) no-repeat scroll 0 100%;
}
.ItemPanelCenter
{
	top:-2px;
	background: transparent url(SearchImage/background.png) repeat-y scroll 0% 0%;
	position:relative;
}
/* bodyThin.png thinBottom.png */
.Panel2TopCss
{
	height:35px;
	background: transparent url(SearchImage/thinTop.png) no-repeat scroll 0% 0%;
	position:relative;
}
.Panel2CenterCss
{
	
	background: transparent url(SearchImage/bodyThin.png) repeat-y scroll 0% 0%;
	position:relative;
}
.Panel2BottomCss
{
	position:relative;
	height:35px;
	
	background: transparent url(SearchImage/thinBottom.png) no-repeat scroll 0 100%;
}

/*	
	Panel Header
*/
.ItemPanelUp
{
	width:25px;
}
.ItemPanelDown
{
	width:25px;	
}
.ItemPanelHeaderContainer
{ 
	width:100%;	
	position:relative;
	padding:1px;
}
table.ItemPanelHeaderTable
{ 
	/*position:relative;
	display:block;
	top:-5px;*/
	clear:both;
	/*margin:1px 10%;*/
	padding-top:2px;

	
}

table.ItemPanelHeaderTable:hover
{ 
	/*position:relative;
	display:block;
	top:-5px;*/
	clear:both;
	/*margin:0px 10%;*/
	padding-top:1px;
	border-bottom:dotted 1px #A3A3A3;
}

th.TH1, th.TH2, th.TH3, th.TH4
{ 
	color:#000000;
}
th.TH1
{
	width: 100%;
}
th.TH2, th.TH3, th.TH4
{
	position:relative;
	width: 16px;
}

.ThPlus, .ThMinus, .ThExpand, .ThExpanded, .ThButton
{
	cursor:pointer;
	cursor:hand;
}

.ThPlus, .ThMinus, .ThExpand, .ThExpanded
{
	height:16px;
	width:16px;
}

.ThPlus
{
	background: transparent url(SearchImage/plus.png) no-repeat scroll right;
}
.ThMinus
{
	background: transparent url(SearchImage/minus.png) no-repeat scroll right;
}

.ThExpand
{
	/*background: transparent url(SearchImage/expand.png) no-repeat scroll right;
*/
}
.ThExpanded
{
/*	background: transparent url(SearchImage/expanded.png) no-repeat scroll right;*/
}


/*	
	Panel Data Rows
*/
.ItemPanelDataContainer
{
	margin:0px 2px;
	padding-bottom:2px;
}


.ItemPanelContainer .ItemPanelDataContainer Div
{
	width:auto;
	text-align:left;
}

.ItemPanelContainer .ItemPanelRow
{
	width:100%;	
}


.ItemPanelContainer .ItemPanelDataContainer .ItemPanelRowVisible
{
	display:block; 
	padding:3px 0px;

}

/*This is the content for all of the empty modules.*/
.msi2_moduleContent .ItemPanelRowVisibleEmpty
{
	display:block; 
	padding:6px;

}


.ItemPanelContainer .ItemPanelRowVisible:hover
{
	padding:2px 0px;
	border-bottom:dotted 1px #A3A3A3;
	border-top:dotted 1px #A3A3A3;
}


.ItemPanelContainer .ItemPanelRowVisibleEmpty:hover
{
	padding:2px 0px;
	border-bottom:dotted 1px #A3A3A3;
	border-top:dotted 1px #A3A3A3;
}
.MsiMemberHomepage .recentSearches .ItemPanelContainer .ItemPanelRowVisible
{
	padding:3px 0px 2px 0px;
	border-bottom:dotted 1px #A3A3A3;
	
}
.MsiMemberHomepage .recentSearches .ItemPanelContainer .ItemPanelRowVisibleEmpty
{
	padding:6px;
	border-bottom:dotted 1px #A3A3A3;
	
}
.MsiMemberHomepage .recentSearches .ItemPanelContainer .ItemPanelRowVisible:hover
{
	padding:2px 0px 2px 0px;
	border-bottom:solid 1px #A3A3A3;
	border-top:solid 1px #A3A3A3;
}
.MsiMemberHomepage .recentSearches .ItemPanelContainer .ItemPanelRowVisibleEmpty:hover
{
	padding:6px;
	border-bottom:solid 1px #A3A3A3;
	border-top:solid 1px #A3A3A3;
}

.ItemPanelContainer .ItemPanelRowHidden{display:none;}

 
/* */

.miniProfile .clear 
{
	clear:both;
}

.feeds 
{
	width: 500px;
}