BODY        {font-family: Garamond, Optima, sans-serif;
			margin-left:       3%; 
             margin-right:      3%;  
             font-size:        12pt;}


A {
	text-decoration : none;
color: #00697A;
}

A:hover {
	text-decoration : underline;
	color : #ADD7D7;
}
			 
a:link {
text-decoration : none;
	color: #00697A;
}
a:visited {
	color:  #00697A; text-decoration: underline;
}
H1          {
	font-size: 18pt;
	font-family: Garamond, Optima, sans-serif;
	margin-top : 1%;
	text-align: center;
	color: #00697A;
	font-weight: bold;
}

H2	    {font-size:        16pt;
             font-family:     Garamond, Optima, sans-serif;
		border-bottom : thin solid inherit; 
	color: #00697A;
			 text-align: center;
			 font-weight: bold;}

H3	    {font-size:        14pt;
             font-family:     Garamond, Optima, sans-serif;
			  text-align: center;
			  font-weight: bold;
	color: #000000;}

H4          {margin-right:      1%;  
             margin-top:        3%; 
             margin-bottom:     1%; 
			 font-weight: bold;
			 font-size: 12pt;}

H5          {margin-right:      1%; 
             margin-top:        1%; 
             margin-bottom:     1%;
			  font-style: italic;
			font-size:        12pt;
			font-weight :  bold; 
				color: #00697A;}

.intro          {
			  font-style: italic;
			font-size:        12pt;
			font-weight :  bold; 
			color: #CC0066;}
			
H6          {margin-top:        0; 
             margin-bottom:     0;
             margin-right:      1%; 
             font-size:        12pt;
            font-style: italic;}

			 

			 

			 
ol, ul, li {font-family: 		Garamond, Optima, sans-serif;
			font-size:        	12pt;}      
			
ul			{
	margin-left:5%;
	margin-top : 0%;
	margin-bottom : 0%;
}

li.footnote			{
	margin-left:5%;
	margin-top : 0%;
	margin-bottom : 0%;
}			

hr {
	color: #808080; height: 1px
}

div {
	font-family: Garamond, Optima, sans-serif;
	font-size:        12pt;
	margin-top : 1%;
	margin-bottom : 1%;
}

div.gridBox {
	/*width:50%;*/
	height:150px;
}
table.gridBox {
	border: 1px solid #C0C0C0;
	width:100%;
	height:100%;
}
table.grid {
	border-bottom: 1px solid #C0C0C0;				
}
td.gridhead {
border-bottom: 1px solid #C0C0C0;
}
td.gridfoot {
border-top: 1px solid #C0C0C0;
}
th {
	font-size:        	12pt; font-weight: normal; background-color: #EEEEEE;
}
th.grid {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; vertical-align: top; cursor: default;
}
th.gridvert {
	vertical-align:bottom;writing-mode:tb-rl; glyph-orientation-vertical: 90deg; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; padding-top: 5px; padding-bottom: 3px; vertical-align: top; cursor: default;
}
th.gridfixedrow {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; vertical-align: top; z-index: 2; position: relative; top: expression(this.parentElement.parentElement.parentElement.parentElement.scrollTop); cursor: default;
}
th.gridfixedboth {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; vertical-align: top; z-index: 3; position: relative; left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft); top: expression(this.parentElement.parentElement.parentElement.parentElement.scrollTop); cursor: default;
}
th.gridheading {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; vertical-align: top; cursor: default;
	border-bottom: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; vertical-align: top; cursor: default;
}
td {
font-size:        	12pt;
}
td.grid {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; padding-top: 5px; padding-bottom: 3px; vertical-align: top; cursor: default;
}
td.gridvert {
	vertical-align:bottom;writing-mode:tb-rl; glyph-orientation-vertical: 90deg; border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; padding-top: 5px; padding-bottom: 3px; vertical-align: top; cursor: default;
}

td.gridselect {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 0px; vertical-align: top; background-color: #E1F0FF; cursor: default;
}


td.gridfixedcol {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 4px; padding-top: 5px; padding-bottom: 3px; vertical-align: top; z-index: 1; position: relative; left: expression(this.parentElement.parentElement.parentElement.parentElement.scrollLeft); background-color: #FFFFFF; cursor: default;
}
input {
	font-family: verdana; font-size: 100%;
}
select {
	font-family: verdana; font-size: 100%;
}
textarea {
	font-family: verdana; font-size: 100%;
}
input.grid {
	border: none; cursor: default; contenteditable: false; width: 100%;
}
input.gridselect {
	border: none; padding: 4px; cursor: default; background-color: #E1F0FF; overflow: visible; text-overflow: ellipsis; width: 100%;
}
textarea.gridselect {
	border: none; padding: 4px; cursor: default; background-color: #E1F0FF; overflow: visible; text-overflow: ellipsis; width: 100%;
}
textarea.gridselectb {
	border: none; padding: 4px; cursor: default; background-color: #E1F0FF; overflow: visible; text-overflow: ellipsis; width: 100%;
}

td.gridselectinsert {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 0px; vertical-align: top; background-color: #FFFFCC; cursor: default;
}

td.gridselectb {
	border-top: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; padding: 0px; vertical-align: top; background-color: #E1F0FF; cursor: default;
}

.gridselectinsert textarea, input
{
	border: none; padding: 4px; cursor: default; background-color: #FFFFCC; overflow: visible; text-overflow: ellipsis; width: 100%;
}


div.gridfull {
	padding: 0px; border-top: 1px solid #808080; width: 100%; height: expression(document.body.clientHeight - this.offsetTop - 16); overflow: auto;
}
div.gridinset {
	margin: 5px; padding: 0px; border: 1px solid #808080; height: expression(document.body.clientHeight - this.offsetTop - 21); overflow: auto;
}
div.splash {
	border-top: 1px none #C0C0C0; width: 100%; padding-top: 6px
}
div.toolbar {
	border: solid 1px #DBD8D1; cursor: hand; margin-right: 1px; height: 20px
}
span.toolbar {
	font-family: Tahoma, Verdana; font-size: 8pt; font-weight: normal
}
td.tablabel {
	cursor: hand; padding: 0px; border: none
}
img.dropdown {
	margin-left: -17px; margin-top: 3px; visibility: hidden; cursor: hand;
}
#element3 {
	z-index: 151; position: absolute
}
#element2 {
	z-index: 150; position: absolute
}
.cswmItem {
	padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; padding-bottom: 3px; color: #002953; padding-top: 3px; font-style: normal; font-family: verdana; text-decoration: none
}
.cswmItemOn {
	padding-right: 10px; padding-left: 10px; font-weight: normal; font-size: 11px; padding-bottom: 3px; color: #DBD8D1; padding-top: 3px; font-style: normal; font-family: verdana; text-decoration: none
}
.cswmNNCell {
	font-weight: normal; font-size: 11px; color: #002953; font-style: normal; font-family: verdana; text-decoration: none
}
.cswmNNCellOn {
	font-weight: normal; font-size: 11px; color: #DBD8D1; font-style: normal; font-family: verdana; text-decoration: none
}
.cswmExpand {
	cursor: default
}
.cswmPopupBox {
	display: none; z-index: 999; left: -500px; cursor: default; position: absolute
}
.cswmDisabled {
	color: #808080
}
.gridfull div {
	padding-left:10px;
}

.gridAuto table {
	padding: 0px; border-top: 1px solid #808080; width: 100%; overflow: auto;
}