html, body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }

body {
	width:100%;
	background-color: #ffffff;	
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

a {
	color: #003399; 
	text-decoration: underline;
}

a:link {
	color: #003399; 
}

a:hover {
	color: #ff6633; 
	text-decoration: underline;
}

a.primary
{
	color: #003399;
	text-decoration: underline;
}

a.primary:link {
	color: #003399; 
}

a.primary:hover
{
	color: #ff6633;
	text-decoration: underline;
}

a.secondary
{
	color: #708090;
	text-decoration: underline;
}

a.secondary:link {
	color: #708090; 
}

a.secondary:hover {
	color: #708090; 
	text-decoration: underline;
}

td {
	color: #333333; 
	text-decoration: none
}

#header {
	padding: 0px;
	top:0;
	left:0;	
	width: 100%;
} 
	
#navimenu {	
	padding: 0px;
	top:90px;
	height: 25px;
	width:100%;
} 

#container {
	padding: 0px 0px 0px 0px;
	/* background-image: url(../images/bg_l.gif); */
}

#content {
	padding: 0px 0px 0px 0px;
}
	 
#bottom
{
	border-top: dotted 1px #99cc00;
	padding: 0px;
	height: 40px;
	color: maroon;
	background-color: #fffabb;
	width: 100%;
} 

table.navigator-table {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #dae9f3;
	border-collapse: collapse;
	font-size: 100%;
}

table.navigator-table a {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #000000; 
	text-decoration: none; 
}

table.navigator-table a:link {
	text-decoration: none;
}

table.navigator-table a:hover {
	color: #cc0000; 
	text-decoration: underline;
}

table.navigator-table td {
	font-size: 100%;
	border-top: solid 1px #accde5;
}

table.navigator-table td.category {
	background-color: #c0c0c0;
	border-top: solid 1px #ffffff;
}

table.navigator-table td.visit {
	background-color: #90b0e0;
	border-top: solid 1px #ffffff;
}

table.navigator-table td.selected {
	background-color: #ffffff;
}

table.navigator-table td .category {
	font-size: 110%;
	font-weight: bold;
}

table.navigator-table td .visit {
	font-size: 110%;
	font-weight: bold;
}

img {
	border-width: 0px;
}

h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #660033;
	margin-top: 0;
	margin-bottom: 0.8em;
}

h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #660033;
	margin-bottom: 0.8em;
}

.login-register {
	background-color: #6699cc;
}

.bold {
	font-weight: bold;
}

.white {
	color: #ffffff;
}

.shadow 
{
	background-image: url(../images/8.jpg);	
}

.red {
	color: #ff0000;
}

.gray {
	color: #666666;
}
.header {
	font-size: 120%;
}

.smaller {
	font-size: 90%;
}

.small {
	font-size: 80%;
}

.larger {
	font-size: 120%;
}

.large {
	font-size: 130%;
}

.footer {
	font-size: 100%;
	color: #aaaaaa;
	border-top: #bbbbbb 1px solid;
}

/*Modal Popup
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
*/

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}



TABLE.form-table TD {
	font-size: 90%;
}

TABLE.navigator-table {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF0CF;
	border-collapse: collapse;
	font-size: 90%;
}
TABLE.navigator-table A { font-family: Arial, Helvetica, sans-serif; color: #003399; }
TABLE.navigator-table A:hover { color: #CC0000; }
TABLE.navigator-table TD {
	border-top: solid 1px #FFBB8F;
}
TABLE.navigator-table TD A {
	color: #000000;
	text-decoration: none;
}
TABLE.navigator-table TD A:hover {
	text-decoration: underline;
	color: #CC0000;
}

TABLE.navigator-table TD A.underline {
	text-decoration: underline;
	color: #003399;
}

TABLE.navigator-table TD.category {
	background-color: #C0C0C0;
	border-top: solid 1px #FFFFFF;
}

TABLE.navigator-table TD.visit {
	background-color: #FFBB8F;
	border-top: solid 1px #FFFFFF;
}

TABLE.navigator-table TD.gray {
	background-color: #EFEFEF;
}

TABLE.navigator-table TD.selected {
	background-color: #FFFFFF;
}

TABLE.navigator-table TD.nested {
	background-color: #EFF6FB;
}

TABLE.navigator-table TD.white {
	background-color: #FFFFFF;
}

DIV.category {
	font-size: 1.2em;
	font-weight: bold;
}

DIV.visit {
	font-size: 1.2em;
	font-weight: bold;
}

.main {
	font-size: 90%;
}

.white {
	color: #FFFFFF;
}

.red {
	color: #DD0000;
}

.green {
	color: #009900;
}

.light-green {
	color: #33DD33;
}

.yellow {
	color: #FF9933;
}

.gray {
	color: #666666;
}

.spaced { letter-spacing: 0.1em; }

.bold {
	font-weight: bold;
}

.italic {
	font-style:italic;
}

.normal {
	font-weight: normal;
}

.small {
	font-size: 60%;
}

.large {
	font-size: 120%;
}

.header {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

INPUT.cool-button {
	background-color: #FFFFFF;
	border: solid 1px #999999;
	background-image: url(../images/cool_button_back.gif);
	cursor: pointer !important;
	cursor: hand;
}

INPUT.normal {
	width: 80px;
}

INPUT.wide {
	width: 100px;
}

.day { FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif; TEXT-DECORATION: none }
.day A { COLOR: black; TEXT-DECORATION: none }
.day A:hover {
	color: black; 
	text-decoration: none;
	cursor: pointer !important;
	cursor: hand; 
}
.day A:visited { COLOR: black; TEXT-DECORATION: none }
.day A:active { COLOR: black; TEXT-DECORATION: none }
.title { FONT-SIZE: 14px; COLOR: #1e77d3; BACKGROUND-COLOR: white }
.dayHeader { FONT-SIZE: 11px; TEXT-TRANSFORM: uppercase; COLOR: #1e77d3; BACKGROUND-COLOR: white }

.report-first-column { 
	position: relative;
	margin-left: 3px;
	margin-top: 6px;
}
.report-second-column {
	position: relative;
	margin-left: 80px; 
}

UL {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 1.2em;
	padding-left: 0;	
}

H1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.6em;
}

H2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.9em;
}

H3 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0.8em;
}

TABLE.collapse {
	border-collapse: collapse;
}

TD.border-all {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
}

TD.border-left {
	border-left: solid 1px #CCCCCC;
	border-collapse: collapse;
}

TD.border-right {
	border-right: solid 1px #CCCCCC;
	border-collapse: collapse;
}

TD.content {
	padding-left: 10px;
}

TD.content-border-left {
	padding-left: 10px;
	border-left: solid 1px #CCCCCC;
	border-collapse: collapse;
}

TD.dashed {
	border-top: dashed 1px #DDDDDD;
	border-collapse: collapse;
}

TD.solid {
	border-top: solid 1px #DDDDDD;
	border-collapse: collapse;
	padding-top : 2px;
	padding-bottom : 1px;
}

TD.partition {
	padding-top : 3px;
	padding-bottom : 3px;
	background-color: #DDDDDD;
}

TD.caption {
	border-bottom: solid 2px #DDDDDD;
	border-collapse: collapse;
	padding-top : 8px;
	padding-bottom : 4px;
}

TD.separator {
	border-top: solid 1px #CCCCCC;
	border-collapse: collapse;
}


.dvhdr1 {
    background:#F3F0E7;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    border:1px solid #ff6633;
    padding:3px;
    width:250px;
 }
 
 .dvbdy1
{
	background: mintcream;
	font-family: arial;
	font-size: 12px;
	border-left: 1px solid #ff6633;
	border-right: 1px solid #ff6633;
	border-bottom: 1px solid #ff6633;
	padding: 3px;
	width: 250px;
}

input[type=text] { 
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 

input.text
{
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 

input[type=button] { 
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 

input.button
{
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 


input[type=password] { 
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 

input.password
{
	background: #FFFFEE;
	margin: 1px;
	border: #99ccff 1px solid;
} 

input[type=checkbox] 
{
	cursor: pointer !important;
	cursor: hand;

	/*border: #99ccff 1px solid; */
	background: #FFFFcc;   
} 

input.checkbox
{
	cursor: pointer !important;
	cursor: hand;
	/*border: #99ccff 1px solid; */
	background: #FFFFcc;   	
} 

input[type=radio] 
{
	cursor: pointer !important;
	cursor: hand;

	/*border: #99ccff 1px solid; */
	background: #FFFFcc;   
} 

input.radio
{
	cursor: pointer !important;
	cursor: hand;
	/*border: #99ccff 1px solid; */
	background: #FFFFcc;   	
} 

#menu {
position:relative;
width:750px;
height:2em;
background:#b7c6ac;
border-top:10px solid #b7c6ac;
padding-bottom:1px;
background: #b7c6ac bottom left repeat-x;
background-image: url(../images/line.gif);
margin-bottom:5em;
}

* html #menu {padding-bottom:0;}

#menu ul{
list-style-type:none;
padding:0;
margin:0 0 0 20px;
width:730px;
height:100%;
}

#menu li{
float:left;
display:inline;
}

#menu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}

#menu a, 
#menu :visited {
color:#fff;
text-decoration:none;
}

#menu a em.lft, 
#menu :visited em.lft {
display:block;
float:left;
width:5px;
height:2em;
/*background: transparent;*/ 
background-image:url(../images/lefta.gif);
border-bottom:1px solid #777;
}
#menu a b, 
#menu :visited b {
display:block;
font-weight:normal;
float:left;
padding:0 10px;
height:2em;line-height:1.9em;
/*background: transparent;*/ 
background-image: url(../images/mida.gif);
cursor:pointer;
border-bottom:1px solid #777;
}
#menu a em.rgt, 
#menu :visited em.rgt {
display:block;
float:left;
width:5px;
height:2em;
/*background: transparent;*/ 
background-image: url(../images/righta.gif);
border-bottom:1px solid #777;
}

#menu ul ul {
visibility:hidden;
position:absolute;
height:2em;
top:2em;
left:-20px;
width:749px;
border-bottom:1px solid #777;
border-right:1px solid #777;
background:#ccc;
}

#menu :hover {
white-space:normal;
}

#menu a:hover b {
color:#000;
/*background: transparent;*/ 
background-image: url(../images/midb.gif);
border-bottom-color:#ccc;
}
#menu a:hover em.lft {
/*background: transparent;*/ 
background-image: url(../images/leftb.gif);
border-bottom-color:#ccc;
}
#menu a:hover em.rgt {
/*background: transparent;*/ 
background-image: url(../images/rightb.gif);
border-bottom-color:#ccc;
}

#menu li:hover > a b
{
color:#000;
/*background: transparent;*/ 
background-image: url(../images/midb.gif);
border-bottom-color:#ccc;
}
#menu li:hover > a em.lft {
/*background: transparent;*/ 
background-image: url(../images/leftb.gif);
border-bottom-color:#ccc;
}
#menu li:hover > a em.rgt {
/*background: transparent;*/ 
background-image: url(../images/rightb.gif);
border-bottom-color:#ccc;
}
#menu ul li:hover ul,
#menu ul a:hover ul{
display:block;
visibility:visible;
top:2em;
margin-top:1px;
}

#menu ul :hover ul li {
display:block; 
border-left:1px solid #777; 
background:#ccc; 
height:2em;
}
#menu ul :hover ul li a {
display:block; 
font-size:0.8em; 
height:2em; 
line-height:2.5em; 
width:auto; 
float:left; 
color:#444; 
padding:0 10px;}
#menu ul :hover ul li a:hover {
color:#c00;
}

