body {font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size:13px; background:#ffffff;}

/*body {font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-size:12px; background:#c6c6c6;} */
/* 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-family:Verdana,Arial; font-size:16px; color:#710d15; 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:16px;}
h3	    {font-size:14px;}
h4	    {font-size:13px;}

input[type="text"], input[type="password"], input[type="file"], select, textarea {background:#f4f8fc;}
input[type="submit"] {height:20px; margin:1px 1px 3px 1px; padding:0px 5px; border:none; background:url(images/ButtonBlue.png) repeat-x center center #113a68; color:#fff; 
					 font-size:13px; 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;}

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;}

/* Page Layout Elements */
.wrapper {margin:0 auto; width:972px;}

.displayDateTime {display:block; font-size:11px; color:#fff; padding:5px 10px 2px 2px;}

.header1 {width:100%; height:80px; }
.header1a {width:200px; vertical-align:middle; padding-left:10px;}
  .header1a .links {text-align:right; padding:5px 15px 15px 5px; font-size:11px; font-weight:bold; color:#000;}
  .header1a .links a {border-right:1px solid #999; padding:0px 8px;}
  .header1a .links a:link, .header1a .links a:visited {color:#333639; text-decoration:none;}
  .header1a .links a:active, .header1a .links a:hover {color:#ee1c25; text-decoration:underline;}
  .header1a .sample {display:none; color:#ffb614; letter-spacing:10px; font-size:22px; text-transform:uppercase; padding:5px 0px 10px 10px;}
.header1b {width:200px; vertical-align:middle; font-size:14px; font-weight:bold; text-align:center; color:#ff0000;}
.header1c {width:200px; vertical-align:middle; text-align:right;}

/* Top Navigation Menu */
.Menu {font-family:Verdana,Arial; width:100%; height:38px; background:url(images/TopNav.png) repeat-x #333639;}
  .S_Menu {}
  .S_MenuItem {font-weight:bold; font-size:13px; text-transform:uppercase;}
	.S_MenuItem td {}
	.S_MenuItem a {display:block; height:28px; padding:10px 17px 0px 17px; text-align:center;}
	.S_MenuItem a:link, .S_MenuItem a:visited {color:#fff; text-decoration:none; background:url(images/TopNav.png) repeat-x #333639;}
	.S_MenuItem a:active, .S_MenuItem a:hover {color:#fff; text-decoration:none; background:url(images/TopNav_o.png) repeat-x #036;}
  .S_Hover {}
  .S_Selected {}
  .D_Menu {}
  .D_MenuItem {width:250px; font-weight:bold; font-size:13px; background:#333;}
	.D_MenuItem td {border-top:solid 1px #ccc !important;}
	.D_MenuItem a {display:block; padding:3px 5px; text-align:left;}
	.D_MenuItem a:link, .D_MenuItem a:visited {color:#fff; text-decoration:none;}
	.D_MenuItem a:active, .D_MenuItem a:hover {color:#fff; text-decoration:none;}
  .D_Hover {background:#6e797e;}
  .D_Selected {}

/* Main Page Body */
.mainBody {border-top:solid 10px #fff; width:100%; background:#fff;} /* table:td-td-td */
.column1 {padding:2px; width:150px; 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 #cacaca; padding:5px; margin-bottom:5px;}
.column3 {padding:2px; min-width:130px;}
  .column3HP {padding:10px 5px 10px 0px; min-width:130px;}

/* Home Page */
.homePageEditionTable { width:80%; margin-top:20px; margin-left:70px; margin-right:40px;}
.homePageEditions {font-weight:bold; width:160px; color:#333; text-align:center;}
  .homePageEditions a:link, .homePageEditions a:visited {color:#2794b6; text-decoration:none;}
  .homePageEditions a:active, .homePageEditions a:hover {color:#333; text-decoration:underline;}
  
/* Rounded Box - Display Ads Right Side */
.liquid-round {width:100%; margin:0 auto; background:url(images/leftside.gif) repeat-y left bottom #fff;}
  .liquid-round a:link, .liquid-round a:visited {color:#046298; text-decoration:none;}
  .liquid-round a:active, .liquid-round a:hover {color:#555555; text-decoration:underline;}

.liquid-round ul {margin:0px; padding:10px 5px 30px 35px; text-align:left; color:#046298;}
.liquid-round li {margin:0px 0px 0px -25px; padding:0px; color:#555;}

.top {width:100%; height:20px; background:url(images/top.gif) no-repeat left top;}
.top span {display:block; position:relative; height:20px; background:url(images/top-right.gif) no-repeat right top;}
.center-content {position:relative; background:url(images/rightside.gif) repeat-y right top; padding:1px 25px 1px 20px; margin:-2px 0 -40px 0;}
.bottom {width:100%; height:60px; background:url(images/bottom.gif) no-repeat left bottom;}
.bottom span {display:block; position:relative; height:60px; background:url(images/bottom-right.gif) no-repeat right top;}
.liquid-round b {font-family:Verdana,Arial; font-size:13px; color:#710d15;}

.testimonialWidget {width:200px; }
.testimonialMoreURL {display:block;z-index:100;position:relative;}
.TestimonialText {font-style:italic }

/* Color Bar Headings - used on multiple pages Products, Add Ons, Quote, Portfolio old ffcc00*/
.colorBarHeadingCentered {background:#989898;  text-align:center; color:#fff; font-size:14px; font-weight:bold; margin-top:20px; height:20px; width:100%;}
.colorBarHeadingLeft {padding-left:10px; background:#989898; text-align:left; color:#fff; font-size:14px; font-weight:bold; margin-top:20px; height:20px; width:100%;}
  .colorBarHeadingLeft a:link, .colorBarHeadingLeft a:visited {margin-left:160px;font-size:12px; color:#ffffff;}
  .colorBarHeadingLeft a:active, .colorBarHeadingLeft a:hover {margin-left:160px;font-size:12px; color:#dddddd;}
    
/* Product/Add On Display Pages */
.featureHeader {color:#fff; font-size:14px; font-weight:bold; margin-top:20px; height:20px; width:100%; background:#F9A728; text-align:center;}
.featureList li {margin:0px 0px 0px -25px;}
.addOnImage {border:solid 1px #000;width:170px;}

/* Pricing Pages */
.PricingPageTable {margin-top:10px;}
.PricingPageHeader {width:100%;color:#fff; font-size:14px; font-weight:bold; margin-top:20px; height:20px; background:#3B6B9B; text-align:left;}
.PricingPageProductLink {font-weight:bold;}
.PricingPageEditionCol {width:185px;}
.PricingPageEditionDescCol {width:600px;padding-bottom:5px;}

.PricingPageBrandingCol {width:185px;}
.PricingPageBrandingDescCol {width:600px;padding-bottom:5px;}

.PricingPageHostingCol {width:175px;}
.PricingPageHostingDescCol {width:610px;padding-bottom:5px;}

.PricingAddOnsTitleCol {padding-bottom:5px; padding-left:5px; width:175px;}
.PricingAddOnsDescCol {width:610px;padding-bottom:5px;}
.PricingAddOnsPriceCol {text-align:right}

/* Page Footer */
/* Light grey b9b9b9, dark grey 888888 lighter E4E4E4*/
/*.footer {margin-top:24px; font-family:Verdana,Arial; border:solid 10px #b9b9b9; width:100%; background:#888888; padding:5px; color:#fff; font-size:11px;}
*/
.footer {margin-top:24px; font-family:Verdana,Arial; border:solid 10px #ccc; width:100%; background:#999; padding:5px; color:#fff; font-size:11px;}
.footerTop td {background:#999; font-weight:bold; font-size:12px; padding:5px 0px 0px 7px;}
.footerCol {width:25%; padding:8px 8px; }

.footer ul {margin:0px; padding:0px 5px 0px 5px; text-align:left;}
.footer li {margin:0px; padding:3px 0px; list-style:none;}
  .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;}

.footerNavLinks {border-top:solid 10px #ccc; text-align:center; font-size:11px; background:#E4E4E4;margin-top:10px;color:#6a6a6a;}
  .footerNavLinks a {padding:0px;}
  .footerNavLinks a:link, .footerNavLinks a:visited {color:#000; text-decoration:none;}
  .footerNavLinks a:active, .footerNavLinks a:hover {color:#000; text-decoration:underline;}
  
.copyright {text-align:right; font-size:11px; background:#E4E4E4; margin:0px; padding:5px 20px; color:#6a6a6a; white-space:nowrap;}
  .copyright a:link, .copyright a:visited {color:#6a6a6a;}
  .copyright a:active, .copyright a:hover {color:#555555;}
  .copyright .MGlogo {font-family:arial; font-weight:bold; text-align:right; padding-bottom:5px; color:#6a6a6a !important;}
  .copyright .MGlogo a {color:#6a6a6a !important; text-decoration:none !important; padding-right:10px;}

/* 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/Form_TopBKD.gif) repeat-x #39c; 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;}
.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:#0d8c42; 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:#0d8c42; 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:15px; font-weight:bold; }
.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 #9cd; background:#fff; color:#000;}
.listingsTBL .TBLRoll:hover {background:#ccc;}
.listingsTBL .intTBL {width:100%;}
.listingsTBL .TDimg {padding:3px;}
.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:#900 !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;}

.HomePageLinks  a {display:block; color:#333; margin:8px 0px;}
  .HomePageLinks a:link, .HomePageLinks a:visited {text-decoration:none; color:#333;}
  .HomePageLinks a:active, .HomePageLinks a:hover {text-decoration:none; color:#999;}

.HomePageTBL .HomePageTextDiv {background:#fff; padding:10px; margin-bottom:10px; border:solid 1px #75c095;}
.HomePageTBL .listingsHeader {border:solid 1px #75c095; border-bottom:none;}
  .HomePageTBL .listingsTBL {background:#fff;}
  .HomePageTBL .listingsBody {background:#fff; border:solid 1px #75c095;}
.HomePageTBL .displayAd {background:#fff;}
.HomePageTBL .RSSInput {background:#fff;}
.HomePageTBL .listingsTBL .TBLRoll {border:solid 1px #75c095;}

.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;}

/* MyAccount.asp */
a.MyAccount_ProfileHistory {display:block; float:right; clear:both;}
a.MyAccount_ProfileHistory:link, a.MyAccount_ProfileHistory:visited {}
a.MyAccount_ProfileHistory:active, a.MyAccount_ProfileHistory:hover {}

.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 {}
.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:#000; 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 {}

/* 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;font-weight:bold;font-size:13px;} /* 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: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:absolute; top:50%; 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;}


/* 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;}
