@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
body {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	cursor:  default;
	background-color: white;
	padding: 0 0 100px 0;
}
a, a:hover, a:active, a:visited { cursor: pointer;}
ol, ul {}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {	outline: 0;}

/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Table Styles */
table {
	border-collapse:separate; 
	border-spacing:0;
	margin:0 0 1em;
	color:#000;
	width:100%;
	}
table a {
	text-decoration:none;
	border-bottom:1px dotted #5b155e;
	}
table a:visited {
	color:#444;
	font-weight:normal;
	}
table a:visited:after {
	content:"\00A0\221A";
	}
table a:hover {
	border-bottom-style:solid;
	}
thead th, thead td, tfoot th, tfoot td {
	color: white;
	font-weight: bold;
	}
th {
	font-weight:bold;
	line-height:normal;
	text-align:left;
	color:  white;
	background-color: #5b155e;
	}
tbody th, td {
	padding:0.5em 0.5em;
	text-align:left;
	vertical-align:top;
	
	}
tbody th {
	font-weight:normal;
	white-space:nowrap;		
	}
tbody th a:link, tbody th a:visited {
	font-weight:bold;
	}
tbody td, tbody th {
	border-bottom:1px solid #9f8b6c;
	border-right: dotted 1px #9f8b6c ;  
	}
tbody tr.odd th, tbody tr.odd td {
	border-color:#1c76d2;
	background:#F7F4EE;
	}
tbody tr:hover td, tbody tr:hover th {
	background: #ecebf9;
	border-color: #5b155e;
	color: #5b155e;
	}
caption {
	font-weight:normal;
	font-size:1.4em;
	text-align:left;
	margin:0;
	padding:0.5em 0.25em;
	
	}
