/*Styles*/
html,body {margin:0;	padding:0;	height:100%; }
body {font-size: 12pt; font-family: "lucida grande", "lucida sans unicode", arial, sans-serif; } /* padding-bottom:30px; // Is Height of the footer */
#footer { position:absolute; bottom:0; width:100%; height:30px; background:#999;}  /* Height of the footer */
h1,h2,h3,h4,h5 {text-align: center; margin-left:auto; margin-right:auto;} 

a:link, a:visited, a:active {color: #000000;    text-decoration: none;    border-bottom: #666666;    border-width: 0px 0px 1px 0px;    border-style: none none dotted none;}
a:link.imglink, a:visited.imglink, a:active.imglink  {border-bottom: #fff; }
a:hover {text-decoration: underline; color: red;}

.bold {font-weight:bold; color: black;}
.boldred {font-weight:bold; color:red;}
/* Visibility */
.show	{display:block;}		/* Has L/F */
.hide	{display:none;}	
.visible	{visibility: visible;}
.hidden	{visibility: hidden;}		/*		takes up space ... keeps in-line */
.inline	{display:inline;} /*		Default ... No L/F */
/* Alignment */
.center { margin-left:auto; margin-right:auto;}
.al {text-align:left; } .ac {text-align:center; } .ar {text-align:right; }
.title { text-indent: 0px; 	font-size: 200%;	font-weight: 200; }
.subtitle { text-indent: 0px;	font-size: 125%;	font-weight: 100;}
/* Table CSS */
table { border-collapse: collapse; margin-left:auto; margin-right:auto; }
caption {margin: 12px 0px 7px 0px; font-weight:bold; font-size: 90%;}
thead tr{background: #aaa; font-size:90%; color: #fff;}
th { text-align:center; background-repeat:no-repeat; background-position: 97% center; padding: 2px 6px; font-size: 90%;}
table.sortable th {background-image:url(../images/sort.gif); padding-right: 9px; cursor: pointer;}
table.sortable th.asc{ background-image:url(../images/asc.gif); padding-right: 9px; cursor: pointer;}
table.sortable th.desc{ background-image:url(../images/desc.gif); padding-right: 9px; cursor: pointer;}
table.sortable th.nosort{ background-image:url(../images/nosort.gif); padding-right: 9px; cursor: pointer;}
tr, td { text-align:left;  padding: 2px 6px; font-size: 90%;  border: 1px solid #bbb; background: #eee;}
tr.even td { background: #ccc; }
tr.over td{ background: #666; color:#fff; }
/*	Paginate Page Links	*/
div div a {padding: 0 1px;	margin: 0px 1px; text-decoration: none; cursor: pointer; }
div div a:hover { padding: 0 1px;	margin: 0px 1px; border: 1px solid #ccc; color: #fff; font-weight: bold; background-color: #ccc; color: #000;}
div div a.currpage {padding: 0 1px; margin: 0px 3px; border: 1px solid #666; font-weight: bold; background-color: #666; color: #FFF;}
div.paginate, div.pp{font-size: 8pt; color: #aaa; border:none; padding: 0; margin-top: 4px; margin-left:auto; margin-right:auto; } 
div.linksdiv{margin-left:auto; margin-right:auto; text-align:center;  border: none;}
span.rowinfo{float:left}
span.norowspg{float:right}
/* Form Tabs */
#formtabs {font:11px verdana,arial,sans-serif; padding:15px 0 0 0; line-height:15px; margin-left:auto; margin-right:auto; text-align:center;}
#formtabs div.off {color:#000; height:33px; margin-right:2px; line-height:33px; padding:0 20px; float:left; background:url(../images/tabs_0.gif) repeat-x left bottom; border:1px solid #ddd; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
#formtabs div.on {color:#c00; padding:0 20px; margin-right:2px; margin-top:1px; float:left; background:url(../images/tabs_2.gif) repeat-x left bottom; border:1px solid #fff; cursor:pointer; border-bottom:0; height:33px; line-height:32px; position:relative; z-index:100;}
