/*Date: 08/01/06
  Author: Dihui Lu */

input {
  font-family:TrebuchetMS; 
  font-size:9pt; 
  font-weight:normal;
  background-color:#ffffff; 
  border-color:#ffffff 
  border-width:1px; 
  color:#ffffff; 
}
select {
  font-family:TrebuchetMS; 
  font-size:9pt; 
  font-weight:normal;
  background-color:#fffffc; 
  border-color:336699; 
  border-width:2px; 
}

body {
	background-color: #fffff2;  
	color: Black; 
	border: 0px; 
	margin: 0px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 2em;
	font-style: Italic;
	border: 1px dashed #448e9f;
	padding: 0.2em;
	margin: 0.3em;
	color: #448e9f;
	background-color: #FFFFF0;
}
h2 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	color: #448e9f;
	background-color: transparent;
	margin:0.2em;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px solid #448e9f;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Sans-serif;
	font-style: italic;
	margin-bottom: 3px;
}

h5 {
        font-size: 1.2em

}

p {
	font-size: 1.0em;
}
.title-header{
	text-align: left;
	font-size: 0.8em;
	color: dim gray;
}
a { 
	color:#000088; 
	background-color: transparent;
	text-decoration: underline;
}

a:hover {
    color: orange;
	text-decoration: underline;
}
a.sort {
	color:#FFFFFF;
	}
#navigation-bar {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.8em; 
	border-bottom: 1px solid #448e9f; 
	border-top:1px solid #448e9f;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 50px;
	padding-right: 50px;  
	background-color: #FFFFF2;  
	color: #2F4F4F;  
	white-space: nowrap;
	margin: 0em;
}
#navigation-bar a {
	color: black; 
	border-bottom: 1px dashed black;
	text-decoration: none; 
	background-color: transparent;
}
#navigation-bar a:hover {
	color: blue;
	border: none;
	border-bottom: 1px solid #448e9f;

}
#left-container {
	position: absolute;
	margin-top: 1em;
	left: 2em;
	width: 10em;
	border: none;
}
#left-bottom {
	position: absolute;
	margin-top: 12em;
	left: 2em;
	width: 10em;
	border: 1px dashed #448e9f;
}
#menu a{
	font-size: 0.8em;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block; 
	width: 100%; 
	border: 1px solid #448e9f;
	color: #448e9f;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#menu a:hover {
	background-color:#448e9f ;
	color: White;
	border: 1px solid #448e9f;
	padding: 2px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#body {
	margin-left: 8em;
	margin-right: 8em;
        margin-bottom: 1em;
	right: 1em;
	left: 1em;
	border-left: 1px solid #448e9f;
	border-right: 1px solid #448e9f;
}

#footer {
	background-color: #FFFFF2;
	color: #2F4F4F;
	padding: 1px;
	white-space: nowrap;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
}

#footer-text {
	font-size: 0.7em;
	text-align: center;
	vertical-align: middle;
}
img {
	margin: 0;
	padding: 0;
}
.logo-img {
	width: 88px;
	margin: 0;
	padding: 0;
	padding-left: 3px;
}

table.result{
font-size:9pt;
font-family: arial;
text-align:left;
table-layout:auto;
background-color:#fafafa;
cellpadding:4; 
border-color: #ffffff;
border:solid
border-collapse:collapse;
}


tr.header{background-color:#448e9f ; font-weight:normal; color:#ffffff; font-size:9pt; }
tr.subheader{background-color:#BCDBE2 ; font-weight:normal; color:#000000; font-size:9pt; }
td.header{background-color:#448e9f; text-align:left; font-style:normal; color:#ffffff; font-size:9pt; font-weight:normal;}

li{
font-size:9pt;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}

input.btn{
   color:#000000;
   font-family: arial;
   font-size:0.8em;
   font-weight:normal;
   background-color:#fed;
   border:1px solid;
   border-top-color:#448e9f;
   border-left-color:#448e9f;
   border-right-color:#448e9f;
   border-bottom-color:#448e9f;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

.visible {display:block;}
.hidden {display:none;}


#containerul, #containerul ul{
  text-align:left;
  margin:0; /* Removes browser default margins applied to the lists. */
  padding:0; /* Removes browser default padding applied to the lists. */
}

#containerul li{
  margin:0 0 0 30px; /* A left margin to indent the list items and give the menu a sense of structure. */
  padding:0; /* Removes browser default padding applied to the list items. */
  list-style-type:none; /* Removes the bullet point that usually goes next to each item in a list. */
}

#containerul .symbols{ /* Various styles to position the symbols next to the items in the menu. */
  float:left;
  width:12px;
  height:1em;
  background-position:0 50%;
  background-repeat:no-repeat;
}

#alternate color for table rows
 .odd{background-color: #fafafa;} 
 .even{background-color: #ffffff;} 


.seq{
font-family: "Courier New", Courier, mono;
word-break: break-all;
overflow:wrap;
width:100%;
}

div.header {
    border: 1px dashed #660000;
    background: #fee;
    color: #660000;
}

div.title{
border:1px dashed green;
background:#FFFFCC;
}

div.content{
border:1px dashed #660000;
background: #fee;
color: #660000;
}




