body
{
	font-family : arial, sans-serif;
	font-size : 80%
}

table
{
	font-family : arial, sans-serif;
	font-size : 100%
} 

div.divGray
{
	background-color : gray;
}	
td#hometableright{
	border-top: solid white 10px; 
	border-bottom: solid white 10px; 
	border-right: solid white 10px; 
	border-left: solid white 5px; 
}
td#hometableleft{
	border-top: solid white 10px;
	border-bottom: solid white 10px; 
	border-left: solid white 10px; 
	border-right: solid white 5px; 
}
div.homepanel{
	padding: 7px;
	border-bottom: 10px solid white;
}
div.finalhomepanel{
	padding: 7px;
}
span.hometitlesub{
	font-weight: bold;
	text-align:right;
	position:relative;
	top:0.2em;
	float:right;
}
div.hometitlesub2{
	font-weight: bold;
	text-align:right;
}
h2.hometitle{ 
	display: inline;
	font-size : 140%;
	font-weight: bold;
	cursor: pointer;
}
a:active { 
	text-decoration:none;
}
a:hover { 
	text-decoration:none;
}
a:link { 
	text-decoration:none;
}
a:visited { 
	text-decoration:none;
}

a.hometitlelink {
	text-decoration:none;
}
a.hometitlelink:active { 
	color:black
}
a.hometitlelink:hover { 
	color:black
}
a.hometitlelink:link { 
	color:black
}
a.hometitlelink:visited { 
	color:black
}
h1.contactsTitle
{
	display: inline;
	font-size : 120%;
	font-weight : bold;
	color:white;
	padding: 3px;
}

h2.contactsHeader{
	display: inline;
	font-size : 110%;
	font-weight : bold;
	margin-left: 3px;
}

img.pictureimage{
	display:block
}
span.picright
{
	float: right;
	margin: 5px;
	background-color: rgb(230,230,230);
	border: 5px solid rgb(230,230,230);
}
span.picleft
{
	float: left;
	margin: 5px;
	background-color: rgb(230,230,230);
	border: 5px solid rgb(230,230,230);
}
span.picturecaption
{
	font-weight: normal;
	font-family : arial, sans-serif;
	font-size : 100%;
	text-align: center;
}
div.picpanel
{
	font-weight: normal;
	font-family : arial, sans-serif;
	font-size : 100%;
	background-color: white;
	border:3px solid gray;
}
span.pullquotesright
{
	float: right;
	width : 150px;
	color : blue;
	font-weight: normal;
	font-family : arial, sans-serif;
	font-size : 90%;
	margin: 5px;
	border: 5px solid rgb(255,255,200); 
	background-color : rgb(255,255,200);
}
span.pullquotee
{
	float: right;
	color : black;
	font-size : 100%;
}
span.pullquotesleft
{
	float: left;
	width : 150px;
	color : blue;
	font-weight: normal;
	font-family : arial, sans-serif;
	font-size : 90%;
	margin: 5px;
	border: 5px solid rgb(255,255,200); 
	background-color : rgb(255,255,200);
}
div.unordered_list
{
	background-color: rgb(230,230,230);
}

div.unordered_list_left
{
	float: left;
	border-right: 10px solid rgb(230,230,230);
	border-top: 10px solid rgb(230,230,230);
	background-color: rgb(230,230,230);
}

div.unordered_list_right
{
	float: right;
	border-right: 10px solid rgb(230,230,230);
	border-top: 10px solid rgb(230,230,230);
	background-color: rgb(230,230,230);
}

div.ordered_list
{
	background-color: rgb(230,230,230);
}

div.ordered_list_left
{
	float: left;
	border-right: 10px solid rgb(230,230,230);
	border-top: 10px solid rgb(230,230,230);
	background-color: rgb(230,230,230);
}

div.ordered_list_right
{
	float: right;
	border-right: 10px solid rgb(230,230,230);
	border-top: 10px solid rgb(230,230,230);
	background-color: rgb(230,230,230);
}

h1.nodeLevel1
{
	display: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    padding: 3px;
}
span.nodePathLevel1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    padding: 3px;
}
span.nodePathLevel2
{
    FONT-SIZE: 100%;
}
span.nodeLevel2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    MARGIN-LEFT: 3px;
}
h2.nodeLevel2
{
	display: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    MARGIN-LEFT: 3px;
}
div.nodeHome
{
    FONT-WEIGHT: bold;
}
.nodeDesc
{
    FONT-SIZE: 100%
}
h3.nodeFile
{	
	FONT-SIZE: 100%;
	display: inline;
    FONT-WEIGHT: bold;
}

h3.sect1
{	
	FONT-SIZE: 100%;
    FONT-WEIGHT: bold;
}

span.nodeFileLevel2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    MARGIN-LEFT: 10px;
}
h2.nodeFileItem
{
	display: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
}
span.nodeFileItemSub
{
    PADDING-RIGHT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 90%;
    COLOR: white
}
h3.nodeFolder
{
	display: inline;
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
}
span.nodeFlag
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
}
table.nodeCopyright
{
	width: 100%;
    BORDER-RIGHT: white 3px solid;
    BORDER-TOP: white 3px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    BORDER-LEFT: white 3px solid;
    COLOR: blue;
    BORDER-BOTTOM: white 3px solid;
    BACKGROUND-COLOR: #e6e6e6
}

table.nodeTechnical
{
	width: 100%;
    BORDER-RIGHT: white 3px solid;
    BORDER-TOP: white 3px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 100%;
    BORDER-LEFT: white 3px solid;
    COLOR: blue;
    BORDER-BOTTOM: white 3px solid;
    BACKGROUND-COLOR: #e6e6e6
}
div.refCitation
{
    FONT-SIZE: 100%;
    FONT-FAMILY: courier, sans-serif;
}
div.refURL
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
}
span.full-feature-link
{
	font-weight: bold;
	font-size: 100%;
}
div.feature-summary
{
	background-color: rgb(255,255,225);
	padding: 20px;
}