body { color:#646464; position:relative;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	background:#fff url(http://www.joeschutt.com/idx/images/layouts/compact_blue/body_bg.gif) repeat-x; }

#pageWrapper {
	width:575px;
	margin:0 auto 20px;
	/*background:none;*/
}

a {	text-decoration: underline; font-weight:normal; color:#aa1428; }
a:link { color: #aa1428; }
a:visited {	color: #aa1428; text-decoration:underline;}
a:hover { color: #ff0000; text-decoration: none; }
a:active { color: #ff0000; }


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


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Banner
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#banner { position:relative; background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/banner_bg.jpg) bottom left no-repeat; 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;}



#topbar {
	position:relative;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Navbar Tabs
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

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

ul#tabs {
	display:block;
	position:relative;
	height:28px;
	background:#000 url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/topbar_bg.gif) repeat-x;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	line-height:12px;
	padding:0;
}

#tabs li {
	cursor:pointer;
	float:left;
	margin:0;
	min-width:50px;
	white-space:nowrap;
}

#tabs li a {
	display:block;
	height:28px;
	line-height:28px;
	padding:0 0 0 5px;
	text-decoration:none;
	white-space:nowrap;
	color:#0d1f4c;
	cursor:pointer;
}
#tabs li a span {
	display:block;
	height:28px;
	line-height:28px;
	padding:0 6px 0 0;
	white-space:nowrap;
	cursor:pointer;
}

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

#tabQuickSearch, #tabAdvancedSearch, #tabMapSearch, #tabMyListings, #tabMySearches {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/lispan_bg.gif) no-repeat right 3px;
}

#btnContactAgent {
	padding-right:0;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Login Bar and Welcome Bar
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#loginbar {
	position:relative;
	font-size:11px;
	text-align:left;
}
#loginbar a {
	color:#aa1428;
	font-weight:400;
}
#login {
	padding:10px 10px;
	margin:0;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/login_bg.gif) repeat-x;
}
#login img.btn_sign_up {
	position:absolute;
	top:35px;
	right:10px;
	z-index:2;
}

#login h3 {
	display:block;
	margin:0;
	padding:0;
	color:#3b5998;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
}

#login p {
	display:block;
	font-size:12px;
	padding:5px 0;
	margin:0;
	width:500px;
}

#login p.existing_member {
	display:block;
	position:absolute;
	top:1px;
	right:0px;
	width:auto;
	height:17px;
	padding:5px 10px 5px 10px;
	text-align:left;
	font-size:12px;
	background: url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/member_bg.gif) repeat-x;
}

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

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



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

#searchForm {
	position:relative;
	padding:15px 10px;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/search_box_bg.gif) no-repeat top center;
}
#searchFormTop {
	position:relative;
	height:7px;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/search_box_top.gif) no-repeat bottom center;
}
#searchFormBottom {
	position:relative;
	height:10px;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/search_box_bottom.gif) no-repeat top center;
}

.selectWrapper {
	padding:14px 10px 25px 10px;
	margin:0 0 15px 0;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/input_wrapper_bg.gif) repeat-x;
}
.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;
}
#viewAllCities, #viewAllCounties, #viewAllZips {
	display:block;
	position:absolute;
	top:24px;
	right:2px;
	width:192px;
	text-align:center;
}
#viewMoreSearchOptions {
	position: relative; top: 2px; display: block;
}
#searchBy_mls_no .instructions {
	font-size:10px;
	font-style:oblique;
	display:block;
	margin:25px 0 0 0;
}


#btnSearchBySubmit { 
	display:block;
	width:103px;
	height:29px;
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	right:20px;
	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:535px;
}
.twoColumn {
	position:relative; top:0px; left:0px;
	display:block;
	float:left;
	margin:0 5px 10px 5px;
	padding:0;
	width:257px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Scroll Box and Columns Layout
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
.oneColumn ul.scrollBox, .twoColumn ul.scrollBox {
	display:block;
	padding:4px 0;
	overflow:auto;
	background:#fff;
	border:1px solid #ccc;
}
.oneColumn ul.scrollBox {
	width:533px;
	height:100px;
}
.twoColumn ul.scrollBox {
	float:left;
	width:255px;
	height:135px;
}
.twoColumn ul.scrollBox li, .oneColumn ul.scrollBox li {
	display:block;
}

.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;
}

.twoColumn ul {
	display:block;
	width:255px;
}
.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;
}

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

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



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Featured Listings on Quick Search Page
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#featuredListingsWrapper h2 {
	margin-top:20px;
}

#featuredListingsTop {
	margin:0;
}
#featuredListingsBottom {
	position:relative;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/search_box_bottom.gif) no-repeat bottom center;
	clear:both;
	height:6px;
	margin:0 auto;
}
#featuredListings {
	position:relative;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/featured_bg.gif) no-repeat top center;
	display:block;
	margin:0 auto;
	padding:0;
	position:relative;
}
#featuredListings li.featuredListing {
	position:relative;
	background:none;
	border:none;
	display:block;
	float:left;
	margin:0;
	padding:15px 10px;
	text-align:center;
	width:170px;
}
#featuredListings li.last {
	background:none;
}
#featuredListings li.featuredListing:hover,
#featuredListings li.last:hover {
	background:none;
	border:0;
}
#featuredListings li a.thumbnail {
	display:block;
	height:60px;
	margin:0 auto;
	padding:4px 6px 5px 4px;
	width:80px;
	background:#ffffff url(http://www.joeschutt.com/idx/images/search/bg_thumb.gif) no-repeat 0px 0px;
}
#featuredListings li a img.thumbnail {
	height:60px;
	width:80px;
}
#featuredListings .propertyType {
	display:block;
	font-weight:700;
	margin:10px 0 0;
}
#featuredListings .price {
	display:block;
	font-weight:400;
	margin:0 0 10px 0;
}
#featuredListings a.btnViewListing {
	display:block;
	background: #f2f4f5;
	border:1px solid #d9d9d9;
	color:#666666;
	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;
}
#featuredListings .bedsBaths,
#featuredListings .sqft,
#featuredListings .viewListingLink {
	display:block;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Saved Search formats - shared by:
	Popular Searches (on the Quick Search page)
	Saved Searches (on the My Searches page)
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#popularSearchesWrapper h2 {
	margin-top:20px;
}

#popularSearches, #savedSearches {
	background: #f7fbfc url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/optional_bg.gif) repeat-x;
	display:block;
	padding:10px 0px;
	margin:0;
	line-height:14px;
}
#popularSearches li.savedSearch,
#savedSearches li.savedSearch {
	background:#fff;
	border:1px solid #d9d9d9;
	display:block;
	margin:5px 10px;
	padding:10px 120px 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;
}
#popularSearches .searchDescription,
#savedSearches .searchDescription {
	display:block;
	font-size:10px;
	padding:2px 0 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;
	text-decoration:underline;
}
#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;
}
#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;
}



/* Buttons (for Results page and Map Search page) */
#btnModifySearch {
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/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(http://www.joeschutt.com/idx/images/layouts/compact_blue/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(http://www.joeschutt.com/idx/images/layouts/compact_blue/btn_reset.gif) no-repeat top left;
	top:0px;
	right:115px;
	height:28px;
	padding:0 4px 0 12px;
	font-size:12px;
	line-height:28px;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Map Search Page
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#mapSearchTopbar {
	padding-top:15px;
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/gmap/bg_wrapper.gif) repeat-x top center;
	margin:0;
}
#mapAndResults {
	background:none;
	margin:0;
}

#mapSearch {
	background:#f7fbfc;
	padding:0;
	margin:0;
}
#mapSearch a.ms_tab {
	top:0;
	width:85px;
	height:28px;
	line-height:28px;
	font-weight:400;
	background:url(http://www.joeschutt.com/idx/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(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/gmap/bg_tab_on.gif) no-repeat top center;
}



/* 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 0;
	padding:0;
	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 {
	position:relative;
	width:553px;
	height:auto;
	margin:7px 0;
	padding:10px;
	background:#fff;
	font-size:11px;
}
#resultsRange {
	display:block;
	width:300px;
	float:left;
}
#paginationControls {
	position:relative;
	top:auto;
	left:auto;
	float:left;
	width:250px;
	height:21px;
	padding:0 0 8px 0;
	display:block;
}
#paginationControls span#page {
	width:62px;
}
#sortBy {
	position:relative;
	top:auto;
	right:auto;
	float:right;
	width:235px;
	padding:0 4px 0 0;
}

#searchResults {
	padding:0;
}
#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 100px 50px 205px;
	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:573px;
	background:#f0f1f2;
}




/*

#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:40px;
	right:0;
	background-color:#fff;
	border:1px solid #bfbfbf;
}
form#SaveSearchForm {
	padding:0;
	margin:0;
}
#searchBtnBar #SaveSearchMenu {
	top:30px;
}
#searchBtnBar #SaveSearchMenu p {
	margin:2px 0 0;
	padding:0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Listing Details Page
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
#btnBackToResults {
	margin:4px 10px;
	position:relative;
	display:block;
	padding:12px 0 4px 0;
	font-size:12px;
	font-weight:700;
	text-decoration:underline;
	color:#003d99;
}
#listingDetailNavBar {
	position:relative;
	height:36px;
	margin:0 0 10px 0;
	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:24px;
	padding:3px 4px 2px 32px;
	line-height:24px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#003d99;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/btn_previous.gif) no-repeat left 4px;
}

#btnNextListing {
	display:block;
	width:80px;
	height:24px;
	padding:3px 32px 2px 4px;
	position:absolute;
	top:3px;
	right:10px;
	line-height:24px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#003d99;
	text-align:right;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/btn_next.gif) no-repeat right 4px;
}

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

/*	Listing Summary Info (At the top) */
#listingDetailSummaryInfo {
	position:relative;
	padding:20px 20px 10px 20px;
	font-size:14px;
	font-weight:bold;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_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:auto;
	width:auto;
	margin:0 10px;
	padding:16px 0 0 0;
	text-align:center;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/photo_bg_top.gif) top center no-repeat;
}
#photoBoxBottom {
	height:10px;
	padding:0px;
	vertical-align:bottom;
	background:url(http://www.joeschutt.com/idx/images/layouts/compact_blue/photo_bg_bottom.gif) bottom center no-repeat;
}

/* hides overflow for extra wide images */
#photoFrame {
	position:relative;
	width:454px;
	height:341px;
	margin:0 auto;
	overflow:hidden;
}
/*width:452px; // width should scale so photo is proportional */

#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:#ccc;
	opacity:0.75;
}
#thumbSlider a:hover {
	opacity:1;
}
#thumbSlider a.selected {
	background:#000;
	opacity:1;
}
#thumbSlider a img {
	width:80px;
	height:60px;
}

/*	Listing Tools and Icons (Column 2)	*/
#listingToolsAndIcons {
	position:relative;
	top:0px;
	right:auto;
	left:0px;
	width:535px;
	height:auto;
	padding:25px 0px 5px 0px;
	margin:0 20px;
}
#listingToolsAndIcons h3 {
	margin:0 0 5px 0;
	font-weight:bold;
	/*clear:both;*/
}


#listingToolsAndIcons .column1 {
	position:relative;
	float:left;
	width:260px;
	padding:0 10px 0 0;
}
#listingToolsAndIcons .column2 {
	position:relative;
	float:left;
	width:260px;
	padding:0;
}



#listingToolsAndIcons a,
#listingToolsAndIcons span {
	display:block;
	height:21px;
	padding:9px 0 0 32px;
	margin:0;
	border:0;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	line-height:13px;
	color:#000000;
}
#listingToolsAndIcons a {
	/*float:left;*/
	margin-right:12px;
	width:120px;
}


#listingToolsAndIcons a:active, #listingToolsAndIcons a:hover {
	background-color:#fff;
	color:#990000;
	border-color:#ccc;
}

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

a#btnSaveListing, a#btnSaveListingNeedLogin {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_save.gif) 0px 1px no-repeat;
}
a#btnRequestMoreInfo {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_contact.gif) 0px 2px no-repeat;
}
a#btnScheduleAShowing {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_visit.gif) 0 0 no-repeat;
}
a#btnMapTo {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_view.gif) 0 1px no-repeat;
}
a#btnPrintFlyer {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_print.gif) 0 1px no-repeat;
}
a#btnVirtualTour {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_tour.gif) 0 1px no-repeat;
}
a#btnCalculators {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_calculator.gif) 0 1px no-repeat;
}
a#btnGetPreapproved {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/search/icon_loan.gif) 0 2px no-repeat;
	height:30px;
	padding:3px 0 0 32px;
}
a#btnTellAFriend {
	background:url(http://www.joeschutt.com/idx/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:auto;
	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 20px;
	margin:0;
	background:#fff;
}
#listingDetailFeatures {
	position:relative;
	padding:10px 20px;
	background:#fff;
	line-height:20px;
}

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

/* Content */

.designWrapper {
	margin:0 auto;
	padding:0;
	background:white;
}
.designWrapperTop, .designWrapperBottom {
	display:none;
}
.designWrapper h1, .designWrapper h2 {
	position:relative;
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/hdr_bg.gif) repeat-x;
	display:block;
	margin:0;
	padding:6px 10px;
	color:#3b5998;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.designWrapper h3 { margin:0 10px; }
.designWrapper form.standardForm {
	border:2px solid #ebeef0;
	padding:10px;
	margin:0 20px 20px 20px;
	clear:right;
}


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

.mapWrapper h1, .mapWrapper h2 {
	background:url(http://www.joeschutt.com/idx/images/layouts/simplicity_blue/hdr_bg.gif) repeat-x;
	display:block;
	margin:0;
	padding:6px 10px 4px 10px;
	color:#666;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}


/*	Listing Detail within the Map Search Page	*/
#MS_Details #listingDetailBox{width:auto;background:none;margin:0 auto;}
#MS_Details #listingDetailBoxBottom{width:auto;background:none;}
#MS_Details #listingDetailSummaryInfo{background:none;padding:20px 20px 10px 20px;}
#MS_Details #photoBox{left:0;}
#MS_Details #listingDetailMore{width:auto;}



/*

.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; }



*/

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




/*	Login and Registration pages?	*/
#alreadyLink a {
	text-decoration:underline;
}
#alreadyLink{
	position:relative;
	margin:5px 20px 10px;
	padding:0;
	font-size:12px;
	font-weight:700;
}






 /* Footer */
.contactIcon{
	position:relative;
	top:3px;
	margin:0 2px 0 0;
}
p#contactAgentFooter{
	display:block;
	width:100%;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	color:#000;
	font-size:14px;
	line-height:18px;
	font-weight:700;
	text-align:center;
}
p#contactAgentFooter a.agentName {
	color:#043ab4;
}
p#contactAgentFooter span.agentPhone {
	white-space:nowrap;
}

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

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