#accounts { width:  100%; float: right; padding: 0; margin: 0; background-color: #ffffff; }
#accounts h1, h1 {font-size: 18px;  font-weight: bold;  text-decoration: none; color: #0066cc; padding: 5px 0px 5px 30px; margin: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#accounts h2 {font-size: 16px;  font-weight: bold;  text-decoration: none; color: #0066cc; padding: 5px 0px 5px 30px; margin: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#accounts h3 {font-size: 14px;  font-weight: bold;  text-decoration: none; color: #0066cc; padding: 5px 0px 5px 30px; margin: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#accounts h4 {font-size: 12px;  font-weight: bold;  text-decoration: none; color: #0066cc; padding: 5px 0px 5px 30px; margin: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#accounts .paid h3 { color: #ff0000; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#accounts .paid h3 a:link { text-decoration : none; color : #ff0000; border: 0px;} 
#accounts th { border-bottom: 1px solid #FF6600; color: #0066cc; padding: 2px 2px 3px 3px; text-align: left; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold;}

/* categories */
#categories {padding: 0px 0px 0px 32px; width: 512px;  font-family: Verdana, Arial, Helvetica, sans-serif; color : #0066cc; font-size: 12px; }
#categories h4 { font-size: 18px; letter-spacing: -1px; font-weight: normal; padding: 5px 0px; margin: 0px 0px 5px 0px;}
#categories tr td { padding: 0px; }
#categories tr td table tr td { padding: 0; line-height: 16px; font-size: 13px; }
#categories tr td table tr td table tr td { padding: 0px;}
#categories {font-size: 10px;}
#categories td {line-height: 14px; font-size: 11px;}
#categories th { padding: 10px 2px 10px 10px; text-align: left; font-size: 13px; font-weight: normal; line-height: 15px;}
#categories td table td { padding: 3px; font-size: 11px; }

#allcats {padding: 10px; font-size: 14px; color: #333; }
#allcats h4 { font-size: 16px; color: #0066cc; letter-spacing: -1px; font-weight: normal; padding: 0px 0px; margin: 0px 0px 0px 10px;}
#allcats tr td { padding: 0px; }
#allcats tr td table tr td { padding: 0; line-height: 16px; font-size: 13px; }
#allcats tr td table tr td table tr td { padding: 0px;}
#allcats {font-size: 10px;}
#allcats td {line-height: 14px; font-size: 11px;}
#allcats th { padding: 10px 2px 10px 10px; text-align: left; font-size: 13px; font-weight: normal; line-height: 15px;}
#allcats td table td { padding: 3px; font-size: 11px; }
/* optional non-list navigation */

      .submenu { 
         font-weight: bold; 
         margin: 0px 0px 8px 3px; 
      }
      
      .submenu div { 
         padding: 2px; 
      }
      div.subcatMenu { font-size: 11px; padding-left: 2px;  }
      div.subcatMenu span { font-size: 9px; padding-left: 2px; font-weight: normal; }
      .submenu div a { 
         padding-left: 17px; 	
	text-decoration: none;		
         background: url(images/cats.gif) no-repeat 0px 0px; 
      }
      .submenu div img {margin-left: 2px; padding: 0px; border:none; } 

/* optional non-list navigation */
      .relmenu { 
         font-weight: normal; 
         margin: 0px 0px 3px 1px; 
      }
      
      .relmenu div { 
         padding: 2px; 
      }
      div.relcatMenu { font-size: 11px; padding-left: 0px; font-style:oblique;}
      div.relcatMenu span { font-size: 9px; padding-left: 0px; font-weight: normal; }

      .relmenu div a { 
         padding-left: 0; 	
	text-decoration: none;
    text-transform:lowercase;		
      }
      .relmenu div img {margin-left: 0px; padding: 0px; border:none; } 
.maincatsub  {font-size: 13px; padding-left: 0px; font-weight: bold; width:230px; height: 80px; background-color: #FEFEFE; padding: 5px; border: 1px solid #EEEEEE;}
.maincatsub div.catsub { line-height: 12px; font-size: 11px;  float: left;}
.maincatsub div.catsub img { margin: 0px 10px 0px 0px; padding: 1px; border: none #ccc; float: left;}
.maincatsub div.catsub span { font-style:oblique; list-style-type: none; padding-left: 1px; font-weight: normal;}

#featured { font-size: 11px; padding: 0px; margin: 0px;}
#featured .BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px;}
#featured .BreadCrumb li {line-height: 13px; font-size: 10px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 2px; text-decoration: none; display: inline;}
#featured .BreadCrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}
#featured h3 { color: #ff0000; font-size: 18px; font-weight: normal; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#featured h3 a:link { text-decoration : none; color : #0066cc; border: 0px;} 
#featured h3 a:active { text-decoration : underline; color : #ff0000; border: 0px;} 
#featured h3 a:visited { text-decoration : none; color : #ff0000; border: 0px;} 
#featured h3 a:hover { text-decoration : underline; color : #000000; border: 0px;} 
#featured .featured { margin: 0px; padding: 10px 0px; font-size: 11px; line-height: 15px;}
#featured .featured img { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}
#listings {}
#listcontent {  float: left; padding: 20px; margin: 0px; line-height: 18px;width:545px; overflow: hidden;}
#listcontent .sponsored { background-color: #FEFEFE; padding: 10px; border: 1px solid #EEEEEE; }
#listcontent .desc { margin: 0px; padding: 10px 0px; font-size: 11px; line-height: 15px;}
#listcontent .desc img { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}
#listcontent .BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px;}
#listcontent .BreadCrumb li {line-height: 13px; font-size: 10px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; display: inline;}
#listcontent .BreadCrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}
#listcontent .since { padding-left: 10px; font-size: 10px; margin-top: 0px;} 
#listcontent h1 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent h1 a:link { color: #0066cc; }
#listcontent h3 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent h3 a:link { color: #0066cc; }
#listcontent .BreadCrumb {background-color: #FAFAFA; padding: 5px; margin: 0px 5px 5px 5px; border: 1px solid #f2f2f2;	font-size: 95%;}
#listcontent .enhance { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .enhance h4 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .enhance h4 a:link, #featured h2 a:visited, #featured h2 a:hover{ color: #0066cc; }
#listcontent h4, h4 a:link { color: #ff0000; }
#listcontent .paid { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .paid h3 { color: #ff0000; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .paid h3 a:link { text-decoration : none; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:active { text-decoration : underline; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:visited { text-decoration : none; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:hover { text-decoration : underline; color : #000000; border: 0px;} 

#listcontent .link { font-size: 11px; padding: 0px; margin-bottom: 20px; border-bottom: 1px solid #cccccc;}
#listcontent .link h6 { font-size: 13px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; margin-left: 5px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .link h6 a, .link h2 a:visited, .link h2 a:hover { color: #0066cc; }
#listcontent .link .desc { margin-left: 5px; margin-bottom: 7px; padding: 0px 0px; font-size: 11px; line-height: 13px;}
#listcontent .link .new { float: left; display:inline;margin-right: 10px;margin-top: 4px;}
#listcontent .partner { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .partner h5 { font-size: 13px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .partner h5 a:link, .partner h2 a:visited, .partner h2 a:hover{ color: #0066cc; }

#electricSearch {padding: 10px; color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
#electricSearch h2 { color: #ff0000; font-size: 18px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#electricSearch h2 a:link, #featured h2 a:visited, #featured h2 a:hover{ color: #ff0000; }
#electricSearch .electrician { width: 320px; padding: 10px; border: 3px dashed #FF6600;}
#electricSearch .supplies {	float: right; width: 320px; padding: 10px; border: 3px dashed #FF6600;}
#electricSearch .fieldset { display: inline; margin-top: 1px; padding: 2px 2px;	border:  none; }

#banner1 {}

/* PageForms */
#PageForms { background-color: #FEFEFE; padding: 11px; border: 1px solid #EEEEEE;}
#PageForms tr td { padding: 10px; }
#PageForms tr td table tr td { padding: 3px; font-size: 11px; }
#PageForms tr td table tr td table tr td { padding: 0px; font-size: 11px; }
#PageForms h1 { color: #ff0000; font-size: 26px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#PageForms h5 { font-size: 16px; letter-spacing: -1px;  padding: 0px 0px; margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#PageForms {font-size: 11px;}
#PageForms form {}
#PageForms tr td { padding: 10px; }
#PageForms th { border: 1px solid #FF6600; color: #0066cc; padding: 10px 2px 10px 10px; text-align: left; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold;}
#PageForms tr td table tr td table tr td h6 { font-size: 16px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#PageForms tr td table tr td { padding: 3px; font-size: 11px; }
#PageForms tr td table tr td table tr td { padding: 0px; font-size: 11px; }
#PageForms td table td input { padding: 3px; }
#PageForms td table td input.keyfield { border: inset 1px #ccc; padding: 3px; }
#PageForms td table td textarea { border: inset 1px #ccc; padding: 5px; }
#PageForms td table td select { border: inset 1px #ccc; padding: 2px; }
#PageForms .textbox {width: 300px; }
#PageForms .Button { font-size: 10px; padding: 2px 5px; border: outset 2px #e0e0e0; font-weight: bold;}
#PageForms textarea { border: inset 1px #ccc; padding: 5px; }
.Red, .Red a:link, .Red a:visited, .Red a:hover { color:#FF0000; font-weight: bold;}
#PageForms .Required { color:#FF0000;}
#listings .errorpage { background-color: #FEFEFE; padding: 12px; border: 1px solid #EEEEEE;}
#listings .errorpage h4 { color: #ff0000; font-size: 26px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#add-email { display: none;}
/* reports */
#reports { background-color: #FEFEFE; padding: 10px; border: 1px solid #EEEEEE;}
#reports tr td { padding: 10px; overflow: hidden; }
#reports tr td table tr td {border: inset 1px #FEFEFE; padding: 3px; font-size: 11px; overflow: hidden; }
#reports tr td table tr td table tr td { padding: 0px; font-size: 11px; overflow: hidden; }
#reports h1 { color: #ff0000; font-size: 26px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#reports {font-size: 11px; overflow: hidden; }
#reports form {}
#reports tr td { padding: 2px; overflow: hidden; }
#reports th {line-height: 16px; border-bottom: 1px solid #FF6600; color: #0066cc; padding: 0px 2px 0px 3px; text-align: left; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold;}
#reports .top table tr td { margin-top: 10px; border: 0; padding: 3px; font-size: 11px; line-height: 13px; overflow: hidden; }
#reports .top tr td table tr td {margin-top: 10px; border: 0; padding: 3px; font-size: 11px; overflow: hidden; }
#reports .top img { margin-left: 5px; padding: 0px; }
#reports .top .thum { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}

#reports td table td input { padding: 3px; }
#reports td table td input.keyfield { border: inset 1px #ccc; padding: 3px; }
#reports td table td textarea { border: inset 1px #ccc; padding: 5px; }
#reports td table td select { border: inset 1px #ccc; padding: 2px; }
#reports  h2 { color: #0066cc; font-size: 18px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#reports  h2 a:link, #featured h2 a:visited, #featured h2 a:hover{ color: #0066cc; }

#reports .Button { font-size: 10px; padding: 2px 5px; border: outset 2px #e0e0e0; font-weight: bold;}
#reports .searches {margin-left: 0px; font-size: 12px; letter-spacing: 1px;}
#reports .Red { text-align: right; float: right; color:#FF0000;}

#listings .errorpage { background-color: #FEFEFE; padding: 10px; border: 1px solid #EEEEEE;}
#listings .errorpage h4 { color: #ff0000; font-size: 26px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.dashed {padding: 5px; border: 3px dashed #FF6600;}


