body {
	font: small sans-serif;
	font-size: 12px;
}
p, table {
	font-size: 13px;
}
a{
    background: transparent;
    text-decoration: none;
    font-size:13px;
    font-weight: bold;
    color: #006699;	
	
}

a:visited {
        color:  #006699;
}
a:active {
        color:  #006699;
        outline: none;
}
a.new:hover, a:hover {
        color: #ff9900;
}

h2 {
 font-size: 120%;
 color: #626262;
  border-bottom: 1px dotted #c5c5c5;
 background: none;
 font-weight: bold;
 margin-bottom: 5px;
}

div.hr {
  height: 15px;
  background: #fff url(../images/hr.gif) no-repeat scroll center;
  width: 950px;
}
div.hr hr {
  display: none;
}

img {
border: 0px;
}
ul {
        line-height: 15px;
        list-style-image: url(../images/bullet.gif);
        margin: .3em 0 0 1.5em;
        padding: 0px;
}
ol {
        line-height: 1.5em;
        margin: .3em 0 0 3.2em;
        padding: 0;
        list-style-image: none;
}
li {
        margin-bottom: 2px;
}


table.header a,table.header a:hover,table.header a:visited{
    font-size:12px;
    color: white;
    padding: .4em .55em .4em;
    border-right: 3px solid #cccccc;
}

table.list, table.list a {
font-size: 11px; 
}

table.greyTB{
 border:1px solid #cecece;
 border-collapse: collapse;
}

table.greyTB a{
 font-size:98%; 
 width:100%;
}

table.greyTB td{
 padding-left: 5px;
 padding-right: 5px;
 border:1px solid #aaa;
}

table.greyTB tr{
 vertical-align: top;
}


tr.greyRow{
background-color:#cecece;
color:#787878;

}

td.greyCell{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#787878;
}

td.greyCell2{
 background-color:#e0e0e0; 
 border:none;
 border-bottom: 1px solid #fff;
 color:#787878;
 font-weight: bold;
 text-align: right;
}


td.darkCell{
border-bottom: 1px solid #fff;
background-color: #999999;
color: #444; 
}

tr.darkRow{
border-bottom: 1px solid #fff;
background-color: #aaa;
color: #000; 
font-weight: bold;
}