/* MarketGrabber - Copyright 2009 by AlphaPlex, Inc. All Rights Reserved. http://www.marketgrabber.com */
body {margin:0px; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;background:#ffffff}

/* 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:#f4f8fc;}
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 {margin:0 auto; width:100%;}
.themeLinks {width:984px; color:#333; 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:#999; text-decoration:none;}
  
.themeLinks a {font-weight:bold; color:#fff; padding:5px 10px;}
.themeLinks a.Modern:active, .themeLinks a.Modern:hover, .themeLinks a.Modern {background:#000; color:#fff;}
.selectTheme {font-size:13px; padding:0px 10px 4px 10px;}

.displayDateTime {display:block; font-size:11px; color:#000; padding:5px 10px 2px 2px;}

.header1 {width:100%; height:150px; background:#fff;}
.header1a {vertical-align:middle; padding-left:20px;}
.header1b {}
  .header1b .links {height:0px; text-align:right; font-family:sans-serif; padding:10px 10px 0px; font-size:12px; color:#333;}
  .header1b .links a {padding:0px 3px;}
  .header1b .links a:link, .header1b .links a:visited {color:#333639; text-decoration:none;}
  .header1b .links a:active, .header1b .links a:hover {color:#ee1c25; text-decoration:underline;}
.header1c {vertical-align:bottom; text-align:right;}

.header2 {width:100%; height:45px; border-top:solid 3px #eee; border-bottom:3px solid #333639; 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:30px; padding:15px 15px 0px 15px; float:left; font-size:13px; text-transform:uppercase;}
  .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%; background:#f6f6f6; border-top:8px solid #f6f6f6; padding-left:0px; clear:both;}
.header3a {text-align:center; font-size:14px; color:#000; vertical-align:middle; padding-left:18px; font-weight:normal;}
  .header3a a {font-size:14px;}
  .header3a a:link, .header3a a:visited {color:#000; text-decoration:underline;}
  .header3a a:active, .header3a a:hover {color:#f00; text-decoration:underline;}
  
/*.LocationLabel {color:#036;font-weight:bold;}  */
.LocationLabel {color:#f00; font-weight:bold;}  

/*.BreadCrumb - browse.aspx  */
.BreadCrumb {margin-bottom:10px;}
.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:100%; background:#f6f6f6;} /* table:td-td-td */
.column1 {padding:2px; width:160px; 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:#ee1c25;}
  .column1 .box {margin-bottom:10px; border:solid 1px #f68e92; padding:5px; background:#fff; font-size:11px; font-weight:bold; color:#ee1c25;}
    .column1 .box a:link, .column1 .box a:visited {color:#ee1c25; text-decoration:none;}
    .column1 .box a:active, .column1 .box a:hover {color:#ee1c25; text-decoration:underline;}
.column2 {padding:2px 10px;}
  .column2Content {padding-bottom:10px;}
  .col2Div {background:#fff; border:solid 1px #ebebeb; padding:5px; margin-bottom:5px;}
.column3 {padding:2px; min-width:130px;}
  .column3HP {padding:10px 5px 10px 0px; min-width:130px;}

.footer1 {width:100%; background:#036; padding:5px; color:#fff; font-size:11px;}
.footer ul {margin:0px; padding:30px 0px 0px 35px; text-align:left;}
.footer li {margin:0px; padding:3px 0px; list-style:square;}
  .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; background:#036; margin:0px; padding:15px 20px; color:#fff; white-space:nowrap;}
  .copyright a:link, .copyright a:visited {color:#fff;}
  .copyright a:active, .copyright a:hover {color:#ff0;}
  .copyright .MGlogo {font-family:arial; font-weight:bold; text-align:right; padding-bottom:5px; color:#fff !important;}
  .copyright .MGlogo a {color:#fff !important; text-decoration:none !important; padding-right:10px;}

/* Quick Search (V = Vertical (Ex: left navigation), H = Horizontal (Ex: header)) */
.quickSearch_V {background:#b3b3b3;}
  .quickSearch_V .title {color:#fff; background:none; border:none;}
  .quickSearch_V .box {color:#000; background:#fff; 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:#fff;}
  .quickSearch_V a.qsAdvSearch:active, .quickSearch_V a.qsAdvSearch:hover {color:#ff0;}
  .quickSearch_H {margin:20px 10px 10px 50px; color:#000; width:auto; display:inline-table; text-align:left;}
  .quickSearch_H .qsTitle	  {font-weight:bold; font-size:12px; color:#000; margin-right:5px;}
  .quickSearch_H .qsLocation  {font-size:11px;}
  .quickSearch_H .qsDDList    {font-size:11px;}
  .quickSearch_H .qsTextBox   {font-size:11px; width:100px;}
  .quickSearch_H .qsButton    {vertical-align:bottom;}
  .quickSearch_H .qsAdvSearch {font-size:11px;}

/* Edition Navigation Tabs */
.editionTabs {float:right; padding-right:5px;} /* div:table:td:a */
.editionTabs a {height:18px; display:block; width:auto; margin:0px 1px; padding:3px 12px 3px 12px; font-size:12px; font-weight:bold;
	text-decoration:none; text-align:center; border:solid 1px #000; 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:url(images/Button_BKD25r.png) repeat-x #9334aa; color:#fff;}
.editionTabs a.DI:active, .editionTabs a.DI:hover, .editionTabs a.DIo {background:url(images/Button_BKD25r.png) repeat-x #0e8c43; color:#fff;}
.editionTabs a.EM:active, .editionTabs a.EM:hover, .editionTabs a.EMo {background:url(images/Button_BKD25r.png) repeat-x #faa719; color:#fff;}
.editionTabs a.EV:active, .editionTabs a.EV:hover, .editionTabs a.EVo {background:url(images/Button_BKD25r.png) repeat-x #649de0; color:#fff;}
.editionTabs a.HO:active, .editionTabs a.HO:hover, .editionTabs a.HOo {background:url(images/Button_BKD25r.png) repeat-x #660000; color:#fff;}
.editionTabs a.RE:active, .editionTabs a.RE:hover, .editionTabs a.REo {background:url(images/Button_BKD25r.png) repeat-x #a7cf3a; color:#fff;}
.editionTabs a.VE:active, .editionTabs a.VE:hover, .editionTabs a.VEo {background:url(images/Button_BKD25r.png) repeat-x #ee1d23; 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 #ebebeb; margin-bottom:10px; background:#fff;}
.formTBL th  {border:solid 1px #ebebeb; padding:2px 5px; font-weight:bold; background:url(images/Button_BKD25r.png) repeat-x #7c7c7c; color:#fff;}
.formTBL .RH {background:#ebebeb; font-weight:bold; color:#00345e; text-align:center;} /* table Row Highlighted cell */
.formTBL .Q, .formTBL .Qr {border:solid 1px #ebebeb; 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 #ebebeb; padding:1px 3px;}
.formDivT    {border:solid 1px #ebebeb; 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 #ebebeb; 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;}
.simpleTBL th  {padding:2px 5px; font-weight:bold;}
.simpleTBL .Q  {padding:5px 3px 1px 3px; 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 3px;}

/* 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 #dde2ef; background:#999; color:#fff; font-weight:bold; white-space:nowrap;}
  .listTBL th a:link, .listTBL th a:visited {color:#ffffff;}
  .listTBL th a:active, .listTBL th a:hover {color:#e4ff00;}
.listTBL td {padding:1px 3px; border:solid 1px #dde2ef;}

.listTBL .HeaderRow {}
.listTBL .Row {background:#f7f6f3;}
.listTBL .AltRow {background:#ffffff;}
.listTBL .EmptyDataRow {}
.listTBL .SelectRow {}
.listTBL .FooterRow {}
.listTBL .PagerRow {background:#999; border:solid 1px #dde2ef; color:#fff; 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 #e4ff00; 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; font-weight:bold; background:#0d8c42; 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 #d2e5eb; margin-bottom:10px; padding:5px; background:#f5f8fa; clear:both;}

.listingsTBL {width:100%; cursor:pointer; margin-bottom:10px;}
.listingsTBL .TBLRoll {width:100%; border:solid 1px #d2e5eb; background:#fff; color:#000;}
.listingsTBL .TBLRoll:hover {background:#e0e0e0;}
.listingsTBL .intTBL {width:100%;}
.listingsTBL .TDimg {padding:3px; display:block; float:left;}
.listingsTBL .TD1 {padding:3px 2px;}
  .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;}
  .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;}

/* 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 */
.HomePageTBL .HomePageTextDiv {background:#fff; padding:10px; margin-bottom:10px; border:solid 1px #ebebeb;}
.HomePageTBL .listingsHeader {border:solid 1px #ebebeb; border-bottom:none;}
  .HomePageTBL .listingsTBL {background:#fff;}
  .HomePageTBL .listingsBody {background:#fff; border:solid 1px #ebebeb;}
.HomePageTBL .displayAd {background:#fff;}
.HomePageTBL .RSSInput {background:#fff;}
.HomePageTBL .listingsTBL .TBLRoll {border:solid 1px #ebebeb;}

.HomePageTBL {width:100%;}
.HomePageTBL .HPcol1 {width:50%; padding:0px 2px 0px 0px;}
.HomePageTBL .HPcol2 {width:50%; 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:11px;} /* 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;}
.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:3px 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 {z-index:100; 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 {width:150px; margin:auto; 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 #0d8c42; 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 #ebebeb; 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;}
.Ratings {margin:10px 0px 15px 0px;}
.Rating {margin:0px; padding:0px 0px 2px 0px;}
.RatingDescription {font-size:10px; color:#999; font-weight:bold; padding-left:5px;}

.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;}








.logo a
{
    width: 430px;
    height: 125px;
    display: block;
    background: url('../../Images/logo.gif') no-repeat right top;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left:5px;
}

.headerlogin
{
text-align:right;
padding-right:10px;
}

.headerQuickSearch
{
     padding:10px 0px 0px 170px;
}