﻿/* CSS Document */

/*/ START AC STYLES /*/

body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
}

div
{
    margin: 0;
    padding: 0;
}

ul
{
    margin: 0;
    padding: 0;
}

li
{
    margin: 0;
    padding: 0;
}

#content-container
{
    text-align: left;
    width: 710px;
    overflow: hidden;
    margin-bottom: 10px;
}

#content-container p
{
    margin: 10px 0 0 0;
}

#content-container ul
{
    margin: 10px 0 10px 20px;
    display: block;
    list-style: inside;
}

#content-left-column
{
    width: 460px;
    min-height: 300px;
    float: left;
}

#content-right-column
{
    width: 240px;
    float: right;
}



/*Begin Links*/

#content-container a
{
    color: #005480;
    text-decoration: underline;
}

#content-container a:hover
{
    color: #579BBC;
}

#content-container .subnav a
{
    color: #005480;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
}

#content-container .subnav a:hover
{
    color: #579BBC;
}

#content-container a.readmore
{
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    color: #005480 !important;
}

/*End Links*/



/*Begin Titles*/

.page-title
{
}

.article-title
{
    font-family: 'News Gothic' , 'News Gothic Std' , NewsGothicStd, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #579BBC;
    background: #E7EFEF;
    padding: 12px 0 12px 12px;
    width: 448px;
}

.news-article-title
{
    color: #9A8B7D;
    font-size: 17px;
    font-family: 'News Gothic' , 'News Gothic Std' , NewsGothicStd, Arial, Helvetica, sans-serif;
}

#content-container p.subtitle
{
    color: #579BBC;
    font-family: 'News Gothic' , 'News Gothic Std' , NewsGothicStd, Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.deck
{
    color: #579BBC;
    font-size: 14px;
    font-family: 'News Gothic' , 'News Gothic Std' , NewsGothicStd, Arial, Helvetica, sans-serif;
}

#content-container a.preview-title
{
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}

/*End Titles*/



/*Begin Section Rules*/

.section-rule
{
    width: 100%;
    height: 1px;
    background-color: #FFFFFF;
    overflow: hidden;
    margin: 10px 0px;
    border-top: 1px dotted #ccc;
    float: left;
    clear: left right;
}

/*End Section Rules*/



/*Begin text and links on all content pages*/

.small-text
{
    font-size: 11px;
}

/*End text and links on all content pages*/



/*Begin images*/

.imgFloatRight
{
    float: right;
    padding: 0 0 10px 10px;
}

.imgFloatLeft
{
    float: left;
    padding: 0 10px 10px 0;
}

.mainImage
{
    margin-top: 10px;
}

.mainImageWBorder
{
    border: 5px solid #e7efef;
    padding: 25px;
    margin-top: 10px;
}

.imgArticlePreview
{
    padding: 5px;
    margin-top: 10px;
    border: 1px dotted #ccc;
}

.mainImageCommunity
{
    border-right: 5px solid #e7efef;
    border-bottom: 5px solid #e7efef;
    border-left: 5px solid #e7efef;
    padding: 25px;
}

.mainImageCommunity2
{
    border-right: 5px solid #e7efef;
    border-bottom: 5px solid #e7efef;
    border-left: 5px solid #e7efef;
    padding: 25px;
    float: left;
    margin: 0 10px 10px 0;
}

/*End images*/



/*Begin Subnav Layout*/

#content-right-column2
{
    width: 240px;
    float: right;
    border-left: 1px dotted #15457A;
    border-right: 1px dotted #15457A;
    margin-top: 10px;
}

#subnav-container
{
    margin: 0 10px;
    float: left;
}

/*End Subnav Layout*/



/*Begin Subnav Styles*/

.subnav
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    padding-bottom: 10px;
}

.release
{
    display: none;
}

.showMe
{
    display: block;
}

/*End articles on In the News*/



/*Begin list styles*/

.arrow-list
{
    padding: 0 10px;
    list-style: none;
}

.arrow-list li
{
    padding-left: 10px;
    padding-top: 5px;
    display: block;
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/darkBlueArrow.jpg' ) top left no-repeat;
}

/*End list styles*/



/*Begin article styles*/

#content-container p.preview
{
    line-height: 18px;
    color: #666666;
    display: block;
}

#content-container p.summary
{
    line-height: 18px;
    padding: 0 20px 0 17px !important;
    margin: -5px 0 !important;
}

/*End article styles*/



/*Begin styles for Leadership page*/

#content-exec-team
{
    width: 440px;
    min-height: 116px;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.pic
{
    float: left;
    margin: 0px 10px 10px 0px;
}

/*End styles for Leadership page*/



/*Begin styles for In the News*/

.date
{
    font: 10px Arial;
    color: #6997B1;
}

/*End styles for In the News*/



/*Begin styles for Mortgage Center*/

#mortgage-mainImage
{
    width: 460px;
    height: 200px;
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/mainImage-mortgageCenter.jpg' );
    overflow: hidden;
    margin: 10px 0 0 0;
}

#mortgage-buttonContainer
{
    padding: 102px 0 0 0;
    width: 100%;
    height: 38px;
    overflow: hidden;
}

a.button-startNow
{
    float: right;
    width: 173px;
    height: 38px;
    margin: 0 39px 0 0;
}

a.button-startNow span
{
    display: none;
}

a.button-startNow:hover
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/button-startNowHover.jpg' );
}

#contactHSLending, #ad-hereToHelp
{
    width: 240px;
    background: #BEBBB7;
    margin: 10px 0 0 0;
}

#contactHSLending img, #ad-hereToHelp img
{
    border-bottom: 5px solid #337699;
}

#contactHSLending p, #ad-hereToHelp p
{
    padding: 5px 15px 15px 15px;
    color: #fff;
    line-height: 24px;
}

#contactHSLending p a, #ad-hereToHelp p a
{
    color: #005480;
}

#callToActionWrapper
{
    width: 460px;
    overflow: hidden;
    margin: 10px 0 0 0;
}

.callToAction1, .callToAction2
{
    width: 146px;
    height: 195px;
    float: left;
    margin: 0 11px 0 0;
    background: #005480;
}

.callToAction3
{
    width: 146px;
    height: 195px;
    float: left;
    background: #005480;
}

.callToAction1 img, .callToAction2 img, .callToAction3 img
{
    border-bottom: 5px solid #9A8B7D;
}

.callToAction1 p, .callToAction2 p, .callToAction3 p
{
    padding: 0 10px;
    font-size: 11px;
    color: #fff;
}

.goButtonContainer
{
    text-align: center;
    width: 100%;
    height: 30px;
    overflow: hidden;
    padding: 0;
}

a.goButton
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/go-button-small.png' ) no-repeat;
    height: 30px;
    width: 60px;
    float: left;
    margin: 0 33px;
}

a.goButton span
{
    display: none;
}

a.goButton:hover
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/go-button-smallHover.png' );
}

#testimonials
{
    width: 460px;
}

#testimonials p
{
    padding: 10px 20px 20px 20px;
    color: #fff;
    background: #9A8B7D;
}

.arrow2
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/circleArrow.jpg' ) no-repeat;
    padding: 0 0 0 15px;
}

#content-container .arrow2 a
{
    color: #005480;
}

/*End styles for Mortgage Center*/

/* Begin Left Ads */

#side_box1, #side_box2, #side_box3, #side_box4, #side_box5
{
    /*LPS overwrite*/
    margin: 0;
    padding: 0;
    width: 220px;
    background: none;
}

#side_content_container p
{
    /*LPS overwrite*/
    padding: 15px;
}

.leftNavAdContainer
{
    width: 220px;
    overflow: hidden;
    text-align: left;
    margin-bottom: 10px;
}

#leftNavAdForeclosures
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/leftAds-foreclosures.jpg' ) no-repeat;
    width: 220px;
    height: 171px;
}

#leftNavAdMarketWatch
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/leftAds-marketWatch.jpg' ) no-repeat;
    width: 220px;
    height: 171px;
}

.leftNavAdContainer p
{
    color: #333;
    background: #F6FAFA;
    margin: 0 10px;
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
}

.leftNavAdBottomRule
{
    width: 190px;
    height: 5px;
    text-align: center;
    margin: auto;
    border-bottom: 5px solid #E1EDEF;
}

/* Begin Luxury Properties module */

#featuredListing
{
    text-align: center;
    overflow: hidden;
    width: 220px;
    height: 258px;
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/luxPropsBg.jpg' ) no-repeat;
}

#featuredListing img
{
    text-align: center;
    margin-top: 65px;
    margin-bottom: 10px;
}

#featuredListing p
{
    color: #333;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    background: none;
    padding: 0;
    border: none;
}

#featuredListing p a
{
    text-transform: uppercase;
    color: #005480;
    text-decoration: none;
}

#featuredListing p a:hover
{
    color: #579BBC;
}

/* End Luxury Properties module */
/* End Left Ads */



/* Begin Homepage Ads */

#content_main_search
{
    /*FNIS overwrite*/
    margin-bottom: 0;
}

.homepageSectionContainer
{
    width: 100%;
    text-align: left;
    overflow: hidden;
    margin-top: 10px;
}

.HomepageAdContainer1, .HomepageAdContainer2, .sectionContainer1, .sectionContainer2
{
    width: 350px;
    height: 200px;
    overflow: hidden;
    text-align: left;
    float: left;
}

.HomepageAdContainer2, .sectionContainer2, .sectionContainer3
{
    margin-left: 10px;
}

.sectionContainer3
{
    border-left: 1px dotted #ccc;
    width: 349px;
    height: 200px;
    overflow: hidden;
    text-align: left;
    float: left;
}

.sectionContainer3 p
{
    padding-left: 10px;
}

#adPictureOpenHouses, #adPictureFirstTimeBuyers
{
    width: 130px;
    height: 200px;
    float: left;
}

#adBgOpenHouses
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/adHomepage-bg1.jpg' );
    float: left;
    width: 220px;
    height: 200px;
    display: block;
    overflow: hidden;
}

#adBgFirstTimeBuyers
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/adHomepage-bg2.jpg' );
    float: left;
    width: 220px;
    height: 200px;
}

#adBgOpenHouses p
{
    padding: 45px 20px 20px 20px;
}

#adBgFirstTimeBuyers p
{
    padding: 45px 20px 20px 20px;
}

#adMortgage
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/mortgageAd-fixedRates.jpg' );
    width: 350px;
    height: 200px;
}

#content-container #adMortgage p
{
    padding: 170px 10px 10px 20px;
    margin: 0 !important;
}

.communitySectionContainer1
{
    width: 350px;
    height: 140px;
    overflow: hidden;
    text-align: left;
    float: left;
}

.communitySectionContainer2
{
    margin-left: 10px;
    border-left: 1px dotted #ccc;
    width: 349px;
    height: 140px;
    overflow: hidden;
    text-align: left;
    float: left;
}

.communityRow
{
    float: left;
    clear: left;
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-top: 10px;
}

.communityPic1
{
    float: left;
}

.communityPic2, .communityPic3, .communityPic4
{
    float: left;
    margin-left: 10px;
}

.whyRegister
{
    float: left;
    width: 45%;
    padding-left: 10px;
}

#iconSaveProperties, #iconSaveSearches, #iconChooseARealtor, #iconRateYourFavorites, #iconGetRecommendations, #iconGetEmailUpdates, #iconRequestAShowing
{
    padding-left: 25px;
    height: 16px;
    display: block;
    margin-top: 15px;
}

#iconSaveProperties
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) no-repeat;
}

#iconSaveSearches
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -36px no-repeat;
}

#iconChooseARealtor
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -178px no-repeat;
}

#iconRateYourFavorites
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -72px no-repeat;
}

#iconGetRecommendations
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -213px no-repeat;
}

#iconGetEmailUpdates
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -107px no-repeat;
}

#iconRequestAShowing
{
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/PruCal_Icons.png' ) 0 -246px no-repeat;
}

/* End Homepage Ads */



/* begin multiFeatured Widget */

.property-container
{
    float: left;
    margin: 10px 10px 0 0;
    width: 157px;
    height: 195px;
    background: url( 'http://prucalimages.fnistools.com/images/uploads//Recos/55000/Content/579437/newOnMarketBg_03.jpg' ) bottom no-repeat;
    border: 5px solid #E1EDEF;
}

#content-container .property-container p
{
    text-align: center;
    font: 11px Arial;
    margin: 0 !important;
    padding: 0 !important;
}

#multiFeaturedListings .details
{
    margin-bottom: 10px;
}

.property-container a img
{
    border: none;
    padding: 10px 15px;
}

/* end multiFeatured Widget */

.content-exec-team
{
    width: 440px;
    height: 116px;
    margin-top: 10px;
    float: left;
    clear: left;
}

.pic
{
    float: left;
    margin: 0px 10px 10px 0px;
}



/*/ END AC STYLES /*/


