/* classes imported from partypop */

/*	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;
}

td.fpTopBar {
	height: 15pt
}

button {
	font: normal 9pt arial;
}

h2 {
	font: bold 20px;
	margin-bottom: 15px;
}

h3 {
	font: bold 17px;
	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;
}

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 9pt arial;
}

.listingPageDescription {
	background-color: #ffccff;
	border: solid 1px black;
}

.listingPhone {
	padding-left: 30px;
	font: normal 9pt arial;
}

.listingAddressSold {
	font: normal 8pt arial;
}

.listingNameSold {
	font: bold 9pt arial;
}

.listingPhoneSold {
	padding-left: 30px;
	font: bold 9pt 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:-10px;
}

.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;	*/
}



/* original 101 classes */

.contactMePlease1 {
	background-color : #00A298;
}

.contactMePlease2 {
	background-color : #C166CC;
}

.contactMePlease3 {
	background-color : #F0FFFF;
}

body, td {
	font : normal 11px verdana;
}

table.border {
	border : double 3px #C166CC;
}

table.tBorder {
	border: solid 1px #C166CC;
}

th {
	background-color : #C166CC;
	color : #ffffff;
	font : bold 10pt arial;
}

th.th2 {
	background-color : #80A0e0;
	color : #ffffff;
	font : bold 10pt verdana;
}

h3 {
	text-align : center;
	background-color : #00A298;
	color : #ffffff;
	padding-top : 3px;
	padding-bottom : 3px;
	font : bold 12pt arial;
}

.small {
	font : normal 11px verdana;
}

.smallBB {
	font : normal 11px verdana;
	border-bottom:solid 1px #C166CC;
}

li {
	text-indent : 24px;
}

.pLetter {
	font : bold 17px verdana;
	text-indent : 24px;
}

.siteName {
	font-weight : bold;
	font-style : italic;
	color : #6666cc;
}

.bold {
	font-weight : bold;
}

.listing {
	padding-right : 10px;
}

h1 {
	font : bold 21px verdana;
	font-style : italic;
	text-align : center;
	color : blue;
}

a {
	text-decoration: none;
	font-weight: bold;
	color : blue;
}

a:hover {
	color : red;
}

a.button, a.button:visited {
	text-decoration: none;
	font: normal 10px verdana;
	background-color : #00A298;
	color : #ffffff;
	padding-right : 4px;
	padding-left : 4px;
}

a.button:hover {
	background-color : #66ccff;
	color : ffffff;
}

a.jumpToState {
	background-color : #C166CC;
	color : ffffff;
	font-size:7pt;
	font-weight:normal;
}

a.jumpToState:hover {
	background-color : #C166CC;
	color : 00A298;
	font-size:7pt;
	font-weight:normal;
}


.letter {
	font : normal 10px verdana;
}

.barTop {
	background-color : #ffff99;
	font : normal 11px verdana;
}

.red {
	color : #ff0000;
}

.fuchsia {
	color : Fuchsia;
}

.purple {
	color : Purple;
}

.green {
	color : green;
}

input, select {
	font : normal 10pt verdana;
}

td.category {
	background-color : #00A298;
	padding:4px;
}

td.category a {
	color:white;
	background-color : #00A298;
	font-size:11pt;
}

a.category, a.category:visited {
	width : 160px;
	background-color : #00A298;
	color : #ffffff;
	font : normal 12px verdana;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 3px;
	padding-bottom : 3px;	
/*	border : solid 1px #ffffff;	*/
}

a.category:hover {
	background-color : #8080ff;
	color : #ffffff;
/*	border : solid 1px #0099ff;	*/
}

a.ad125, a.ad125:visited {
	text-decoration: none;
	color : #ffffff;
}

a.ad125:hover {
	color : #ffffff;
}

.nationwide {
	font-weight : bold;
	color : #ff0000;
}

a.featuredListingTH, a.featuredListingTH:visited {
	background-color : #00A298;
	color : #ffffff;
	font : bold 11px verdana;
}

table.featuredListing {
	border : solid 1px #00A298;
}

th.featuredListing {
	background-color : #00A298;
	color : #ffffff;
	font : bold 10px verdana;
	text-align : left;
}

td.featuredListing {
	border : solid 1px #C166CC;
	background-color : #F0FFFF;
}

table.searchBox {
	border : solid 1px #00A298;
}

th.searchBox {
	background-color : #00A298;
	color : #ffffff;
	font : bold 10px verdana;
	text-align : left;
}

td.searchBox {
	border : solid 1px #C166CC;
	background-color : #F0FFFF;
	font: normal 10px arial;
}

input.searchBox160, select.searchBox160, button.searchBox160 {
	background-color: white;
	color: black;
	font: normal 9px arial;
}

a.searchBoxSample160 {
	font: normal 10px arial;
}

input.searchBox360, select.searchBox360, button.searchBox360 {
	background-color: white;
	color: black;
	font: normal 12px arial;
}

a.searchBoxSample360 {
	font: bold 11px arial;
}

.townList {
	font: normal 10px arial;
}

td.vendorPageDescription {
	font: normal 10px verdana;
	text-align: justify;
}

th.vendorPageDescription {
	font: bold 11px verdana;
	text-align: center;
}

tr.listingsFeatured {
	background-color : #ffffcc;
}

a.black, a.black:visited, a.black:hover {
	color: black;
	font: bold 12pt arial;
}

ul.categoryList {
	margin-top: 1px;
	margin-bottom: 1px;
}

li.categoryList {
	text-indent: 12px;
}

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;
}
