body,input,table,td,a,div,h1,h2,h3,h4,h5 {font-family: arial,helvetica,sans-serif;}
body,input,table,td,a,div {font-size:10pt;}

h1,h2,h3,h4,h5,a {margin-bottom: 4px;color:#BLACK}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
h4 {font-size:12pt;}
h5 {font-size:10pt;}

div.oheader {color:#BLACK;font-size:14pt;font-weight:bold;border-bottom:1px solid #cccccc;margin-bottom:8px;}
div.headerdiv {color:#BLACK;font-weight:bold;border-bottom:1px solid #cccccc;margin-bottom:8px;}

body {margin:3px;}
form {margin:0px;}

.xsmtxt {font-size:7pt;}
.smtxt {font-size:8pt;}
.medtxt {font-size:10pt;}
.lgtxt {font-size:12pt;}
.xlgtxt {font-size:14pt;}
.xxlgtxt {font-size:18pt;}

.pad {padding:2px;}
.xpad {padding:3px;}
.xxpad {padding:5px;}
.xxxpad {padding:10px;}

.vmiddle {vertical-align:middle;}

.heading {color:#BLACK;font-weight:bold;}
.inset {	border-width:1px;
		border-style: solid;
		border-color: #333333 #cccccc #cccccc #333333;
		padding:10px;
		background:#f5f5f5;
	}

.shaded1 {background:#009900}
.shaded {background:#f5f5f5}
.totals {background:#999999;color:#ffffff;font-weight:bold;}

.reverse1 {background:#000000;color:#ffffff;}
.reverse2 {background:#FF0000;color:#ffffff;}
.rtext {color:#ffffff;}

.selectedtab {background:#FF0000;color:#ffffff;}
.unselectedtab {background:#000000;color:#ffffff;}

.outline {border:1px solid #999999;}
.contentframe {border:1px solid #999999;background:#009900;padding:6px;}
.frame1 {border:1px solid #999999;background:#ffffff}


.bline {border-bottom:1px solid #cccccc;}
.lline {border-left:1px solid #cccccc;}
.rline {border-right:1px solid #cccccc;}
.tline {border-top:1px solid #cccccc;}
.oline {border:1px solid #cccccc}

a {color:#BLACK;}
a:hover {color:#BLACK;text-decoration:none;}

a.link {color:#BLACK;}
a.link:hover {color:#BLACK;text-decoration:none;}

a.rlink {color:#ffffff;text-decoration:none;}
a.rlink:hover {color:#ffffff;text-decoration:underline;}

.postblock {border:1px solid #cccccc;padding:3px;background:#ffffcc}
a.postem {color:#666666;text-decoration:underline;font-size:10px;}
a.postem:hover {color:#1E1C4D;text-decoration:underline;font-size:10px;}

/* Fading Tooltips */
body div#toolTip { position:absolute;width:200px;background:#000;border:2px double #fff;text-align:left;padding:5px;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; } 
a.normaltxt {color:#000000;text-decoration:none;}
.helplink {border-bottom:1px dotted #999999;}

a.normaltxt {color:#000000;text-decoration:none;}
.viewheader {padding:0px;margin:3px 0px 2px 0px;border-bottom:1px solid #cccccc;}

.whiteframe {
	border:1px solid #666666;
	background-color:#ffffff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:6px;
}

div.imgwrapper{
	position:relative; /* important(so we can absolutely position the description div */ 
}

div.caption {
	position:absolute; 
	bottom:0px;
	left:0px;
	display:none;
	background-color:black;
}
div.caption_content {
	padding:8px;
}
div.caption_content p {
	margin:0;
	padding:3px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}

div.caption_content p a {
	color:#bbb;
	font-size:11px;
	font-weight:normal;
}

