
body {margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; background:#dedede; line-height:18px;}

/* General Element Definitions */
/*form	{margin:0px; padding:0px;}*/
fieldset{border:none; padding:0px; margin:0px;}
table	{margin:0px; border-collapse:collapse;}
th	    {padding:0px; vertical-align:top; text-align:left; empty-cells:show;}
td	    {padding:0px; vertical-align:top; text-align:left; empty-cells:show;}
img     {margin:0px; border:none;}
h1	    {font-size:16px; color:#036; letter-spacing:1px; margin-top:0px;} /* margin-top is a Firfox fix */
h1 .sub {font-size:12px; color:#959595;} /* appears right below h1 (MyAccount.aspx, MGListing.ascx, etc.) */
  h1 a.sub:link, h1 a.sub:visited {color:#959595; text-decoration:none;}
  h1 a.sub:active, h1 a.sub:hover {color:#959595; text-decoration:underline;}
h2	    {font-size:17px;}
h3	    {font-size:15px;}
h4	    {font-size:13px;}

a:link              {color:#039;}
a:visited           {color:#069;}
a:active, a:hover   {color:#f00;}

@media print {
	.header1, .header2, .header3, .location, .column1, .column3, .footer, .displayAd, .printHide {display:none;}
	.wrapper {border:none !important; width:100% !important;}
}

.RBL_Horizontal td {padding-right:10px;}

/*
input[type="text"], input[type="password"], input[type="file"], select, textarea {background:#fff;}
input[type="submit"] {height:22px; margin:1px 1px 3px 1px; padding:1px 12px; border:none; background:url(images/ButtonBlue.png) repeat-x center center #113a68; color:#fff; 
					 font-size:12px; font-weight:bold; font-family:Verdana; cursor:pointer; -moz-border-radius:8px; -webkit-border-radius:8px; -webkit-box-shadow:2px 2px 3px #888; border:2px outset #ccc;}
*/
/*
Colors:
Gray	eee
Green	0d8c42	75c095
LtBlue	68a8d4
Blue	036
DkBlue	333639
Orange	ffb614
Red		ee1c25	f68e92
*/

/* Page Layout Elements */
.wrapper {width:100%;}
.headDiv {width:984px; margin:0 auto;}
.themeLinks {width:984px; color:#fff; font-weight:bold; margin:0 auto; text-align:center; padding:2px}
  .themeLinks a:link, .themeLinks a:visited {color:#fff; text-decoration:none;}
  .themeLinks a:active, .themeLinks a:hover {color:#eee; text-decoration:none;}
  
.themeLinks a {font-weight:bold; color:#fff; padding:5px 10px;}
.themeLinks a.Classic:active, .themeLinks a.Classic:hover, .themeLinks a.Classic {background:#fff; color:#000;}
.selectTheme {font-size:13px; padding:0px 10px 4px 10px;}

.displayDateTime {width:100%; float:left; padding-top:8px; color:#fff; font-size:11px;}
.topLinks {width:100%; text-align:right; font-size:10px; color:#fff; padding:5px 0px;}
  .topLinks a {padding:0px 3px;}
  .topLinks a:link, .topLinks a:visited {color:#fff; text-decoration:none;}
  .topLinks a:active, .topLinks a:hover {color:#eee; text-decoration:underline;}

.header1 {width:984px; height:60px; margin:0 auto;background-color:#F0F7FC;}
.header1a {vertical-align:middle; height:100px; width:215px;background-color:#F0F7FC;}
.header1ba {text-align:center;vertical-align:middle;width:510px;padding:0px 0px 0px 20px;background-color:#F0F7FC;}
.header1b {vertical-align:middle;background-color:#F0F7FC;}
.header1c {vertical-align:bottom;}
.header1d {width:100%; background-color:#F0F7FC;}  /* #036 */


.header2 {width:100%; height:30px; padding-left:0px; clear:both; background:url(images/TopNav.png) repeat-x #333639;}
.header2a {color:#fff; vertical-align:middle; font-weight:bold;}
  .header2a a {display:block; height:24px; padding:6px 15px 0px 15px; float:left; font-size:12px;}
  .header2a a:link, .header2a a:visited {color:#fff; text-decoration:none; background:url(images/TopNav.png) repeat-x #333639;}
  .header2a a:active, .header2a a:hover {color:#fff; text-decoration:none; background:url(images/TopNav_o.png) repeat-x #036;}

.header3 {width:100%; margin:0 auto; height:25px; padding-left:0px; background:#fff; clear:both;}
.header3a {font-size:14px; color:#000; vertical-align:middle; text-align:center; font-weight:normal;}
  .header3a a {font-size:14px;}
  .header3a a:link, .header3a a:visited {color:#333; text-decoration:underline;}
  .header3a a:active, .header3a a:hover {color:#555; text-decoration:underline;}
/*
.links {height:0px; float:right; position:relative; color:#fff; bottom:24px; font-size:11px;} 
  .links a {padding:0px 2px;}
  .links a:link, .links a:visited {color:#fff; text-decoration:none;}
  .links a:active, .links a:hover {color:#ddd; text-decoration:underline;} */
  
  .Registerlinks {height:0px; float:right; position:relative; color:#fff; bottom:24px; font-size:12px;font-weight:bold;} 
  .Registerlinks a {padding:0px 2px;}
  .Registerlinks a:link, .Registerlinks a:visited {color:#fff; text-decoration:none;}
  .Registerlinks a:active, .Registerlinks a:hover {color:#ddd; text-decoration:underline;}
  
  
/*.LocationLabel {color:#036;font-weight:bold;}  */
.LocationLabel {color:#000; font-weight:bold;}  

/*.BreadCrumb - browse.aspx  */
.BreadCrumb b {font-size:13px;}
.BreadCrumb a {padding:1px 2px; font-size:13px;}
    .BreadCrumb a:link, .BreadCrumb a:visited {color:#039; text-decoration:none;}
    .BreadCrumb a:active, .BreadCrumb a:hover {color:#f00; text-decoration:none;}

.mainBody {width:984px; margin:0 auto; background:#fff;} /* table:td-td-td */
.wrapMainBody {width:100%; background:#fff;}
.column1 {padding:2px; width:200px; color:#000;}
  .column1 a:link, .column1 a:visited {color:#fff; text-decoration:none;}
  .column1 a:active, .column1 a:hover {color:#ff0; text-decoration:underline;}
  .column1 .title {margin:0px; padding:2px 5px; font-size:12px; font-weight:bold; color:#fff; background:url(images/Button_BKD25r.png) repeat-x #999;}
  .column1 .box {margin-bottom:10px; border:solid 1px #dddbdc; padding:5px; background:#fff; font-size:11px; color:#036;}
    .column1 .box a:link, .column1 .box a:visited {color:#555; text-decoration:none;}
    .column1 .box a:active, .column1 .box a:hover {color:#999; text-decoration:underline;}
.column1int {margin-top:12px; width:200px;}
.column2 {padding:3px;}
  .column2Content {padding-bottom:10px;}
  .col2Div {background:#fff; border:none; padding:5px; margin-bottom:5px;}
.column3 {padding:2px; min-width:130px;}
  .column3HP {padding:10px 5px 10px 0px; min-width:130px;}
  
.FooterBar {height:150px; background:#555;}
.footer1 {margin:0 auto; padding:5px; color:#fff; font-size:11px;}
.footer ul {margin:0px; padding:20px 0px 15px 35px; text-align:left;}
.footer li {margin:0px; padding:3px 0px; color:#999;}
  .footer a {padding:0px;}
  .footer a:link, .footer a:visited {color:#fff; text-decoration:none;}
  .footer a:active, .footer a:hover {color:#fff; text-decoration:underline;}
  
.copyright {text-align:right; font-size:11px; margin:0px; padding:10px 10px; font-weight:bold; color:#fff;}
  .copyright a:link, .copyright a:visited {color:#fff;}
  .copyright a:active, .copyright a:hover {color:#fff; text-decoration:underline;}
  .copyright .MGlogo {font-family:arial; font-weight:bold; text-align:right; padding-bottom:5px; color:#ccc !important;}
  .copyright .MGlogo a {color:#ccc !important; text-decoration:none !important; padding-right:10px;}

/* Quick Search (V = Vertical (Ex: left navigation), H = Horizontal (Ex: header)) */
.quickSearch_V {background:#dddbdc;}
  .quickSearch_V .title {color:#555; background:none; border:none;}
  .quickSearch_V .box {color:#000; background:#dddbdc; border:none;}
  .quickSearch_V .qsLocation  {padding:3px; background:#fff;}
    .quickSearch_V .qsLocation a:link, .quickSearch_V .qsLocation a:visited {color:#333639;}
    .quickSearch_V .qsLocation a:active, .quickSearch_V .qsLocation a:hover {color:#ee1c25;}
  .quickSearch_V .qsCategory  {padding:3px; background:#fff;}
  .quickSearch_V .qsDDList    {font-size:11px; width:100%; margin-top:1px;}
  .quickSearch_V .qsTextBoxTD {padding:3px; background:#fff;}
  .quickSearch_V .qsTextBox   {font-size:11px; width:105px; margin-top:1px; margin-bottom:1px;}
  .quickSearch_V .qsButton    {float:right; position:relative; top:-25px; margin-right:3px;}
  .quickSearch_V .qsAdvSearch {font-size:10px; position:relative; top:4px;}
  .quickSearch_V a.qsAdvSearch:link, .quickSearch_V a.qsAdvSearch:visited {color:#555;}
  .quickSearch_V a.qsAdvSearch:active, .quickSearch_V a.qsAdvSearch:hover {color:#999;}
.quickSearch_H {float:left; position:relative; left:210px; color:#000; width:auto; display:inline-table; text-align:left;}
  .quickSearch_H .qsTitle	  {font-weight:bold; font-size:14px; color:#fff; margin-right:5px;}
  .quickSearch_H .qsLocation  {font-size:11px;}
  .quickSearch_H .qsDDList    {font-size:12px;height:22px;}
  .quickSearch_H .qsTextBox   {font-size:12px; width:200px;border:1px solid #a6b9c0;height:18px;padding:2px;}
  .quickSearch_H .qsButton    {vertical-align:bottom;}
  .quickSearch_H .qsAdvSearch {font-size:11px;}
    .quickSearch_H a.qsAdvSearch:link, .quickSearch_H a.qsAdvSearch:visited {color:#fff;}
    .quickSearch_H a.qsAdvSearch:active, .quickSearch_H a.qsAdvSearch:hover {color:#999;}

/* Edition Navigation Tabs */
.editionTabs {float:right; position:relative; top:0px;} /* div:table:td:a */
.editionTabs table {}
.editionTabs a {height:20px; display:block; width:auto; margin:0px 1px; padding:3px 12px 0px 12px; font-size:12px; font-weight:bold;
	text-decoration:none; text-align:center; border:none; border-bottom:none; background:url(images/Button_BKD25r.png) repeat-x #ddd; color:#000;
	border-top-right-radius:8px; border-top-left-radius:8px; 
	-moz-border-radius-topright:8px; -moz-border-radius-topleft:8px; 
	-webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px;}
.editionTabs a.CL:active, .editionTabs a.CL:hover, .editionTabs a.CLo {background:#7e6e9b; color:#fff;}
.editionTabs a.DI:active, .editionTabs a.DI:hover, .editionTabs a.DIo {background:#68a0de; color:#fff;}
.editionTabs a.EM:active, .editionTabs a.EM:hover, .editionTabs a.EMo {background:#e89d4d; color:#fff;}
.editionTabs a.EV:active, .editionTabs a.EV:hover, .editionTabs a.EVo {background:#a0a0a0; color:#fff;}
.editionTabs a.HO:active, .editionTabs a.HO:hover, .editionTabs a.HOo {background:#b96b6c; color:#fff;}
.editionTabs a.RE:active, .editionTabs a.RE:hover, .editionTabs a.REo {background:#9ac561; color:#fff;}
.editionTabs a.VE:active, .editionTabs a.VE:hover, .editionTabs a.VEo {background:#dc5557; color:#fff;}

/* Form Table - Styled (Q=Question Prompt Cell, Qr=Required Question Cell, A=Answer Cell, subT=sub Table formatting, formDivT=div Title, formDivB=div Body) */
.formTBL     {width:100%; border:solid 1px #d2e5eb; margin-bottom:10px;}
.formTBL th  {border:solid 1px #d2e5eb; padding:2px 5px; font-weight:bold; background:url(images/Button_BKD25r.png) repeat-x #7c7c7c; color:#fff;}
.formTBL .RH {background:#d8e8f4; font-weight:bold; color:#00345e; text-align:center;} /* table Row Highlighted cell */
.formTBL .Q, .formTBL .Qr {border:solid 1px #d2e5eb; padding:5px 3px 1px 3px; font-weight:bold; font-size:11px; background:#f9fbfc;}
.formTBL .Qr {padding-right:20px !important; background:url(../../Images/Required.gif) no-repeat top right #f9fbfc;}
.formTBL .A  {border:solid 1px #d2e5eb; padding:1px 3px;}
.formDivT    {border:solid 1px #d2e5eb; border-bottom:none; padding:2px 5px; font-weight:bold; background:url(images/Form_TopBKD.gif) repeat-x #39c; color:#fff;}
  .formDivT a:link, .formDivT a:visited {color:#fff; text-decoration:none;}
  .formDivT a:active, .formDivT a:hover {color:#fff; text-decoration:underline;}
.formDivB    {border:solid 1px #d2e5eb; margin-bottom:5px; padding:5px; background:#f5f8fa; clear:both;}

/* Form Table - Simple / NO style colors (Q=Question Prompt Cell, Qr=Required Question Cell, A=Answer Cell) */
.simpleTBL     {margin-bottom:10px; border:none;}
.simpleTBL th  {padding:2px 5px; font-weight:bold;}
.simpleTBL .Q  {padding:5px 5px 1px 2px; font-weight:bold; font-size:11px;}
.simpleTBL .Qr {padding:5px 20px 1px 3px; font-weight:bold; font-size:11px; background:url(../../Images/Required.gif) no-repeat top right;}
.simpleTBL .A  {padding:1px 5px;}
.simpleBKD {background:url(images/Button_BKD25r.png) repeat-x #900;}

/* List Table - Styled (MyAccount.ascx, etc.) */
.listCount {display:block; font-size:12px; font-weight:bold; color:#555; padding:10px 5px 0px 5px; margin-bottom:2px;}
.listTBL {width:100%; border:solid 1px #dde2ef; margin-bottom:10px;}
.listTBL th {padding:1px 3px; border:solid 1px #dddbdc; background:#dddbdc; color:#555; font-weight:bold; white-space:nowrap;}
  .listTBL th a:link, .listTBL th a:visited {color:#555;}
  .listTBL th a:active, .listTBL th a:hover {color:#036;}
.listTBL td {padding:1px 3px; border:solid 1px #dddbdc;}

.listTBL .HeaderRow {}
.listTBL .Row {background:#f7f6f3;}
.listTBL .AltRow {background:#ffffff;}
.listTBL .EmptyDataRow {}
.listTBL .SelectRow {}
.listTBL .FooterRow {}
.listTBL .PagerRow {background:#dddbdc; border:solid 1px #dddbdc; color:#555; font-weight:bold;}
  .listTBL .PagerRow td {text-align:center; padding:2px; border:none;}
  .listTBL .PagerRow table {margin:0 auto;}
  .listTBL .PagerRow td span {border:solid 1px #dddbdc; padding:0px 2px; color:#e4ff00;}
  .listTBL .PagerRow a:link, .listTBL .PagerRow a:visited {color:#ffffff; text-decoration:none;}
  .listTBL .PagerRow a:active, .listTBL .PagerRow a:hover {color:#e4ff00; text-decoration:underline;}

/* List Table - Simple / NO style colors (Q=Question Prompt Cell, A=Answer Cell) */
.repeatTBL {width:100%; margin-bottom:10px;}
.repeatTBL .RH {padding:10px 0px 2px 0px; font-size:13px; font-weight:bold; border-bottom:solid 1px #000;}
.repeatTBL .Q {padding:2px 3px; font-weight:bold;}
.repeatTBL .A {padding:2px 3px; width:100%;}
.repeatTBL .A p {margin-top:0px;}

/* Listings Display (Default.aspx, Browse.aspx, Search1.aspx, MyAccount.aspx) */
.listingsHeader {padding:2px 5px; margin-top:10px; font-weight:bold; background:url(images/Button_BKD25r.png) repeat-x #999; color:#fff;}
  .listingsHeader a:link, .listingsHeader a:visited {color:#fff; text-decoration:none;}
  .listingsHeader a:active, .listingsHeader a:hover {color:#fff; text-decoration:underline;}
.listingsBody {border:solid 1px #dddbdc; margin-bottom:10px; padding:5px; background:#fff; clear:both;}
  .listingsBody a:link, .listingsBody a:visited {text-decoration:none; color:#333;}
  .listingsBody a:active, .listingsBody a:hover {text-decoration:none; color:#999;}
  

.listingsTBL {width:100%; cursor:pointer; margin-bottom:10px;}
.listingsTBL .TBLRoll {width:100%; border:solid 1px #dddbdc; background:#fff; color:#000;}
.listingsTBL .TBLRoll:hover {background:#eee;}
.listingsTBL .intTBL {width:100%;}
.listingsTBL .TDimg {padding:3px; display:block; float:left;}
.listingsTBL .TD1 {padding:3px 2px; width:70%;}
  .listingsTBL .Title {font-weight:bold;}
  .listingsTBL .Title a:link, .listingsTBL .Title a:visited {text-decoration:none;}
  .listingsTBL .Title a:active, .listingsTBL .Title a:hover {text-decoration:underline;}
  .listingsTBL .Desc {font-size:11px; margin-top:5px;}
.listingsTBL .TD2 {padding:3px; text-align:right; width:30%; float:right;}
  .listingsTBL .Loc {font-size:10px; font-weight:bold; color:#777;}

.viewCount {text-align:right; font-size:11px; font-weight:bold; color:#777; margin-bottom:5px;}

/* Listings Display - About This Advertiser display */
.CustDisplayTBL  {width:100%;}
.CustDisplayTBL td  {width:33%; float:left; text-align:left;}
.CustDisplayTBL img  {padding-bottom:10px;}
.CustSocialMedia  {display:block; float:left; padding:8px 0px;}
.CustPhone  {font-size:11px; color:#036; padding-left:5px; font-weight:bold;}

/* Listing Display - Labels and Text Fields */
.ListingDisplay_Item {width:300px}
.ListingDisplay_Label {clear:both; font-weight:bold; width:140px; float:left;}
.ListingDisplay_Data {float:left;}

/* Listings Display - About This Advertiser Tab */
.ListingDisplay_AddThis {clear:both; padding-top:20px; margin-bottom:5px;}
.ListingDisplayCustomer_Orgname {float:left}
.ListingDisplayCustomer_Phone {float:left; margin-left:20px}
.ListingDisplayCustomer_Photo {float:right;}
.ListingDisplayCustomer_Profile {clear:both}

/* Listings Display - Existing Ratings Tab */
.ListingDisplayRatingsExisting_Stars {float:left;}
.ListingDisplayRatingsExisting_DateTime {float:right;}
.ListingDisplayRatingsExisting_Comment {clear:both; border-top:1px solid #000;width:100%}

/* Listings Displays - Ajax tabs display */
.ajax__tab_default .ajax__tab_header {white-space:normal;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

.ListingsTab .ajax__tab_header { margin-bottom:0px; border-bottom: 1px solid #ddd ;font-family:verdana,tahoma,helvetica; font-size:12px; background:#fff;}
.ListingsTab .ajax__tab_outer {padding-right:4px; background:url(images/Button_BKD25r.png) repeat-x #4c4c4c; margin-right:1px; border-top-right-radius:5px; border-top-left-radius:5px; 
	-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; 
	-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; border:1px solid #999; border-bottom:none; height:21px;
	}
.ListingsTab .ajax__tab_inner {padding-left:3px; background:url(images/Button_BKD25r.png) repeat-x #4c4c4c; border-top-right-radius:5px; border-top-left-radius:5px; 
	-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; 
	-webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;
	}
.ListingsTab .ajax__tab_tab {height:16px; padding:1px 4px; margin:0; background:url(images/Button_BKD25r.png) repeat-x #4c4c4c;color:#fff;}
.ListingsTab .ajax__tab_hover .ajax__tab_outer {background:#bbb; color:#000;}
.ListingsTab .ajax__tab_hover .ajax__tab_inner {background:#bbb; color:#000;}
.ListingsTab .ajax__tab_hover .ajax__tab_tab {background:#bbb; color:#000;}
.ListingsTab .ajax__tab_active .ajax__tab_outer {background:#ddd;}
.ListingsTab .ajax__tab_active .ajax__tab_inner {background:#ddd;}
.ListingsTab .ajax__tab_active .ajax__tab_tab {background:#ddd; color:#333; font-weight:bold;}
.ListingsTab .ajax__tab_body {margin-top:0px; font-size:10pt; padding:8px; background:#fff; border:1px solid #ddd ;}

/* Sub Table - used within other table formats (for multiple fields in a cell - Address/Phone/etc) */
.subT th {border:none !important; background:none !important; padding:2px 3px 0px 3px !important; color:#000 !important; padding-right:10px !important; font-size:10px !important; font-weight:bold !important;}
.subT td {border:none !important; background:none !important; padding:0px 10px 0px 0px !important;}
/* Sub Table (in the MGListing.ascx Control) */
.itemPanel {margin-bottom:5px;}
.itemPanel h2 {margin-bottom:5px; font-size:15px;}

/* Default.asp */
.HomePage_Buttons {margin:5px 0px 10px 0px; text-align:center;}
.HomePage_Buttons a {height:18px; margin:1px 1px 3px 1px; padding:3px 5px; font-size:11px; font-weight:bold; -moz-border-radius:8px; -webkit-border-radius:8px;}
.HomePage_Buttons a:link, .HomePage_Buttons a:visited {text-decoration:none; color:#fff; background:url(images/ButtonBlue.png) repeat-x center center #113a68; -webkit-box-shadow:2px 2px 3px #888; border:2px outset #ccc;}
.HomePage_Buttons a:active, .HomePage_Buttons a:hover {text-decoration:none; color:#fff; background:url(images/ButtonRed.png) repeat-x center center #f23635; -webkit-box-shadow:1px 1px 1px #888; border:2px inset #ccc;}

.HomePageTextDiv {background:#fff; padding:5px; margin-bottom:10px; border:none;}
.HomePageTBL .listingsHeader {border:solid 1px #fff; border-bottom:none;}
  .HomePageTBL .listingsTBL {background:#fff;}
  .HomePageTBL .listingsBody {background:#fff; border:solid 1px #dddbdc;}
.HomePageTBL .displayAd {background:#fff;}
.HomePageTBL .RSSInput {background:#fff;}
.HomePageTBL .listingsTBL .TBLRoll {border:solid 1px #dddbdc;}

.HomePageTBL .HomePage_Buttons a:active, .HomePageTBL .HomePage_Buttons a:hover {background:url(images/Button_BKD25r.png) repeat-x #900;}

.HomePageTBL {width:100%;}
.HomePageTBL .HPcol1 {width:50%; padding:0px 2px 0px 0px;}
.HomePageTBL .HPcol2 {width:50%; padding:0px 0px 0px 2px;}

/* for homepage cat list */

.catlistingsBody {border:solid 1px #dddbdc; margin-bottom:10px;  padding:10px 10px 0px 10px; background:#fff; clear:both;}
  .catlistingsBody a:link {text-decoration:none; color:#039;} .catlistingsBody a:visited {text-decoration:none; color:#333;}
  .catlistingsBody a:active, .catlistingsBody a:hover {text-decoration:underline; color:red;}

.HomePageCatTBL {width:100%; cursor:pointer; margin-bottom:10px;}
.HomePageCatTBL .TBLRoll {width:100%; border:solid 1px #dddbdc; background:#fff; color:#000;}
.HomePageCatTBL .TBLRoll:hover {background:#eee;}
.HomePageCatTBL .intTBL {width:100%;}
.HomePageCatTBL .TDimg {padding:3px; display:block; float:left;}
.HomePageCatTBL .TD1 {padding:3px 2px; width:33%;}
  

.HomePageCatTBL .listingsHeader {border:solid 1px #fff; border-bottom:none;}
  .HomePageCatTBL .listingsTBL {background:#fff;}
  .HomePageCatTBL .catlistingsBody {background:#fff; border:solid 1px #dddbdc;}
.HomePageCatTBL .displayAd {background:#fff;}
.HomePageCatTBL .RSSInput {background:#fff;}
.HomePageCatTBL .listingsTBL .TBLRoll {border:solid 1px #dddbdc;}

 .HomePageCatTBL .Title {font-weight:bold;}
  .HomePageCatTBL .Title a:link, .HomePageCatTBL .Title a:visited {text-decoration:none;}
  .HomePageCatTBL .Title a:active, .HomePageCatTBL .Title a:hover {text-decoration:underline;}
  .HomePageCatTBL .Desc {font-size:11px; margin-top:5px;}
.HomePageCatTBL .TD2 {padding:3px; text-align:right; width:30%; float:right;}
  .HomePageCatTBL .Loc {font-size:10px; font-weight:bold; color:#777;}

.HomePageCatTBL .HomePage_Buttons a:active, .HomePageTBL .HomePage_Buttons a:hover {background:url(images/Button_BKD25r.png) repeat-x #900;}

.HomePageCatTBL {width:100%;}
.HomePageCatTBL .HPcol1 {width:33%; padding:0px 2px 0px 0px;}
.HomePageCatTBL .HPcol2 {width:33%; padding:0px 0px 0px 2px;}
.HomePageCatTBL .HPcol3 {width:33%; padding:0px 0px 0px 2px;}

/* MyAccount.asp */
a.MyAccount_ProfileHistory {display:block; padding:1px 0px; margin:2px 0px; font-size:13px; float:right; clear:both; -moz-border-radius:8px; -webkit-border-radius:8px;}
a.MyAccount_ProfileHistory:link, a.MyAccount_ProfileHistory:visited {width:110px; color:#fff; text-decoration:none; text-align:center; background:url(images/ButtonBlue.png) repeat-x center center #113a68; -webkit-box-shadow:2px 2px 3px #888; border:2px outset #ccc;}
a.MyAccount_ProfileHistory:active, a.MyAccount_ProfileHistory:hover {width:110px; color:#fff; text-decoration:none; text-align:center; background:url(images/ButtonRed.png) repeat-x center center #f23635; -webkit-box-shadow:1px 1px 1px #888; border:2px inset #ccc;}

.MyAccount_LNav {width:160px; padding:6px 5px 0px 0px;}
.MyAccount_LNav a {display:block; font-size:11px; margin:0px 0px 3px 0px; text-align:center; font-weight:bold; padding:3px 5px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.MyAccount_LNav a:link, .MyAccount_LNav a:visited {color:#fff; text-decoration:none; background:url(images/ButtonBlue.png) repeat-x center center #113a68; -webkit-box-shadow:2px 2px 3px #888; border:2px outset #ccc;}
.MyAccount_LNav a:active, .MyAccount_LNav a:hover {color:#fff; text-decoration:none; background:url(images/ButtonRed.png) repeat-x center center #f23635; -webkit-box-shadow:1px 1px 1px #888; border:2px inset #ccc;}
.MyAccount_LNav .Title {font-weight:bold; font-size:12px; margin:15px 0px 2px 0px; text-align:center;}

.MyAccount_EditionTab {margin-top:5px;}
.MyAccount_EditionTab a.Tab, .MyAccount_EditionTab a.Tab_o {display:block; font-size:12px; padding:2px 8px; cursor:pointer; text-decoration:none; font-weight:bold; margin-right:4px; position:relative; top:1px;}
.MyAccount_EditionTab a.Tab {background:#ddd; color:#fff; border:solid 1px #d2e5eb;}
.MyAccount_EditionTab a.Tab_o {background:#f5f8fa; color:#555; border:solid 1px #d2e5eb; border-bottom:solid 1px #f5f8fa;}
.MyAccount_EditionTab a.Tab:link, .MyAccount_EditionTab a.Tab:visited {background:#ddd; color:#555; border-bottom:solid 1px #d2e5eb;}
.MyAccount_EditionTab a.Tab:active, .MyAccount_EditionTab a.Tab:hover {background:#7b7c7d; color:#fff; border-bottom:solid 1px #7b7c7d;}

.MyAccount_UP1 {border:solid 1px #d2e5eb; margin-bottom:5px; padding:10px; background:#f5f8fa; clear:both;}

.MyAccount_SubTab {background:#d2e5eb; border:1px solid #d2e5eb;}
.MyAccount_SubTab a.Tab, .MyAccount_SubTab a.Tab_o {display:block; font-size:11px; padding:3px 10px; cursor:pointer; text-decoration:none; margin-right:2px; position:relative;}
.MyAccount_SubTab a.Tab {color:#000; font-weight:normal;}
.MyAccount_SubTab a.Tab_o {color:#ee1c25; font-weight:bold; font-size:12px;}

.MyAccount_SubTab a.Tab:link, .MyAccount_SubTab a.Tab:visited {color:#039; font-weight:normal;}
.MyAccount_SubTab a.Tab:active, .MyAccount_SubTab a.Tab:hover {color:#555; font-weight:bold;}

/* Directory Display for all categories and editions (typically displayed on default.aspx only) */
.DirectoryDisplayTBL {width:100%;}
.DirectoryDisplayTBL td {padding:0px 5px;} /* cell width is set dynamically in code */
.DirectoryDisplayTBL .Parent {font-weight:bold;}
.DirectoryDisplayTBL .Child {font-size:11px; padding-left:15px; margin-bottom:5px;}
.DirectoryDisplayTBL .middot {font-weight:bold;}

/* Listing Display (ListingDisplay.aspx) */
.ListingID {float:right; margin-left:15px; font-weight:bold; font-size:14px; color:#999;}
.ListingTitle {}

/* Listing Plan Display */
.planItemTitle		 {font-weight:bold; position:relative; top:-2px;}
.planItemPrice		 {color:#063; font-size:11px;}
.planItemDescription {margin-left:20px; font-size:11px;}

/* Listing Plan Selection */
.PlanPanelSelectionTitle {font-size:17px; font-weight:bold;}
.PlanPanelSubscriptionLink {font-size:12px; margin-left:10px;}

/* Custom Elements */
.helpTXT         {color:#900; font-size:11px;} /* for help text instructions (Ex: Form field descriptions) */
.infoTXT         {color:#039; font-size:10px;} /* for info text (Ex: Date Format) */
.alertTXT        {color:#f00; font-weight:bold; font-size:16px;} /* for large alert text (Ex: Login Failed) */
.validationMSG   {color:#f00 !important;} /* for form validation text */
.validationMSGdk {color:#e4ff00 !important;} /* for form validation text on dark backgrounds */
.resultsReturned {margin-top:10px; text-align:right; font-size:11px; font-weight:bold; color:#900; padding-right:3px;}
.alignCenter	 {text-align:center;}
.alignRight		 {text-align:right;}
.popWindow		 {margin:5px; border:double 3px #000; padding:10px; background:#fff; color:#000;}
.TopPgTitle		 {}
.emailMsg		 {border:solid 1px #d2e5eb; padding:5px; background:#f5f8fa;}

a.noLine:link, a.noLine:visited {text-decoration:none;}
a.noLine:active, a.noLine:hover {text-decoration:underline;}

.ulNoSpace    {margin-top:0px; margin-bottom:0px;}
.ulNoSpace li {margin:0px 0px 0px -20px;}

/* AJAX Controled Table w/ Tabs */
.AJAXTab_TBL {margin-top:5px;}
.AJAXTab_TBL a.Tab, .AJAXTab_TBL a.Tab_o {display:block; font-size:11px; padding:2px 8px; cursor:pointer; text-decoration:none; font-weight:bold; margin-right:4px; position:relative; top:1px;}
.AJAXTab_TBL a.Tab {background:#ddd; color:#fff; border:solid 1px #d2e5eb;}
.AJAXTab_TBL a.Tab_o {background:#f5f8fa; color:#555; border:solid 1px #d2e5eb; border-bottom:solid 1px #f5f8fa;}
.AJAXTab_TBL a.Tab:link, .AJAXTab_TBL a.Tab:visited {background:#ddd; color:#555; border-bottom:solid 1px #d2e5eb;}
.AJAXTab_TBL a.Tab:active, .AJAXTab_TBL a.Tab:hover {background:#7b7c7d; color:#fff; border-bottom:solid 1px #7b7c7d;}
.AJAXTab_Div {border:solid 1px #d2e5eb; margin-bottom:5px; padding:0px 15px 15px 15px; background:#f5f8fa; clear:both;}
.AJAXTab_Div input[type="text"], .AJAXTab_Div input[type="password"], .AJAXTab_Div input[type="file"], .AJAXTab_Div select, .AJAXTab_Div textarea {background:#fff;}

#AJAX_OuterProgress {position:fixed; top:40%; left:0px; width:100%; height:1px; visibility:visible; overflow:visible; display:block; text-align:center;}
#AJAX_InnerProgress {position:absolute;	top:-58px; left:50%; width:300px; height:116px; visibility:visible; margin-left:-150px; border:3px double #000; background:#fff;}
#AJAX_InnerProgress img {float:left; margin:25px;}
#AJAX_InnerProgress .text {text-align:center; padding-top:50px; font-size:16px; font-weight:bold;}

/* AJAX Pop-up Calendar (full style definition located in App_Themes folder) */
.AJAXcalendar td {padding:0 !important;}
.AJAXcalendar .ajax__calendar_container {background:#fff; border:solid 1px #000; font-family:arial,helvetica,clean,sans-serif; cursor:default; width:205px; font-size:12px; text-align:center; padding:0px;}
.AJAXcalendar .ajax__calendar_body {height:136px; width:205px; position:relative; overflow:hidden;}
.AJAXcalendar .ajax__calendar_days, .radcalendar .ajax__calendar_months, .radcalendar .ajax__calendar_years {top:0px; left:0px; height:136px; width:195px; padding:5px; position:absolute; text-align:center;}
.AJAXcalendar .ajax__calendar_days table {border-spacing:0; border-collapse:collapse; font-size:12px; font-family:sans-serif; text-align:center;}
.AJAXcalendar .ajax__calendar_header {padding-top:4px; background:url(../../Images/AJAXcalendar_header.gif) repeat-x; height:21px;}
.AJAXcalendar .ajax__calendar_prev {margin-left:8px; margin-top:3px; display:block; cursor:pointer; float:left; background:url(../../Images/AJAXcalendar_prev.gif) no-repeat;}
.AJAXcalendar .ajax__calendar_next {margin-top:2px; margin-right:0px; display:block; cursor:pointer; float:right; background:url(../../Images/AJAXcalendar_next.gif) no-repeat;}
.AJAXcalendar .ajax__calendar_title {cursor:pointer; text-align:center; font-weight:bold; font-size:12px; color:#fff; font-family:Arial;}
.AJAXcalendar .ajax__calendar_footer, .radcalendar .ajax__calendar_today {border-top:solid 1px #a6a6a6; padding:3px; font-size:11px; font-weight:bold;}
.AJAXcalendar .ajax__calendar_dayname {padding-left:3px; padding-right:3px; margin-bottom:5px; margin-left:2px; margin-right:2px; text-align:center; font-weight:bold; font-size:11px; color:#000; border-bottom:solid 1px #a6a6a6;}
.AJAXcalendar .ajax__calendar_day, .radcalendar .ajax__calendar_month, .radcalendar .ajax__calendar_year {padding:0px; color:#000; text-align:center; padding:0pt 2px;}
.AJAXcalendar .ajax__calendar_hover .ajax__calendar_day, .radcalendar .ajax__calendar_hover .ajax__calendar_month, .radcalendar .ajax__calendar_hover .ajax__calendar_year {color:#06c;}
.AJAXcalendar .ajax__calendar_other .ajax__calendar_day, .radcalendar .ajax__calendar_other .ajax__calendar_year {color:#a6a6a6;}
.AJAXcalendar .ajax__calendar_active .ajax__calendar_day {color:#06c;}

/* RSS Input Styles  */
.RSS {margin-bottom:10px; clear:both; background:#fff; color:#000;}
.RSS .Header {padding:2px 5px; font-weight:bold; background:url(images/Button_BKD25r.png) repeat-x #999; color:#fff;}
  .RSS .Header a:link, .RSS .Header a:visited {color:#fff; text-decoration:none;}
  .RSS .Header a:active, .RSS .Header a:hover {color:#fff; text-decoration:underline;}
.RSS .Content {border:solid 1px #d2e5eb; padding:5px;}
  .RSS .Content a:link, .RSS .Content a:visited {color:#039; text-decoration:none;}
  .RSS .Content a:active, .RSS .Content a:hover {color:#f00; text-decoration:underline;}
.RSS .Content ul {list-style-type:none; margin-top:0px; margin-bottom:0px;}
.RSS .Content li {margin:0px 0px 0px -40px; clear:both;}
.RSS .Description {color:#555; max-height:300px; overflow:auto; margin-bottom:5px; margin-left:18px;}
.RSS .Description img {margin-right:5px;}
.RSS .Open {background:url(../../Images/RSS_Plus.gif) no-repeat; cursor:pointer; display:block; width:18px; height:18px; color:#000; float:left;}
.RSS .Close {background:url(../../Images/RSS_Minus.gif) no-repeat; cursor:pointer; display:block; width:18px; height:18px; color:#000; float:left;}

/* ADD-ON: Ratings (LG - detailed pages, SM - listing pages) */
.RatingsBox {background:#eee; border:1px solid #555; padding:10px;}
.Rating {margin:0px; padding:0px; float:right; clear:both;}
.RatingDescription {font-size:10px; color:#999; float:right; clear:both; font-weight:bold; padding-right:1px;}

.RatingStarLG {width:15px; height:15px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat;}
.RatingStarLG_Empty {background-image:url(../../Images/RatingStarLG_Empty.png);} 
.RatingStarLG_Filled {background-image:url(../../Images/RatingStarLG_Filled.png);}
.RatingStarLG_Waiting {background-image:url(../../Images/RatingStarLG_Waiting.png);}

.RatingStarSM {width:10px; height:10px; margin:0px; padding:0px; cursor:pointer; display:block; background-repeat:no-repeat;}
.RatingStarSM_Empty {background-image:url(../../Images/RatingStarSM_Empty.png);} 
.RatingStarSM_Filled {background-image:url(../../Images/RatingStarSM_Filled.png);}
.RatingStarSM_Waiting {background-image:url(../../Images/RatingStarSM_Waiting.png);}

/* Icons (Mostly used on ListingDisplay.aspx) */
.IconTBL {clear:both; margin-top:10px;}
.IconTBL a {display:block; width:150px; height:21px; float:left; padding:2px 0px 0px 25px; font-size:12px; font-weight:bold;}

/* Added for Events */
a.IconDisplay_AddToCal:link, a.IconDisplay_AddToCal:visited {text-decoration:none; background:url(images/IconDisplay_AddToCal.png) no-repeat;}
a.IconDisplay_AddToCal:active, a.IconDisplay_AddToCal:hover {text-decoration:none; background:url(images/IconDisplay_AddToCal_o.png) no-repeat;}

/* Added for Events */
a.IconDisplay_VisitWebsite:link, a.IconDisplay_VisitWebsite:visited {text-decoration:none; background:url(images/IconDisplay_VisitWebsite.png) no-repeat;}
a.IconDisplay_VisitWebsite:active, a.IconDisplay_VisitWebsite:hover {text-decoration:none; background:url(images/IconDisplay_VisitWebsite_o.png) no-repeat;}

a.IconDisplay_Contact:link, a.IconDisplay_Contact:visited {text-decoration:none; background:url(images/IconDisplay_Contact.png) no-repeat;}
a.IconDisplay_Contact:active, a.IconDisplay_Contact:hover {text-decoration:none; background:url(images/IconDisplay_Contact_o.png) no-repeat;}

a.IconDisplay_ReferFriend:link, a.IconDisplay_ReferFriend:visited {text-decoration:none; background:url(images/IconDisplay_ReferFriend.png) no-repeat;}
a.IconDisplay_ReferFriend:active, a.IconDisplay_ReferFriend:hover {text-decoration:none; background:url(images/IconDisplay_ReferFriend_o.png) no-repeat;}

a.IconDisplay_ReportListing:link, a.IconDisplay_ReportListing:visited {text-decoration:none; background:url(images/IconDisplay_ReportListing.png) no-repeat;}
a.IconDisplay_ReportListing:active, a.IconDisplay_ReportListing:hover {text-decoration:none; background:url(images/IconDisplay_ReportListing_o.png) no-repeat;}

a.IconDisplay_Favorites:link, a.IconDisplay_Favorites:visited {text-decoration:none; background:url(images/IconDisplay_Favorites.png) no-repeat;}
a.IconDisplay_Favorites:active, a.IconDisplay_Favorites:hover {text-decoration:none; background:url(images/IconDisplay_Favorites_o.png) no-repeat;}
a.IconDisplay_FavoritesSAVED:link, a.IconDisplay_FavoritesSAVED:visited, a.IconDisplay_FavoritesSAVED:active, a.IconDisplay_FavoritesSAVED:hover, .IconDisplay_FavoritesSAVED {text-decoration:none; background:url(images/IconDisplay_Favorites.png) no-repeat;}

a.IconDisplay_Print:link, a.IconDisplay_Print:visited {text-decoration:none; background:url(images/IconDisplay_Print.png) no-repeat;}
a.IconDisplay_Print:active, a.IconDisplay_Print:hover {text-decoration:none; background:url(images/IconDisplay_Print_o.png) no-repeat;}

a.IconDisplay_Calculator:link, a.IconDisplay_Calculator:visited {text-decoration:none; background:url(images/IconDisplay_Calculator.png) no-repeat;}
a.IconDisplay_Calculator:active, a.IconDisplay_Calculator:hover {text-decoration:none; background:url(images/IconDisplay_Calculator_o.png) no-repeat;}

/* Error Message Display */
.MsgOK		{background:url(images/IconMsg_Ok.png) #edf6ef no-repeat 15px 15px; border:solid 1px #ccc; padding:20px 15px 15px 70px; color:#900; font-size:13px; margin:10px 25px; min-height:40px;}
.MsgInfo	{background:url(images/IconMsg_Info.png) #edf2f6 no-repeat 15px 15px; border:solid 1px #ccc; padding:20px 15px 15px 70px; color:#900; font-size:13px; margin:10px 25px; min-height:40px;}
.MsgWarning {background:url(images/IconMsg_Warning.png) #f6f4ed no-repeat 15px 15px; border:solid 1px #ccc; padding:20px 15px 15px 70px; color:#900; font-size:13px; margin:10px 25px; min-height:40px;}
.MsgError	{background:url(images/IconMsg_Error.png) #f6eded no-repeat 15px 15px; border:solid 1px #ccc; padding:20px 15px 15px 70px; color:#900; font-size:13px; margin:10px 25px; min-height:40px;}

.LogBoxError {padding:5px; color:#900; font-size:11px;}
