﻿/* ======================================
	The Styles defined here are used by 
	all of the Colemont Web Parts.
   ====================================== */
/* BEGIN:: */
/* END::
=================================================*/
/* BEGIN:: QuickConnect  */
#qcUKContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	background-color:#C8D5E4;
	padding:3px;
}

#qcUKHeader{
	font-size: 13px;
	font-weight:bold;	
	color:#000000;
}

#qcUKTable{
	width:100%;
}

#qcUKTable td{
	vertical-align:top;
	padding:2px;
	white-space:nowrap;
}

#qcUKContactTable {
	width:100%;				
}

#qcUKContactTable td{
	vertical-align:top;
	padding:2px;
}

#qcUKContactTable input{
	width: 145px
}

#qcUKTitle{
	font-weight:bold;
}

#qcUKHowCanWeHelpContainer label{
	font-weight:bold;
	color:#9D0000;
}

#qcUKRequiredTag{
	vertical-align:bottom;				
}

#qcUKQuestionSubmitTable{
	width:100%;
}

#qcUKQuestionSubmitTable td{
	vertical-align:bottom;
	padding:2px;
}

#qcUKQuestionSubmitTable textarea {
	width:500px;
	height:75px;
}

#qcUKButton {
	text-align:right;
	vertical-align:bottom;
}

#qcUKButton input{
	background-image:url(/us/PublishingImages/colemont/control_art/blue-go-with-gray-back2.jpg);
	background-repeat:no-repeat;
}

/* ------------------------------------
Horizontal is used in the US sites 
--------------------------------------- */
#qcHorizontalContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	background-color:#ECE9D8;
	padding:3px;
}

#qcHorizontalHeader{
	font-size: 13px;
	font-weight:bold;	
	color:#000000;
}

#qcHorizontalHeaderSubTitle {
	font-size: 9px;
	font-style:none;
	color:#990000;
	padding:3px;
	
}

#qcHorizontalTable{
	width:100%;
}

#qcHorizontalTable td{
	vertical-align:top;
	padding:2px;
	white-space:nowrap;
}

#qcHorizontalContactTable {
	width:100%;				
}

#qcHorizontalContactTable td{
	vertical-align:top;
	padding:2px;
}

#qcHorizontalContactTable input{
	width: 150px
}

#qcHorizontalContactTable select{
	width: 155px;
}

#qcHorizontalTitle{
	font-weight:bold;
}

#qcHorizontalHowCanWeHelpContainer{
}

#qcHorizontalRequiredTag{
	vertical-align:bottom;				
}

#qcHorizontalQuestionSubmitTable{
	width:100%;
}

#qcHorizontalQuestionSubmitTable td{
	vertical-align:bottom;
	padding:2px;
}

#qcHorizontalQuestionSubmitTable textarea {
	width:500px;
	height:75px;
}

#qcHorizontalButton {
	text-align:right;
	vertical-align:bottom;
}

#qcHorizontalButton input{
	background-image:url(/us/PublishingImages/colemont/control_art/blue-go-with-gray-back2.jpg);
	background-repeat:no-repeat;
}

/* ------------------------------------
Vertical is used on the side-bar areas 
--------------------------------------- */
#qcVerticalContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	padding:3px;
}

#qcVerticalHeader{
	font-size: 13px;
	font-weight:bold;	
	background-color:#9D0000;
	color:#FFFFFF;
	padding:3px;
}

#qcVerticalContainer input, textarea{
	width:203px;
}

#qcVerticalButton {
	text-align:right;
}

#qcVerticalButton input{
	background-image:url(/us/PublishingImages/colemont/control_art/blue-go-with-gray-back.jpg);
	background-repeat:no-repeat;
}

/* END:: QuickConnect
=================================================*/
/* BEGIN:: BrokerSearch */
#brokerSearchContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	text-decoration:none;

	padding:3px;
}

#brokerSearchHeader{
	font-size: 13px;
	font-weight:bold;
	font-variant: normal;
	color:#FFFFFF;
	background-color:#9D0000;
	padding:3px;
}
/* END:: BrokerSearch
=================================================*/
/* BEGIN::  BrokerLinkList */
.bllNotFoundMessage{
	font-weight:bold;
}
#brokerLinkListContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
}	

#brokerLinkListHeader{
	font-size: 13px;
	font-weight:bold;
}

#brokerLinkListItem{
	padding:0px;
	margin:0px;
}
/* - link-styles must be in this order - */
#brokerLinkListContainer a:link{
	font-size: 9px;
	color: #006699;
	text-decoration: underline;
}

#brokerLinkListContainer a:visited{
	font-size: 9px;
	color: #006699;
	text-decoration: underline;
}

#brokerLinkListContainer a:hover { 
	font-size: 9px;
	color:#999999;
	text-decoration: underline;
} 
/* end link styles */
/* END:: BrokerLinkList 
=================================================*/
/* BEGIN:: BrokerSearchResults */
.bsrNotFoundMessage{
	font-weight:bold;
	padding:15px;
}

#brokerSearchResultsContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
}

/* - link-styles must be in this order - */
#brokerSearchResultsContainer a:link{
	color: #006699;
	text-decoration: underline;
}

#brokerSearchResultsContainer a:visited{
	color: #006699;
	text-decoration: underline;
}

#brokerSearchResultsContainer a:hover { 
	color:#999999;
	text-decoration: underline;
} 
/* end link styles */

#bsrOfficeHeader{
	font-size: 16px;
	font-weight: bold;
	background-color: #ECE9D8;  
	padding:3px;
}

#bsrBrokerSeparator{
	height: 3px; 
	background-image: url(/us/PublishingImages/colemont/lineblueHoriz.jpg); 
	background-repeat: repeat-x; 
	background-position: center; 
}

#bsrTable{
	width:100%;
	border:none;
	margin:5px;
}

#bsrTable td{
	vertical-align:top;
}

#bsrSeparatorCell{
	background-image: url('/us/PublishingImages/colemont/dots.jpg'); 
	background-repeat: repeat-y; 
	vertical-align:top;
	padding:7px;
}

#bsrContactInfoContainer{
	font-size: 11px;
}

#bsrContactName a{
	font-size: 16px;
	font-weight: bold;
	color:#000000;
}

#bsrProductSpecialtyContainer{
	padding: 0px 10px 0px 0px;
}

#bsrProductSpecialtyHeader{
	color:#006699;
	font-weight: bold;
}

#bsrProductContainer{
	padding: 0px 0px 10px 0px;
}

#bsrSpecialtyContainer{
	padding: 0px;
}

#bsrProductSpecialtyItem{
/*	padding-left:5px; */
}

/* END:: BrokerSearchResults
=================================================*/
/* BEGIN:: BrokerTeam */
#brokerTeamContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;
}

#brokerTeamContainerHeader{
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;

	padding:3px;
	margin:3px;
	background-color:#265490;			
}

#brokerTeamMember{
	padding	: 10px;
}

#brokerTeamMemberHeader{
	font-weight:bold;
	color:#006699;
}

/* - link-styles must be in this order - */
#brokerTeamContainer a:link{
	font-size: 9px;
	color: #006699;
	text-decoration: underline;
}

#brokerTeamContainer a:visited{
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
}

#brokerTeamContainer a:hover{ 
	font-size: 9px;
	color:#999999;
	text-decoration: underline;
} 

/* END:: BrokerTeam
=================================================*/
/* BEGIN:: BrokerProfile */
#brokerProfileContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
}

#bpTable{
/* broker profile table */
	width:100%;
	border:none;
	border-collapse:collapse;
	padding:0px;
}

#bpTable td{
/* broker profile table cells */
	vertical-align:top;
	text-align:left;
	padding:0px;
	border:none;
	border-collapse:collapse;	
}

#bpImage{
/* broker profile image */
	border: none 0px;
	padding: 0px 3px 3px 0px;
}

#bpVcardLink{	
/* aligns them both center */
	text-align:center;
}

#bpVcardLink img{ 
/* deals with the image/text alignment */
	vertical-align:middle;
	text-align:center;
	padding-right:3px;
}

#bpContactName{
	font-size: 16px;
	font-weight: bold;
	color:#000000;
}

#bpContactInfoContainer{
	font-size: 11px;
}

#bpContactOffice{
	color:#006699;
	font-weight: bold;
	padding-top:10px;
}

#bpProductSpecialtyContainer{
	padding: 0px 10px 0px 0px;
}

#bpProductSpecialtyHeader{
	color:#006699;
	font-weight: bold;
}

#bpProductContainer{
	padding: 0px 0px 10px 0px;
}

#bpSpecialtyContainer{
	padding: 0px;
}

#bpProductSpecialtyItem{
/*	padding-left:5px; */
}

#bpBioSeparator{
	height: 18px; 
	background-repeat: repeat-x; 
	background-image: url(/us/PublishingImages/colemont/lineblueHoriz.jpg); 
	margin: 3px; 
}
#bpBioContent{
	padding:10px;				
}

#bpSectionHeader{
/* the red background/white text section headers */
	font-size: 13px;
	font-weight:bold;
	font-variant: normal;
	color:#FFFFFF;
	background-color:#9D0000;
	padding:3px;
}

/* - link-styles must be in this order - */
#brokerProfileContainer a:link{
	color: #006699;
	text-decoration: underline;
}

#brokerProfileContainer a:visited{
	color: #006699;
	text-decoration: underline;
}

#brokerProfileContainer a:hover { 
	color:#999999;
	text-decoration: underline;
} 

/*********************************/

#bpFeaturedProductQuickLinkTable{
/* Feature Products table */
	width:100%;
	border: none 0px;
	margin-bottom:25px;
}

/* Profile/Featured Product */
#bpFeaturedProductCell {
	vertical-align:top;
	text-align:left;
	padding: 0px 5px 0px 0px;
}

/* - link-styles must be in this order - */
#bpFeaturedProductCell a:link{
	font-size: 9px;
	color: #990000;
	text-decoration: underline;
}

#bpFeaturedProductCell a:visited{
	font-size: 9px;
	color:#990000;
	text-decoration: underline;
}

#bpFeaturedProductCell a:hover{ 
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
} 

#bpFeaturedProductContainer{
	padding: 5px 10px 5px 5px;				
}

#bpFeaturedProductImage{
	padding: 3px;
	vertical-align:bottom;
}
#bpFeatureProductTitle{
	color:#006699;
	font-weight: bold;
}

#bpFeatureProductTeaser{
}

/* Profile/Quick Link */
#bpQuickLinkCell{
	vertical-align:top;
	text-align:left;
	padding: 0px 0px 0px 5px;
}

#bpQuickLinkContainer ul{
	margin: 5px 10px 5px 25px;				
}

/* Profile/Applications */
#bpApplicationContainer{
	padding:10px;
}

#bpApplicationProductTitle{
	font-weight:bold;
}

#bpApplicationContainer ul{
	margin: 5px 5px 5px 25px;
}

#bpApplicationTable{
	width:100%;
}

#bpApplicationTable td{
	vertical-align:top;
	padding-bottom:10px;
}

#bpApplicationProductTitle{
	font-weight:bold;
}

/* END:: BrokerProfile 
=================================================*/
/* BEGIN:: MediaInquiries */
#mediaInquiryContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;
}

#mediaInquiryContainerHeader{
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;

	padding:3px;
	margin:3px;
	background-color:#9D0000;			
}

#mediaInquiryInputContainer {
	padding: 5px ;
}

#mediaInquiryInputContainer input {
	/* control textbox width */
	width:200px;
}

/* END:: MediaInquiries
=================================================*/
/* BEGIN:: LatestNewsRightBar */
#latestNewsSidebarContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;
}

#latestNewsSidebarContainerHeader{
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;

	padding:3px;
	margin:3px;
	background-color:#9D0000;			
}

#latestNewsSidebarItem{
	font-weight:bold;
	color:#000000;
	padding: 3px;
}

/* - link-styles must be in this order - */
#latestNewsSidebarItem a:link{
	font-size: 9px;
	color: #990000;
	text-decoration: underline;
}

#latestNewsSidebarItem a:visited{
	font-size: 9px;
	color:#990000;
	text-decoration: underline;
}

#latestNewsSidebarItem a:hover{ 
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
} 
/* END:: LatestNewsRightBar 
=================================================*/
/* BEGIN:: LatestNewsSummary */
#latestNewsSummaryContainer td, p, div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;
}
/* - link-styles must be in this order - */
#latestNewsSummaryContainer a:link{
	color: #006699;
	text-decoration: underline;
}

#latestNewsSummaryContainer a:visited{
	color: #006699;
	text-decoration: underline;
}

#latestNewsSummaryContainer a:hover { 
	color:#999999;
	text-decoration: underline;
} 

/* =] Top-Navigation [= */
#latestNewsSummaryNav{
	font-size: 11px;
	text-align:left;
	margin-bottom:20px;
}
/* - link-styles must be in this order - */
#latestNewsSummaryNav a:link{
	font-size: 9px;
	color: #990000;
	text-decoration: underline;
}

#latestNewsSummaryNav a:visited{
	font-size: 9px;
	color:#990000;
	text-decoration: underline;
}

#latestNewsSummaryNav a:hover{ 
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
} 
/* ==================== */

/* =] Detail Table [= */
#latestNewsSummaryYearGroupHeader{
	font-size: 12px;
	font-weight: bold;
	color:#006699;
}

#latestNewsSummaryItemHeader{
	font-size: 11px;
	font-weight: bold;
	color:#990000;
	vertical-align:top;
}

#latestNewsSummaryItemDetail{
	font-size: 10px;
	vertical-align:top;
}
/* END:: LatestNewsSummary 
=================================================*/
/* BEGIN:: LatestNewsDetail */

#latestNewsContainer td, p, div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;
}

#latestNewsTitle{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color:#006699;
}

#latestNewsContent{
	text-align:left;
}

/* --- link styles (must be in this order) --- */
#latestNewsContainer a:link{
	color: #006699;
	text-decoration: underline;
}

#latestNewsContainer a:visited{
	color: #006699;
	text-decoration: underline;
}

#latestNewsContainer a:hover { 
	color:#999999;
	text-decoration: underline;
} 
/* END:: LatestNewsDetail 
=================================================*/
/* BEGIN:: FeatureArticleRightBar */

#featureArticleSidebarContainer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	text-align:left;
	color:#000000;

}

#featureArticleSidebarContainerHeader{
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin:3px;
	background-color:#9D0000;			
}

#featureArticleSidebarItem{
	font-weight:bold;
	color:#000000;
	padding: 3px;
}

#featureArticleSidebarItemTitle{
	font-weight:bold;
	color:#000000;
}

#featureArticleSidebarItemSummary{
	color:#000000;
}


/* - link-styles must be in this order - */
#featureArticleSidebarItem a:link{
	font-size: 9px;
	color: #990000;
	text-decoration: underline;
}

#featureArticleSidebarItem a:visited{
	font-size: 9px;
	color:#990000;
	text-decoration: underline;
}

#featureArticleSidebarItem a:hover{ 
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
} 

/* END:: FeatureArticleRightBar 
=================================================*/
/* BEGIN: FeatureArticleTopThumbnails */

#featureArticleTopThumbnailsItem
{
				
}

#featureArticleTopThumbnailsItemTitle
{
	font-weight:bold;
	color:#006699;			
}

#featureArticleTopThumbnailsItemSummary
{
				
}

/* - link-styles must be in this order - */
#featureArticleTopThumbnailsItem a:link{
	font-size: 9px;
	color: #990000;
	text-decoration: underline;
}

#featureArticleTopThumbnailsItem a:visited{
	font-size: 9px;
	color:#990000;
	text-decoration: underline;
}

#featureArticleTopThumbnailsItem a:hover{ 
	font-size: 9px;
	color:#006699;
	text-decoration: underline;
}

/* 
=================================================*/
/* BEGIN:: DownloadArticle */

#downloadArticleFormContainer{
	text-align:left;
}

#downloadArticleFormContainer input.text, select{
	width:150px;
}

#downloadArticleFormContainer td{
	text-align:left;
	width:25%;
	border-collapse:collapse;
	padding:0px;
}

#downloadArticleCheckBoxQuestionPrompt{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;				
}

#downloadArticleFormTextBoxTable{
				
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	text-align:left;
	padding-left:5px;		
}

#downloadArticleFormCheckBoxRow{
				
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	text-align:left;
	padding-left:5px;		
}

#downloadArticleFormSubmitButton{
				
	clear:left;		
}

/* END:: DownloadArticle */

/* 
=================================================*/
/* BEGIN:: LinkList */

#linkListsContainer
{
	text-align: left;			
}

#linkListsHeader
{
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;				
}

#linkListsContainer a:link
{
	color: #006699;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;			
}

#linkListsContainer a:visited
{
	color: #006699;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;			
}

#linkListsContainer a:hover
{
	color:#999999;			
}

/* END:: LinkList */
/* 
=================================================*/
/* BEGIN:: Applications */

#applicationContainer
{
	text-align:left;				
}

#applicationContainer h2
{
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#applicationContainer h3
{
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration:none;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#applicationHeader
{			
	padding-left:20px;			
}

#applicationList
{
	list-style:none;
	text-align:left;
	padding-left:3px;
	list-style-type:none;
}

#applicationList ul
{
	list-style:none;
}



#applicationContainer a:link
{
	color: #006699;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;			
}

#applicationContainer a:visited
{
	color: #006699;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;	
}

#applicationContainer a:hover
{
	color:#999999;
}

/* END:: Applications 
=================================================*/
/* BEGIN:: vCard */

#vCardContainer
{
	text-align:center;
}

#vCardImageControl
{
	padding-left:25px;
	float:left;
}

#vCardLinkControl
{
	padding-left:4px;
	padding-top:4px;
	float:left;
}
/* END:: vCard
=================================================*/
/* UK Broker Profile */
#UK-SectionHeader, #UK-SectionHeader2
{
	background-color:#006699;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	padding:4px;
}

#bpContactOfficeUK
{
	color:black;
	font-weight:bold;
	padding-top:10px;
}
#UKBrokerProductTitle
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:9px;
	font-size:20px;
	text-decoration:none;
}