/*****  Global Styles  *****/

 *{
	margin: 0;
	padding: 0;
/*	border: 0 none;*/
}


table
{
	border:0 none;
}

div.msi2_floatLeft a, div.msi2_floatLeft a:visited, div.msi2_recentlyViewedMember a, div.msi2_recentlyViewedMember a:visited { 
	font-weight: bold;
	text-decoration: none;
	color: #4849B4;
}	
a, a:visited { 
	font-weight: bold;
	text-decoration: none;
	color: #4849B4;
}	
a:hover { 
	color: #eb871a;
}	
a.anchorLink {
	text-decoration: none;
}
h2 {
	color: #003399;
	font-size: 11pt;
}
h2 a:hover {
	color: #eb871a;
	font-size: 11pt;
}
p {
	padding-top: 7px;
}
br.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}
div.center {
	text-align: center;
}

.bold
{
	font-weight:normal;
}
/*****  Body and Wrapper Style  *****/
body {
	background: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
div#msi2_wrapper {
	width: 780px;
	margin: 0 auto;
	background: #ffffff;
}
/*****  Commonly used styles  *****/
.msi2_floatLeft {
	float: left;
}
.msi2_floatRight {
	float: right;
}    
ul.msi2_iconPanel {
	padding-top: 6px !important;
	list-style: none;
}
ul.msi2_iconPanel li {
	display: inline;
}
dl.msi2_localTime {
	padding-top: 2px;
}
dl.msi2_localTime dt {
	float: left;
/*	font-weight: bold;*/
	padding-right: 3px;
}
a.plainLink {
	text-decoration: none;
}


/*****  Top Actions styles  *****/
div#msi2_topActions {
	height: 20px;
	padding: 8px 10px;
}
div#msi2_topActions a {
	text-decoration: none;
}
div#msi2_topActions img {
	position: relative;
	top: 4px;
	padding-right: 5px;
}
div#msi2_topActions .msi2_floatLeft a {
	text-align: left;
	padding-right: 15px;
}
div#msi2_topActions .msi2_floatRight a {
	text-align: right;
	padding-left: 15px;
}

/*****  Login Bar styles  *****/
div#msi2_login {
	height: 31px;
	padding: 5px 10px 0 10px;
	background:	url(/images/msi2-login-bg.gif) repeat-x top left;
	color: #ffffff;
	font-size: 12pt;
}

/*****  Logo Section Styles  *****/
div#msi2_logo {
	height: 70px;
	padding: 10px 10px 22px 10px;	/* Ian Cooper 25092008 */
	background: transparent url(/images/msi2-landmarks.gif) no-repeat 230px 28px;		/* Ian Cooper 25092008 */
}
img#logoLandmarks {
	padding-top: 32px;
	padding-left: 34px;
}
img#logoStronger {
	padding-top: 17px;	
}
img#logologo
{
	padding-top:0px;
}

/*****  Navigation styles  *****/

div#msi2_nav *
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
div#msi2_nav {
	padding: 0 10px;
}

div#msi2_navMain {	
/*	margin-bottom: 2px; */
	height: 25px;
}
div#msi2_navMain ul {
	list-style: none;
	height: 25px;	
}
div#msi2_navMain ul li {
	float: left;
	padding: 0 1px;
}
div#msi2_navMain ul li.lastItem {
	padding-right: 0px;
}
div#msi2_navMain ul li.firstItem {
	padding-left: 0px;
}

div#msi2_navMain a,
div#msi2_navMain a:visited {
	color: #ffffff;
	display: block;
	height: 25px;
	text-decoration: none;
	font-size: 9.5pt;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}
li.msi2_navTab51 a {
	background: url(/images/msi2-menu-blue-51.gif) no-repeat;
	width: 51px;	
}	
li.msi2_navTab51 a:hover {
	background: url(/images/msi2-menu-orange-51.gif) no-repeat;	
}
li.msi2_navTab57 a {
	background: url(/images/msi2-menu-blue-57.gif) no-repeat;
	width: 57px;	
}	
li.msi2_navTab57 a:hover {
	background: url(/images/msi2-menu-orange-57.gif) no-repeat;	
}
li.msi2_navTab63 a {
	background: url(/images/msi2-menu-blue-63.gif) no-repeat;
	width: 63px;	
}	
li.msi2_navTab63 a:hover {
	background: url(/images/msi2-menu-orange-63.gif) no-repeat;	
}
li.msi2_navTab68 a {
	background: url(/images/msi2-menu-blue-68.gif) no-repeat;
	width: 68px;	
}	
li.msi2_navTab68 a:hover {
	background: url(/images/msi2-menu-orange-68.gif) no-repeat;	
}
li.msi2_navTab70 a {
	background: url(/images/msi2-menu-blue-70.gif) no-repeat;
	width: 70px;	
}	
li.msi2_navTab70 a:hover {
	background: url(/images/msi2-menu-orange-70.gif) no-repeat;	
}	
li.msi2_navTab78 a {
	background: url(/images/msi2-menu-blue-78.gif) no-repeat;
	width: 78px;	
}	
li.msi2_navTab78 a:hover {
	background: url(/images/msi2-menu-orange-78.gif) no-repeat;	
}	
li.msi2_navTab98 a {
	background: url(/images/msi2-menu-blue-98.gif) no-repeat;
	width: 98px;	
}	
li.msi2_navTab98 a:hover {
	background: url(/images/msi2-menu-orange-98.gif) no-repeat;	
}	
li.msi2_navTab109 a {
	background: url(/images/msi2-menu-blue-109.gif) no-repeat;
	width: 109px;	
}	
li.msi2_navTab109 a:hover {
	background: url(/images/msi2-menu-orange-109.gif) no-repeat;	
}	

div#msi2_navSub {
	background: url(/images/msi2-orange-bg.gif) repeat;
	height: 17px;
	padding: 5px 5px;
	margin-top: 2px;
}
div#msi2_navSub ul {
	list-style: none;
}
div#msi2_navSub li {
	display: inline;
	padding: 0 8px;
	border-right: 2px solid #ffffff;
}
div#msi2_navSub li.lastItem {
	border-style: none;
}
div#msi2_navSub a,
div#msi2_navSub a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
}
div#msi2_navSub a:hover {
	color: #003399;
}

/***** Main Content and Layout styles  *****/
div#msi2_mainContent {
	padding: 20px 10px;
	font-size: 9pt;	
}
div#msi2_mainContentTitle {
	padding-bottom: 12px;
}
div#msi2_rightContent {
	float: right;
	width: 227px;
}
div#msi2_leftContent {
/* 	width: 513px;
	padding-right: 20px;  
	margin-right: 247px;*/
	position: relative;
}

div#msi2_leftContentLeft,
div#msi2_leftContentRight {
	width:246px;
	float: left;
	display:inline;

}	
div#msi2_leftContentRight {
	padding-left: 20px;
}

/*****  Content block styles  *****/
div.msi2_contentBlock {
	padding-bottom: 20px;
	width: 513px;
	clear: left;
	padding-left:3px;
}
div.msi2_contentBlock ul {
	padding-top: 5px;
	list-style-position: inside;	
	font-size:12px;
}
div.msi2_contentBlock dl {
	padding-top: 5px;
	font-size:12px;
}
div.msi2_contentBlock dt {
	padding-bottom: 2px;
	font-size:12px;
/*	font-weight: bold;*/
}
div.msi2_contentBlock dd {
	padding-bottom: 5px;
	font-size:12px;
}
span.msi2_moduleTitle,
span#msi2_myConnectionsTitle,
span#msi2_mainContactsTitle,
span#msi2_firmContactsTitle {
	padding-left: 3px;
	vertical-align: top;
}


/***** Updates styles  *****/
div#msi2_updatesContent {
	padding: 0 10px;
}
div#msi2_updatesContent a,
div#msi2_updatesContent a:visited {
	text-decoration: none;
}
div#msi2_updatesContent dl {
	width: 100%;
}
div#msi2_updatesContent dt {
	border-top: 1px solid #e5e5e5;
	font-weight: bold;
	padding-top: 3px;
}
div#msi2_updatesContent dt.firstDay {
	border-top: none;
}
div#msi2_updatesContent dd.lastUpdate {
	padding-bottom: 3px;
}


/*****  Requests styles  *****/
div#msi2_requestsContent {
	padding: 10px 15px 2px 15px;
}
div#msi2_requestsContent ul {
	list-style: none; 
}
ul#msi2_moduleContent li {
	background: url(/images/msi2-icon-request.gif) top left no-repeat;
	padding: 0 0 10px 30px;	
	display:block;
}

li{
}

/*****  Member Action Icons  *****/
div#msi2_memberProfileActions {
	width: 513px;
	text-align: right;
}

div#msi2_memberProfileActions a {
	padding-left: 6px;
}


/*****  Member Information Styles  *****/
div#msi2_contentMember {
	font-size: 8pt;
	padding-bottom: 10px;
}
div#msi2_contentMemberMapping {
	font-size: 8pt;
	padding-bottom: 10px;
	width:686px;
}
div#msi2_contentMember h2 {
	font-size: 12pt;
}
div#msi2_contentMember a,
div#msi2_contentMember a:visited {
	text-decoration: none;
	font-weight: normal;
}

div#msi2_contentMemberHeader {
	padding-bottom: 5px;
	font-size: 9pt;
}
ul#msi2_memberActionIcons li {
	padding-right: 8px;
}

div#msi2_contentMemberDetailsWrapper {
	min-height: 190px;
}
div#msi2_contentMemberPicture {
	float: left;
	width: 118px;
}
div#msi2_contentMemberDetails {
	padding-left: 15px;
	margin: 0;
	float:left;
	width: 180px;
}
div#msi2_contentMemberDetails ul,
div#msi2_contentFirmDetails ul
 {
	padding-top: 0;
	list-style: none;
	padding-bottom: 10px;
	list-style-position:outside;
	font-size:12px;
}
div#msi2_contentMemberFirm {
	float: right;
	width: 175px;
  position: relative; /* ADD */

}                
/*div#msi2_contentProfile h2 {
	float: left;
}*/
div#msi2_contentProfile div {
	width: 100%;
}
div#msi2_contentProfile a {
	margin-left: 20px;
	float:left;
	margin-top: 12px;
}

div#msi2_contentProfile div a {
	margin-left: 20px;
	float:left;
	margin-top: 12px;
    font-weight:normal;
}
div#msi2_contentProfile dl {
	padding-top: 12px;	
}
div#msi2_contentProfile dt {
	font-weight: bold;
	clear: left;
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
}
div#msi2_contentProfile dd {
	margin: 0;
	padding: 0;
}
/***** Firm Anchor Links *****/
div#msi2_firmAnchorLinks {
	min-height: 40px;
}
div#msi2_firmAnchorLinks ul {
	float: left;
	width: 33%;
}

div#msi2_firmAnchorLinks li {
	list-style-type:disc;
}

/*****  Group Invitation  *****/
div#msi2_inviteeListButton {
	text-align: right;
	padding-top: 10px;
}

/*****  Firm Details *****/
div#msi2_contentFirmDetails {
	min-height: 130px;
}  
div#msi2_contentFirmDetailsLeft {
	float: left;
	width: 250px;
}                
div#msi2_contentFirmDetailsRight {
	float: right;
	width: 250px;
}                         

/*****  Main Ares of Practice styles  *****/
div#msi2_contentPracticeAreas {
	clear: left;
	padding-bottom: 20px;
	width: 513px;
	padding-left:3px;

}
div#msi2_contentPracticeAreas ul {
	padding-top: 5px;
}

div#msi2_contentPracticeAreas li {
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/***** My Groups styles  *****/
div#msi2_contentMyGroups {
	border-left: 2px dotted #cccccc;
	margin: 0 0 20px 270px;
	padding: 5px 0 5px 15px;
	font-size: 8pt;
}
div#msi2_contentMyGroups ul {
	padding-top: 5px;
}
div#msi2_contentMyGroups li 
{
	list-style-image:none;
list-style-position:outside;
list-style-type:none;
	line-height: 2.8ex;
	display:block;
	
}

#msi2_moduleContent li
{
	display:block;
}


/*****  Module styles  *****/
div.msi2_module227Header,
div.msi2_module246Header,
div.msi2_module227FooterFull,
div.msi2_module246FooterFull,
div.msi2_module513FooterFull,
div.msi2_module763Header,
div.msi2_module513Header {
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
}
div.msi2_module227FooterFull a,
div.msi2_module227FooterFull a:visited,
div.msi2_module513FooterFull a,
div.msi2_module513FooterFull a:visited,
div.msi2_module246FooterFull a,
div.msi2_module246FooterFull a:visited {
	color: #ffffff;
	text-decoration: none;
}
div.msi2_module227FooterFull a:hover,
div.msi2_module513FooterFull a:hover,
div.msi2_module246FooterFull a:hover {
	color: #eb871a;
	text-decoration: none;
}

div.msi2_moduleContent,
div.ItemPanelDataContainer {
	border-width: 0 1px;
	border-style: none solid;
	border-color: #37388e;
	font-size: 8pt;
	line-height: 1.2em;
}

div.msi2_searchModuleContent{
	border-width: 0 1px;
	border-style: none solid;
	border-color: White;
	font-size: 8pt;
	line-height: 1.2em;
}

div.msi2_serachModuleContent div.ItemPanelRowVisible
{
}

div#msi2_searchModuleItemLeft
{
	/*border-left: 1px solid #37388e;*/
}

div#msi2_searchModuleItemRight
{
	/*border-right: 1px solid #37388e;*/
}

* html div.msi2_moduleItem
{
	height:20px;
}

* html div.msi2_myConnectionsPerson
{
	height:76px;
}

div.msi2_moduleItem,
div.msi2_recentlyViewedMember,
div.msi2_recentlyViewedFirm,
div.msi2_recentSearchItem,
div.msi2_myConnectionsPerson,
div.msi2_mainContactsPerson,
div.msi2_firmContactsPerson
  {
	/*border-bottom: 1px solid #cccccc;	*/
	padding: 8px 8px 8px 8px;
	margin: 0 8px;
	min-height: 1.2em;
	line-height: 1.2em;
}

img.msi2_moduleItemPhoto,
div.msi2_myConnectionsPerson img,
div.msi2_mainContactsPerson img,
div.msi2_firmContactsPerson img {
	border: 1px solid #37388e;	
	float: left;
}
div.msi2_recentlyViewedMember,
div.msi2_recentlyViewedFirm,
div.msi2_recentSearchItem {
	width: 480px;
}
div.lastItem {
	border-style: none;
}
    
/*****  513px wide module styles  *****/
div.msi2_module513 {
	width: 513px;
	padding-bottom: 15px;
}

div.msi2_module513Header {
	background: url(/images/msi2-header-513.gif) center top no-repeat;
	height: 20px;
	padding: 5px 5px 0 5px;
}

div.msi2_module513Footer {
	background: url(/images/msi2-footer-513-white.gif) center top no-repeat;
	height: 7px;
}

div.msi2_module513FooterFull {
	background: url(/images/msi2-footer-513-full.gif) center top no-repeat;
	height: 21px;
	padding: 2px 6px;
}

div.msi2_module763Header {
	background: url(/images/msi2-header-763.gif) center top no-repeat;
	height: 20px;
	padding: 5px 5px 0 5px;
}

div.msi2_module763Footer {
	background: url(/images/msi2-footer-763.gif) center top no-repeat;
	height: 21px;
	padding: 2px 6px;
}
	
/*****  246px wide module styles  *****/
div.msi2_module246 {
	width: 246px;
	padding-bottom: 15px;
}

div.msi2_module246Header {
	background: url(/images/msi2-header-246.gif) center top no-repeat;
	height: 20px;
	padding: 5px 5px 0 5px;
}

div.msi2_module246FooterFull {
	background: url(/images/msi2-footer-246.gif) center top no-repeat;
	height: 21px;
	padding: 2px 6px;
}

div.msi2_module246FooterEmpty {
	background: url(/images/msi2-footer-246-white.gif) center top no-repeat;
	height: 7px;
}
	
/*****  227px wide module styles  *****/
div.msi2_module227 {
	width: 227px;
	padding-bottom: 15px;
}

div.msi2_module227Header {
	background: url(/images/msi2-header-227.gif) center top no-repeat;
	height: 20px;
	padding: 5px 5px 0 5px;
}

div.msi2_module227FooterFull {
	background: url(/images/msi2-footer-227.gif) center top no-repeat;
	height: 21px;
	padding: 2px 6px;
}

div.msi2_module227FooterEmpty {
	background: url(/images/msi2-footer-227-white.gif) center top no-repeat;
	height: 7px;
}

/*****  Search Control specific styles  *****/

div#msi2_searchControlFooter {
	font-weight: normal;
	height: 21px;
}
#msi2_searchControlContent {
	background: url(/images/msi2-search-bg.gif) repeat;
}
#msi2_searchControlContent label {
	font-size: 9pt;
	vertical-align: bottom;
	line-height: 16px;
}
#msi2_searchControlContent select {
	border: 1px solid #b1bbce;
	margin-bottom: 2px;
	font-size: 9pt;
	width: 100%;
}
#msi2_searchControlContent input.submit {
	font-weight: bold;
	padding-bottom: 1px;	
	text-align: center;
	float:right;
}
div.msi2_searchControlRow {
	width: 217px;
}
div#msi2_searchControlRow1,
div#msi2_searchControlRow4 {
	min-height: 24px;
	padding: 5px 4px 0 4px;
}
div#msi2_searchControlRow2 {
	padding: 0 4px 4px 4px;
}
div#msi2_searchControlRow3 {
	padding: 4px;
}
div#msi2_searchControlRow5 {
	min-height: 24px;
	padding: 2px 4px 4px 4px;	
}

div#msi2_searchControlRow4 label,
div#msi2_searchControlRow5 label {
	line-height: 21px;
}
#msi2_searchControlRow1 input.text {
	float:left; 
	height:17px; 
	font-size:9pt; 
	width: 187px;
	border: 1px solid #707070;
	padding: 1px;
}
#msi2_searchControlRow1 img {
		margin-left:2px;
	width: 21px; 
	height:21px;
	border: 0 none;
}
#msi2_searchControlRow2 label {
	padding: 0 1px;
}
#msi2_searchControlRow3 {
	background: #eeeeee;
}
#msi2_searchControlRow4 label,
#msi2_searchControlRow5 label {
	float: left;
	width: 102px;
}
#msi2_searchControlRow4 div {
	float: left;
	width: 115px;
}
#msi2_searchControlRow5 div {
	float: left;
	width: 47px;
}
#msi2_searchControlRow5 input.submit {
	background: url(/images/msi2-icon-search.gif) no-repeat; 
	width: 64px; 
	height: 21px;
	border: 0 none;
}
#msi2_searchControlFooter form {
	float: right;
	padding-right: 2px;
}
#msi2_searchControlFooter label {
	padding-right: 2px;
}

#msi2_searchControlFooter input.submit {
	background: url(/images/msi2-reset.gif) no-repeat center; 
	height: 13px; 
	width: 13px;
	vertical-align: bottom;
	border: 0 none;
}

.msi2_moduleItem ul,
div.msi2_myConnectionsPerson ul,
div.msi2_mainContactsPerson ul,
div.msi2_firmContactsPerson ul {
	list-style-type: none;
	margin-left: 57px;
	font-size: 8pt;
	line-height: 2.6ex;
}

/*****  Recently Viewed Pages specific styles  *****/
div.msi2_recentlyViewedMember {
	min-height: 75px;
	padding-bottom: 10px;
}

div.msi2_recentlyViewedMember img {
	border: 1px solid #37388e;	
	float: left;
}
div.msi2_recentlyViewedFirmLogo {
	float: left;	
}
div.msi2_recentlyViewedMember div a,
div.msi2_recentlyViewedFirm div a {
/*	padding-left: 10px;*/
}
ul.msi2_recentlyViewedMemberDetails,
ul.msi2_recentlyViewedFirmDetails {
	list-style-type: none;
	padding-left: 10px;
	float: left;
}
ul.msi2_recentlyViewedMemberDetails {
	width: 173px;
}
div.msi2_recentlyViewedFirm {
	min-height: 60px;
}
ul.msi2_recentlyViewedFirmDetails {
	width: 140px;
}

/*****  Recent Searches Styles  *****/
.msi2_recentSearchItem div {
	width: 400px;
}
.msi2_recentSearchItem dt {
	float: left;
	width: 100px;
}
.msi2_recentSearchItem dd {
	float: left;
	width: 300px;
}

/*****  My Connections Styles  *****/
div.msi2_connections513Left {
	float: left;
	width: 260px;
}	
div.msi2_connections513Right {
	margin-left: 275px;
}	
div.msi2_connections513RightL {
	float: left;
	width: 100px;
	min-height: 1em;
}
div.msi2_connections513RightR {
	float: left;
	width: 80px;
	min-height: 1em;
}
div.msi2_connections513Right dl {
	padding-top: 8px;	
	line-height: 2em;
}
div.msi2_connections513Right dt {
	float: left;
	clear: left;	
	padding-right: 5px;	
}



/*****  Icon Key Styles  *****/
div#msi2_iconKey {
	font-size: 9pt;
	clear: both;
}
div#msi2_iconKey dl {
	clear: both;
	padding: 5px 0 0 0;
	margin: 0;
}
div#msi2_iconKey dt {
	float: left;
	vertical-align: bottom;
	width: 10px;
}
div#msi2_iconKey dd {
	float: left;
	padding-left: 10px;
	vertical-align: bottom;
	width: 200px;
}

/***** Search Styles *****/

.SearchWord
{
	font-weight:bolder;
	padding:0px 2px;
	background:orange;	
}

div.ResultsContent
{
	clear:both;
	width: 513px;
	border: solid 1px rgb(150,150,150);
	padding:3px 4px;
	margin-bottom:10px;
	margin-right:10px;
} 

div.ResultPageContent
{
	margin-top:-2px;
	border: solid 1px rgb(150,150,150);
	padding:0px 2px;
}


div.ResultsFirmTop
{
	margin:2px;
}    
div.ResultsFirmBottom
{
	clear:both;
	Margin:2px;
}

div.FirmResultsLeft{float:left; width:250px;}
div.FirmResultsRight{float:right; width:250px;}

div.ResultsMemberLeft
{
	float:left;
	margin: 2px;	
	width:100px;
}

div.ResultsMemberLeft ul
{
	margin-left:0px;
	list-style-type:none;
}

div.ResultsMemberRight
{
	float:right;
	margin: 2px;
	width:400px;
}


                     
#FavouritesDiv
{
	position: absolute;
	visibility: hidden;
	background-color:White;
	border:1px solid Black;
	margin:5px;
	padding:5px;
	width:215px;
}




/*--------------------*/
/*  Home Page Styles  */       
/*--------------------*/  

hr.clear {
	clear: both;
	display: none;
}
span.aquo {
	font-size: 1.4em;
}

/*****  MemberLink Styles  *****/
div#msi2_memberlinkLogin {
	color: #2a397c;
	font-size: 14px;
	margin-top: 7px;
}
span#msi2_memberlink {
	font-weight: bold;
	font-style: italic;	
}

/*****  Login Bar Styles  *****/
div.msi2_loginLinks label,
div.msi2_loginLinks a,
div.msi2_loginLinks a:visited {
	color: #fff;
	font-size: 9pt;
	margin: 0 5px;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}
div.msi2_loginLinks a:hover {
	color: #2a397c;
}
div.msi2_floatRight div.msi2_loginLinks input,
div.msi2_floatRight div.msi2_loginLinks label {
	vertical-align: middle;
}
div.msi2_loginLinks form {
	display: inline;
}
input#msi2_memberEmail {
	width: 120px;
	margin-right: 5px;	
}
input#msi2_memberPassword {
	width: 74px;
	margin-right: 5px;
}
/*****  Latest Blog Posts Styles  *****/
div#msi2_latestBlogsIntro {
	background: #c8c8c8;
	padding: 8px;
}
div#msi2_latestBlogsContent {
	background: #eeeeee;
	padding-bottom: 8px;
}
div.msi2_latestBlogsItem {
	padding: 6px 6px 0 6px;
}
div.msi2_latestBlogsItem dt {
	color: #999999;
}
div#msi2_latestBlogsFooter {
	padding-top: 0;
}
div#msi2_latestBlogsFooter a {
	font-size: 7.5pt;
}

/*****  Flash Banner  ******/
div#msi2_falshBanner {
	width: 515px;
	height: 150px;
}

/*****  Text Description Styles  *****/
div#msi2_homeTextDesc {
   background: url(/images/msi2-yellow-bg.gif);
   font-size: 10pt;
   margin: 15px 0;
   width: 513px;
   padding: 15px 0;   
}
div#msi2_homeTextDesc h1 {
   color: #73606e;
   font-size: 10pt;
   margin: 0 15px;
   padding: 0;
   font-weight: bold;
}
div#msi2_homeTextDesc p {
   color: #73606e;
   font-size: 10pt;
   text-align: justify;
   padding: 2px 0 10px 0;
   margin: 0 15px;
}

/*****  Topic Selector Styles  *****/
div#msi2_topicSelect {
 	width: 513px;
}
div#msi2_topicSelectMenu {
	height: 25px;
}
div#msi2_homeTextDesc a,
div#msi2_homeTextDesc a:visited,
div#msi2_topicSelect a,
div#msi2_topicSelect a:visited {
	color: #2a397c;
}	
div#msi2_homeTextDesc a:hover,
div#msi2_topicSelect a:hover {
	color: #eb871a;
}	
div#msi2_topicSelectMenu ul {
	list-style: none;
}
div#msi2_topicSelectMenu ul li {
	float: left;
	height: 24px;
	padding: 0;
}
div#msi2_topicSelectMenu ul li a,
div#msi2_topicSelectMenu ul li a:visited {
	color: #ffffff;
	display: block;
	height: 24px;
	text-decoration: none;
	font-size: 10.5pt;
	font-weight: bold;
	padding-left: 12px;
	line-height: 24px;
}
div#msi2_topicSelectMenu ul li a:hover {
	color: #ffffff;
}
li#msi2_topicSelectTabNews a,
li#msi2_topicSelectTabNews a:visited {
	width: 45px;
	background: url(/images/msi2-select-news-grey.gif) no-repeat;
	padding-right: 1px;
}
li#msi2_topicSelectTabNews a:hover {
	background: url(/images/msi2-select-news-orange.gif) no-repeat;
}
li#msi2_topicSelectTabNewshover a{
	width: 45px;
	background: url(/images/msi2-select-news-orange.gif) no-repeat;
	padding-right: 1px;
}

li#msi2_topicSelectTabBusiness a,
li#msi2_topicSelectTabBusiness a:visited {
	width: 119px;
	background: url(/images/msi2-select-business-grey.gif) no-repeat;
	padding-right: 1px;
}
li#msi2_topicSelectTabBusiness a:hover {
	background: url(/images/msi2-select-business-orange.gif) no-repeat;
}
li#msi2_topicSelectTabBusinesshover a {
	width: 119px;
	background: url(/images/msi2-select-business-orange.gif) no-repeat;
	padding-right: 1px;
}

li#msi2_topicSelectTabEvents a,
li#msi2_topicSelectTabEvents a:visited {
	width: 56px;
	background: url(/images/msi2-select-events-grey.gif) no-repeat;
	padding-right: 1px;
}
li#msi2_topicSelectTabEvents a:hover {
	background: url(/images/msi2-select-events-orange.gif) no-repeat;
}
li#msi2_topicSelectTabEventshover a {
	width: 56px;
	background: url(/images/msi2-select-events-orange.gif) no-repeat;
	padding-right: 1px;
}

li#msi2_topicSelectTabHot a,
li#msi2_topicSelectTabHot a:visited {
	width: 242px;
	background: url(/images/msi2-select-hot-grey.gif) no-repeat;
}
li#msi2_topicSelectTabHot a:hover {
	background: url(/images/msi2-select-hot-orange.gif) no-repeat;
}
li#msi2_topicSelectTabHothover a {
	background: url(/images/msi2-select-hot-orange.gif) no-repeat;
	width: 242px;
}

div.msi2_topicSelectItemOdd {
	background: #eeeeee;
	height: 100px;
	min-height: 70px;	
}
div.msi2_topicSelectItemEven {
	background: #e3e4e8;
	height: 100px;
	min-height: 70px;
}
div.msi2_topicSelectItemImage {
	float: left;
	padding: 8px;
	/*height: 100%;*/
}
div.msi2_topicSelectItemImage img {
	border: 1px solid #00009b;
}

div.msi2_topicSelectItemText {
	margin-left: 90px;	
	height: 100%;
	padding: 8px 0;
}
div.msi2_topicSelectItemHeading {
	font-size: 10pt;
}
.rtLI
{
	display:table;
}
div.msi2_topicSelectItemSummary {
	font-size: 9pt;
	color: #73606e;
}
div.msi2_topicSelectItemDate {
	font-size: 8pt;
	color: #999999;
}
div#msi2_topicSelectFooter {
    margin-top: 1px;
	background: url(/images/msi2-footer-513-orange.gif) center top no-repeat;
	height: 21px;
	padding: 0px 10px;
	font-size: 9pt;
}
div#msi2_topicSelectFooter a,
div#msi2_topicSelectFooter a:visited {
    color: #fff;
	font-weight: bold;
	text-decoration: none;
}
div#msi2_topicSelectFooter a:hover {
	color: #2a397c;
}	


.firmPageLogo
{
    padding-top: 8px;
    padding-bottom: 5px;
    max-width: 260px;
}

.memberSummaryCntr
{
	width: 200px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 8pt;
	font-family: Arial;
	line-height: 2.6ex;
	vertical-align: top;
}

.memberSummaryCntrLft
{
	float: left;
	width: 50px;
	margin-right: 2px;
	margin-left: 5px;
}

.memberSummaryCntrRht
{
	float: left;
	width: 135px;
}

.memberSummaryPhoto img
{
	border: 1px solid #D9D9D9 !important;
	width: 45px;
	height: 60px;
}
