﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/

/*Choose your MarketingSolution*/

#ChooseYourMarketingSolutionContainer
{
	height: 325px;
	width: 535px;
	background-repeat: no-repeat;
	padding-left: 6px;
	background-image: url('/Content/Images/MarketingBkd.jpg');
}

.CYMBottomContent
{
	height: 170px;
	padding-top:10px;
	width: 530px;
	display: none;
}
.CYMBottomContent #Spacer
{
	width: 3px;
	height: 150px;
	margin-left: 2px;
	text-align: center;
}

.CYMBottomContent #Spacer .Line
{
	height: 120px;
	width: 1px;
	border-right-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
}

.CYMBottomContent #Spacer, .CYMBottomContentLeft, .CYMBottomContentRight
{
	display: inline-block;
	float: left;
}

.CYMBottomContent ul
{
	margin-left: 15px;
	padding-left: 45px;
	margin-top: 3px;
}
.CYMBottomContentLeft
{
	width: 262px;
	height: 150px;
	margin-top: 2px;
	position: relative;
}
.CYMBottomContentRight
{
	width: 261px;
	height: 150px;
}
.CYMBottomContentHeader
{
	margin-top: 10px;
	font-family: Arial;
	font-size: 16px;
	margin-left: 30px;
	font-weight: bold;
}

.CYMPostContent
{
	padding: 12px 0px 0px 30px;
}

.CYMPostContentHeader
{
	font-family: Arial;
	font-size: 14px;
	margin-left: 10px;
	font-weight: bold;
}

.CYMPostContentText
{
	font-size: 11px;
	color: #333333;
	font-family: Arial;
	padding: 3px 0px 3px 12px;
}

.CYMPostContentImage
{
	padding: 8px 0px 3px 150px;
}

.CYMHeader
{
	height: 34px;
	width: 528px;
	font-size: 25px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
}

.CYMSelectionHeader img
{
	padding-left: 30px;
	padding-top: -5px;
	border-width: 0px;
}

.CYMSelectionHeader
{
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

.CYMSelectionSendPostcards
{
	height: 94px;
	width: 172px;
	margin-left: 354px;
	margin-top: -96px;
	background-color: #EAEAEA;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}

.CYMSelectionLeadsAndLists
{
	height: 94px;
	width: 174px;
	margin-left: 178px;
	margin-top: -96px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}

.CYMSelectionSendEmails
{
	height: 94px;
	width: 176px;
	background-color: #EAEAEA;
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}

#LeadPileContent
{
	margin-left: auto;
	margin-right: auto;
	width: 539px;
	color: #1F55A7;
	font-size: 14px;
	font-family: Arial;
	height: 530px;
	margin-top: 40px;
	text-align: center;
}

#LeadPileContent img
{
	border: 0;
}

#LeadPileContent .Title
{
	font-weight: bold;
	font-size: 22px;
}

#LeadPileContent .StartSearchBox
{
	border: solid 1px #0054A4;
	width: 100%;
	clear: both;
	float: left;
	padding: 5px;
	margin-top: 10px;
	text-align: left;
}

#LeadPileContent .StartSearchBox p
{
	padding: 5px 0 5px 0;
	margin: 0;
}

#LeadPileContent .StartSearch
{
	float: left;
	width: 20%;
	margin-top: 3%;
}

#LeadPileContent .SearchInfo
{
	width: 80%;
	float: left;
}

#LeadPileContent .SearchInfo span
{
	text-decoration: underline;
}

/*Choose your MarketingSolution*/

body
{
	background-color: #E9E9E9;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

A:link
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

A:visited
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

A:hover
{
	text-decoration: none;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

A:active
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

.Container
{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background-color: White;
	text-align: left;
}

#Main
{
	padding: 20px 0px 20px 20px;
}

#Main A:link
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

#Main A:visited
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

#Main A:hover
{
	text-decoration: none;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

#Main A:active
{
	text-decoration: underline;
	color: #000099;
	padding-left: 0px;
	font-size: 1em;
}

/*--Image rotator*/
.ui-tabs-hide
{
	display: none;
}
#mainfeature
{
	width: 537px;
	height: 350px;
}
#tabs
{
	width: 537px;
	height: 270px;
	position: relative;
}
#tabs ul.menu
{
	float: right;
	width: 537px;
	height: 23px;
	margin: 0;
	background: url("/content/Images/HomeImageRotator/TabsBackground.jpg") no-repeat;
	padding: 5px 0 0 0px;
}
#tabs ul.menu li
{
	height: 23px;
	float: right;
	list-style: none;
	list-style-type: none;
	padding-right: 5px;
	width: 15px;
	display: none;
}
#tabs #fragments
{
	cursor: pointer;
	height: 262px;
	width: 537px;
	position: relative;
}
#tabs #fragments li
{
	list-style: none;
	list-style-type: none;
}
#tabs #fragment-1
{
	background: url(/content/Images/HomeImageRotator/Business1.gif) top left no-repeat;
	height: 262px;
	width: 537px;
}
#tabs #fragment-2
{
	background: url(/content/Images/HomeImageRotator/Consumers.jpg) top left no-repeat;
	height: 262px;
	width: 537px;
}
#tabs #fragment-3
{
	background: url(/content/Images/HomeImageRotator/EmailCampaign.jpg) top left no-repeat;
	height: 262px;
	width: 537px;
}
#tabs #fragment-4
{
	background: url(/content/Images/HomeImageRotator/CustomerData.jpg) top left no-repeat;
	height: 262px;
	width: 537px;
}
#tabs #fragment-5
{
	background: url(/content/Images/HomeImageRotator/Marketing.jpg) top left no-repeat;
	height: 262px;
	width: 537px;
}
#tabs ul.menu li a.one
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab1.gif) no-repeat;
	display: block;
}
#tabs ul.menu li a.two
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab2.gif) no-repeat;
	display: block;
}
#tabs ul.menu li a.three
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab3.gif) no-repeat;
	display: block;
}
#tabs ul.menu li a.four
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab4.gif) no-repeat;
	display: block;
}
#tabs ul.menu li a.five
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab5.gif) 0 0 no-repeat;
	display: block;
}
#tabs ul.menu li.ui-tabs-selected a.one
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab1Selected.gif) no-repeat;
	display: block;
}
#tabs ul.menu li.ui-tabs-selected a.two
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab2Selected.gif) no-repeat;
	display: block;
}
#tabs ul.menu li.ui-tabs-selected a.three
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab3Selected.gif) no-repeat;
	display: block;
}
#tabs ul.menu li.ui-tabs-selected a.four
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab4Selected.gif) no-repeat;
	display: block;
}
#tabs ul.menu li.ui-tabs-selected a.five
{
	width: 13px;
	height: 14px;
	background: url(/Content/Images/HomeImageRotator/Tab5Selected.gif) no-repeat;
	display: block;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{
	font-size: 1.5em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

h1
{
	font-size: 2em;
	padding-bottom: 0;
	margin-bottom: 0;
}
h2
{
	padding: 0 0 10px 0;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5, h6
{
	font-size: 1em;
}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
	margin-top: 0;
}

.BreadCrumbContainer
{
	padding-bottom: 10px;
}

.BreadCrumb A, .BreadCrumb A:visited, .BreadCrumb:active
{
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

.BreadCrumb A:hover
{
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

.BreadCrumbCurrentPage
{
	font-size: 11px;
	color: #0054A4;
	font-weight: bold;
}

.widgetHeader
{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.container
{
	margin-right: auto;
	margin-left: auto;
	width: 765px;
	padding: 0 0 10px 10px;
	height: 553px;
	background: #FFFFFF url('/Content/Images/AMI0002background.png') no-repeat 0 0;
}
.header
{
	float: left;
	width: 100%;
	height: 55px;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
}
.containerBody
{
	float: left;
	clear: both;
	width: 100%;
	color: #333333;
	font-size: 13px;
}

.ErrorMessage
{
	color: Red;
	font-size: 10px;
}

.roiRequestInfo, .Text, .Symbol, .Value
{
	float: left;
}
.roiRequestInfo
{
	padding-top: 10px;
	clear: both;
}
.roiRequestInfo .Item
{
	width: 180px;
}
.roiRequestInfo .Item .Text
{
	width: 120px;
}
.roiRequestInfo .Item .Symbol
{
	width: 20px;
}
.roiRequestInfo .Item .Value
{
	width: 40px;
	float: right;
}
.roiRequestInfo .Item2
{
}
.roiRequestInfo .Item2 .Text
{
	width: 170px;
}
.roiRequestInfo .Item2 .Value
{
}
#rightContent
{
	float: left;
	clear: both;
	width: 85%;
	border: solid 1px #639630;
	padding: 15px;
}
#rightContent h1
{
	font: bold 16px;
	color: #639630;
	padding: 0;
	margin: 0;
}
.tabluarItem
{
	padding-left: 30px;
	float: left;
	min-height: 40px;
}
.homePageStartButton
{
	padding-left: 43px;
	border-width: 0px;
}
#backgroundPopup
{
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}
.DisplayNone
{
	display: none;
}
#TopImageMyAcct
{
	height: 25px;
	width: 218px; /*	background: url('/Content/Images/AccountBkdTop.gif');*/
	background-repeat: no-repeat;
	position: relative;
	margin-left: 1px;
	margin-top: 0;
	padding-left: 7px;
}
.TopTextMyAcct
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 8px;
	padding-left: 8px;
}
.AccountInfoMiddleRows
{
	padding-top: 8px;
}
.AccountInfoItemRow
{
	float: none;
	clear: both;
}
.AccountContainerHome
{
	position: relative;
	margin-left: -5px;
	float: left;
}
.AccountInfoHeaderRowIcon
{
	padding: 2px;
	padding-left: 10px;
	width: 26px;
	height: 18px;
	float: left;
}
.AccountInfoHeaderRowText
{
	padding-top: 2px;
	font-weight: bold;
}
.AccountInfoItemRowVSpacer
{
	padding-top: 2px;
}
.AccountInfoItemRowText
{
	padding: 1px;
	padding-left: 48px;
	width: 115px;
	float: left;
}
.AccountInfoItemRowLink
{
	padding: 1px;
	padding-left: 15px;
	float: left;
	font-size: 11px;
}
.AccountInfoHeaderLink
{
	font-size: 11px;
	float: right;
	clear: both;
	padding-right: 23px;
	vertical-align: top;
	margin-top: -20px;
}
.AccountLoadingImg
{
	width: 15px;
	height: 13px;
}
.popup
{
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}
.WelcomePopup
{
	width: 640px;
	height: 370px;
	padding: 10px;
	float: left;
	clear: both;
	background-color: #ffffff;
	display: none;
	text-align: left;
}

.FloatingFull
{
	width: 100%;
	float: left;
	clear: both;
}

#ChurchesConglomerate
{
	width: 20%;
	float: left;
	padding-left: 5%;
	padding-top: 18px;
}

#GrowYourCongregation
{
	padding-left: 5%;
	width: 65%;
	float: left;
}

#GrowYourCongregation p
{
	padding: 0;
	margin: 0;
}

#ChurchesStaticContent
{
	width: 764px;
	float: left;
	clear: both;
	height: 521px;
	margin-left: 16px;
	background: transparent url('/Content/Images/ChurchesStaticBackground.png') no-repeat 0 0;
}

#ChurchesStaticContent h2
{
	color: #333333;
	margin-bottom: 0;
}

#ChurchesStaticContent .PaddedList li
{
	padding-top: 13px;
	list-style-type: square;
}
#ChurchesStaticContent .Special li
{
	padding-bottom: 11px;
}
#ChurchesStaticContent .PaddedList
{
	margin-top: 0;
	margin-bottom: 10px;
}

#ChurchesStaticContent #TopContent
{
	padding-bottom: 20px;
}

#ChurchesStaticContent .Special
{
	margin: 0;
	padding: 0;
	padding-left: 14px;
}

#ChurchesStaticContent .MiddleBorder
{
	height: 1%;
	border-bottom: solid 1px #999999;
}

#ChurchesStaticContent .BottomContent
{
	padding-top: 15px;
}

#FiveHundredSpecial
{
	float: left;
	width: 43%;
	padding-left: 5%;
	position: relative;
}
#FiveHundredSpecial .Details
{
	width: 69%;
	float: left;
}

#ChurchesStaticContent .BottomContent h3
{
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#FiveHundredSpecial .Details h4
{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#FiveHundredSpecial #MostPopularPackage
{
	top: -11px;
	right: 17px;
	position: absolute;
}

.BottomContent .MiddleDivider
{
	width: 1%;
	float: left;
}

.HomeMiddleSpace
{
	clear: both;
	position: relative;
	padding-top: 15px;
}

.MiddleDivider #Spacer
{
	height: 16px;
	width: 1%;
}

.MiddleDivider .Divider
{
	border-left: solid 1px #999999;
	height: 100px;
	width: 1%;
}

#ReachMoreInCommunity
{
	width: 45%;
	float: left;
	padding-left: 3%;
}

#CongregationBuildFooter
{
	font-size: 22px;
	color: #333333;
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
/*********** Leads2Success ***********/
.l2scontainer
{
	margin: 10px 0 100px 20px;
}
.l2sWelcome
{
	margin: 20px 0 40px 0;
	font-size: 15px;
	font-weight: bold;
	color: #0054A4;
}
.l2scontent
{
	width: 500px;
	border: solid 1px #0054A4;
	margin: 0 0 0 20px;
}
.l2sHeader
{
	background-color: #0054A4;
	width: 500px;
	height: 24px;
	margin-bottom: 10px;
}
.l2sHeaderText
{
	color: White;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 0px 0px 10px;
}
.l2sDatabase
{
	height: 70px;
	margin-left: 10px;
}
.l2sDatabaseText
{
	font-size: 13px;
	color: #0054A4;
}
.l2sDatabaseContent
{
	float: left;
	padding: 5px 0 0 0;
}
.l2sDatabaseUrl
{
	float: left;
	margin: 0px 0 0 20px;
}

.Medical_BorderBox
{
	text-align: left;
	border: solid;
	border-width: 1px;
	border-color: #CCDDED;
	width: 723px;
	margin-left: 20px; !margin-top:-2px;
}
.Medical_BgRoundBlue
{
	background-image: url(/Content/Images/BgRoundBlueBus.gif);
	background-repeat: repeat;
	background-position: left top;
	width: 725px;
	height: 40px;
	margin-left: 20px;
}
.Medical_Bold
{
	font-weight: bold;
}
.Medical_Text12
{
	font-size: 12px;
}
.Medical_Text13
{
	font-size: 13px;
}
.Medical_Text16
{
	font-size: 16px;
}
.Medical_Text18
{
	font-size: 18px;
}
.Medical_TextBlue
{
	color: #0054A4;
	text-align: left;
}
.Medical_TextBlue2
{
	color: #0054A4;
	text-align: left;
	padding-top: 14px;
	padding-left: 10px;
}
.Medical_LinkUnderline A
{
	color: #000000;
	text-decoration: underline;
}
.Medical_LinkUnderline A:link
{
	color: #000000;
	text-decoration: underline;
}
.Medical_LinkUnderline A:hover
{
	color: #000000;
	text-decoration: none;
}
.Medical_LinkUnderline A:visited
{
	color: #000000;
	text-decoration: underline;
}
.Medical_TeleLady
{
	background-image: url(/Content/Images/TeleLady.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 110px;
	vertical-align: top;
	margin: 3px;
}
/** DataProcessing **/
.DPContainer
{
	width: 765px;
	background-image: url(/Content/Images/DataProcessingBkd.jpg);
	height: 874px;
}
.DPGradient
{
	background-image: url(/Content/Images/DataProcessingHead.gif);
	width: 758px;
	height: 54px;
	margin: 1px 0px 0px 3px;
}
.DPGradientText
{
	text-align: left;
	padding-left: 15px;
	padding-top: 11px;
	font-size: 25px;
	font-weight: bold;
	color: White;
}

.DPHeaditemText
{
	width: 350px;
	height: 123px;
	margin-top: 35px;
	margin-left: 350px;
	padding-top: 11px;
	font-size: 13px;
}

.DPHeaditemPhone
{
	margin-top: 10px;
	font-size: 21px;
}

.DPHeaditemPhone
{
	margin-top: 15px;
	font-size: 21px;
	font-weight: bold;
}

.DPHeadHr
{
	width: 720px;
	margin: 65px 0px 15px 20px;
}

.DPLeftHeadings
{
	margin-left: 30px;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
}

.DPLeftSubHeadings
{
	margin: 10px 0px 0px 60px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.DPLeftText
{
	margin: 3px 0px 0px 31px;
	font-size: 13px;
}

.DPLeftBtmText
{
	margin: 10px 0px 0px 60px;
	font-size: 13px;
}

.DPBtmText
{
	clear: both;
	text-align: center;
	padding-top: 5px;
	font-size: 21px;
	font-weight: bold;
}
/** DataProcessing **/

/* start Style sheet for the Free Services pages */

#Container { background-color: White; position: relative; }
#FindBoundingPageBox
{
	width: 602px; height: 370px; border: solid 1px #999999; border-top: none;
	margin: 0px 10px 10px 100px; padding-bottom: 10px; background-color: #ffffff; position: relative;
}

#FindPageGuts { background-color: white; padding: 5px 0px 10px 0px; position: relative; }
#FindPageHeader { color: #7A7A7B; font-size: 16px; height: 25px; padding-left: 5px; position: relative; }
#FindTabContentHeader { padding: 10px 0px 10px 10px; position: relative; }
#FindTabContentHeaderText { position: relative; }
.FindHeaderBlurb { color: #1864AD; font: bold 14px Arial, Helvetica, Sans-Serif; height: 20px; position: relative; }

.FindTabContents { height: 300px; padding-left: 50px; position: relative; }
.FindTabContents span { position: relative;  display: block;}

.FormContent { width: 540px; margin-left: 0px; position: relative; }
.FormMessage { width: 400px; }
.FormSubmit { position: absolute; top: 0px; right: 126px; }
.FormSubmit input 
{
background-repeat: no-repeat;
width: auto; 
height: auto; 
margin: 0;
padding: 0;
}
.row { position: relative; }
.FieldValidation { display: block; color: Red; height: 15px; }

.TextWidth { width: 210px; }
.TextWidthCity { width: 170px; }
.TextWidthState, .TextWidthCongregation { width: 120px; }
.TextWidthZip { width: 60px; }
.TextWidthLong { width: 330px; }

.TextFieldLong { width: 330px; }
.TextFieldLeft { position: absolute; top: 0px; left: 0px;}
.TextFieldRight { margin-left: 219px; position: relative; }
.TextFieldCity { position: absolute; top: 0px; left: 0px; }
.TextFieldState { position: absolute; left: 219px; top: 0px; }
.TextFieldCongregation { position: absolute; top: 0px; left: 0px; }
.TextFieldZip { margin-left: 348px; position: relative; }
.TextFieldChurchReq { position: relative; left: 219px; top: 15px; }

/*
*****************************************************
Results Section
*****************************************************
*/

#FindResultsBoundingPageBox
{
	width: 602px;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	margin-left: 100px;
	margin-right: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	/*margin-top: 0px;*/
	margin-top: -1px; /* for an IE6 fix */
}

.FindResultsTabContents
{
	padding-left: 0px;
	height: 450px;
}

#summaryResultsGridView
{
	/* Note: the border color here and the color used in FindResultsAltRow should match. */
	border: 1px solid #E7E7E7;
}

.FindResultsDataRow, .FindResultsAltRow, .FindResultsGridHeaderRow { height: 35px; font: normal 12px arial; }
.FindResultsDataRow { background-color: #FFFFFF; }
.FindResultsAltRow, .FindResultsGridHeaderRow { background-color: #E7E7E7; }
.FindResultsDataItem, .FindResultsHeaderItem, .FindResultsSmallTextHeaderItem
{
	padding-left: 5px;
	padding-right: 5px;
}
.FindResultsHeaderItem, .FindResultsSmallTextHeaderItem
{
	font-weight: bold;
	padding-bottom: 5px;
}
.FindResultsSmallTextHeaderItem
{
	font-size: 10px;
}

.FindABusinessResults-BusinessNameItem,
.FindABusinessResults-ProfessionalNameItem,
.FindABusinessResults-SelectItem { width: 135px; }
.FindABusinessResults-PartialAddressItem { width: 200px; }
.FindABusinessResults-CityItem,
.FindABusinessResults-StateItem,
.FindAProfessionalResults-SelectItem { width: 55px; }
#FindResultsCountBlurb
{
	padding-top: 5px;
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
}
#FindResultsRefineSearchBlurb
{
	padding-top: 10px;
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
/*	margin-bottom: -5px; */
}
.FindResultsErrorMessage
{
	font-weight: bold;
	color: red;
}
/* Details Popup */
.FindSummaryDetailPopupTable { position: relative; width: 385px; }
.FindSummaryDetailLabel { font: bold 12px arial; }
.FindSummaryDetail { padding-left: 10px; font: normal 11px arial; }
.FindSummaryDetailRow { margin-bottom: 15px; position: relative; }
.FindSummaryDetailLeftCell { position: absolute; top: 0px; left: 0px; width: 190px; }
.FindSummaryDetailRightCell { margin-left: 205px; width: 190px; position: relative; }

/* end Style sheet for the Free Services (Find-A-Church..) pages */


/* ----- New Home Page ---------- */
#divFeature
{
	float: left; margin-left: -7px; height:305px; margin-top:-10px;
}

#divOtherSolutions
{
	float: left; margin-left: -7px;
}

.OtherSolutionsContainer
{
	width: 800px;
}
.OtherSolutionsSection
{
	float: left;
	width: 245px;
	margin-right: 18px;
}
	
.FeaturedSolutionContainer
{
	background-color: #F2F2F2;
	border: 0.5px Solid #CCCCCC;
	height: 245px;
}

.AlignCenter
{
	text-align: center;
}
.FeaturedSolutionHeader
{
	padding-top: 10px;
	padding-bottom: 20px;
}
.FeaturedSolutionHeaderText
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #35505D;
	font-style: italic;
}
.FeaturedSolutionDescription
{
	padding-left: 30px;
	padding-right: 15px;
	font-size: 14px;
	height: 110px;
	color: #333333;
	line-height: 1.3;
		
}
.FeaturedSolutionLinks
{
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	height: 156px;
	color: #6EAB26;
	width: 235px;
		
}

/* ---------------- Choose Your Target ---------------------- */
.ChooseYourTargetMarketContainer
{
	background-color: #CFDCE2;
	width: 770px;
	height: 290px;
	border: 0.5px Solid #CCCCCC;
}
.ChooseYourTargetMarketHeader
{
	text-align: center;
	padding-top: 20px;
}
.HeaderSpan
{
	width: 523px;
	height: 70px;
	font-family: Arial;
	font-size: 21px;
	font-style: italic;
	color: #35505D;
}
.ChooseYourMarketSection
{
	padding-left: 20px;
	padding-right: 20px;
}

.BusinessToBusiness
{
	background:url(/Content/Images/BToBF.png) no-repeat; height: 226px; width:285px;
}

.BusinessToConsumer
{
	background:url(/Content/Images/BToCF.png) no-repeat; height: 226px; width:285px;
}


/* ---------------------Choose Your Target Market Post Auth --------------------- */
.ChooseYourTargetMarketPostContainer
{
	background-color: #CFDCE2;
	width: 507px;
	height: 288px;
}
.TargetMarketContainerHome
{
	margin-left: 16px;
	border: 0.5px Solid #CCCCCC;
	float: left;
}
.HeaderSpan
{
	width: 270px;
	height: 70px;
	font-family: Arial;
	font-size: 21px;
	font-style: italic;
	color: #35505D;
}


.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
}

.FontBold
{
	font-weight: bold;
}

.AlignCenter
{
	.text-align: center;
}

.ChooseYourTargetMarketCenter
{
	width: 160px;
	text-align: center;
	height: 200px;
	padding-top: 90px;
}
.ChooseYourTargetMarketText
{
	color: #FFFFFF;
	font-size: 21px;
	font-family: Arial;
}

.DatabaseLinks
{
	padding: 5 5 5 0;	
	line-height: 2.2;
	text-decoration: none;
}
.LinkArrow
{
	font-family: Webdings;
	font-size: 12px;
}

#WelcomeBackMyAccountHeader
{
	height: 30px;
	width: 245px; 
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size:18px;
	padding-top:5px;
}

img { border:none;}

