/* CSS Document */
body { background:#fff url(/images/layouts/simplicity_blue/body_bg.gif) repeat-x;
color:#000; font:12px Arial, Helvetica, sans-serif; text-align:center;
position:relative; margin: 0; }

a {	text-decoration: underline; font-weight:normal; color:#3350c9; }
a:link { color: #3350c9; }
a:visited {	color: #333; text-decoration:underline;}
a:hover { color: #990000; text-decoration: none; }
a:active { color: #990000; }

.txtBold { font-weight:bold; text-decoration: none; }
.txtBold14 { font-weight:bold; text-decoration: none; font-size:14px; }
.pageTitle { font-weight:bold; font-size:14px; padding:5px; }

h1 { display:block; font-size:18px; font-weight:700; padding:10px 0 4px; }
h2 { display:block; font-size:14px; font-weight:700; padding:12px 0 4px; }
h3 { display:block; font-size:12px; font-weight:700; padding:12px 0 4px; }

#pageWrapper { position:relative; background:none; width:704px; margin:0 auto 20px; padding:0; text-align:left; }

/* banner */
#banner { position:relative; background:url(/images/layouts/simplicity_blue/banner_bg.jpg) bottom center no-repeat; min-height:160px; padding:15px;}
#banner table { width:100%;	border-collapse:collapse;}
#banner table td { vertical-align:top; text-align:left;}

#banner.layout1 td#agentInfoCell { width:95%;}
#banner.layout1 #agentPhotoFrame { margin-right:15px;}
#banner.layout1 #companyLogoFrame { margin-left:15px;}

#banner.layout2 td#agentInfoCell { width:95%;}
#banner.layout2 #companyLogoFrame { margin-right:15px;}
#banner.layout2 #agentPhotoFrame { margin-left:15px;}

#banner.layout3 #agentInfoCell { width:95%;}
#banner.layout3 #companyLogoFrame { margin-bottom:10px;}
#banner.layout3 #agentPhotoFrame { margin-left:15px;}

#banner.layout4 #companyLogoCell { text-align:center;}
#banner.layout4 #companyLogoFrame { margin-bottom:10px;}
#banner.layout4 #agentInfoCell { text-align:right; padding-right:15px;}

#banner.layout5 #companyLogoCell { text-align:center;}
#banner.layout5 #companyLogoFrame { margin-bottom:10px;}
#banner.layout5 #agentInfoCell { text-align:center;}
#banner.layout5 #agentPhotoCell { text-align:center;}




/* Navigation + Login/Welcome */
#topbar { background:url(/images/layouts/simplicity_blue/topbar_bg.gif) repeat-x; margin:0; padding:0; position:relative; }

#navbar { margin: 0; padding:0; position:relative; }

#tabs,#tabs li,#tabs a,#tabs li a span {
display:block; height:28px; color:#003d99; text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:400; line-height:12px;
}
#tabs { margin: 0 auto; padding:0; position:relative; width: 670px; }
#tabs li { cursor:pointer; margin:0; min-width:50px; white-space:nowrap;}

/* force absolute position for all menu items */
#tabs li#tabQuickSearch    {position:absolute; top: 0; left: 0px;   width: 95px;}
#tabs li#tabAdvancedSearch {position:absolute; top: 0; left: 94px;  width:126px;}
#tabs li#tabMapSearch      {position:absolute; top: 0; left: 220px; width: 90px;}
#tabs li#tabMyListings     {position:absolute; top: 0; left: 310px; width: 87px;}
#tabs li#tabMySearches     {position:absolute; top: 0; left: 398px; width: 90px;}
#tabs li#btnContactAgent   {position:absolute; top: 0; right: 0px; width: 100px;}

#tabs li a { cursor:pointer; text-decoration:none; white-space:nowrap; padding:0 0 0 8px;}
#tabs li a span { cursor:pointer; white-space:nowrap; padding:9px 12px 5px 0;}

#tabs li.selected,#tabs li.selected a,#tabs li.selected a span { text-decoration:underline; font-weight: 700; }
#tabs li.inactive a,#tabs li.inactive a span { color:#a9a9a9; }

#tabs li a:hover,#tabs li a:hover span,#tabs li.selected a:hover,
#tabs li.selected a:hover span,#tabs li.inactive a:hover,
#tabs li.inactive a:hover span  {  color:#c7c7c7; text-decoration:underline; }

#tabQuickSearch, #tabAdvancedSearch, #tabMapSearch, #tabMyListings 
{  background:url(/images/layouts/simplicity_blue/lispan_bg.gif) no-repeat right 5px; }

#tabMySearches { padding-right:25px; }
#tabs li#tabQuickSearch a { padding-left:0; }
#tabs li#tabQuickSearch a span,#tabs li#btnContactAgent a span { text-align:left; }

#btnContactAgent {
background:url(/images/layouts/simplicity_blue/contact.gif) no-repeat 5px 5px;
display:block;
padding-left:20px;
text-align:left;
}

#loginbar { font-size:11px; margin:0 auto; padding:0; position:relative; text-align:left; width:704px; }
#loginbar a { color:#3350c9; font-weight:400; }

#login { background:url(/images/layouts/simplicity_blue/login_bg.gif) repeat-x; padding: 10px 20px; margin:0; }
#login img.btn_sign_up { position:absolute; right: 20px; top:35px; }
#login h3 { display:block; margin: 5px 0 0; padding:0;  color:#666; font-size:14px; text-transform: uppercase; font-weight:700; }
#login p { display:block; font-size:12px; margin:0; padding:5px 0 5px; width:590px; }
#login p.existing_member {
display:block; width:175px; height:17px; padding: 5px; position:absolute; top:1px; right:0px; text-align:center; font-size:12px;
background: url(/images/layouts/simplicity_blue/member_bg.gif) repeat-x; }

#loginLink { font-weight:700; padding:0 10px 0 0; }

#welcome {
background:url(/images/layouts/simplicity_blue/login_bg.gif) repeat-x;
height:12px; margin:0; padding:10px 18px; text-align:right; font-weight:700; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Quick Search and Advanced Search:
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#searchForm { background: url(/images/layouts/simplicity_blue/search_box_bg.gif) no-repeat top center; margin:0; padding:15px 10px; position:relative; width:684px; }
#searchFormTop { background:url(/images/layouts/simplicity_blue/search_box_top.gif) no-repeat bottom center; height:7px; margin:0; padding:0; position:relative; width:704px; }
#searchFormBottom { background:url(/images/layouts/simplicity_blue/search_box_bottom.gif) no-repeat top center; height:10px; margin:0; padding:0; position:relative; width:704px; }

.selectWrapper { background:url(/images/layouts/simplicity_blue/input_wrapper_bg.gif) repeat-x; padding:15px 10px; width:664px; margin:0 0 15px 0; }
.selectWrapper label.hdr,.inputWrapper label.hdr { display:inline; margin:0; padding:0; }

#selectSearchBy { display:inline; margin:0; }

.inputWrapper { position:absolute; left: 205px; top: 27px; }
.inputWrapper input { font-size:14px; height:18px; line-height:18px; margin-right: 3px; }
.inputWrapper a{ font-size:11px;}

#btnSearchBySubmit { display:block; width:103px; height:29px; margin:0; padding:0; position:absolute; top:24px; right:24px; z-index:3; }
.btnSearch { float:right; width:103px; height:29px; margin:5px 15px; padding:0; }

#searchForm hr { border:1px solid #ccc; border-bottom:0; margin:20px 10px; clear:both; }
label.hdr { display:block; padding:0 0 2px 0; font-weight:700; }

.oneColumn { display:block; margin:0 10px 10px 10px; position:relative; width:650px; }
.twoColumn { display:block; float:left; margin:0 10px 10px 10px; padding:0; width:300px; }

/*	scrollbox	*/
.oneColumn ul.scrollBox, .twoColumn ul.scrollBox { display:block; padding:4px 0; overflow:auto; background:#fff; border:1px solid #ccc; }
.oneColumn ul.scrollBox { width:550px; height:100px; }
.twoColumn ul.scrollBox { float:left; width:270px; height:135px; }
.twoColumn ul.scrollBox li label,.oneColumn ul.scrollBox li label { background:#fff; display:block; padding:0 10px; }
.twoColumn ul.scrollBox li label:hover,.oneColumn ul.scrollBox li label:hover { background:#b8d6fe; }
#propertyType.scrollBox { height:100px; }
/* end scrollbox	*/


.twoColumn ul { display:block; width:250px; }
.twoColumn ul li label,.oneColumn ul li label { display:inline; font-weight:400; }
.twoColumn .droplist { display:block; float:left; margin:0 7px 10px 0; width:120px; }
.twoColumn .checkbox { display:block; float:left; margin:0; padding:0; width:260px; }
.twoColumn select { margin:0 0 7px 0; }
.oneColumn p.instructions,.twoColumn p.instructions { padding:10px 0 0 0; font-style:oblique; }

li.county_label { font-style:oblique; padding:0 0 0 15px; }

#searchBy { margin:0; padding:0; width: 674px; }


.standardForm ul{ margin-left:15px; }


#surveyForm p{ margin-left:0px; padding-left:0px; }
#remember_me_input{ margin:0; padding:0 5px 0 0; }
.question{ width: 350px; }

/* 	Featured Listings on Quick Search Page */
#featuredListingsTop { display: none;  margin:0;}
#featuredListingsBottom { background:url(/images/layouts/simplicity_blue/search_box_bottom.gif) no-repeat bottom center; clear:both; height:6px; margin:0 auto; position:relative; width:702px; }
#featuredListings { background:url(/images/layouts/simplicity_blue/featured_bg.gif) no-repeat top center; display:block; margin:0 auto; padding:0; position:relative; width:702px; }
#featuredListings li.featuredListing { background:none; border:none;display:block; float:left; margin:0; padding:15px 10px 15px; text-align:center; width:210px; }
#featuredListings li.last { background:none; }
#featuredListings li.featuredListing:hover,#featuredListings li.last:hover { background:none; border:none; }
#featuredListings li a.thumbnail { display:block; height:60px; margin:0 auto; padding:4px 6px 5px 4px; width:80px; background:#ffffff url(/images/search/bg_thumb.gif) no-repeat 0px 0px; }
#featuredListings li a img.thumbnail { height:60px; width:80px; }
#featuredListings .propertyType { font-weight:700; margin:10px 0 0; }
#featuredListings .price { font-weight:400; margin:0 0 10px 0; }
#featuredListings a.btnViewListing { background: #f2f4f5; border:1px solid #d9d9d9; color:#666666; display:block; font-size:11px; line-height:20px; margin:5px auto 0; width:80px; text-align:center; text-decoration:none; font-weight:400;}
#featuredListings a.btnViewListing:hover { background: #f7f8f8; border:1px solid #d9d9d9; color:#a3a3a3; text-decoration:underline;}


.twoColumn ul.scrollBox li,.oneColumn ul.scrollBox li,#featuredListings .propertyType,#featuredListings .price,#featuredListings .bedsBaths,#featuredListings .sqft,#featuredListings .viewListingLink { display:block; }

/*	Popular Searches (only on Quick Search page) and My Searches */
#popularSearches, #savedSearches { background: #f7fbfc url(/images/layouts/simplicity_blue/optional_bg.gif) repeat-x; display:block; padding:10px 0px; margin: 0; line-height: 20px; }
#popularSearches li.savedSearch, #savedSearches li.savedSearch { background:#fff; border:1px solid #d9d9d9; display:block; margin:5px 10px; padding:10px 150px 10px 10px; position:relative; }
#popularSearches li.last, #savedSearches li.last { border:1px solid #d9d9d9; }
#popularSearches li.savedSearch:hover,#popularSearches li.last:hover { background: #fff; border:1px solid #d6e7f2; }
#popularSearches .name { display:block; font-weight:700; text-transform:uppercase; }
#popularSearches .searchDescription ,#savedSearches .searchDescription{ display:block; font-size:10px; padding:2px 0 0; }
#popularSearches .searchDescription .value { font-weight:700; }
#popularSearchesTop,#popularSearchesBottom, #savedSearchesTop,#savedSearchesBottom { background:none; clear:both; display:none; height:0; }
#popularSearches a.btnViewResults, #savedSearches a.btnViewResults { background: #fff; border:1px solid #d8d8d8; color:#474647; display:block; font-size:11px; height:20px; line-height:20px; position:absolute; right:10px; text-align:center; text-decoration:none; top:10px; width:100px; z-index:2; }
#popularSearches a.btnViewResults:hover,#savedSearches a.btnViewResults:hover,#savedSearches a.btnDeleteSearch:hover { background:#e9ecee; border:1px solid #d8d8d8; color:#7a7b7c; }
#savedSearches a.btnDeleteSearch { background:#f4f3ef; border:1px solid #d8d8d8; color:#474647; display:block; font-size:11px;  height:20px; line-height:20px; position:absolute; right:10px; text-align:center; text-decoration:none; top:40px; width:100px; z-index:2; }

/* My Searches */
#savedSearches span.emailUpdates { font-size:10px; }
#emailFrequencySettings { margin:0; background:#f9fafc; border:1px solid #d9d9d9; padding:18px; text-align:center; }
#savedSearches a.name,#savedSearches .searchDescription .value { font-weight:700; }

/* Map Search */
#mapSearchTopbar { padding-top:15px; background:url(/images/layouts/simplicity_blue/gmap/bg_wrapper.gif) repeat-x top center; margin: 0; }
#mapAndResults { background:none; margin: 0; }

#mapSearch { background: #f7fbfc; padding: 0px; margin: 0px; }
#mapSearch a.ms_tab { top:0; width:85px; height:28px; line-height:28px; font-weight:400; background: url(/images/layouts/simplicity_blue/gmap/bg_tab.gif) no-repeat top center; }
#mapSearch a.ms_tab_selected { top:0; width:85px; height:28px; line-height:28px; font-weight:700; background:url(/images/layouts/simplicity_blue/gmap/bg_tab_on.gif) no-repeat top center; }

/* Buttons (for Results page and Map Search page) */
#btnModifySearch { background:url(/images/layouts/simplicity_blue/gmap/btn_modify.gif) no-repeat top left; font-size:12px; height:28px; line-height:28px; padding:2px 4px 0 18px; top:0px; }
#btnSaveSearch { background:url(/images/layouts/simplicity_blue/gmap/btn_save.gif) no-repeat top left; top:0px; right:0px; height:28px; padding:0 4px 0 16px; font-size:12px; line-height:28px; }
#btn_ResetMap { background:url(/images/layouts/simplicity_blue/gmap/btn_reset.gif) no-repeat top left; top:0px; right:115px; height:28px; padding:0 4px 0 12px; font-size:12px; line-height:28px; }

/* Filter Menu (for Map Search Page)  */
#filterMenu { background-color:#f1f0eb; border:1px solid #bfbfbf; top:68px;}

/* Results Page */

#searchBar { border:1px solid #ccc; margin:7px 20px; padding:0px; position:relative; }
#searchBar .searchDescription { background:#fff; display:block; font-size:10px; padding:6px 10px; }
#searchBar .searchDescription .value { font-weight:700; }

#searchBtnBar { height:30px; position:relative; z-index: 5; }

#resultsBar { width: 642px; margin:7px 20px; border:1px solid #ccc; background: #fff; font-size:11px; padding:10px; position:relative; }

#fullResults .listingTile { position:relative; background:#fff 0 0 no-repeat; background-image:none; border:1px solid #d9d9d9; height:95px; margin:0 0 10px 0; padding:10px 125px 50px 220px;font-size:11px; line-height:12px; text-align:left; }

#fullResults .listingTile ul.btnBar { display:block; position:absolute; bottom:0px; padding: 0; margin:0; left:0px; width:662px; background:#f0f1f2; }


#searchResults { padding: 0 20px;}
#miniResults{display:block; position:relative;width:250px; margin:0px;}
#miniResults.right{float:right; margin: 0 0 0 10px;}
#miniResults .listingTile{position:relative;font-size:11px;line-height:12px;text-align:left;background:#f9fbfc;border:1px solid #d9d9d9;border-bottom-color:#999;margin:0 0 10px;padding:70px 0 0;}
#miniResults .addressBar{display:block;background:#f0f1f2;padding:2px 50px 3px 4px;}





/*  Save Search Menu  */
#SaveSearchMenu { top:25px; right:0; background-color:#fff; border:1px solid #bfbfbf; padding:0;}
form#SaveSearchForm  { padding:0; margin:0; }
/* Listing Details Page  */
#btnBackToResults {
margin:4px 20px;
position:relative; display:block; padding:12px 0 4px;
font-size:12px; font-weight:700; text-decoration: underline; color:#003d99; }
#listingDetailNavBar { position:relative; height:36px; margin:0 20px 10px; border:1px solid #ddd; background: #fff; }
#listingIndex { display:block; width:100%; text-align:center; line-height:36px; font-size:11px; color:#333333;}

#btnPreviousListing {
position:absolute; top:3px; left:10px;
display:block; width:80px; height:26px; padding:2px 4px 0 35px;
line-height:28px; font-size:11px; font-weight:normal; text-decoration:none; color:#003d99;
background: url(/images/layouts/simplicity_blue/btn_previous.gif) no-repeat left; }

#btnNextListing {
display:block; width:80px; height:26px; padding:2px 35px 0 4px;
position:absolute; top:3px; right:10px;
line-height:28px; font-size:11px; font-weight:normal; text-decoration:none; color:#003d99; text-align: right;
background: url(/images/layouts/simplicity_blue/btn_next.gif) no-repeat right; }

#listingDetailWrapper { position:relative; }
#listingDetailBox {
position:relative; width:704px; margin:5px auto 0 auto; text-align:left; font-size:12px;
background:url(/images/layouts/simplicity_blue/search_box_bg.gif) top center repeat-y; }
#listingDetailBoxBottom { 
height:10px; width:704px;	margin:0 auto 0 auto;
background:url(/images/layouts/simplicity_blue/search_box_bottom.gif) top center no-repeat; }

/*	Listing Summary Info (At the top) */
#listingDetailSummaryInfo {
position:relative; padding:20px 20px 10px;
font-size:14px; font-weight:bold; background:url(/images/layouts/simplicity_blue/search_box_top.gif) top center no-repeat; }
#listingDetailPrice { font-weight:bold; color:#3b6f87; font-size:14px; }
#listingDetailMore .courtesyOf { text-align:center;}
.mlsNo{ display: block; margin-top: 8px; font-weight:100; font-style:italic; font-size:12px;}

/*	Photo Box (Column 1)	*/
#photoBox {
position:relative; left:12px; width:500px; padding:16px 0 0 0; text-align:center;
background:url(/images/layouts/simplicity_blue/photo_bg_top.gif) top left no-repeat; }
#photoBoxBottom {
height:10px; padding:0px; vertical-align:bottom;
background:url(/images/layouts/simplicity_blue/photo_bg_bottom.gif) bottom left no-repeat; }
/* hides overflow for extra wide images */
#photoFrame { position:relative; width:454px; height:341px; margin:0 auto 0 auto; overflow:hidden; }
/*width:452px; // width should scale so photo is proportional */
/*#photo { height:339px; border:0px solid #FFFFFF; }*/

#photoNav { width:425px; height:20px; margin:5px auto 0 auto; text-align:center; font-weight:bold; color:#333; }
#photoNav a { font-weight:bold;	color:#003d99; }
#btnPreviousPhoto { float:left; }
#btnNextPhoto {	float:right; }

#thumbWrapper {
position:relative; width:459px; height:64px; border:1px solid #cacaca; padding:0; background-color:#fff; margin:auto; }
#btnScrollBackward, #btnScrollForward { 
position:absolute; display:block; width:17px; height:64px; color:#FFFFFF; text-decoration:none; }
#btnScrollBackward { top:0px; left:0px; z-index:2;}
#btnScrollForward { top:0px; right:0px; z-index:2;}

/*	the slider will move back and forth in the tray	*/
#thumbTray { position:absolute;	top:0px; left:17px;	width:425px; height:64px; overflow:hidden; }

/*	the slider width is variable - add 95px for each thumbnail it contains - this is set in the smarty code	*/
#thumbSlider { position:absolute; top:0px; left:0px; height:64px; padding-right:3px; }
#thumbSlider a { 
display:block;	width:80px; height:60px; padding:1px; margin:1px 0px 1px 3px; float:left; background:#cccccc; opacity:0.75; }
#thumbSlider a:hover { opacity:1; }
#thumbSlider a.selected { background:#fab382; opacity:1; }
#thumbSlider a img { width:80px; height:60px; }

/*	Listing Tools and Icons (Column 2)	*/
#listingToolsAndIcons { position:absolute; top:55px; right:10px; width:145px; height:320px;	padding:25px 0px 5px 0px; }
#listingToolsAndIcons h3 { margin:10px 0 5px 0; font-weight:bold; }

#listingToolsAndIcons a, #listingToolsAndIcons span {
display:block; height:21px;	padding:9px 0 0 32px; margin:0;
border:0px solid #efefef; text-decoration:none; font-weight:normal; font-size:10px; line-height:13px;	color:#000000; }
#listingToolsAndIcons a:active, #listingToolsAndIcons a:hover {
background-color:#fff; color:#990000; border-color:#cccccc; }

span#btnListingSaved {
background:url(/images/layouts/simplicity_blue/search/icon_save_green_sm.gif) 0 1px no-repeat; color:#060; font-weight:700; }

a#btnSaveListing,a#btnSaveListingNeedLogin {background:url(/images/layouts/simplicity_blue/search/icon_save.gif) 0 1px no-repeat; }
a#btnRequestMoreInfo { background:url(/images/layouts/simplicity_blue/search/icon_contact.gif) 0 2px no-repeat; }
a#btnScheduleAShowing { background:url(/images/layouts/simplicity_blue/search/icon_visit.gif) 0 0 no-repeat; }
a#btnMapTo { background:url(/images/layouts/simplicity_blue/search/icon_view.gif) 0 1px no-repeat; }
a#btnPrintFlyer { background:url(/images/layouts/simplicity_blue/search/icon_print.gif) 0 1px no-repeat; }
a#btnVirtualTour {background:url(/images/layouts/simplicity_blue/search/icon_tour.gif) 0 1px no-repeat; }
a#btnCalculators { background:url(/images/layouts/simplicity_blue/search/icon_calculator.gif) 0 1px no-repeat; }

a#btnGetPreapproved {
background:url(/images/layouts/simplicity_blue/search/icon_loan.gif) 0 2px no-repeat; height:30px; padding:3px 0 0 32px; }
a#btnTellAFriend { background:url(/images/layouts/simplicity_blue/search/icon_tellafriend.gif) 0 1px no-repeat; }
#listingToolsAndIcons img { padding:0 5px 5px 0; vertical-align:middle; }

/*	Listing Description and Features	*/
#listingDetailMore { position:relative; width:704px; padding:10px 0; margin:0 auto 0 auto; font-size:12px; }
#listingDetailMore h2 {
background-color: #fff; display:block; padding:7px 0px 7px 10px; margin:10px 0 0 0;
color:#333; font-size:11px; font-weight:bold;  }
#listingDetailDescription { padding:10px 10px 10px 10px; margin:0; background:#ffffff; }
#listingDetailFeatures { padding:10px; background:#ffffff; line-height: 20px; }

#FeaturesCol1 { float:left;	width:310px; border-right:0px solid #666666; height:auto; padding:3px 8px 3px 3px; }
#FeaturesCol2 { float:right; width:310px; height:auto; border-left:0px solid #666666; padding:3px 3px 3px 0px; }
#listingDetailMore hr { border:1px solid #aaaaaa; border-bottom:0; }
/* end of listing details page styles */

/* Content */
.designWrapper { margin:0 auto; padding:0; background: #f9fcfd; }
.designWrapperTop, .designWrapperBottom { display: none;}

.designWrapper h1,.designWrapper h2 {
background: url(/images/layouts/simplicity_blue/hdr_bg.gif) repeat-x;
display:block; margin: 0; padding:6px 20px;
color:#666; font-size:14px; font-weight:700; text-transform:uppercase; }
.designWrapper h3{ margin: 0 20px; }

.designWrapper form.standardForm { border: 2px solid #ebeef0; padding:10px; margin: 0px 20px 20px; clear:right; }


.conf_msg, .error_msg{ margin: 10px 20px;}

.mapWrapper h1,.mapWrapper h2 {
background: url(/images/layouts/simplicity_blue/hdr_bg.gif) repeat-x; display:block; margin: 0; padding:6px 20px 4px; color:#666; font-size:14px; font-weight:700; text-transform:uppercase; }
#alreadyLink a { text-decoration: underline; }
#alreadyLink{ position:relative; font-weight:700; margin: 5px 20px 10px; padding: 0; font-size:12px; }


.optionalPageText{ background: #f7fbfc url(/images/layouts/simplicity_blue/optional_bg.gif) repeat-x; }
.optionalPageText, .designWrapper p { display:block; padding:15px 20px; margin: 0; }




 /* Footer */
.contactIcon{
	position:relative;
	top:3px;
	margin:0 2px 0 0;
}

p#contactAgentFooter{
background: none;
display:block; width:100%; margin:0; padding:15px 0 0;
color:#000; font-size:14px; font-weight:700; text-align:center; }
p#contactAgentFooter a.agentName { color:#043ab4; }

#footer { text-align:center; }
#footer #poweredByLink { color:#043ab4; font-size:11px; }
#footer #IDXLogo { margin:4px 0 0; }

#mlsData { color:#000; font-size:11px; margin:0 auto; padding:20px 0 0; width:670px; }
#mlsData p { border-top:0 solid #ccc; padding:20px 20px 16px; }
