body{
  background-color: #ffffff;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

tr.height1 {
  height: 1px;
}
tr.height2 {
  height: 2px;
}
tr.height7 {
  height: 7px;
}
tr.height9 {
  height: 9px;
}
tr.height15 {
  height: 15px;
}
tr.height16 {
  height: 16px;
}
tr.height22 {
  height: 22px;
}
tr.height24 {
  height: 24px;
  vertical-align: top;
}
tr.height25 {
  height: 25px;
}
tr.height29 {
  height: 29px;
}
tr.height32 {
  height: 32px;
}
tr.height33 {
  height: 33px;
}
tr.height39 {
  height: 39px;
}
tr.height40 {
  height: 40px;
}
tr.height55 {
  height: 55px;
}
tr.height56 {
  height: 56px;
}
tr.height81 {
  height: 81px;
}
tr.height85 {
  height: 85px;
}
tr.height122 {
  height: 122px;
}
tr.height162 {
  height: 162px;
}

td.white {
  background-color: #FFFFFF;
}
td.color000066 {
  background-color: #000066;
}
td.colorBBD0FF {
  background-color: #BBD0FF;
}
td.colorF9F9DA {
  background: #F9F9DA url('../img/categoryPageTopLine.gif') repeat-x;
}
td.detailsPageTopLine {
  background: #F9F9DA url('../img/detailsPageTopLine.gif') repeat-x;
}
td.colorFFFFD9 {
  background-color: #FFFFD9;
}
td.colorEFEFEF {
  background-color: #EFEFEF;
}
td.colorDFE6F2 {
  background-color: #DFE6F2;
}
td.colorD1DEFC {
  background-color: #D1DEFC;
}

td.welcome {
  background-color: #FFFFFF;
  font-size: 30px;
  font-family: Verdana, Arial;
  color: #000066;
  padding-left: 15px;
}
td.printable_coupons {
  padding-right: 25px;
  vertical-align: top;
}
td.printable_coupons, td.printable_coupons a {
  background-color: #BBD0FF;
  font-size: 24px;
  font-family: Times New Roman, Verdana, Arial;
  text-align: right;
  color: #000066;
}
td.search_hl {
  width: 50%;
  background-color: #EFEFEF;
  text-align: center;
}
td.content_table_hl {
  font-weight: bold;
  background-color: #FFFFD9;
  text-align: center;
  color: #000066;
  font-size: 14px;
  font-family: Verdana, Arial;
}
td.content_container {
  width: 251px;
  background-color: #FFFFFF;
  border: 1px solid #000066;
  text-align: left;
  vertical-align: middle;
  color: #6D8AC4;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial;
}

td.searchFor {
  color: #3B558A;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial;
  border: 1px solid #849CD0;
  padding: 3px 3px 3px 10px;
  background: #F0F4FF;
}

td.content_container input {
  height: 24px;
  font-size: 12px;
  color: #000066;
  margin: 5px 0px;
}
td.content_container input.submit {
  width: 30px;
  background-color: #BBD0FF;
  font-weight: bold;
  border: 1px solid #000066;
}
td.content_container input.edit {
  background-color: #FFFFFF;
  border: 1px solid #000066;
  font-size: 16px;
  font-weight:bold;
}

td.content_container input.editMac {
  background-color: #FFFFFF;
  border: 1px solid #000066;
  font-size: 16px;
}

div.tree {
  height: 100%;  
  width: 100%;
  overflow: scroll;  
  padding: 0px;
  margin: 0px;
  font: icon;
  color: black;
  white-space: nowrap;
}

div.tree a {
  margin-left: 3px;
  padding: 1px 2px 1px 2px;
  color: black;
  text-decoration: none;
}

div.tree a:hover {
	color: blue;
	text-decoration: underline;
}

div.tree_search {
  text-align: left;
  height: 1000px;
  width: 180px;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 4px!important;
  margin: 0px;
  font: icon;
  color: #003366;
  font-weight: bold !important;
  white-space: nowrap;
  border: 1px solid #7092B8;
  background-color: #D1DEFC;
  
  scrollbar-3dlight-color: #7092B8;
  scrollbar-darkshadow-color: #7092B8;
  scrollbar-arrow-color: #7092B8;
  scrollbar-shadow-color: #D1DEFC;
  scrollbar-base-color: #D1DEFC;
  scrollbar-track-color: #D1DEFC;
  scrollbar-face-color: #A9C1FA;
}

div.tree_search a {
  margin-left: 0px;
  padding: 0px;
  color: blue;
  text-decoration: underline;
  font-weight: normal !important;
}

div.tree_search a:hover {
  color: blue;
  text-decoration: underline;
}

.header_search{
  width: 180px;
  color: #003366;
  font-weight: bold;
  font-size: 14px;
  padding: 5px 0px 5px 0px!important; 
  margin: 0px;
}
.parent{
  text-decoration: none!important;
  color: #003366!important;
}

.current_search{
  color: #0011ff!important;	
}

.current_parent{
  text-decoration: none!important;
  color: #003366!important;
}

.header_search table tr td input.edit {
  background-color: #FFFFFF;
  border: 1px solid #000066;
  width: 125px;
  font-size: 12px;

}


/*
div.tree a:link, div.tree a:hover, div.tree a:visited, a:active {
  color:#000066;
  text-decoration: none;
}
div.tree a:hover {
  color:#ff0000;
  text-decoration: none;
}
*/

table.bottom_links {
  width: 770px;
  margin-top: 9px;
}
table.bottom_links tr.links {
  height: 24px;
  background-color: #efefef;
}
table.bottom_links td, table.bottom_links td a {
  color: #000066;
  font-size: 12px;
  font-family: Arial;
}
table.bottom_links td a {
  text-decoration: underline;
    font-weight:bold;
}
table.bottom_links td a:hover {
  text-decoration: none;
}
table.bottom_links td.copy {
  font-family: Arial;
  text-align: center;
  color: #666666;
  padding: 3px 0px 10px 0px;
}
table.bottom_links td.copy a {
  font-family: Arial;
  color: #666666;
  font-weight: normal;
}

div.accountMenu {
  background-color: #FFFFD9;
  padding:5px;
  line-height:120%;
  width:180px;
}

div.pageTitle {
  font-size: 10pt;
  padding:5px;
  background-color: #FFFFD9;
}



div.message {
  z-index:5;
  position:absolute;
  top:170px;
  left: 150px;
  width:300;
  height:300;
}

div.dog {
  z-index:5;
  position:relative;
  width:264;
  top: 110px;
  left: -30px;
  height:175px;
/*  visibility: none;
  display: none;*/
}

div.area {
  z-index:5;
  position:absolute;
  overflow: hidden;
  width:780px;
  top: 25px;
  height:363px;
/*  visibility: none;
  display: none;*/
}

div.areasearch {
  z-index: 5;
  position: relative;
  overflow: hidden;
  width: 770px;
  top: 0px;
} 

div.prompting {
  background-color: #FFFFD9;
  margin: 10px 20px 0px 20px;
  width: 205px;
  height: 32px;
  border: 1px solid #000066;
  text-align: center;
  vertical-align: middle;
}

div.prompting, div.prompting a {
  font-family: Verdana, Arial;
  color: #3F3FA9;
  font-weight: normal;
}

div.prompting a {
  font-weight:bold;
  text-decoration: none;
}
div.prompting a:hover {
  text-decoration: underline;
}

div.how_main {
  width: 760px;
  height: 537px;
  background-color: #BBD0FF;
  margin: 5px;
  border: 1px solid #000066;
}

table.how_table {
  margin: 25px 25px 2px 25px;
  border: 1px solid #000066;
  border-collapse: collapse;
  width: 700px;
  height: 479px;
}

table.how_table td {
  border: 1px solid #000066;
  font-family: Verdana;
  color: #3F3FA9;
}
table.how_table td.how_headline {
  background-color: #FFFFD9;
  font-size: 18px;
  padding: 7px 10px;
}
table.how_table td.content {
  background-color: #FFFFFF;
  padding: 7px 10px;
  vertical-align: top;
}
table.how_table td.content p {
  font-size: 18px;
  margin: 10px 0px;
  font-size: 13px;
}
table.how_table td.content p a.how_mail {
  color: #3F3FA9;
  text-decoration: none;
}
table.how_table td.content p a.how_mail:hover {
  text-decoration: underline;
}
div.close_button {
  width: 90px;
  height: 20px;
  margin: 0px 2px 2px 600px;
  border: 1px solid #000066;
  text-align: center;
}
div.close_button a {
  font-size: 13px;
  color: #3F3FA9;
  text-decoration: underline;
}
div.close_button a:hover {
  text-decoration: none;
}

td.top1 {
  height: 2px;
  background-color: #ffffcc;
}
td.top2 {
  height: 2px;
  background-color: #000066;
}

td.top3 {
  height: 1px;
  background-color: #000066;
}

td.dogLine {
  background: #dae6ff url('../img/line.gif') repeat-x;
}

td.color999999 {
  background-color: #999999;
}

td.color5A7BBC {
  background-color: #5a7bbc;
}

td.color0066CC {
  background-color: #0066cc;
}

td.box1Left {
  background: #dae6ff url('../img/box1LeftBackground.gif') repeat-y;
}

td.box1 {
  background: #dae6ff;
}

td.t {
  vertical-align: top;
}

td.box4 {
  width: 206px;
  height: 139px;
  background: #dbdbdb url('../img/box4Background.jpg') no-repeat;
  text-align: center;
  font-size: 12px;
  font-family: Arial;
  padding: 23px 0px 0px 0px;
}

td.box4 a:link,
td.box4 a:visited,
td.box4 a:hover,
td.box4 a:active {
  color: #000066;
  text-decoration: underline;
}

.style13 {
	color: #050E72;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.style14 {
  color: #050E72;
  font-size: 24px;
  font-family: Arial, Helvetica, sans-serif;
}

td.line3 {
  width: 705px;
  height: 109px;
  background: #dae6ff url('../img/line3Background.jpg') no-repeat;
  font-size: 12px;
  font-family: Arial;
  vertical-align: top;
}
td.line3_1 {
  padding: 17px 0px 0px 22px;
}
td.line3_2 {
  padding: 19px 0px 0px 29px;
}

td.line4 {
  width: 705px;
  height: 109px;
  background: #dae6ff url('../img/line4Background.jpg') no-repeat;
  font-size: 12px;
  font-family: Arial;
  vertical-align: top;
}
td.line4_1 {
  width: 210;
}
td.line4_1 div {
  padding: 45px 0px 0px 0px;
  text-align: center;
}
td.line4_2 {
  width: 250;
}
td.line4_2 div {
  padding: 62px 0px 0px 49px;
}
div.line4_3  {
  padding: 38px 20px 0px 82px;
}

td.wideLongTop {
  background: #aec5f7 url('../img/wideLongTop.gif') no-repeat;
}
td.wideLongLeft {
  background: #efefef url('../img/wideLongLeft.gif') repeat-x;
  background-position: bottom;
}
td.wideLongCenter {
  background: #aec5f7 url('../img/wideLongCenter.gif') no-repeat;
  background-position: bottom;
}
td.wideLongCenter div {
  padding: 0px 10px 30px 10px;
}
td.wideLongRight {
  background: #efefef url('../img/wideLongRight.gif') no-repeat;
  background-position: bottom;
}

td.mediumLongTop {
  background: #aec5f7 url('../img/mediumLongTop.gif') no-repeat;
}
td.mediumLongCenter {
  background: #aec5f7 url('../img/mediumLongCenter.gif') repeat-y;
  background-position: left bottom;
}
td.mediumLongCenter div {
  padding: 0px 10px 0px 10px;
}
td.mediumLongCenter form {
  text-align: center;
}
td.mediumLongBottom {
  background: #aec5f7 url('../img/mediumLongBottom.gif') no-repeat;
}

td.seocopy {
    color: #003399;
    font-size: 14px;
}

h1.categoryTitle2 {
  font-family: Arial;
  font-size: 24px;
  color: #003266;
  font-weight:normal;
  padding: 10px 0px 0px 0px;
}

/*

td.categoryTitle div {
  padding: 0px 0px 15px 0px;
}
td.categoryTitle div span {
  font-family: Arial;
  font-size: 24px;
  color: #ffffff;
}
td.categoryTitle div a:link,
td.categoryTitle div a:hover,
td.categoryTitle div a:visited {
  font-family: Arial;
  font-size: 20px;
  color: #ffffff;
}
*/
td.categoryImage {
  width: 200px;
  vertical-align: top;
  text-align: center;
}
td.categorySubcategories {
  vertical-align: top;
}
td.categorySubcategories div {
  padding: 0px 0px 0px 15px;
}
table.whiteBox {
  width: 495px;
  background: #ffffff;
}
table.whiteBox td.content {
  font-family: Arial;
  font-size: 20px;
  color: #000066;
}

center.nSearch {
  margin: 15px 0px 10px 0px;
}
a:link.nSearch,
a:hover.nSearch,
a:visited.nSearch {
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  font-weight: bold;
  color: #0F0F6D;
}

td.companyDetails {
  width: 760px;
  background: url('../img/companyDetailsBackgroundg.gif') no-repeat bottom;
}

td.companyDetails div.companyDetails {
  padding: 0px 0px 10px 5px;
}
/*
div.subscribe {
  text-align: left;
  width: 86px;
  height: 86px;
  visibility: visible;
  position: absolute;
  top: 450px; 
  right: -6px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/subscribe.png', sizingMethod='scale');
}
*/
div.bodyBody {
  position: relative;
  width: 770px;
}

div.subscribe {
  width: 62px;
  height: 62px;
  visibility: visible;
  position: absolute;
  top: 113px;
  right: -118px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/subscribe.png', sizingMethod='scale');
}

div.subscribeRef {
  width: 62px;
  height: 62px;
  visibility: visible;
  position: absolute;
  top: 113px;
  right: -118px;
  z-index: 10;
}

div.zIndex11 {
  visibility: visible;
  position: relative;
  z-index: 11;
}

div.noResults {
  font-size: 16px;
  font-weight: bold;
  font-family: Verdana, Arial;
  color: #000066;
  text-align: center;
}

.prefooter
{
    background: #D1DEFC;
	border: 0px solid red;
	width: 1010px;
	height: 120px;
}

.bottom_links_new{
	width: 780px;
	border-collapse: collapse;
    background-color: #ffffff;
}

.bottom_links_new_long{
	width: 1010px;
	border-collapse: collapse;
	background-color: #ffffff;
}

.bottom_links_new tr td, .bottom_links_new_long tr td{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: arial;
	color: #676767;
}

.bottom_links_new tr td a, .bottom_links_new_long tr td a{
	font-weight: bold;
	color: #283C64;
}

.bottom_links_new tr td a:hover, .bottom_links_new_long tr td a:hover{
	text-decoration: none;
}

.gray_line td{
	border-top: 2px solid #999999;
	background-color: #F0F4FF;
	padding-left: 10px;
	padding-right: 10px;
}

a.copy_new{
	color: #676767!important;
	font-weight: normal!important;
}

.header{
	width: 770px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

.header_long{
	width: 1010px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.header_long a, .header_long img {
  border: 0px;
}

img.page{
	border: 1px solid #8AAAFF;
}

img.pageON{
	border: 1px solid #364F82;
}

.top_new{
	border-top: 2px solid #FFFFCC;
	border-bottom: 1px solid #000066;
	height: 0px;
}

div.white_c {
  background-color: #FFFFFF;  
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  background-image: url(/img/_c1.gif);
  background-repeat: no-repeat; 
  background-position: top left;    
}
div.white_c .rt {
  background-image: url(/img/_c2.gif);
  background-repeat: no-repeat;  
  background-position: top right; 
}

div.white_c .lb {
  background-image: url(/img/_c3.gif);
  background-repeat: no-repeat;  
  background-position: bottom left; 
}
div.white_c .rb {
  background-image: url(/img/_c4.gif);
  background-repeat: no-repeat;  
  background-position: bottom right; 
}  

td.mostsearch {
    padding: 10px; 
    line-height: 18px;
}
td.mostsearch a, td.mostsearch a:visited, td.mostsearch a:hover {
    color: #002750;
}    