
   body {
      background-color: #F5F5DC;
      color: black;
      font-size: 13px;
      font-weight: normal;
      font-family: arial, sans-serif; 
      padding:0;
      margin:0;
   }
/*
   a:link
   {
      color: blue;
      text-decoration: underline;
   }
  a:visited
   {
      color: purple;
      text-decoration:  underline;
   }
   a:hover
   {
      color: #CD8C95;
      text-decoration:  underline;
      border-top: 4px dotted black;
      border-bottom: 4px dotted black;
   }
   a:active
   {
      color: black;
      text-decoration: underline;
   }
*/

   img
   {
      border:  none 0pt;
   }
   
   /*************************************/
   /*         MAINBODY and LISTMAINT    */
   /*    Individual List Container      */
   /*************************************/


   .list_container_box /*Hugs each Listing*/
   {
      border:0;
      /*border-bottom: groove 9px #FFC3CE;*/
   }
   .list_container_box h2
   {
      display:inline;
      font-size: 140%;
   }
   
   .list_container_box p
   {
      padding:.3em;
      padding-top:.1em;
      margin: 0;
   }
   
   
   




   /*************************************/
   /*    LISTING HEAD - company name    */
   /*************************************/
   .list_head
   {
      background-color: #d3d3d3;
      border: solid black 1px;
      padding-top: .1em;
      padding-left: .5em;
      padding-right: .5em;
   }

   .list_head_premium
   {
      background-color: #F0FFDB;
   }


   .list_head img.onright
   {
      float: right;
   }

   .list_head img.onlefticon
   {
      float: left;
      height:20px;
   }

   /*************************************/
   /*    LISTING BODY - long descr      */
   /*************************************/
   .list_body
   {
      background-color: white;
      border: solid black 1px;
      padding-bottom: .2em;
      padding-left: .5em;
      padding-right: .5em;
      padding-top: .1em;
      margin:0;
   }
   
   .list_body_premium
   {
      background-color: #F0FFDB;
   }

   

   /*************************************/
   /*  LISTING FOOT - report/claim it   */
   /*************************************/
   .list_foot
   {
      font-size: 90%;
      background-color: #EFEFEF;
      border: solid black 1px;
      padding: .2em .2em;
      padding-left: 1em;
      padding-right: 1em;
      border-top: none;
      margin-bottom:.3em;
   }
   
   .list_extra
   {
      font-size: 90%;
      background-color: white;
      padding: .2em .2em;
      padding-left: 1em;
      padding-right: 1em;
      border-top: none;
   }
   
   .list_foot_premium
   {
      background-color: #F0FFDB;
   }
   

   .setinline
   {
      display:inline;
      font-size: 100%;
   }
   
/*---------------------------------------------------------------------
  BEG- Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	border: 0;
	margin: 0;
	padding: 0;
}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -140px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 4px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	/*width: 5em;*/
	/*height: 4em;*/
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin-top: 3px;
	margin-right: 13px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	border-color: #aaa #ccc #ddd #bbb;
}

/* =Internet Explorer Hacks
----------------------------------------------------------------------*/

* html .hoverbox a
{
	position: relative;
}

* html .hoverbox a:hover
{
	font-size: 100%;
	z-index: 1;
}

* html .hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

* html .hoverbox li
{
	position: static;
}
/*---------------------------------------------------------------------
  END- Hoverbox Code
----------------------------------------------------------------------*/


   /*************************************/
   /*beg  ACTUAL Individual LISTMAINT Container */
   /*************************************/
	div.contentlistmaintxxx {
      line-height: 125%;
      border: groove 9px black;
      background-color: white;
      text-align: left;
  	}

   /*paging numbers in bagingBar*/
   .pagingNav:link    {color: blue;    text-decoration: underline;
                 font-size: 100%; }
   .pagingNav:visited {color: purple; text-decoration:  underline;
                 font-size: 100%; }
   .pagingNav:hover   {color: #CD8C95;   text-decoration:  underline;
                 font-size: 100%; }
   .pagingNav:active  {color: white; background-color: black; text-decoration: underline;
                  font-size: 100%; }

   .pagingNav
   {
      background: white;
      font-family: arial, sans-serif;
      vertical-align: bottom;
      font-size: 100%;
   }

/* the style starts here */
div.listtree {}
div.listtree ul {list-style-type:none; margin:0;}
table.tabletree {table-layout:auto;}
table.tabletree td {width:25%;}

.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}
.hov a {background:#9c9; color:#000; text-decoration:none;}
.hov b {display:none; font-weight:normal;}
.hov:hover {position:relative; z-index:100;}
.hov a:hover,
.hov:hover a
{border:0; text-decoration:none; position:relative;}
.hov:hover b, 
.hov a:hover b
{display:block; visibility:visible; position:absolute; left:-10px; top:1em; background:#ffc; cursor:pointer; border:1px solid #888; padding:5px 10px;}
.hov b a {white-space:nowrap; color:#000; text-decoration:none; background:transparent; display:block;}
.hov b a:hover {text-decoration:underline;}

