/* HTML Elememts */

A {
    vertical-align: middle;
}

BODY {
    margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    font-family: arial, verdana, sans-serif; 
    color: #003663;
}

DIV {
    font-family: arial, verdana, sans-serif; 
    color: #003663; 
    vertical-align: top;
    text-align: left;
    padding: 0px;
    margin: 0px;
}

FORM {
    padding: 0px;
    margin: 0px;
}

H1, H2, H3, H4, H5, H6 {
    font-family: arial, verdana, sans-serif; 
}

HR {
    height: 1px; 
    color: #FF6600; 
    background-color: #FF6600;
    padding: 0; 
    margin: 5px 0px 5px 0px;
    border: 0;
}

IFRAME {
    width: 0px;
    height: 0px;
    margin: 0px;
    border: 0px;
}

IMG {
    border: 0px; 
    padding: 0px; 
    margin: 0px;
    text-align: left;
    vertical-align: middle;
}

INPUT {
	color: #003663; 
	border-width:1px;
	border-style:solid;
	border-color:#5288C7;
	background-color: #C8DAEB; 
    margin: 0px;
}

LI {
    color: #003663;
}

TABLE {
    margin: 0px;
    border: 0px;
    padding: 0px;
}

TD {
    font-family: arial, verdana, ,sans-serif;  
    color: #003663;
    vertical-align: top; 
    text-align: left; 
    margin: 0px;
    padding: 2px;
}

SPAN {
    font-family: arial, verdana, ,sans-serif; 
    color: #003663; 
    vertical-align: top;
    text-align: left;
}

P  {
    font-family: arial, verdana, ,sans-serif; 
    color: #003663; 
    vertical-align: top;
    text-align: left;
}

UL {
    font-family: arial, verdana, ,sans-serif; 
    color: #003663;
    margin: 0 0 0 20px;
    padding: 0px;
}
P.bold  {
    font-weight: bold;
    color: #003663
}
P.blue14 {
    font-weight: bold 18pt;
    font-size: x-large;
}
span.blue {
    font-weight: bold;
    font-size: large;
}
P.largered {
    font-size: large;
    color: #FF0000
}
P.white {
    color: #FFFFFF
}
.smallbold {
    font-weight: bold;
    font-size: small;
}
.small {
    font-size: small;
}
.x-small {
    font-size: small;
}
.bold {
    font-weight: bold;
}
.nothing { 
    border: 0px;
    background-color: #FFFFFF;
}


A.bold {font-wieght: bold; color: #003663}
A:visited.bold {font-wieght: bold; color: #003663}
A.small {font-wieght: bold; font-size: small; color: #003663}
A:link.big {font-wieght: bold; font-size: large; color: #003663}
A:visited.big {font-wieght: bold; font-size: large; color: #003663}
A:link.blue {color: #003663}

A:link.hidden, A:hover.hidden, A:visited.hidden { text-decoration: none }

A:link {color:blue}
A:hover {text-decoration: none}
A:visited {color:808080}

.searchbox {
	color: #003663; 
	border-width:1px;
	border-style:solid;
	border-color:#5288C7; 
	background-color: #C8DAEB; 
	font : 10pt Arial;
}

.shim { 
	height: 1px; 
	width: 1px; 
	background-color: #5288C7; 
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

/* module */
.module { border-width: 1px; border-color: #5288C7; border-style: solid; border-collapse: collapse; background-color: #C8DAEB;}
.moduleHead { border: 0px; background-color: #C8DAEB; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #003663; text-align: left; padding: 2px 2px 2px 2px;}
.moduleSubH { border: 0px; background-color: #C8DAEB; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #003663; text-align: center; padding: 2px 2px 2px 2px;}
.moduleDat1 { border: 0px; background-color: #DADADA; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; color: #003663; text-align: left; padding: 2px 2px 2px 2px;}
.moduleDat2 { border: 0px; background-color: #FAFAFA; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; color: #003663; text-align: left; padding: 2px 2px 2px 2px;}

#search {
    width: 148px;
    -width: 145px;
}

#search_results {
  -width: 300px;
  top: auto;
  left: auto;
  position: absolute;
  visibility: hidden;
  background-color: #FFFFFF;
  border: 1px solid #5288C7;
  padding: 1px;
}

.highlight {
  background-color: #003663;
}