/*---FORMS---*/
#QuickSearch { }
#BusinessSearch { }
#BrokerSearch { }
#FranchiseSearch { }
#searchForm select { }
#GetNotices { }
#AgentContact { }
#AdvancedForm { }

/* Styles for Printing */
@media print {
div { display: block }
#tblBody { overflow: visible }
}
#tblBody {
	border: 0;
	border-collapse: collapse;
	overflow: auto;
	width: 807px;
	height: 450px;
	clear: both;
}
form {
	font-size: 12px;
	color: #333;
	line-height: 1.5em;
}
fieldset {
	padding: 10px;
	margin-bottom: 0px;
	border: none;
}
/*fieldset {
	padding: 10px;
	margin-bottom: 0px;
	border-width: 1px;
	border-style: solid;
}
*/
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	padding-right: 10px;
	padding-left: 10px;
	color: #048;
}
label {
	font-size: 11px;
	font-weight: bold;
}
input, button, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px;
}
/*#bizSearch, #zipSearch, #otherSearch, #contactform {
	width: 95%;
	color: #333;
	background-color: #FFF;
}
*/
.fieldRow .Title {
	width: 125px;
	padding: 0 0 4px 0;
	font-weight: bold;
	color: #333;
	margin: 5px auto;
	vertical-align: middle;
	display: block;
}
/*---#BrokerSearch---*/
#BrokerSearch fieldset {
	border-color: #CCC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#banner .fieldRow .Title { width: 50px; }
/*---SEARCH LISTINGS---*/

#searchListings table, #member table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
#searchListings table td { padding: 3px }
#searchListings select { font-size: 11px; }
/*---FEATURED LISTINGS / FEATURED BROKER / FEATURED FRANCHISE---*/
.feature {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}
.feature .box {
	width: 98%;
	margin: 5px 0px;
	padding: 5px;
}
.feature img {
	max-width: 100px;
	margin: 0px 10px 10px 0;
	float: left;
}
.feature .fieldRow {
	height: 12px;
	margin: 2px;
	padding: 2px;
	line-height: 1.2em;
	clear: none;
}
.feature .fieldRow .Title {
	width: 75px;
	margin: 0px;
	padding: 0 0 2px 0;
}
#featureBiz {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}
#featureBroker {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}
#featureFranchise {
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0;
}
/*TABLE*/
.titleTo {
	font-family: Arial, Helvetica, sans-serif;
	color: #B75B00;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	margin: 0 20px 0 0;
	width: 50px;
	height: 175px;
	float: left;
}
.dataTo {
	width: 400px;
	height: 175px;
}
.data {
	padding: 6px;
	vertical-align: central
}
/*#AgentContact, #getNotices {
	width: 100%;
	font-size: 12px;
}
#bizSearch label, #zipSearch label, #otherSearch label, #franchiseNotice label, #AgentContact label {
	display:block;
	margin:0px 4px 6px 0px;
	font-weight: bold;
	font-size: 10px;
}
#zipSearch input, #otherSearch input, #franchiseNotice input, #AgentContact input {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	margin: 0px;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
}
#zipSearch select, #otherSearch select, #franchiseNotice select, #franchiseNotice select, #AgentContact select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	background-color: #FFF;
	margin: 0px;
	padding: 2px;
	width:66%;
	display:block;
	border-width: 1px;
	border-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
}
#zipSearch textarea, #otherSearch textarea, #franchiseNotice textarea, #AgentContact textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	background-color: #FFF;
	margin: 0px;
	padding: 2px;
	width:100%;
	height:50px;
	display:block;
	border-width: 1px;
	border-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear:both;
}
#otherSearch-x {
	text-align:left;
}
#zipSearch-x {
	display:none
}
#zip1, #zip2, #zip3 {
	text-align:left
}
#zip3 {
	margin-top:20px
}
#fp1, #fp2, #fp3, #fp4, #fp5, #fp6 {
	background-color: #FFF;
}*/


/*---QUICKSEARCH---*/

.QuickSearch {
	margin: 0px auto;
	padding: 5px 2px;
	border: 0px;
	display: block;
	width: 98%;
}
.QuickSearch {
	background-color: #9EB8D3;
	/*	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .50);*/
	overflow: hidden;
}
.QuickSearch form div { position: relative; }
.QuickSearch .input-wrapper {
	/*	margin:0px auto;
*/	padding: 0px;
	float: left;
}
/*---QUICKSEARCH - Tab---*/
#TabbedPanelsSearch .QuickSearch {
	margin: 0px auto;
	position: absolute;
	z-index: 2000;
	top: 35px;
}
/* Input */
.QuickSearch .form-input, .QuickSearch .form-select {
	color: #464646;
	line-height: 25px;
	height: 25px;
	background: #FFF;
	border: 1px solid #CCC;
	outline: none;
	float: left;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.7);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.QuickSearch .input-wrapper .form-input { width: 300px; }
/*.QuickSearch #FranchiseSearch .input-wrapper .form-input { width: 275px; }
*/.QuickSearch input {
	margin: 0px;
	padding: 2px 5px;
}
/* Focus style */
.QuickSearch .form-input:focus {
	border: 1px solid #7fbbf9;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #7fbbf9;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #7fbbf9;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #7fbbf9;
}
/* Error style */
.QuickSearch .form-input:-moz-ui-invalid, .form-input.invalid {
 border: 1px solid #e00;
 -moz-box-shadow:    inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
 -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
 box-shadow:         inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
}
.QuickSearch .form-input.invalid {
	border: 1px solid #e00;
	-moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
	-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), 0 0 3px #e00;
}
/* Select Box style */
.QuickSearch select.form-select {
	padding: 6px 5px;
	position: relative;
	z-index: 10;
	height: 30px !important;
	line-height: 30px;
}
.QuickSearch span.form-select {
	color: #464646;
	position: absolute;
	float: left;
	left: 0;
	height: 29px;
	line-height: 29px;
	text-indent: 10px;
}
.QuickSearch .input-wrapper .form-select { margin: 0px 5px; }
.QuickSearch #BizSearch .input-wrapper .form-select { width: 150px; }
.QuickSearch #FranchiseSearch .input-wrapper .form-select { width: 185px; }
.QuickSearch span.form-select select:hover { background-image: url(/images/bkgnd_selecthover.png); }
/* Form submit button */
.QuickSearch .btnSubmit {
	width: 80px;
	margin: 6px 0 0 10px;
	height: 25px;
	line-height: 25px;
}
.QuickSearch .btnSubmit img {
	width: 80px;
	margin: 4px auto;
}
.QuickSearch .searchAdvanced, .searchAdvanced a {
	font-size: .95em;
	font-style: italic;
	color: #FFF;
	padding: 0px;
	margin: 0px 0 0 0;
}
.QuickSearch .searchAdvanced, .searchAdvanced a:hover { color: #FFF; }
.QuickSearch .searchAdvanced, .searchAdvanced a:active { color: #002850; }
.QuickSearch .searchAdvanced, .searchAdvanced a:visited { color: #FFF; }
/*Heading*/
.QuickSearch h1 {
	color: #FFF;
	font-size: 16px;
	width: 200px;
	padding: 5px 0 0 0px;
	margin: 10px 0px 0px 15px;
	text-shadow: 1px 1px 1px #666;
}
/*Icon*/
.QuickSearch .icon {
	width: 50px;
	height: 50px;
	display: inline-block;
	float: left;
	padding: 0px;
	margin: 0 10px 0 0px
}
.QuickSearch #BizSearch .icon {
	background-image: url(/images/icon-business-search.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.QuickSearch #FranchiseSearch .icon {
	background-image: url(/images/icon-franchise-search.png);
	background-repeat: no-repeat;
	background-position: left center;
}
/*Heading*/
.BIZSearch h1 {
	color: #FFF;
	font-size: 16px;
	width: 200px;
	padding: 5px 0 0 0px;
	margin: 10px 0px 0px 15px;
	text-shadow: 1px 1px 1px #666;
}
.heading {
	padding: 4px;
	vertical-align: central
}
/*Display Results*/
.resultsTable {
	width: 100%;
	margin: 0px;
	padding: 0px
}
.resultsTable td { padding: 10px 0px }
#displayheader #headRow {
	height: 32px;
	/*  background:url(/images/main-bg.png) repeat-x;*/
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #1A64AE;
}
#displayheader #headRow a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#displayheader .description {
	background-color: #fefefe;
	background-image: url(/images/bkgnd_greygrad.png);
	background-repeat: repeat-x;
	background-position: center;
}
#displayheader .description:hover {
	background-color: #FF6600;
	background-image: url(/images/bkgnd_ornggrad.png);
	background-image: none;
}
#displayheader .description a { color: #00448E; }
#displayheader .description a:hover { color: #FFF; }
.resultsTable td { font-size: 11px; }
.resultsTable th {
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
	/*	line-height: 16px;*/
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #9FCDFF;
	border-bottom-color: #FFF;
}
.resultsTable h2 {
	font-size: 11px;
	color: #666666;
}
.resultsTable th a {
	color: #FFF;
	text-decoration: none;
	font-size: 0.9em;
}
.resultsTable th a:hover { text-decoration: none; }
.resultsTable .underline { text-decoration: underline; }
.listingTable {
	background-color: #FAF5D3;
	border: collapse;
}
.resultsTable th a:hover { color: #FAE6A0; }
.resultsTable th img { float: right; }
#listingTable td { padding: 2px; }
.listingData {
	background-color: #FAF5D3;
	padding: 5px auto
}
#listingTable .listingData strong { font-size: 1.1em; }
#listingTable img {
	max-width: 125px;
	margin: 0 auto
}
/*FEATURE FORMS*/
.featureForm { margin: 0 0 0 0; }
#featureWrapper label {
	font-size: .7em;
	font-weight: bold;
	color: #FFF;
	margin: 0 0 0 0;
	padding-bottom: 5px;
	width: 26%;
	display: inline-block;
}
#featureWrapper label { width: 75px; }
#featureWrapper input, #featureWrapper select {
	font-size: 10px;
	color: #333;
	margin: 0 0 5px 0;
	padding: 2px;
	display: inline-block;
	background-color: #F4F4F4;
}
#featureWrapper .featureBox33 input {
	font-size: 0.8em;
	color: #333;
	margin: 0 0 7px 0;
 *margin: 0 0 2px 0;
	display: inline-block;
	background-color: #F4F4F4;
}
.searchMapIcon {
	display: inline;
	height: 20px;
	width: 20px;
	margin: 10px 0 0 2px;
}
/*NOTICES SIGN-UP FORM*/

#getNotices {
	font-size: .8em;
	background-color: #FFF;
	margin-bottom: 20px;
}
#getNotices fieldset {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
#getNotices .fieldRow {
	height: auto;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
#AgentContact .fieldRow .Title {
	width: 80px;
	text-align: left;
	margin: 0px;
}
#getNotices #franchiseNotice .fieldRow input {
	width: 135px;
	float: left
}
#getNotices #franchiseNotice .fieldRow input.radioBtn {
	width: 25px;
	float: left;
	margin-top: 3px
}
#getNotices #franchiseNotice .fieldRow input.checkBox {
	width: 25px;
	float: left;
	margin-top: 3px
}
/*CONTACT FORM*/
#contactData table {
	width: 100%;
	margin: 0 0 0 0px;
}
#contactData table td.labels {
	width: 100px;
	text-align: right;
}
#contactForm fieldset {
	width: 95%;
	color: #000;
	background-color: #FFF;
	border: 1px solid #E80;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contactForm .fieldRow .Title { width: 100px; }
#contactForm label {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
#contactInterests li {
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 5px 0;
	clear: both;
	float: none;
	display: block;
	margin: 0 0 10px 0px;
}
/*REQUEST INFO FORM*/
#requestInfo table {
	width: 100%;
	margin: 0 0 0 0px;
}
#requestInfo table td.labels {
	width: 100px;
	text-align: right;
}
#requestInfo fieldset {
	width: 99%;
	color: #000;
	background-color: #FFF;
	border: 0px solid #FFF;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#requestInfo .fieldRow .Title { width: 100px; }
#requestInfo label {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
#requestInfo input,#requestInfo textarea {
	background-color: #F2F2F2;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 5px;
	color: #5C5C5C;
	font-size: 12px;
}

#franchiseData p {
	text-align: left;
	line-height: 1.5em;
	margin: 0px 0px 10px 10px;
}
/*#franchiseData h3, #franchiseData .tagline {
	font-family: 'Ubuntu', Arial, sans-serif;
	color:#00448E;
	font-weight: 500;
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: 16px;
	line-height: 1.5em;
}
#franchiseData h4 {
	font-family: 'Ubuntu', Arial, sans-serif;
	color:#00448E;
	font-weight: 500;
	margin: 0px 0px 10px 10px;
	padding: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 1.5em;
}*/
#franchiseData h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
	color: #004488;
	text-align: left;
	line-height: 1.2em;
	margin: 20px 0px 10px 10px;
	padding: 0px
}
#franchiseData #featured_listing ul { margin: 0px 0px 20px 20px; }
#franchiseData #franchiseEntry ul {
	margin-left: 40px;
	list-style-image: url(../images/arw-org.png);
	margin-bottom: 20px;
}
#franchiseData #franchiseEntry li {
	font-size: 1em;
	line-height: 2em;
	font-weight: bold;
}
*/ #franchiseData #featured_listing li {
 font-size: 1em;
 background-image: url(../images/arw-blue.png);
 background-position: left center;
 background-repeat: no-repeat;
 padding-left: 20px;
 line-height: 2em;
 font-weight: bold;
}
.RequestForm input, .RequestForm select {
	margin-bottom: 10px;
	width: 200px;
}
.RequestForm .radioButtons input {
	margin: 10px 0px;
	width: 15px;
	float: left;
	background-color: none;
	border: none
}
.radioButtons label {
	margin: 10px 20px 10px 0px;
	width: 15px;
	float: left;
}
.searchInfo, .featureForm, .featureForm input { *margin-top:-10px
}
#footer .featureForm, .featureForm input { *margin-top:0px
}
.featureForm .searchInfo form .submit {
	color: #052C89;
	background-color: #FAE6A0;
	text-align: center;
	display: inline-block;
	width: 50px;
}
#memberLogin {
	font-size: .8em;
	font-weight: bold;
	color: #336;
	text-align: right;
	width: 110px;
	margin: 14px 20px 0px 0px;
	padding: 2px;
	float: right;
	z-index: 30;
	background-image: url(/images/bkgnd_transp.png);
	background-repeat: repeat;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#memberLogin .btnWrapper .btnSubmit {
	margin: 0px auto 0px auto;
	width: 90px;
}
#memberLogin a.btnSubmit {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 11px;
	color: #C63;
	text-decoration: none;
	height: 20px;
	margin: 0 6px;
	padding: 0 10px 0 0;
	background: transparent url(/images/btnz_ylw_rt.png) no-repeat scroll top right;
	display: block;
}
#memberLogin a.btnSubmit span {
	padding: 4px 0 4px 8px;
	display: block;
	background-color: transparent;
	background-image: url(/images/btnz_ylw_lft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#memberLogin a.btnSubmit:hover {
	color: #336;
	background-position: center right;
	border: none;
}
#memberLogin a.btnSubmit:active {
	color: #FFF;
	background-position: bottom right;
	border: none;
}
#memberLogin a.btnSubmit:hover span {
	background-position: center left;
	padding: 4px 0 4px 8px;
}
#memberLogin a.btnSubmit:active span {
	background-position: bottom left;
	padding: 4px 0 4px 8px;
}
#featureWrapper a.btnSubmit { color: #C30; }
#featureWrapper a.btnSubmit:hover { color: #336; }
#featureWrapper a.btnSubmit:active { color: #FFF; }
/*---login---*/	
	
a.btnLogin {
	font-family: arial, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 9px;
	color: #C30;
	text-decoration: none;
	height: 14px;
	margin: 0px;
	padding: 0 7px 0 0;
	background: transparent url(/images/btnz_ylw_sm_rt.png) no-repeat scroll top right;
	display: block;
	float: right;
}
a.btnLogin span {
	padding: 2px 0 4px 7px;
	display: block;
	background-color: transparent;
	background-image: url(/images/btnz_ylw_sm.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a.btnLogin:hover {
	color: #000;
	background-position: center right;
	border: none;
}
a.btnLogin:active {
	color: #FFF;
	background-position: bottom right;
	border: none;
}
a.btnLogin:hover span {
	background-position: center left;
	padding: 2px 0 4px 7px;
}
a.btnLogin:active span {
	background-position: bottom left;
	padding: 2px 0 4px 7px;
}
/*HEADERS*/
.borderhead {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 5px;
	background-color: #F6F6F6;
	border: 1px solid #E1E1E1;
	color: #00448E;
	font-weight: bold;
}
.resultsTable td.borderhead { font-size: 16px; }
.borderhead a, .selectable {
	color: #052c89;
	text-decoration: underline;
	cursor: url(/images/pointer.cur), pointer;
}
.borderhead a:visited {
	color: #052c89;
	text-decoration: underline;
	cursor: url(/images/pointer.cur), pointer;
}
.borderhead a:hover {
	color: #C00;
	text-decoration: underline;
}
.borderhead a:active {
	color: #FF9933;
	text-decoration: underline;
}
/*---BUTTONS---*/
.btnWrapper img { }
/*---.btnDirect ---*//*--- direct to new page ---*/
.btnDirect.bar {
	font-size: 1em;
	text-align: center;
	line-height: 1.5em;
	width: 100%;
	height: 45px;
	margin: 0px auto;
	padding: 5px 0 0 0;
	background-color: #fefefe;
	background-image: url(/images/bkgnd_ltgreygrad.png);
	background-repeat: repeat-x;
	background-position: center;
}
.btnDirect.bar:hover {
	color: #FFF;
	background-color: #FF6600;
	background-image: url(/images/bkgnd_ornggrad.png);
	background-repeat: repeat-x;
	background-position: center;
}
.btnDirect.bar:active {
	background-color: #FEF7DA;
	background-image: url(/images/bkgnd_dkylwgrad.png);
	border: 1px solid #FFC150;
	text-decoration: none;
}
.btnDirect.bar a {
	color: #003C91;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
.btnDirect.bar a span {
	padding: 0px;
	margin: 0px;
	color: #003C91;
	text-decoration: none;
}
.btnDirect.bar:hover, .btnDirect.bar a span:hover { color: #FFF }
.btnDirect.bar:hover, .btnDirect.bar a span:active { color: #003C91 }
.btnDirect.bar .icon {
	float: left;
	z-index: 9999;
	width: 50px;
	height: 50px;
	margin: -5px 0 0 0;
}
.btnDirect, .btnDirect input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E80;
	padding: 2px 5px;
	margin: 5px;
	font-style: normal;
	text-transform: uppercase;
	background-color: #FEF7DA;
	background-image: url(/images/bkgnd_dkylwgrad.png);
	background-repeat: repeat-x;
	background-position: 50% 50%;
	border: 1px solid #C63;
	-moz-box-shadow: 2px 2px 2px #CCC;
	-webkit-box-shadow: 2px 2px 2px #CCC;
	box-shadow: 2px 2px 2px #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	text-decoration: none;
}
.resultsTable .btnWrapper { margin: 3px 0 0 0 }
.resultsTable .btnDirect {
	font-size: 10px;
	border: 1px solid #CCC;
}
.btnDirect:hover {
	background-color: #FFF;
	background-image: url(/images/bkgnd_ltgreygrad.png);
	border: 1px solid #C63;
	text-decoration: none;
}
.btnDirect:active {
	background-color: #F7F7F7;
	border: 1px inset #FEF7DA;
	position: relative;
	top: 2px;
	left: 2px;
	-moz-box-shadow: 0px 0px 0px #FFF;
	-webkit-box-shadow: 0px 0px 0px #FFF;
	box-shadow: 0px 0px 0px #FFF;
	text-decoration: none;
}
.btnDirect a span, .btnDirect span, input.btnDirect {
	font-weight: bold;
	color: #048;
	text-decoration: none;
}
.btnDirect a span:hover, .btnDirect span:hover {
	color: #048;
	text-decoration: none;
}
a.btnDirect a span:active, .btnDirect:active, a.btnDirect span:active {
	color: #E80;
	text-decoration: none;
}
a.btnDirect a span:visited, .btnDirect:visited, a.btnDirect span:visited {
	color: #048;
	text-decoration: none;
}
.btnDirect.icon {
	width: 135px;
	padding: 2px 0 2px 30px
}
.btnDirect.icon span {
	width: 135px;
	padding: 0px;
}
.btnDirect.icon a {
	font-size: 1em;
	text-decoration: none;
}
#featured_listing .btnDirect {
	float: right;
	width: 100px;
	margin: 0px
}
#featured_listing .btnDirect span {
	font-size: .9em;
	text-decoration: none;
}
.btnDirect span img { margin: -30px 0 -10px -45px; }
/*---.btnSubmit ---*//*--- submit form ---*/

.btnWrapper .btnSubmit {
	overflow: hidden;
	text-align: center;
}
/*.btnWrapper .btnSubmit50 {
	width:70px;
	float: left;/*	margin: 5px auto 0px auto;
}
.btnWrapper .btnSubmit150 {
	width:170px;
	margin: 5px auto 0px auto;
}*/
/*#brokerSearchBox .btnWrapper .btnSubmit150 { margin-top:5px; *margin-top:0px
}
#Home #brokerSearchBox .btnWrapper .btnSubmit150, #Search #brokerSearchBox .btnWrapper .btnSubmit150 { margin-top:10px; }*/
a.btnSubmit {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	text-decoration: none;
	height: 22px;
	margin: 0 0px;
	padding: 0 14px 0 0;
	display: block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/btnz_ylw_rt.png);
	background-repeat: no-repeat;
	background-position: right top;
}
a.btnSubmit span {
	color:#FFF;
	padding: 4px 0 4px 14px;
	display: block;
	background-color: transparent;
	background-image: url(../images/btnz_ylw_lft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a.btnSubmit:hover {
	background-position: center right;
	border: none;
}
a.btnSubmit:active {
	background-position: bottom right;
	border: none;
}
a.btnSubmit:hover span {
	color: #336;
	background-position: center left;
	padding: 4px 0 4px 14px;
}
a.btnSubmit:active span {
	color: #E80;
	background-position: bottom left;
	padding: 5px 0 3px 14px;
}
/*---white---*/

.btnWrapper .whtBtnz {
	overflow: hidden;
	text-align: center;
}
a.whtBtnz {
	font-family: arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	height: 22px;
	margin: 2px 6px;
	padding: 0 16px 0 0;
	background: transparent url(../images/btnz_blue_rt.png) no-repeat scroll center right;
	display: block;/*	float: left;*/
}
a.whtBtnz span {
	padding: 4px 0 4px 16px;
	display: block;
	background-color: transparent;
	background-image: url(../images/btnz_blue_lft.png);
	background-repeat: no-repeat;
	background-position: center left;
}
a.whtBtnz:hover {
	color: #036;
	background-position: center right;
	border: none;
}
a.whtBtnz:active {
	color: #E80;
	background-position: center right;
	border: none;
}
a.whtBtnz:hover span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
a.whtBtnz:active span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
#memberLogin .btnWrapper .whtBtnz {
	width: 90px;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#memberLogin a.whtBtnz {
	font-family: arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #C63;
	text-decoration: none;
	height: 22px;
	margin: 0px 6px;
	padding: 0 16px 0 0;
	background: transparent url(/images/btnz_blue_rt.png) no-repeat scroll center right;
	display: block;/*	float: left;*/
}
#memberLogin a.whtBtnz:hover { color: #036; }
#memberLogin a.whtBtnz:active { color: #C63; }
/*---blue---*/

.btnWrapper .blueBtnz {
	width: 125px;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
a.blueBtnz {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #FFF;
	text-decoration: none;
	height: 22px;
	margin: 0 6px;
	padding: 0px 16px 0px 0;
	background: transparent url(/images/btnz_blue_rt.png) no-repeat scroll top right;
	display: block;
}
a.blueBtnz span {
	padding: 4px 0 4px 16px;
	display: block;
	background-color: transparent;
	background-image: url(/images/btnz_blue_lft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
a.blueBtnz:hover {
	color: #1F4799;
	background-position: center right;
	border: none;
}
a.blueBtnz:active {
	color: #C00;
	background-position: center right;
	border: none;
}
a.blueBtnz:hover span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
a.blueBtnz:active span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
/*---yellow---*/

.btnWrapper .ylwBtnz {
	overflow: hidden;
	text-align: center;
}
a.ylwBtnz {
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #000;
	text-decoration: none;
	height: 22px;
	margin: 2px 6px;
	padding: 0 16px 0 0;
	background: transparent url(../images/btnz_ylw_rt.png) no-repeat scroll center right;
	display: block;/*	float: left;*/
}
a.ylwBtnz span {
	color: #333;
	padding: 4px 0 4px 16px;
	display: block;
	background-color: transparent;
	background-image: url(../images/btnz_ylw_lft.png);
	background-repeat: no-repeat;
	background-position: center left;
}
a.ylwBtnz:hover {
	color: #036;
	background-position: center right;
	border: none;
}
a.ylwBtnz:active {
	color: #E80;
	background-position: center right;
	border: none;
}
a.ylwBtnz:hover span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
a.ylwBtnz:active span {
	background-position: center left;
	padding: 4px 0 4px 16px;
}
#memberLogin .btnWrapper .ylwBtnz {
	width: 90px;
	overflow: hidden;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#memberLogin a.ylwBtnz {
	font-family: arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: 14px;
	color: #C63;
	text-decoration: none;
	height: 22px;
	margin: 0px 6px;
	padding: 0 16px 0 0;
	background: transparent url(/images/btnz_ylw_rt.png) no-repeat scroll center right;
	display: block;/*	float: left;*/
}
#memberLogin a.ylwBtnz:hover { color: #036; }
#memberLogin a.ylwBtnz:active { color: #C63; }

.BizName {
	width: 175px;
	height: 16px;
	float: left;
	overflow: hidden
}
.Broker {
	width: 140px;
	float: left;
	overflow: hidden
}
.Caption {
	width: 410px;
	float: left;
	height: 16px;
	overflow: hidden
}
.clearDiv {
	float: none;
	clear: both
}
.details {
	border: 1px solid #000080;
	font-size: 9pt;
	clear: both;
	width: 785px;
	border-collapse: collapse;
	height: 45px
}
.Expires {
	width: 65px;
	float: left;
	text-align: right;
	margin-right: 15px
}
.headings1 {
	cursor: pointer;
	margin-right: 10px;
	overflow: hidden;
	padding-left: 80px;
	width: 85px;
	float: left;
	font-size: 10px
}
.headings2 {
	cursor: pointer;
	margin-right: 10px;
	overflow: hidden;
	float: left;
	font-size: 10px
}
.headings3 {
	cursor: pointer;
	margin-right: 0px;
	overflow: hidden;
	float: left;
	font-size: 10px
}
.ListingNo {
	width: 95px;
	height: 36px;
	float: left;
}
.Price {
	width: 80px;
	float: left;
	text-align: right;
	margin-right: 15px
}
.searchCriteria input {
	text-align: right;
	padding-right: 6px
}
.fieldRow {
	/*	font-size: .9em;*/
	padding: 2px;
	clear: both;
	float: none;
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
}
#requestInfo .fieldRow {
	clear: both;
	float: none;
	display: block;
	height: 25px;
	margin: 0 0 5px 0;
}
#searchForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0;
	padding: 0 0 2px 0;
}
.Title, .searchCriteria, .searchTo {
	float: left;
	clear: none;
}
.searchTo {
	width: 40px;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0
}
.smallbutton {
	margin: 0 1px 0 0;
	width: 25px;
	height: 18px;
	float: left;
	clear: none;
	font-size: 8.5pt;
	padding: 1px
}
#keyWords input, #listingNo input { text-align: left }
#menuOptions { margin: 20px 0 0 250px }
.Status {
	width: 95px;
	float: left;
	clear: none
}
#footer input {
	font-size: 11px;
	height: 20px;
}
.arwScroll {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #00448E;
	float: right;
}
.toText {
	margin: 0px 10px;
	display: inline-block
}
/*AdvancedForm*/
#AdvancedForm .SearchField { margin: 5px 0px; }
#AdvancedForm #LocationSearch select, #AdvancedForm #LocationSearch #StateRegionsSelectDiv select, #AdvancedForm #LocationSearch #CountySelectDiv select, #AdvancedForm #LocationSearch #SubCountySelectDiv select { width: 250px }
#AdvancedForm #IndustrySearch select { width: 200px }
#AdvancedForm #PriceSearch select { width: 150px }
#AdvancedForm h4 { margin: 5px 0px; }
#AdvancedForm label { font-size: 11px; }
#AdvancedForm .Title {
	width: 110px;
	line-height: 11px;
	margin: 5px 0 0 0
}
#AdvancedForm input, #AdvancedForm select {
	font-size: 11px;
	padding: 2px
}
.btnWrapper.btnQuick {
	background-image: url(../images/btn_quicksearch.png);
	height: 30px;
	width: 132px;
}
.btnWrapper.btnQuick:hover { background-image: url(../images/btn_quicksearch2.png); }
.btnWrapper.btnQuick:active { background-image: url(../images/btn_quicksearch3.png); }
.btnWrapper.btnAdvanced {
	background-image: url(../images/btn_advancedsearch2.png);
	height: 30px;
	width: 132px;
}
.btnWrapper.btnAdvanced:hover { background-image: url(../images/btn_advancedsearch.png); }
.btnWrapper.btnAdvanced:active { background-image: url(../images/btn_advancedsearch3.png); }

