/* START BMPLink.Styles.BMPLink.Master.css */
Body
{
	margin: 0px 0px 0px 0px;
}

.MasterContainer  { width: 960px; margin: 0px auto; padding: 10px 20px 0px 20px; background-color: #497FAD; }
#MasterTable      { width: 960px; background-color: #FFFFFF; vertical-align: top; }

.logo     { margin: 18px 275px 13px 18px; }
.phone    { margin: 27px 22px 0px 0px; }
.corplogo { margin: 29px 17px 0px 30px; }
.footer   { height: 77px; background-color: #38547C; }

.MasterContentArea
{
  
}

.MasterContentContainer
{
  width: 1000px;
  margin: 0px auto;
}
/* END BMPLink.Styles.BMPLink.Master.css */
/* START BMPLink.Styles.Secondary.Master.css */
#SecondaryTable { width: 100% }
#SecondaryTable .leftcolumn { background-color: #85ADC8; }

.SecondaryMainPlaceHolder
{
  width: 980px;
  background-color: #497FAD;
  padding-left: 20px;
  padding-bottom: 5px;  
}
 
.SecondaryBottomLeftLayout
{
  background-color: #85ADC7;
  margin-left: 20px;
}

.SecondaryBottomLeftLayout TABLE
{	
	z-index: 999;
}


.SecondaryBottomRightLayout
{
  background-color: #FFFFFF;
  margin-right: 10px;
  padding-left: 10px;
}

/* END BMPLink.Styles.Secondary.Master.css */
/* START BMPLink.Styles.FeaturedProfessional.ascx.css */
#FeaturedProfessional
{
  width: 238px;
  border: solid 1px #39567E;
  font-family: Verdana;
  background-color: #FFFFFF;
  margin-left: 17px;
  vertical-align: top;
  height: 225px;
}
#FeaturedProfessional table { border-collapse: collapse; padding: 0px; width: 100% }

#FeaturedProfessional .ProfessionalHeader { position: relative; }
#FeaturedProfessional .Headshot           { position: absolute; right: 10px; bottom: 0px; width: 61px; height: 62px; }
#FeaturedProfessional .name               { position: absolute; left: 12px; bottom: 15px; font-size: 12px; color: #5B5D2C; font-weight: bold; }

#ProfessionalContainer
{
  width: 218px;
  padding-top: 0px;
  margin: 0px 10px 15px 10px;
  font-size: 10px;
  position: relative;
}
#ProfessionalContainer a { color: #4A7D90; text-decoration: none; font-weight: bold; }

#ProfessionalContainer .spacer        { width: 150px; height: 10px; float: left; }
#ProfessionalContainer .imagecaption  { width: 65px; float: right; text-align: center; margin-left: 2px; padding-bottom: 5px; }
#ProfessionalContainer .Caption       { width: 65px; color: #FFFFFF; padding-bottom: 2px; margin-bottom: 5px;}
#ProfessionalContainer .separator { width: 100%; height: 1px; background-color: #CADDE3; }
#ProfessionalContainer .desc      { width: 152px; }
#ProfessionalContainer .rating    { width: 65px; }
#ProfessionalContainer .details   { padding-top: 20px; padding-bottom: 3px; }
#ProfessionalContainer .find      { padding-top: 4px; }

/* END BMPLink.Styles.FeaturedProfessional.ascx.css */
/* START BMPLink.Styles.Footer.ascx.css */
.Footer { width: 927px; padding: 0px 20px 10px 20px; background-color: #38547C; font-family: Georgia; font-size: 9px; }
.Footer table { width: 920px; border-width: 0px; border-collapse: collapse; }

.Footer .footernav  { padding-top: 20px;  color: #A5C0CB; }
.Footer .footernav a, a:hover, a:active, a:visited { color: #A5C0CB; text-decoration: none; }

.Footer .links      { padding-top: 10px; color: #7788A2; }
.Footer .links a, a:hover, a:active, a:visited { color: #7788A2; text-decoration: none; }

.Footer .disclosure { padding-top: 10px; color: #071E3E; font-style: italic; text-align: left; }
.Footer .copyright  { padding-top: 10px; color: #728691; text-align: right; }
/* END BMPLink.Styles.Footer.ascx.css */
/* START BMPLink.Styles.Hero.ascx.css */
body
{
}

.Hero
{
  border: solid 1px #38547c;
  background-color: #A2C3D4;
}

.HeroFormat
{
	padding-top:23px; 
	vertical-align:top; 
	background-color: #A0C3D3;
}

.HeroHeader
{
	padding-left:30px; 
	vertical-align:top; 
	height:54px;
}

.HeroContent
{
	padding-left:30px; 
	padding-top:4px; 
	vertical-align:top; 
	padding-top:0px;
	height: 64px;
	overflow: hidden;
	width: 325px;
}

.HeroButton
{
	padding-left:21px; 
	height:52px; 
	padding-top:10px;
}

.HeroContentText
{
	font-family:Verdana;
	font-size:11px;
	line-height: 16px;
	color:#38547c;
	width: 325px;
	height: 64px;
	overflow: hidden;
}

.HeroContentText h1,
.HeroContentText h2 { margin : 0px;}

.HeroContentText p
{
	margin-top: 0px;
}

/* END BMPLink.Styles.Hero.ascx.css */
/* START BMPLink.Styles.HowItWorks.css */
body
{
}
.HowItWorksLayoutTable
{
  background-color: #FFFFFF;
  margin-left: 26px;
}
.HiwContentBorder
{
	border-left: solid 1px #97B8C7; 
	border-bottom: solid 1px #97B8C7; 
	border-right: solid 1px #97B8C7;
	height:175px;
	vertical-align:top;
}

.HiwContentArea
{
	padding-top:14px; 
	padding-left:20px;
	vertical-align:top;
}

.ItemTable
{
	height:69px;
}

.HiwHeader
{
	background-image:url(/Images/BMPLink/neutral/Home/bg_header_tile-y_purple.gif);
	background-repeat: repeat-x;
	height:38px;
	padding-left:20px;
	width:409px;
	border: solid 1px #280D44;
}

.HeaderText
{
	Font-Family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#BDC532;
}

.HiwTitle
{
	padding-left:10px;
	width:145px;
	vertical-align:top;
	padding-top:5px;
}

.HiwTitleText
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#376A85;
}

.HiwContent
{
	padding-left:10px;
	vertical-align:top;
}

.HiwContentText
{
	font-family:Arial;
	font-size:11px;
	color:#5A5E5F;
}
/* END BMPLink.Styles.HowItWorks.css */
/* START BMPLink.Styles.HowLinkWorks.ascx.css */
#HowLinkWorks             { width: 230px; background-color: #85ADC7; }
#HowLinkWorks img         { margin: 15px 8px 0px 17px }
#HowLinkWorks .titletext  { padding-left: 18px; font-family: Georgia; font-size: 14px; font-weight: bold; font-style: italic; color: #38547C;  }
#HowLinkWorks .itemtitle  { font-family: Arial; font-size: 14px; line-height: 15px; font-weight: bold; color: #FFFFFF; }
#HowLinkWorks .itemtext   { font-family: Verdana; font-size: 11px; line-height: 15px; color: #38547C; }
#HowLinkWorks .separater  { width: 220px; height: 1px; margin: 24px 5px 0px 5px; background-image: url(../../../Images/BMPLink/neutral/Common/hr.gif); background-repeat: repeat-x; }
#HowLinkWorks .titlecell  { width: 142px; padding-top: 21px; }
#HowLinkWorks #bulletstable { margin-top: 18px; }
/* END BMPLink.Styles.HowLinkWorks.ascx.css */
/* START BMPLink.Styles.LeftProfessionalLocationForm.ascx.css */
body
{
}

.headerPanel
{
    background-color: #abcfe7;
    width: 210px;
    text-align: left;    
}

.headerLabel
{
    font-style: italic;
    font-family: Georgia;
    font-size: 11px;
    color: #38547c;
}

.professionalHeader
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #38547c;
}

.detailPanel label
{
    font-family: Verdana;
    font-size: 10px;
    color: #38547c;
}

.detailPanel
{
    background-color: #abcfe7;
    padding-left: 3px;
}

.searchPanel
{
    background-color: #cee4f2;
    padding-left:5px;
}

.bottomOuterPanel
{
    background-color: #abcfe7;
    padding: 30px 12px 16px 12px;
}

.searchLabel
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #38547c;
}

.lineImage
{
    width: 200px;
    height:1px;
}

.SearchLayout
{
  padding-left: 5px;
}
/* END BMPLink.Styles.LeftProfessionalLocationForm.ascx.css */
/* START BMPLink.Styles.Navigation.css */
body
{
}

.NavBg
{
	background-image:url(/Images/BMPLink/neutral/Navigation/nav_bg_tile-y.gif);
	background-repeat:repeat-x;
}

.HomeBg
{
	background-image:url(/Images/BMPLink/neutral/Navigation/nav_bg_tile-y.gif);
	background-repeat:repeat-x;
}

.HomeButton
{
	padding-right:11px; 
	padding-top:5px;
}

.NavText
{
	color: #FEFDFF;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	padding-right:18px;
	padding-left:18px;
}

a.NavText, a:hover.NavText, a:visited.NavText	{ color: #FEFDFF; }
a:active.NavText	{ color: #7788A2; }

.NavTextActive
{
	color: #7788A2;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	padding-right:18px;
	padding-left:18px;
}

a.NavTextActive, a:hover.NavTextActive, a:visited.NavTextActive, a:active.NavTextActive	{ color: #7788A2; }
/* END BMPLink.Styles.Navigation.css */
/* START BMPLink.Styles.ProfessionalLocatorForm.ascx.css */
body
{
}



/* Search Form */

/* Painter Panel */
.ProfessionalLocatorFormPanel
{
	position: relative;
	height: 481px;
	width:  690px;

}

.ProfessionalLocatorFormPanelIntroTextPanel
{
	height: 34px;
	width: 100%;
	padding-top: 15px;
}

.ProfessionalLocatorFormPanelIntroTextLabel
{
	position: relative;
	font-family: Verdana;
	font-size: 10px;
	color: #5b6062;
}

.ProfessionalLocatorFormPainterPanel
{
	position: relative;
	width: 340px;
}

.ProfessionalLocatorFormColorConsultantPanel
{
	position: relative;
	margin-left: 10px;
	width: 340px;
}

.ProfessionalLocatorFormPainterHeaderPanel, .ProfessionalLocatorFormColorConsultantHeaderPanel
{
	width: 340px;
	height: 141px;
}

.ProfessionalLocatorPainterCheckBox INPUT, .ProfessionalLocatorColorConsultantCheckBox INPUT
{
	position: absolute;
	top: 21px;
	left: 5px;
	width: 25px;
	height: 25px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}

.ProfessionalLocatorPainterTextLabel, .ProfessionalLocatorColorConsultantTextLabel
{
	position: absolute;
	top: 68px;
	left: 13px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #38547c;
	width: 200px;
	height: 60px;
	overflow: hidden;

}

.ProfessionalLocatorFormPainterSearchTermsPanel, .ProfessionalLocatorFormColorConsultantSearchTermsPanel
{
	position: relative;
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid 1px #dddddd;	
	padding: 10px;
	height: 175px;
}


.ProfessionalLocatorFormPainterServicesLabel, .ProfessionalLocatorFormPainterSpecialtiesLabel, .ProfessionalLocatorFormColorConsultantServicesLabel, .ProfessionalLocatorFormColorConsultantSpecialtiesLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #396286;
}

.ProfessionalLocatorFormPainterSpecialtiesPanel, .ProfessionalLocatorFormColorConsultantSpecialtiesPanel
{
	margin-top: 20px;
}


.ProfessionalLocatorFormPainterServicesPanel LABEL, .ProfessionalLocatorFormPainterSpecialtiesPanel LABEL, .ProfessionalLocatorFormColorConsultantServicesPanel LABEL, .ProfessionalLocatorFormColorConsultantSpecialtiesPanel LABEL
{
	font-family: Verdana;
	font-size: 10px;
	color: #5b6062;
	vertical-align: middle;
	padding: 0px 3px 0px 3px;
}

.SearchHR
{
	width: 100%;
	height: 1px;
	background-repeat: repeat-x;
	margin-top: 4px;
	margin-bottom: 6px;
}

.ProfessionalLocatorFormSearchPanel
{
	position: relative;
	margin-top: 10px;
	width: 689px;
	height: 54px;
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid 1px #dddddd;
}

.ProfessionalLocatorFormRequiredForSearchLabel
{
	position: absolute;
	top: 20px;
	left: 23px;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	color: #5b6062;
}

.ProfessionalLocatorFormZipCodeLabel
{
	position: absolute;
	top: 20px;
	left: 365px;
	font-family: Verdana;
	font-size: 10px;
	color: #5b6062;
}

.ProfessionalLocatorFormZipTextBox
{
	position: absolute;
	top: 15px;
	left: 489px;
	width: 90px;
}

.ZipCodeRequiredValidatorCallout
{
	position: absolute;
	top: 23px;
	left: 670px;
	width: 90px;
}

.ProfessionalLocatorFormSearchImageButton
{
	position: absolute;
	top: 14px;
	left: 604px;
}

.ProfessionalLocatorFormFootnotePanel
{
	width: 100%;
	padding: 5px 0px 0px 2px;
}

.ProfessionalLocatorFormFootnoteLabel
{
	position: relative;
	font-family: Verdana;
	font-size: 10px;
	color: #D1D1D1;
}
/* END BMPLink.Styles.ProfessionalLocatorForm.ascx.css */
/* START BMPLink.Styles.ProfessionalLocatorFormZipOnly.ascx.css */
/* Quick Search Form */
#ZipSearchContainer           { width: 167px; height: 65px; font-family: Verdana; color: #4b176a; }
#ZipSearchContainer table     { height: 65px; }
#ZipSearchContainer .backtile { height: 65px; width: 148px; background-image: url(../../../Images/BMPLink/neutral/SearchForm/searchfield_bgtile.gif); background-position: bottom; background-repeat: repeat-x; }
#ZipSearchContainer .leftend  { height: 65px; width: 9px; background-image: url(../../../Images/BMPLink/neutral/SearchForm/searchfield_leftend.gif); }
#ZipSearchContainer .label    { font-size: 10px; font-weight: bold;	}
#ZipSerachContainer .labelpad { padding-top: 10px; }
#ZipSearchContainer input     { color: #4b7fae; font-size: 9px; font-weight: normal; width: 102px; height: 15px; }
#ZipSearchContainer .gobutton { margin-left: 5px; width: 35px; height: 21px; }
#ZipSearchContainer .rightend { height: 65px; width: 9px; background-image: url(../../../Images/BMPLink/neutral/SearchForm/searchfield_rightend.gif); }
#ZipSearchContainer .bottomborder { height: 5px; background-image: url(../../../Images/BMPLink/neutral/SearchForm/searchfield_bottomborder.gif); background-position: bottom; background-repeat: repeat-x; }
#ZipSearchContainer .topborder    { height: 1px; background-image: url(../../../Images/BMPLink/neutral/SearchForm/searchfield_topborder.gif); }

.WatermarkExtender
{
	background-color: White;
	color: #4b7fae;
	font-family: Verdana;
	vertical-align: middle;
	padding-left: 2px;
	padding-top: 2px;
}


/* END BMPLink.Styles.ProfessionalLocatorFormZipOnly.ascx.css */
/* START BMPLink.Styles.ProfessionalLocatorSearchResults.css */
body
{
}

.ProfessionalSearchResultsPanel
{
	margin: 25px 0px 18px 0px;
}

.rgPagePrev
{
	visibility:hidden;
}

.rgPageNext
{
	visibility:hidden;
}

.SearchResultsRadGrid
{
	top: 0px;
	left: 0px;
	padding: 0px !important;
	margin: 0px !important;
	width: 690px;
}

.SearchResultsRadGridItemStyle
{
	padding: 0px !important;
	margin: 0px !important;
	text-align: left;
	width: 688px !important;
}


.SearchResultsRadGridItemStyle TD
{
	padding: 0px !important;
	margin: 0px !important;
	wdith: 688px !important;
}


.SearchResultsRadPagerStyle
{
	width: 688px;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	color: #616161;
	padding: 0px !important;
	margin: 0px !important;
}

.ProfessionalInformationPanel
{
	position: relative;
	margin-top: 13px;
	border-left: solid 1px #b0b4b5;
	border-right: solid 1px #b0b4b5;
	border-bottom: solid 1px #b0b4b5;
}

.ProfessionalInformationPanel TD
{
	border-width: 0px !important;
}

.ProfessionalInformationInsidePanel
{
	width: 688px;
	height: 130px;
}

.ProfessionalSearchResultsSelectPanel
{
	position: relative;
	width: 690px;
	height: 39px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-repeat: repeat-x;
}

.ProfessionalSearchResultsSelectSubmitButton
{
	position: absolute;
	top: 8px;
	right: 8px;
}

.ProfessionalLocatorResultsHeaderPanel
{
	width: 690px;
	height: 32px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	background-color: #ececec;
}

.ProfessionalLocatorResultsHeaderTable
{
	width: 690px;
	height: 32px;
}

.ProfessionalLocatorRatingHeader
{
	border-right: solid 1px white;
	width: 100px;
	padding-left: 20px;
	cursor: pointer;
	position: relative;
}

.ProfessionalLocatorRatingHeaderLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #616161;
}

.ProfessionalLocatorNameHeader
{
	border-right: solid 1px white;
	width:  333px;
	padding-left: 10px;
	cursor: pointer;
	position: relative;
}

.ProfessionalLocatorRatingSortButton
{
	position: absolute;
	top: 10px;
	left: 67px;
}

.ProfessionalLocatorNameHeaderLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #616161;
}

.ProfessionalLocatorNameSortButton
{
	position: absolute;
	top: 10px;
	left: 55px;
}

.ProfessionalLocatorProfessionHeader
{
	padding-left: 10px;
	width: 245px;
	cursor: pointer;
	position: relative;
}

.ProfessionalLocatorProfessionHeaderLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #616161;
}

.ProfessionalLocatorProfessionSortButton
{
	position: absolute;
	top: 10px;
	left: 80px;
}

.ProfessionalInformationPanelColorStripePainter
{
	width: 688px;
	height: 8px;
	background-color: #bfc837;
}

.ProfessionalInformationPanelColorStripeColorConsultant
{
	width: 688px;
	height: 8px;
	background-color: #4a186d;
}

.ProfessionalPrimaryInformationPanel
{
	position: absolute;
	left: 120px;
	width: 569px;
	height: 34px;
	border-bottom: solid 1px #b0b4b5;
	padding: 0px;
	margin: 0px;
	
}

.ProfessionalSelectionPanel
{
	position: absolute;
	top: 2px;
	right: 4px;
	width: 86px;
	height: 29px;
	background-repeat: no-repeat;
}

.ProfessionalSelectionCheckBox
{
	position: absolute;
	top: 5px;
	right: 7px;
}

.ProfessionalLogoPanel
{
	position: absolute;
	top: 15px;
	left: 14px;
	width: 81px;
	height: 81px;
}

.ProfessionalLogoImage
{
	max-height: 77px;
	max-width: 77px;
	-ms-interpolation-mode: bicubic;
	
}

.ProfessionalRatingPanel
{
	position: absolute;
	top: 110px;
	left: 22px;
	
}

.ProfessionalCompanyName
{
	position: absolute;
	left: 0px;
	top: 11px;
	width: 160px;
	height: 20px;
	overflow: hidden;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #616161;
}

.ProfessionalName
{
	position: absolute;
	left: 160px;
	top: 12px;
	width: 140px;
	height: 16px;
	overflow: hidden;
}

.ProfessionalFirstName
{
	font-family: Arial;
	font-size: 12px;
	color: #616161;
}

.ProfessionalLastName
{
	font-family: Arial;
	font-size: 12px;
	color: #616161;
}

.ProfessionalTypeImage
{
	position: absolute;
	left: 340px;
	top: 15px;
}

.ProfessionalServicesInformationPanel
{
	position: absolute;
	left: 120px;
	top: 42px;
	width: 150px;
	height: 80px;
	
}

.ProfessionalServicesHeaderImage
{
	position: absolute;
	top: 10px;
	
}

.ProfessionalServices
{
	position: absolute;
	top: 23px;
	font-size: 10px;
	font-family: Verdana;
	color: #31777e;
	
}

.ProfessionalSpecialtiesInformationPanel
{
	position: absolute;
	left: 280px;
	top: 42px;
	width: 150px;
	height: 80px;
	
}


.ProfessionalSpecialtiesHeaderImage
{
	position: absolute;
	top: 10px;
	
}

.ProfessionalSpecialties
{
	position: absolute;
	top: 23px;
	font-size: 10px;
	font-family: Verdana;
	color: #31777e;
	
}

.ProfessionalCertificationsInformationPanel
{
	position: absolute;
	left: 460px;
	top: 42px;
	width: 150px;
	height: 80px;
	
}

.ProfessionalCertificationsHeaderImage
{
	position: absolute;
	top: 10px;	
}

.ProfessionalCertifications
{
	position: absolute;
	top: 23px;
	height: 70px;
	width: 225px;
	font-size: 10px;
	font-family: Verdana;
	color: #31777e;
}

.ProfessionalExtendedInformationPanel
{
	position: relative;
	width: 688px;
	height: 0px;
	overflow: hidden;
	background-color: #e0eaf6;
	background-repeat: repeat-x;
	

}

.ProfessionalPhotosPanel
{
	position: absolute;
	top: 7px;
	left: 50px;
	cursor: pointer;
}


.ProfessionalTestimonialsImage
{
	position: absolute;
	top: 0px;
	left: 264px;
}

.ProfessionalTestimonials
{
	position: absolute;
	top: 7px;
	left: 324px;
}

.ProfessionalFooterPanel
{
	position: relative;
	width: 688px;
	height: 19px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #b6bec1;
	
}

.ProfessionalExtendedInformationOpenCloseImage
{
	position: absolute;
	top: 5px;
	right: 10px;
}

.LargePhotosPanel
{
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 526px;
	height: 490px;	
	visibility: hidden;	
}

.LargePhotosPanelModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.LargePhotosPanelCloseImage
{
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}

.LargePhotosPanelSlideShowContainer
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	visibility: visible;
}

/* END BMPLink.Styles.ProfessionalLocatorSearchResults.css */
/* START BMPLink.Styles.RequestQuote.aspx.css */
#RequestQuote { width: 100%; border-width: 0px; border-collapse: collapse; padding: 0px; background-color: #85ADC8; font-family: Arial; font-size: 10px; color: #484646; }
#RequestQuote .title  { float: left; width: 170px; height: 24px; margin: 11px 0px 12px 20px; }
#RequestQuote .icon   { float: right; width: 26px; height: 37px; margin: 5px 15px 5px 0px; }
/* END BMPLink.Styles.RequestQuote.aspx.css */
/* START BMPLink.Styles.RequestQuoteForm.ascx.css */
#RequestQuoteForm         { width: 616px; background-color: #FFFFFF;  font-family: Arial; font-size: 10px; color: #484646; padding: 24px 100px 50px 20px; }
#RequestQuoteForm table   { border-width: 0px; border-collapse: collapse; padding: 0px; }
#RequestQuoteForm table tr td.topspace { padding-top: 11px; }
#RequestQuoteForm input   { height: 17px; border: solid 1px #969692; font-size: 10px; color: #484646; }
#RequestQuoteForm .textarea{ border: solid 1px #969692; font-size: 11px; color: #484646; font-family: Arial; }
#RequestQuoteForm select  { height: 21px; border: solid 1px #969692; font-size: 10px; color: #484646; margin-top: 2px; }
#RequestQuoteForm .label  { font-weight: bold; height: 25px; margin-left: 5px; }
#RequestQuoteForm .error  { font-weight: bold; color: #B02626; }
#RequestQuoteForm .highlight  { font-weight: bold; background-color: #B02626; }
#RequestQuoteForm .required   { font-weight: bold; color: #B02626; }
#RequestQuoteForm .newsletter { width: 350px; vertical-align: middle; }
#RequestQuoteForm .newsletter input { border-width: 0px; margin-top: 0px; margin-bottom: 0px; }
#RequestQuoteForm .nevermind  { margin: 22px 0px; }
#RequestQuoteForm .disclaimer { font-style: italic; color: #818180; }
#RequestQuoteForm #bottombuttons { margin-top: 60px; }
#RequestQuoteForm .scope				{ padding-top: 10px; }
#RequestQuoteForm .scope input	{ border-width: 0px; margin-top: 0px; margin-bottom: 0px; }

#ReqesutQuoteForm .confirmation { font-size: 16px; font-weight: bold; }
/* END BMPLink.Styles.RequestQuoteForm.ascx.css */
/* START BMPLink.Styles.RequestQuoteProfessionalList.ascx.css */
#ProfessionalsList                { width: 230px; vertical-align: top; background-color: #85ADC8;  font-family: Arial; font-size: 10px; color: #484646; }
#ProfessionalsList .Title         { margin: 10px 20px 15px 25px; font-family: Arial; font-size: 10px; color: #37577E; font-weight: bold; }
#ProfessionalsList .Professionals { width: 200px; background-color: #FFFFFF; margin-left: 10px; padding: 10px 10px 4px 10px;}

#ProfessionalsList .CornerTop     { padding-left: 10px; width: 220px; height: 7px; background-image: url(../../../Images/BMPLink/neutral/Common/leftcolumn_tabthingy_top.gif); background-position: right; background-repeat: no-repeat; }
#ProfessionalsList .CornerBottom  { padding-left: 10px; width: 220px; height: 7px; background-image: url(../../../Images/BMPLink/neutral/Common/leftnav_tabthingy_bottom.gif); background-position: right; background-repeat: no-repeat; }

#ProfessionalsList .ListItem              { border-collapse: collapse; margin-bottom: 6px; }
#ProfessionalsList .ListItem .Content     { padding-left: 10px; }
#ProfessionalsList .ListItem .CompanyName { font-weight: bold; color: #616264; margin-bottom: 5px; }
#ProfessionalsList .ListItem .Type        { font-weight: bold; }
#ProfessionalsList .ListItem .Name        { color: #8C8C8C; }
#ProfessionalsList .ListItem .MainContent { width: 188px; height: 34px; background-image: url(../../../Images/BMPLink/neutral/RequestQuote/box_professional_tile-bg.gif); background-position: bottom; background-repeat: repeat-x; }
#ProfessionalsList .ListItem .ContentBorder { width: 1px; background-image: url(../../../Images/BMPLink/neutral/RequestQuote/box_professional_r-border-1px-tile-x.gif); background-repeat: repeat-y; }
#ProfessionalsList .ListItem .roundcorners{ height: 3px; }
/* END BMPLink.Styles.RequestQuoteProfessionalList.ascx.css */
/* START BMPLink.Styles.Survey.ascx.css */
#SurveyForm         { padding: 24px 20px 0px 20px; background-color: #FFFFFF; }
#SurveyLeftWysiwyg  { margin: 0px 10px; }

.Survey
{
	background-color:White;
	font-family: Arial; 
	font-size: 10px; 
	color: #484646;
	margin: 25px 0px 18px 0px;
}

.SurveyHeader
{
	color: #3C5F7D;
	font-size:12px;
}

.ratingStar
{
	font-size:0pt;
	width:13px;
	height:12px;
	margin:0px;
	padding:0px;
	cursor:pointer;
	display:block;
	background-repeat:no-repeat;
}

.filledRatingStar
{
	background-image:url(/Images/BMPLink/neutral/Survey/FilledStar.png);
}

.emptyRatingStar
{
	background-image:url(/Images/BMPLink/neutral/Survey/EmptyStar.png);
}

.waitingRatingStar
{
	background-image:url(/Images/BMPLink/neutral/Survey/SavedStar.png);
}

.Header
{
	font-family: Verdana;
	font-size:12px;
	font-weight:bold;
	color:#3A6085;
}

.Survey
{
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	color:#5D5E60;
}

.RatingTD
{
	padding-top:5px;
	padding-bottom:5px;
}

.Spacer
{
	padding-top:5px;
	padding-bottom:5px;
}

.Question
{
	width:400px;
}

.TableLayout
{
	width:680px;
}


/* END BMPLink.Styles.Survey.ascx.css */
/* START BMPLink.Styles.SurveyFormWysiwyg.ascx.css */
#LeftWysiwyg                { background-color: #85ACC9; padding-left: 10px; padding-right: 10px} 
#LeftWysiwyg .RoundedPanel  { width: 210px; background-color: #ABCFE7; padding: 0px 0px; }


#WysiwygContentTable .separater  { width: 190px; height: 1px; margin: 12px 10px 14px 10px; background-image: url(../../../Images/BMPLink/neutral/Common/hr.gif); background-repeat: repeat-x; }
#WysiwygContentTable .contentcell{ padding: 0px 19px; }
#WysiwygContentTable .headerlabel{ font-family: Arial; font-size: 12px; font-weight: bold; color: #37577E; }
#WysiwygContentTable .footerlabel{ font-family: Verdana; font-size: 10px; color: #37577E; }
/* END BMPLink.Styles.SurveyFormWysiwyg.ascx.css */
/* START BMPLink.Styles.WhyUse.css */
body
{
}

.WuLayoutTable
{
  width: 529px;
  height: 216px;
  background-color: #FFFFFF;
}

.WuHeader
{
	background-image:url(/Images/BMPLink/neutral/Home/bg_header_tile-y_purple.gif);
	background-repeat: repeat-x;
	height:38px;
	font-size:1px;
	padding-left:20px;
	border-top: solid 1px #280D44;
	border-bottom: solid 1px #280D44;
	border-top: solid 1px #280D44;
}

.WuBorderLeft
{
	border-left: solid 1px #97B8C7; 
	border-bottom: solid 1px #97B8C7; 
}

.WuHeaderText
{
	Font-Family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#BDC532;
}

.PictureFrame
{
	background-image:url(/Images/BMPLink/neutral/Home/polaroid_photos.jpg);
	background-repeat:no-repeat;
	height:216px;
	width:263px;
	vertical-align:top;
	border-right: solid 1px #97B8C7; 
	border-bottom: solid 1px #97B8C7; 
}

.Picture
{
	padding-left:16px;
	padding-top:24px;
	height: 160px;
	width: 210px;
	-ms-interpolation-mode: bicubic;
}

.WuTitle
{
	padding-left:20px;
	padding-top:20px;
}

.WuContent
{
	padding-left:20px;
	padding-top:20px;
	padding-right:40px;
}

.WuTitleText
{
	Font-Family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#2D6B82;
}

.WuContentText
{
	Font-Family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#5D6162;
}

.WuBorder
{
	border-left: solid 1px #97B8C7; 
	border-bottom: solid 1px #97B8C7; 
}
/* END BMPLink.Styles.WhyUse.css */
/* START BMPLink.Styles.SlideShows.Image.css */
body
{
}

/* Small Slide Show */
.SmallImageSlideShowPanel
{
	background-position: center center;
	position: relative;
	width: 165px;
	height: 125px;
	background-repeat: no-repeat;
}

.SmallImageSlideShowPanel .SlideShowInnerPanel
{
	width: 142px;
	height: 110px;
	vertical-align: middle;
	text-align: center;
}

.SmallImageSlideShowPanel .ImageSlideShowTitleLabel
{
	display: none;
	visibility: hidden;
}

.SmallImageSlideShowPanel .SlideShowImage
{
	max-width: 142px;
	max-height: 110px;	
	-ms-interpolation-mode: bicubic;
}

.SmallImageSlideShowPanel .LabelNoImages
{
	position: absolute;
	top: 52px;
	left: 24px;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #52688f;
	
}

.SmallImageSlideShowPanel .ImageSlideShowRotator
{
	position: absolute;
	top: 4px;
	left: 12px;
}

.SmallImageSlideShowPanel .ImageSlideShowRotator DIV
{
	background: none;
}

.SmallImageSlideShowPanel .ImageSlideShowLeftImageButton
{
	position: absolute;
	top: 49px;
	left: -6px;
	cursor: pointer;
}

.SmallImageSlideShowPanel .ImageSlideShowRightImageButton
{
	position: absolute;
	top: 49px;
	left: 148px;
	cursor: pointer;
}

.SmallImageSlideShowPanel .SlideShowTable
{
	padding: 0px;
	margin: 0px;
	width: 142px;
	height: 112px;
}

.SmallImageSlideShowPanel .SlideShowTable TD
{
	padding: 0px;
	margin: 0px;
	width: 142px;
	height: 112px;
}

.SmallImageSlideShowPanel .SlideShowImageCell
{	
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.SmallImageSlideShowPanel .SlideShowDescriptionCell
{
	width: 100%;
	height: 0px;
	font-size: 0px;
	display: none;
	visibility: hidden;
}

.SmallImageSlideShowPanel .ImageSlideShowDescriptionLabel
{
	display: none;
	visibility: hidden;
}

/* Large Slide Show */
.LargeImageSlideShowPanel
{
	position: relative;
	width: 526px;
	height: 490px;
	background: white;
	border: solid 1px #b6bec1;
}

.LargeImageSlideShowPanel .ImageSlideShowTitleTable TD
{
	border-left: none !important;
}

.LargeImageSlideShowPanel .ImageSlideShowTitleLabel
{
	padding: 0px 0px 0px 10px;
	font-family: Arial;	
	font-weight: bold;
	font-size: 14px;
	color: #616161;	
	display: block;
}


.LargeImageSlideShowPanel .SlideShowInnerPanel
{
	vertical-align: middle;
	text-align: center;
	
}

.LargeImageSlideShowPanel .SlideShowImage
{
	display: block;	
	padding:0px 8px 0px 8px;	
	max-width: 510px;
	max-height: 400px;	
	-ms-interpolation-mode: bicubic;
}

.LargeImageSlideShowPanel .ImageSlideShowRotator
{

}

.LargeImageSlideShowPanel .ImageSlideShowRotator DIV
{
	background: none;
}

.LargeImageSlideShowPanel .ImageSlideShowLeftImageButton
{
	position: absolute;
	bottom: 12px;
	left: 12px;
	cursor: pointer;
}

.LargeImageSlideShowPanel .ImageSlideShowRightImageButton
{
	position: absolute;
	bottom: 12px;
	right: 12px;
	cursor: pointer;
}

.LargeImageSlideShowPanel .SlideShowTable
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

.LargeImageSlideShowPanel .SlideShowImageCell
{	
	padding: 0px 8px 0px 8px;
	height: 400px;
	text-align: center;
	vertical-align: middle;
	border: none;
}

.LargeImageSlideShowPanel .SlideShowDescriptionCell
{
	text-align: center;
	vertical-align: bottom;
	font-family: Arial;	
	font-size: 12px;
	color: #616161;	
	max-width: 448px;
	margin: 19px 0px 0px 0px;
	border: none;
}

/* END BMPLink.Styles.SlideShows.Image.css */
/* START BMPLink.Styles.SlideShows.Testimonials.css */
.TestimonialsSlideShowPanel
{
	position: relative;
	width: 338px;
	height: 127px;
}

.TestimonialsSlideShowRoundedPanel
{
	background-color: #f0f5fb;
}

.TestimonialsSlideShowOpeningQuote
{
	position: absolute;
	top: 10px;
	left: 10px;
}

.TestimonialsSlideShowClosingQuote
{
	position: absolute;
	bottom: 35px;
	right: 10px;
}

.TestimonialsSlideShowLeftImageButton
{
	position: absolute;
	top: 50px;
	left: -12px;
	cursor: pointer;
}

.TestimonialsSlideShowRightImageButton
{
	position: absolute;
	top: 50px;
	right: -12px;
	cursor: pointer;
}

.TestimonialsRotator
{
	position: absolute;
	top: 20px;
	left: 30px;
	background: transparent;
	
}

.TestimonialsRotator DIV
{
	background: none;
}

.TestimonialItemTable
{
	width: 260px;
	height: 91px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	padding-left:10px;
}

.TestimonialText
{
	width: 260px;
	height:	64px;
	padding-left:10px;
}

.TestimonialTextPanel
{
	width: 260px;
	height:	100%;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	color: #52688f;
	overflow: hidden;
	padding-left:10px;
}
	
.TestimonialSubmittedBy
{
	width: 285px;
	height: 27px;
	font-family: Verdana;
	font-size: 11px;
	color: #52688f;
}
/* END BMPLink.Styles.SlideShows.Testimonials.css */
/* START BMPLink.Styles.Home.aspx.css */

.HomeTopContentItemCell
{
  background-color: #A2C3D4;
}

.HomeContentAreaMargin
{
  font-size: 5px;
  background-color: #497FAD;
  height: 5px;
}

 .HomePageGenericContentLayout
 {
  background-color: #497FAD;   
 }
 
 .HomeTopLayout
{
  width: 980px;
  background-color: #6796C0;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
}
 
 .HomeBottomLayout
{
  width: 980px;
  background-color: #497FAD;
  padding-left: 20px;
}
/* END BMPLink.Styles.Home.aspx.css */
/* START BMPLink.Styles.Secondary.aspx.css */
.SecondaryContentBottomRightItemCell
{
  border-width: 0px;
  border-collapse: collapse;
  padding: 0px;
  font-family: Arial;
  font-size: 12px;
  color: #484646;
}
/* END BMPLink.Styles.Secondary.aspx.css */
/* START BMPLink.Styles.Locator.aspx.css */
#LocatorForm { width: 100%; border-width: 0px; border-collapse: collapse; padding: 0px; background-color: #85ADC8; font-family: Arial; font-size: 10px; color: #484646; }
#LocatorForm .title  { float: left; width: 79px; height: 21px; margin: 11px 0px 12px 20px; }
#LocatorForm .icon   { float: right; width: 26px; height: 37px; margin: 5px 15px 5px 0px; }
/* END BMPLink.Styles.Locator.aspx.css */
/* START BMPLink.Styles.LocatorCriteria.ascx.css */
#LocatorCriteria                { width: 230px; vertical-align: top; background-color: #85ADC8;  font-family: Arial; font-size: 10px; color: #484646; }
#LocatorCriteria .Professionals { width: 200px; background-color: #FFFFFF; margin-left: 10px; padding: 10px 10px 4px 10px;}

#LocatorCriteria .CornerTop     { padding-left: 10px; width: 220px; height: 7px; background-image: url(../../../Images/BMPLink/neutral/Common/leftcolumn_tabthingy_top.gif); background-position: right; background-repeat: no-repeat; }
#LocatorCriteria .CornerBottom  { padding-left: 10px; width: 220px; height: 7px; background-image: url(../../../Images/BMPLink/neutral/Common/leftnav_tabthingy_bottom.gif); background-position: right; background-repeat: no-repeat; }

#LocatorCriteria .ListItem              { border-collapse: collapse; margin-bottom: 6px; }
#LocatorCriteria .ListItem .Content     { padding-left: 10px; }
#LocatorCriteria .ListItem .CompanyName { font-weight: bold; color: #616264; margin-bottom: 5px; }
#LocatorCriteria .ListItem .Type        { font-weight: bold; }
#LocatorCriteria .ListItem .Name        { color: #8C8C8C; }
#LocatorCriteria .ListItem .MainContent { width: 188px; height: 34px; background-image: url(../../../Images/BMPLink/neutral/RequestQuote/box_professional_tile-bg.gif); background-position: bottom; background-repeat: repeat-x; }
#LocatorCriteria .ListItem .ContentBorder { width: 1px; background-image: url(../../../Images/BMPLink/neutral/RequestQuote/box_professional_r-border-1px-tile-x.gif); background-repeat: repeat-y; }
#LocatorCriteria .ListItem .roundcorners{ height: 5px; }

#LocatorCriteria .Content
{
  width: 200px;
  background-color: #FFFFFF;
  margin-left: 10px;
  padding: 5px 10px 4px 10px;
}

#LocatorCriteria .Divider
{
  width: 200px;
  height: 2px;
  background-image: url(../../../Images/BMPLink/neutral/SearchForm/hr_gray_searcharea.gif);
}

#LocatorCriteria .Title
{
  margin-bottom: 5px;
  margin-top: 5px;
  font-weight: bold;
  color: #BFC836;
}

#LocatorCriteria .ResultsText
{
  margin-left: 18px;
  margin-top:5px;
  margin-bottom:5px;
  font-weight: bold;
  color: #38547C;
}

#LocatorCriteria .SearchText
{
  padding-top: 5px;
}
/* END BMPLink.Styles.LocatorCriteria.ascx.css */
/* START BMPLink.Styles.MarketSpecific.ascx.css */
.MarketContentPanel
{
	width: 967px;
	padding: 15px 13px 15px 20px;
	background-color: #497FAD;
	font-family: Arial;
}

.MarketContentPanel a, .MarketContentPanel a:visited, .MarketContentPanel a.hover, .MarketContentPanel a.active
{
	color: #3A81E6;
	text-decoration: underline;
}

.SelectedOption
{
	color: #38547C !important;
}

.HeaderPanel
{	
	padding: 10px;
	width: 947px;
	background-color: #38547C;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

.ContentPanel
{
	padding: 5px;
	width: 957px;
	background-color: #FFFFFF;
	font-size: 10px;
	overflow-x: hidden;
}

.HeaderTitle
{
	padding: 0px 10px 0px 10px;
}

.MarketProfessionalCompanyName
{
	width: 245px;
	font-size: 11px;
	font-weight: bold;
}

.MarketProfessionalType
{
	text-transform: uppercase;
}

.SpecialtyServiceHeader
{
	width: 115px;
	padding: 3px 8px;
	background-color: #EDEFF7;
}

.SpecialtyServiceContent
{
	padding: 3px 8px;
	border: solid 1px #EDEFF7;
}
/* END BMPLink.Styles.MarketSpecific.ascx.css */
