table.listings{
	/*border:1px solid black;*/
	font-size:9px;
	width:100%;
}
table.listings td{
	border-left:1px dashed #ccc;
	width:20px;
	/*padding:5px 1px;*/
	text-align:center;
}
table.listings th{
	font-weight:normal;
	text-align:left;
	padding:5px;
	width:375px;
}
table.listings tr{
	border-bottom:1px dashed #ccc;
}
table.listings tr.odd{
	background-color:#d6e7f2;
}
table.listings tr.even{
	background-color:#e7f2f9;
}
table.listings th span.name{
	font-weight:bold;
	font-size:110%;
}
table.listingsearch
{
	width:414px;
}
table.listingsearch input[checkbox]
{

}
table.listingsearch,  table.listingsearch td, table.listingsearch table, table.listingsearch table td
{
	text-align:left;
	border:none;
	font-size:11px;
}
table#radlist td{
	font-size:.8em;
	width:50%;
	padding:1px;
}
table#radlist td input{
	padding:0px;
	margin:0px;
}
	/*
    ** Collapsing fieldsets
    */
    fieldset.collapsible {
	  border-bottom-width: 0;
      border-left-width: 0;
      border-right-width: 0;
	  margin-top: 3px;
      margin-bottom: 3px;
    }
    fieldset.collapsed {
    }
     fieldset.collapsed * {
      display: none;
    }
     fieldset.collapsed table *,
     fieldset.collapsed legend,
     fieldset.collapsed legend * {
     display: inline;
    }
     fieldset.collapsible legend a {
     text-decoration:none;
      padding-right: 15px;
      background: url(/images/menu-expanded.png) 95% 50% no-repeat;
    }
     fieldset.collapsed legend a {
      background-image: url(/images/menu-collapsed.png);
    }
    .rads input{
        background-color:#fff;
     }
    /* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
    * fieldset.collapsible legend a {
      display: block;
    }