body {
	margin:0;
}
body, input, select, textarea {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
}

form {
	border-width: 0;
	display: inline;
	margin: 0;
	padding: 0;
}

input.button, label {
	/*cursor: hand; */
	cursor: pointer;
}

table {
	text-align: left;
}

table.body1024px {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	width: 1000px;
}
table.body1024px td {
	padding: 0;
}

table.FirstSiteTable {border:0; border-top:1px #777 solid; border-bottom:1px #ccc solid; border-collapse:collapse; border-spacing:0; margin:0 0 0 0;/*0 5px 5px 0*/ width:100%;}
table.FirstSiteTable td.HomeLine {text-align:left; vertical-align:top;}
table.FirstSiteTable td.HomeLine a {color:#859099; font-family:tahoma; font-size:10px; font-weight:normal; line-height:18px; text-decoration:none;}
table.FirstSiteTable td.HomeLine a:hover {color:#333333;}
table.FirstSiteTable td.HomeLine a.HomeLink {background:url('../images/icon_home_top.gif') center left no-repeat; margin-right:7px; padding-left:14px;}
table.FirstSiteTable td.HomeLine a.HelpLink {background:url('../images/icon_help_top.gif') center left no-repeat; margin-right:7px; padding-left:10px;}
table.FirstSiteTable td.HomeLine a.ContactLink {background:url('../images/icon_contact_top.gif') center left no-repeat; margin-right:7px; padding-left:14px;}
table.FirstSiteTable td.HomeLine a.SearchLink {background:url('../images/icon_search_top.gif') center left no-repeat; margin-right:2px; padding-left:13px;}
table.FirstSiteTable td.LoginLine {text-align:right; vertical-align:top;}
table.FirstSiteTable td.LoginLine a {font-weight:bold; line-height:18px;}
table.FirstSiteTable td.LoginLine a.FirstLink {background:url('../images/icon_user_top.gif') top left no-repeat; padding-left:18px;}
table.FirstSiteTable td.LoginLine span.DisplayName, table.FirstSiteTable td.LoginLine span.DisplayName a {color:#859099; font-family:verdana; font-size:11px; font-weight:normal; padding-right:8px;}

.SearchAllFormInputText {color:#859099; font-family:tahoma; font-size:10px; font-weight:normal; height:10px; margin-top:0; padding-top:0; width:72px;}
.SearchAllFormButton {background:url('../images/icon_search_top.gif') bottom left no-repeat; border:0; /*cursor:hand; */cursor:pointer; height:12px; vertical-align:top; width:10px;}

.TopSiteBanner {background:url('../images/logo/main.gif') center left no-repeat; background-color:#FAFAFA; height:183px; width:1000px;}
/*.siteTopBanner1 {background:url('../images/logo/main.gif') top left no-repeat; background-color:#E5E5E5; height:80px; width:800px;}
.siteTopBanner2 {background:url('../images/logo/main.jpg') top left repeat-x; background-color:#E5E5E5; height:80px; width:200px;}
.siteTopBannerDiv1 {height:80px; overflow:hidden;}*/


a {
	cursor: pointer;
	font-family: tahoma,verdana,arial,helvetica;
	font-size: 11px;
}
a,
table.PageBodyItemList tbody.ActiveItem td.field a,
table.PageBodyItemList tbody.ActiveItem td.link a,
table.PageBodyItemListNoImage tbody.ActiveItem table.stardate td.ondate a,
table.PageBodyItemListNoImage tbody.ActiveItem div.ondate a,
table.PageBodyItemListNoImage tbody.ActiveItem div.link a {
	color: #5089F1;
	text-decoration: none;
}
a:hover,
table.PageBodyItemList tbody.ActiveItem td.field a:hover,
table.PageBodyItemList tbody.ActiveItem td.link a:hover,
table.PageBodyItemListNoImage tbody.ActiveItem table.stardate td.ondate a:hover,
table.PageBodyItemListNoImage tbody.ActiveItem div.ondate a:hover,
table.PageBodyItemListNoImage tbody.ActiveItem div.link a:hover {
	color: #2552C6;
	text-decoration: underline;
}

.border {border:1px solid #E5E5E5;}


.home-page-section {
    margin-top: 15px;
}
.home-page-section.first {
    margin-top: 0;
}
.home-page-section-heading {
    background-color: #E0E0E0;
    border-top: 1px solid #AAAAAA;
    margin-bottom: 7px;
    padding: 3px 4px;
}
.home-page-section-heading h1 {
    color: #444;
    float: left;
    font-family: 'Trebuchet MS','Verdana';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.home-page-section-heading span.links {
    float: right;
}
.home-page-section-heading span.links a {
    font-family: Verdana;
    font-size: 13px;
}


/* Categories */
.maincat {font-family:Tahoma; font-size:13px; font-weight:bold; text-decoration:none;}

/* SubCategories on the index page */
.subcat {font-family:Verdana; font-size:11px; text-decoration:none;}

/* Category Counters (number of subcategories, number of companies */
.count {color:#888888; font-family:Verdana; font-size:9px; text-decoration:none;}


/* Side boxes gray text (hits, date) */
.sideboxtext {color:#AAAAAA; font-family:Tahoma; font-size:9px; text-decoration:none;}


.radio {background-color:transparent; border-width:0px;}

table.MiniCompanyTable {border:0; border-collapse:collapse; width:100%;}
table.MiniCompanyTable td {padding:0;}
table.MiniCompanyTable td.MiniCompanyRowTd1 {padding-right:5px; padding-top:2px; text-align:center; vertical-align:top;}
table.MiniCompanyTable td.MiniCompanyRowTd2 {padding-right:4px; vertical-align:top; width:76%;}
table.MiniCompanyTable td.MiniCompanyRowTd3 {vertical-align:top; width:33%;}
table.MiniCompanyTable .MiniCompanyDescription {padding-top:5px;}
/*table.MiniCompanyTable .MiniCompanyPhoneNumber {height:14px; line-height:14px; padding-top:4px;}*/
a.MiniCompanyLinkMGroup1, a:hover.MiniCompanyLinkMGroup1 {color:#FF8D00; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold;}
a.MiniCompanyLinkMGroup2, a:hover.MiniCompanyLinkMGroup2 {color:#459D15; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold;}
a.MiniCompanyLinkMGroup3, a:hover.MiniCompanyLinkMGroup3 {color:#0C63AE; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold;}
a.MiniCompanyLinkMGroup4, a:hover.MiniCompanyLinkMGroup4 {color:#996600; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold;}
a.MiniCompanyLinkMGroup0, a:hover.MiniCompanyLinkMGroup0 {color:#444444; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold;}
.subCompanySlogan {color:#555555; padding-top:1px; font-family:Verdana,Tahoma,Arial; font-size:10px; font-weight:bold;}

.pageCompanyDescription {color:#090909; font-family:Arial; font-size:12px; font-weight:bold; letter-spacing:1px;}


table.subOffersTable {border:0; border-collapse:collapse; width:100%;}
table.subOffersTable td {padding:0;}
table.subOffersTable tr.subOfferSeparatingLine td {background:url('../images/separating_pixel_main_frame.gif') 0% 50% repeat-x; height:14px;}


table td.info_header {font-family:Geneva,Verdana,Arial; font-size:13px; font-weight:bold; text-align:center;}
table td.info_bold {font-family:Geneva,Verdana,Arial; font-size:12px; font-weight:bold;}
table td.info_title {color:#333333; font-family:Arial,Helvetica,Geneva; font-size:13px;}
table td.info_value {font-family:Geneva,Verdana,Arial; font-size:13px;}


table.actionReport {border:1px solid #FAD163; border-collapse:separate; border-spacing:2px; margin:0 0 12px 0; width:100%;}
table.actionReport td {background-color:#FAE5B0; font-family:Century,Bookman Old Style,Tahoma; font-size:13px; font-weight:bold; padding:0; text-align:center;}
table.actionReport .actionGreen {background:url('../images/check_16.png') center left no-repeat; color:#0C63AE; padding:7px 5px 7px 20px;}
table.actionReport .actionRed {background:url('../images/delete_16.png') center left no-repeat; color:#FF8D00; padding:7px 5px 7px 20px;}


table.user_form {border:0; border-collapse:separate; border-spacing:2px; padding:0px; width:100%;}
table.user_form td {background-color:#F1F1F1;}
table.user_form tr.form_block td {background-color:#CCCCCC; color:#516B98; font-family:Geneva,Verdana,Arial; font-size:11px; font-weight:bold; height:20px; letter-spacing:1px; padding-left:10px; width:100%;}
table.user_form tr.form_note td {font-size:10px; text-align:center; width:100%;}
table.user_form tr.item_row td {border-spacing:3px; font-family:Geneva,Verdana,Arial; font-size:12px; padding:4px; text-align:center; width:100%;}
table.user_form tr.form_button td {background-color:#F7F7F7; text-align:center; width:100%;}
table.user_form tr.form_row td.form_title {color:#333333; font-family:Arial,Helvetica,Geneva; font-size:14px; padding-right:5px; text-align:right;}
table.user_form tr.form_row td.form_field {padding-left:5px;}
table.sidebox_table table.user_form tr.form_row td.form_field {padding:0px;}

.UserFormTextWidth {width:300px;}

.ajax_processing {color:#555555; cursor:url('/themes/default/images/wait.cur'), wait; font-family:Geneva,Verdana,Arial; font-size:13px; font-weight:bold; text-align:center;}

.tooltip_more_info {border-bottom:1px dashed #5089F1; cursor:url('/themes/default/images/help.cur'), help; display:inline;}

.formCharactersLeft {color:#333333; font-family:Verdana; font-size:9px;}
.formCharactersLeftImportant {color:#B01717; font-family:Verdana; font-size:9px;}


table.bottomAdvertisementCoverTable {border:0; border-collapse:collapse; width:100%;}
table.bottomAdvertisementCoverTable td {padding:0;}
table.bottomAdvertisementCoverTable th {color:#516B98; font-family:Verdana,Tahoma,Arial; font-size:12px; font-weight:bold; padding:0 0 2px 0; text-align:center; text-decoration:underline;}
table.bottomAdvertisementCoverTable td.firstBanner {background:url('../images/separating_pixel_vertical_main_frame.gif') right repeat-y; padding:4px 8px 0 0; vertical-align:top; width:50%;}
table.bottomAdvertisementCoverTable td.secondBanner {padding:4px 0 0 8px; vertical-align:top; width:50%;}
table.bottomAdvertisementTable {border:0; border-collapse:collapse; width:468px;}
table.bottomAdvertisementTable td {padding:0; vertical-align:top;}
table.bottomAdvertisementTable td.fullBannerImage {height:65px;}
table.bottomAdvertisementTable1 {float:right;}

.advertisementDescription {color:#777777;}
.advertisementDescription, .advertisementDescription a {font-family:Verdana,Tahoma,Arial; font-size:9px; line-height:12px;}

.MouseOverWAThumb {margin-right:10px;}
.MouseOverWATitle {color:#459D15; font-family:Verdana,Tahoma,Arial; font-size:11px; font-weight:bold; padding-bottom:4px; width:285px;}
.MouseOverWADescription {color:#777777; font-family:Verdana,Tahoma,Arial; font-size:10px; line-height:13px; width:285px;}
.MouseOverWAAddress {color:#242424; font-family:Verdana,Tahoma,Arial; font-size:10px; padding:4px 0 0 0; width:285px;}
.MouseOverWAUnapproved {color:#B01717; font-family:Verdana,Tahoma,Arial; font-size:10px; padding:3px 0 0 0;}

a.AdvertisementFeedback {color:#AAAAAA; font-family:Verdana,Tahoma,Arial; font-size:10px; letter-spacing:1px; line-height:16px; padding-top:3px; text-transform:uppercase;}
a.AdvertisementFeedback:hover {color:#777777; text-decoration:none;}


div.PageBodySeparatingPixel {
	background: url('../images/separating_pixel_main_frame.gif') 0% 50% repeat-x;
	height: 15px;
	width: 100%;
}
div.PageBodySeparatingPixelStrong {
	background: url('../images/separating_pixel_strong_main_frame.gif') 0% 50% repeat-x;
	height: 30px;
	width: 100%;
}

div.EmptySpace30px {
	height: 30px;
}
span.SpaceForAjaxLoader16 {
	padding: 0 5px 0 5px;
}
span.ProcessingRequest16 {
	background: url('../images/ajax_loader_arrow16.gif') center left no-repeat;
	padding: 0 5px 0 5px;
}
span.ProcessingRequest5416 {
	background: url('../images/ajax_loader_arrow16.gif') center left no-repeat;
	margin: 0 19px 0 19px;
	padding: 0 5px 0 5px;
}

.companyLocation {font-family:Trebuchet MS,Arial; font-size:12px; line-height:16px; padding:0 5px 0 5px;}
.companyLocation .companyLocationTitle {font-family:Verdana,Tahoma,Arial; font-size:12px; font-weight:bold;}
.companyLocation .companyLocationAccuracy {font-size:11px; font-style:italic;}
.companyLocation .companyLocationImage {padding-top:5px;}
.companyLocation .companyLocationPhoneGroup {font-size:11px; padding-top:5px;}
.companyLocation .companyLocationEmployeeGroup {font-size:11px; padding-top:3px;}
.companyLocation .companyLocationEmployeeGroupFirst {padding-top:5px;}
.companyLocation .companyLocationEmployeePhoneGroup {margin-left:4px;}
.companyLocation .companyLocationEmployeePhoneGroupSub {background:url('../images/company_location_employee_sub_item.gif') 0% 50% no-repeat; padding-left:8px;}
.companyLocation .companyLocationEmployeePhoneGroupSubLast {background:url('../images/company_location_employee_sub_item_last.gif') 0% 50% no-repeat; padding-left:8px;}
.companyLocationMapped .companyLocationTitle {color:#516B98;}


.buttonDefault, .buttonProcessingFull {background-color:#ffc000; border:0; color:#ffeecc; /*cursor:hand; */cursor:pointer; font-family:Times New Roman; font-size:13px; font-weight:bold; height:33px; letter-spacing:1px; text-transform:uppercase; width:100px;}
.buttonDefault {background:url('../images/button/button.gif') top left no-repeat;}
.buttonProcessing {background-color:#fffa00;}
.buttonProcessing, .buttonProcessingFull {background:url('../images/button/processing.gif') top left no-repeat;}
.buttonAccept {background-color:#fffa00; background:url('../images/button/accept.gif') top left no-repeat;}
.buttonBack {background-color:#fffa00; background:url('../images/button/back.gif') top left no-repeat;}
.buttonDecline {background-color:#fffa00; background:url('../images/button/decline.gif') top left no-repeat;}
.buttonEnter {background-color:#fffa00; background:url('../images/button/enter.gif') top left no-repeat;}
.buttonNext {background-color:#fffa00; background:url('../images/button/next.gif') top left no-repeat;}
.buttonRemove {background-color:#fffa00; background:url('../images/button/remove.gif') top left no-repeat;}
.buttonSearch {background-color:#fffa00; background:url('../images/button/search.gif') top left no-repeat;}
.buttonSend {background-color:#fffa00; background:url('../images/button/send.gif') top left no-repeat;}
.buttonSubmit {background-color:#fffa00; background:url('../images/button/submit.gif') top left no-repeat;}
.buttonUpdate {background-color:#fffa00; background:url('../images/button/update.gif') top left no-repeat;}
.buttonUpload {background-color:#fffa00; background:url('../images/button/upload.gif') top left no-repeat;}
.buttonUser {background-color:#fffa00; background:url('../images/button/user.gif') top left no-repeat;}

.buttonDefaultOk_h20, .buttonProcessingFullOk_h20 {background-color:#ffc000; border:0; color:#ffeecc; /*cursor:hand; */cursor:pointer; font-family:Times New Roman; font-size:13px; font-weight:bold; height:20px; letter-spacing:1px; text-transform:uppercase; width:36px;}
.buttonDefaultOk_h20 {background:url('../images/button/ok_h20.gif') top left no-repeat;}
.buttonProcessingOk_h20 {background-color:#fffa00;}
.buttonProcessingOk_h20, .buttonProcessingFullOk_h20 {background:url('../images/button/ok_h20processing.gif') top left no-repeat;}
.buttonSubmitOk_h20 {background-color:#fffa00; background:url('../images/button/ok_h20submit.gif') top left no-repeat;}