/*	color: #6B389D;		color of purple bar and logo */

body, td {
  font-family: Geneva, Arial, helvetica, sans-serif;
  font-size: x-small;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th.listingPageServing {
	padding: 3px;
	font: bold 13px arial;
}

th.Legend {
	background-color: purple;
	background: url(/Images/frontpage_a.jpg);
	color: white;
	font: xx-small normal arial;
	text-align: left;
}

th.th2 {
	background-color: #666666;
	color: white;
	font: bold x-small verdana;
}

td.fpTopBar {
	height: 15pt
}

.tr0 { background-color:#f0f0f0; }
.tr1 { background-color:#f8f8f8; }

button {
	font: normal 9pt arial;
}

h2 {
	font: bold 20px arial;
	margin-bottom: 15px;
}

h3 {
	font: bold 17px arial;
	margin-bottom: 2px;
}

input, select, textarea {
	font: normal 9pt arial;
	background-color: #f0f0f0;
}

table.tBorder {
	border: solid 1px black;
}

table.featured {
	border : solid 1px black;
}

th.listingName {
	background-color: #cc00cc;
	color: #ffffff;
	border-bottom: solid 1px black;
}

TD.small {
	font : normal 8pt arial; 
}

a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

a.sidebar, a.sidebar:visited {
	font: bold 8.5pt verdana;
	color: white;
	text-decoration: none;
	width: 100px;
	height: 28px;
	border-bottom: solid 1px #cc99cc;
	padding-top: 12px;
}

a.sidebar:hover {
	text-decoration: none;
	border-bottom: solid 1px #ffccff;
}

a.blackHoverUnderline, a.blackLinkHoverUnderline:visited {
	color: black;
	text-decoration: none;
}

a.blackHoverUnderline:hover {
	text-decoration: underline;

}

a.whiteHoverYellowUnderline, a.whiteHoverYellowUnderline:visited {
	color: white;
	text-decoration: underline;
}

a.whiteHoverYellowUnderline:hover {
	color: yellow;
	text-decoration: none;

}

a.bottomLink, a.bottomLink:visited {
	font: normal xx-small arial;
	text-decoration: none;
	border-bottom: solid 1px #cc99cc;
}

a.bottomLink:hover {
/*	text-decoration: underline;*/
	border-bottom: solid 1px #ffccff;
}

a.bottomLinkSmall, a.bottomLinkSmall:visited {
	font: normal 6.5pt verdana;
	text-decoration: none;
	border-bottom: solid 1px #cc99cc;
}

a.bottomLinkSmall:hover {
/*	text-decoration: underline;*/
	border-bottom: solid 1px #ffccff;
}

.label65pt {
	font: normal 6.5pt arial;
}

a.bottomCityList, a.bottomCityList:visited {
	font: normal 6.5pt arial;
	text-decoration: none;
}

a.bottomCityList:hover {
/*	text-decoration: underline;*/
	font: normal 6.5pt arial;
	text-decoration: none;
	background-color: yellow;
}

a.cityCatLink, a.cityCatLink:visited {
	font: normal 11px arial;
	text-decoration: none;
}

a.editLink, a.editLink:visited {
	font: bold 10px verdana;
	background-color:#ffffcc;
	text-decoration: none;
	padding:2;
}

td.main {
	padding-left: 13px;
	padding-right: 9px;
}

td.categoryName {
	font: bold 11.5pt arial;
}

th.ftBanner1 {
	background-color: #9FDBE5;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner1a {
	background-color: #9FDBE5;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

th.ftBanner2 {
	background-color: #8181C2;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner2a {
	background-color: #8181C2;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

th.ftBanner3 {
	background-color: #C198CD;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner3a {
	background-color: #C198CD;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

th.ftBanner4 {
	background-color: #E5657F;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner4a {
	background-color: #E5657F;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

th.ftBanner5 {
	background-color: #FFAB85;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner5a {
	background-color: #FFAB85;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

th.ftBanner6 {
	background-color: #F7EFAE;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftBanner6a {
	background-color: #F7EFAE;
	font: bold 8pt arial;
	border-top: solid 1px black;
}

table.ftBanner1 {
	background-color: #C4E8EF;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftBanner2 {
	background-color: #BCBCDE;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftBanner3 {
	background-color: #D9C0E0;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftBanner4 {
	background-color: #F3B6C2;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftBanner5 {
	background-color: #FFD2BD;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftBanner6 {
	background-color: #FAF6D0;
	padding-left: 1px;
	border: solid 1px black;
}


/* featured listing sidebar */
table.ftSidebar {
	background-color: #ffe8ff;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar1 {
	background-color: #C4E8EF;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar2 {
	background-color: #BCBCDE;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar3 {
	background-color: #D9C0E0;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar4 {
	background-color: #F3B6C2;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar5 {
	background-color: #FFD2BD;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebar6 {
	background-color: #FAF6D0;
	width: 140px;
	height: 60px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftSidebarWrapper {
/*	border: solid 1px white;*/
	
}

th.ftSidebar {
	background-color: #ffccff;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar1 {
	background-color: #9FDBE5;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar2 {
	background-color: #8181C2;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar3 {
	background-color: #C198CD;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar4 {
	background-color: #E5657F;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar5 {
	background-color: #FFAB85;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftSidebar6 {
	background-color: #F7EFAE;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}
tr.featured {
	background-color: #FFFFE0;
}

td.ftSidebar {	
	font: normal 7.5pt arial;
}

.ftSidebarPhone {	
	font: bold 11px arial;
/*	background-color: #f0f0f0;	*/
	color: black;
	padding-left: 3px;
	padding-right: 3px;
}

td.ftSidebarKeyword {	
	font: normal 9px arial;
	text-align: center;
}


.styleBg1 {
	background-color: #C4E8EF;
}

.styleBg2 {
	background-color: #BCBCDE;
}

.styleBg3 {
	background-color: #D9C0E0;
}

.styleBg4 {
	background-color: #F3B6C2;
}

.styleBg5 {
	background-color: #FFD2BD;
}

.styleBg6 {
	background-color: #FAF6D0;
}

.tBorder1 {
	border: solid 1px #9FDBE5;
}

.tBorder2 {
	border: solid 1px #8181C2;
}

.tBorder3 {
	border: solid 1px #C198CD;
}

.tBorder4 {
	border: solid 1px #E5657F;
}

.tBorder5 {
	border: solid 1px #FFAB85;
}

.tBorder6 {
	border: solid 1px #F7EFAE;
}

ul.smallMargin {
margin-top:4px;
}

td.listing {
	padding-bottom: 6px;
	border-bottom: solid 1px #666666;
}

td.listingPageServing {
	padding: 3px;
	font: normal 11px arial;
}

td.listingSold {
	padding-top: 6px;
	padding-bottom: 12px;
	border-bottom: solid 1px #cccccc;
}

td.listingSoldFeatured {

}

td.listingSoldFeaturedDesc {
	padding-bottom: 12px;
	border-bottom: solid 1px #cccccc;
	font: normal 10px verdana;
}

a.ftSidebar, a.ftSidebar:hover {
	font: normal 7.5pt arial;
	text-decoration: none;
	color: black;
}

a.ftSidebarKeyword {
	font: normal 8pt arial;
	text-transform: capitalize;
	color: black;
}

input.searchBox {
	background-color: #f0f0f0;
}

a.searchSample, a.searchSample:visited {
	font: normal 11px arial;
	text-decoration: none;
}

a.categoryName {
	font: bold 11.5pt arial;
	text-decoration: none;
}

a.fpSection, a.fpSection:visited {
	font: bold x-small verdana;
	text-decoration: none;
	color: #8B58BD;
}

a.fpSection:hover {
	text-decoration: underline;
	color: #AB78DD;
}

a.fpSectionNew, a.fpSectionNew:visited {
	font: bold x-small verdana;
	text-decoration: none;
	color: #E02060;
}

a.fpSectionNew:hover {
	text-decoration: underline;
	color: #F03070;
}

A.footer, A:visited.footer, A.favOrder, A:visited.favOrder {
	background-color : ccccff;
	font : normal 10px arial;
	color : 000080;
}

A:hover.footer, A:hover.favOrder {
	background-color : cc00cc;
	font : normal 10px arial;
	color : ffffff;
}

a.bnrContactMePlease, a.bnrContactMePlease:visited {
	font: normal 10px verdana;
	color: black;
}

a.bnrContactMePlease:hover {
	background-color: yellow;
	color: black;
	text-decoration: none;
}

a.bnrContactMePleaseTop, a.bnrContactMePleaseTop:visited {
	font: bold 10px verdana;
	color: yellow;
}

a.bnrContactMePleaseTop:hover {
	background-color: yellow;
	color: black;
	text-decoration: none;
}

div.fpSection {
	font: normal xx-small verdana;
	padding-top: 3px;
	padding-bottom: 7px;
	
	border-bottom: solid 1px #cccccc;	
}

a.fpSectionText {
	font: normal xx-small verdana;
	text-decoration: none;
	color: black;
}

a.smallerFont {
 font-size:11;
}

.categoryFullDescription {
	font: normal xx-small arial;
}

.categoryShortDescription {
	font: normal x-small arial;
}

.copyright {
	font: normal 7.5pt verdana;
}

/*
.fpHeadline {
	font: bold 9pt helvetica;
	height: 32px;
}
*/

a.favoritesLink, a.favoritesLink:visited {
	font: normal 10px arial;
	text-decoration: none;
}

a.favoritesName, a.favoritesName:visited {
	font: bold 11px arial;
	text-decoration: none;
}

a.favoritesR, a.favoritesR:visited {
	font: normal 10px verdana;
	background-color: red;
	color: white;
	padding-left: 1px;
	padding-right: 1px;
	text-decoration: none;
}

.favorites {
	font: bold 11px arial;
}

.favoritesL {
	font: normal 11px arial;
}

.fpText {
	padding-left: 4px;
	padding-right: 4px;
}

.fpTopBar {
	font: normal 8pt verdana;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 3px;
}

.listingAddress {
	font: normal 8pt arial;
}

.listingCatName {
	font: bold 12pt arial;
}

.listingName {
	font: normal x-small arial;
}

.listingPageDescription {
	background-color: #ffccff;
	border: solid 1px black;
}

.listingPhone {
	padding-left: 30px;
	font: normal x-small arial;
}

.listingAddressSold {
	font: normal 8pt arial;
}

.listingNameSold {
	font: bold x-small arial;
}

.listingPhoneSold {
	padding-left: 30px;
	font: bold x-small arial;
}

.opaqe0 {
	background-color : ffeeff;
	color : 999999;
}

.opaqe1 {
	background-color : ffddff;
	color : 000000;
}

.pageNofM {
	padding-left: 1px;
}

.r0 {
	background-color: #f0f0f0;
}

.r1 {
	background-color: #e0e0e0;
}

.searchBox {
	font: normal x-small arial;
}

.searchStats {
	font: normal xx-small verdana;
	background-color: #f0f0f0;
}

li.smallIndent {
	text-indent:-1px;
}

.stateCodeShortCut {
	font-size: 10;
}

.forumBoardName {
	font: bold 16px arial;
	margin-bottom: 4px;
}

a.forumBoardName, a.forumBoardName:visited {
	font: bold 16px arial;
}

.pageNofM {
	font: normal 12px arial;
}

a.pageNofM, a.pageNofM:visited {
	font: normal 12px arial;
/*	padding-left: 2px;	*/
}




/* featured listing sidebar */
table.ftButtonsH {
	background-color: #ffe8ff;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH1 {
	background-color: #C4E8EF;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH2 {
	background-color: #BCBCDE;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH3 {
	background-color: #D9C0E0;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH4 {
	background-color: #F3B6C2;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH5 {
	background-color: #FFD2BD;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsH6 {
	background-color: #FAF6D0;
	width: 125px;
	height: 88px;
	padding-left: 1px;
	border: solid 1px black;
}

table.ftButtonsHWrapper {
/*	border: solid 1px white;*/
	
}

th.ftButtonsH {
	background-color: #ffccff;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH1 {
	background-color: #9FDBE5;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH2 {
	background-color: #8181C2;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH3 {
	background-color: #C198CD;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH4 {
	background-color: #E5657F;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH5 {
	background-color: #FFAB85;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

th.ftButtonsH6 {
	background-color: #F7EFAE;
	font: bold 8pt arial;
	border-bottom: solid 1px black;
}

tr.featured {
	background-color: #FFFFE0;
}

td.footnote {
	font: normal x-small arial;
}

td.ftButtonsH1 {	
	font: normal 10px arial;
}

td.ftButtonsH2 {	
	font: normal 10px arial;
}

td.ftButtonsH3 {	
	font: normal 10px arial;
}

td.ftButtonsH4 {	
	font: normal 10px arial;
}

td.ftButtonsH5 {	
	font: normal 10px arial;
}

td.ftButtonsH6 {	
	font: normal 10px arial;
}

.ftButtonsHName {	
	font: normal 9px verdana;
/*	background-color: #f0f0f0;	*/
	color: black;
	padding-left: 3px;
	padding-right: 3px;
}

.ftButtonsHPhone {	
	font: bold 11px arial;
/*	background-color: #f0f0f0;	*/
	color: black;
	padding-left: 3px;
	padding-right: 3px;
}

A.ftButtonsHKeyword, A.ftButtonsHKeyword:visited {	
	font: normal 10px verdana;
	text-decoration: none;
	color: black;
}

A.ftButtonsHName, A.ftButtonsHName:visited {
	font: normal 10px verdana;
	text-decoration: none;
	color: black;
}

.smallButton { font:normal 9.5px arial; }

A.black {
	color: black;
}