.DivNotes {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 2px;
}
.DivNotes img {
 	margin-top: 6px;
	margin-bottom: 6px;
}
#DivWelcome {
	font-weight: bold;
	padding-left: 290px;
}
#DivWelcomeChilds {
 	font-weight: bold;
	padding-left: 140px;
}
.TopCategory {
	font-weight: bold;
}
#TableMain {
	width: 100%;
}
#TDMainLeft, #TDMainLeftBanners {
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
} 
#TDMainLeft {
        width: 270px;
        padding: 5px;
}
#TDMainLeftBanners {
	width: 140px;
	text-align: center;
}
#TDMainCenter {
	text-align: center;
	vertical-align: top;
}
#TDFirmCenter {
	text-align: left;
	vertical-align: top;
}
#TDFirmCategories {
 	padding-left: 30px;
	padding-right: 30px;
}
#TDMainRight, #TDMainRightBanners {
	background-repeat: repeat-y;
	background-position: right;
	width: 130px;
	text-align: center;
	vertical-align: top;
}
.DivFindedCategoriesCaption {
	height: 18px;
	width: 100%;
	margin-top: 7px;
	margin-bottom: 5px;
	text-align: center;
	vertical-align: middle;
}
.TableFinded {
	width: 100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.TableFinded td {
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#TableChild {
	width: 100%;
}
#TDChildLeft {
	background-repeat: repeat-y;
	background-position: left;
	width: 130px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
}
#TDChildCenter {
	text-align: center;
	vertical-align: top;
}
#TDChildRight {
	background-repeat: repeat-y;
	background-position: right;
	width: 130px;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
}
.TDCategoryEmptyTop {
 	height: 10px;
}
.TDCategoryEmptyBottom {
        height: 14px;
}
.TDCategoriesLeft {
	text-align: left;
	vertical-align: top;
	line-height: 1.2;
	padding-top: 14px;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 9px;
	width: 50%;
}
.TDCategoriesRight {
	text-align: left;
	vertical-align: top;
	line-height: 1.2;
	padding-top: 14px;
	padding-bottom: 18px;
	padding-right: 18px;
	width: 50%;
	padding-left: 9px;
}
.TDFCategoriesLeft {
	text-align: left;
	vertical-align: top;
	padding-top: 14px;	
}
#TableCategories, #TableLetters, #TableRateLinks {
	width: 100%;
	margin-bottom: 10px;
}
#TableCategories {
 	border-left-style: solid;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
#TableLetters, #TableRateLinks {
 	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}
#TableRateLinks td {
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#TableMainTabs {
 	width: 100%;
	vertical-align: middle;
	text-align: center;
}
#TableMainTabs .TDTabImg, #TableMainTabs .TDTabImgSelected {
 	width: 4px;
	height: 18px;
} 
#TableMainTabs .TDTabImg {
 	border-bottom-style: solid;
	border-bottom-width: 2px;
}
#TableMainTabs .TDTabImgSelected {
	border-bottom-style: none;
	border-bottom-width: 0px;
}
#TableMainTabs td.TDTabLink, #TableMainTabs td.TDTabSelected {
 	height: 22px;
	font-weight: bold;
}
#TableMainTabs td.TDTabSelected {
	border-top-style: solid;
	border-top-width: 2px;	
}
#TableMainTabs td.TDTabLink {
 	border-top-style: double;
	border-top-width: 3px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
#TableFirms, #TableFirm, .TableFirmStat, .TableObjInfo {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 100%;
	margin-bottom: 10px;
}
.TableFirmStatDetails {
	border-top-width: 2px;
	border-top-style: solid;
}
#TableLetters, #TableFirms, #TableRateLinks {
 	margin: 0px;
}
#TableLetters td {
	padding: 2px;
	text-align: center;
}
#TableFirms td {
	padding-top: 5px;
	padding-bottom: 7px;
}
#TableFirms th {
 	height: 30px;
}
#TableFirms td.tdalcenter {
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}
.tdpadleft {
	text-align: left;
	padding-left: 20px;
	padding-right: 2px;
}
.tdpadright {
	text-align: right;
	padding-left: 2px;
 	padding-right: 20px;
}
.tdalright {
	padding-left: 6px;
	padding-right: 4px;
	text-align: right;
}
.tdalleft {
	padding-left: 8px;
	padding-right: 4px;
	text-align: left;
}
#TableFirm td.header, .TableFirmStat td.header, .TableObjInfo td.header {
 	font-weight: bold;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 250px;
}
#TableFirm td.data, .TableFirmStat td.data, .TableObjInfo td.data {
	padding-top: 3px;
	padding-bottom: 3px;
}
#TableFirm #TDFirmName, .TableObjInfo #TDFirmName {
 	width: 250px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#TableFirm #TDFirmPriceList, .TableObjInfo #TDFirmPriceList {
	font-weight: bold;
 	padding-bottom: 20px;
}
.TableObjInfo td.TDGreenLink a:link, .TableObjInfo td.TDGreenLink a:visited {
        font-weight: bold;
}
#DivCategoriesCaption,#DivTextCaption,#DivFirmInfoCaption,#DivFirmActions,#DivFirmNews {
	padding-top: 2px;
	height: 22px;
	width: 100%;
	text-align: center;
	vertical-align: bottom;
}
#DivCategoriesCaption,#DivFirmInfoCaption,#DivFirmActions,#DivFirmNews {
 	font-weight: bold;
}
#DivTextCaption {
 	margin-top: 7px;
}
.TDCategoryLineLeft {
	padding-left: 18px;
	padding-right: 9px;
	width: 50%;
	text-align: left;
}
.TDCategoryLineRight {
	padding-right: 18px;
	width: 50%;
	padding-left: 9px;
	text-align: left;
}
.DivCatLine {
	background-image: url(/images/CatLine2.gif);
	background-repeat: repeat-x;
	width: 100%;
}
#TableAbout {
	border-width: 1px;
	border-style: solid;
	width: 100%;
}
.TDSmallInfo, .TDAbout {
	text-align: left;
	vertical-align: top;
}
.TDSmallInfo {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
}
.TDSmallInfoBottom {
	text-align: right;
	vertical-align: bottom;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
}
.TDAbout {
	padding-bottom: 8px;	
}
.TDSmallInfoTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-weight: bold;
	padding: 8px;
}
.TDIconArrowAbout {
	vertical-align: top;
	padding-top: 4px;
}
.TDAboutEmpty {
	height: 1px;
}

.TbSmallInfo {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	margin-bottom: 5px;
}
.TDIconStars {
	width: 16px;
	text-align: right;
	padding-left: 4px;
	padding-bottom: 4px;
}
.TDIconArrow {
	width: 9px;
	text-align: right;
	vertical-align: middle;
	padding-left: 8px;
	padding-top: 6px;
}
.TDSmallInfoCaption {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
.SpanNew, .SpanPrice {
        font-weight: bold;
        font-style: italic;
}
.TDCatIcon {
 	vertical-align: top;
	padding-right: 10px;
}
.TDFCatIcon {
 	width: 68px;
	vertical-align: top;
	padding-left: 14px;
	padding-top: 14px;
}
.SpanCatRecs {
 	font-weight: bold;
	white-space: nowrap;
}
.TableFirmStat th.statindicator {
	width: 250px;
	text-align: left;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.TableFirmStat th.detstatindicator {
	width: 300px;
	text-align: left;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.TableFirmStatDetails td {
	font-weight: bold;
}
.TableFirmStatDetails td.statindicator {
	width: 250px;
	text-align: left;
	padding: 6px;
}
.TableFirmStatDetails td.detstatindicator {
	width: 300px;
	text-align: left;
	padding: 6px;
}
.TableFirmStat th {
	text-align: right;
	padding: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-style: none;
	border-right-width: 0px;
}
.TableFirmStat td.statdata {
	text-align: right;
	padding: 6px;
}
.TableFirmStat td.statheader {
	text-align: left;
	padding: 6px;
}
#TablePages {
	margin-top: 6px;
	margin-bottom: 2px;
}
#TablePages #TDPagesEmpty {
	width: 2px;
}
#TablePages #TDPagesTrngl {
	width: 10px;
	text-align: left;
	vertical-align: middle;
}
#TablePages #TDPagesTitle {
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
}
#TablePages #TDPagesFirst {
	text-align: center;
	vertical-align: middle;
	width: 15px;	
}
#TablePages #TDPagesPrev {
	text-align: center;
	vertical-align: middle;
	width: 15px;
}
#TablePages #TDPages {
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}
#TablePages #TDPagesNext {
	text-align: center;
	vertical-align: middle;
	width: 15px;	
}
#TablePages #TDPagesLast {
	text-align: center;
	vertical-align: middle;
	width: 15px;
}
.DivBanStat {
	margin: 10px;
}
.DivDetBanStat {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}
#SpanTotRecsFirms {
	font-weight: bold;
}
#TableFirmActionsInfo td, #TableFirmNewsInfo td {
	padding: 6px;
}
#TableFirmActionsInfo td a:link, #TableFirmActionsInfo td a:visited, #TableFirmNewsInfo td a:link, #TableFirmNewsInfo td a:visited {
	font-weight: bold;
}
.TableFirmDetStat {
	width: 100%;
	margin-bottom: 4px;
}
.TableFirmDetStat td.statdata {
	text-align: center;
}
.TableFirmDetStat th,.TableFirmDetStat td {
	padding: 5px;
}
.BottomBoldLine {
	border-bottom-style: solid;
	border-bottom-width: 2px;	
}
.RightBoldLine {
	border-right-style: solid;
	border-right-width: 2px;	
}
.BottomThinLine {
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}
.LeftThinLine {
	border-left-style: solid;
	border-left-width: 1px;
}
.RightThinLine {
	border-right-style: solid;
	border-right-width: 1px;
}
#FirmPhones {
	font-weight: bold;
}
