body, td, p, .h {
font-family:arial,sans-serif;
font-size:13px;
margin-top: 0;
}

h3 {
font-size:123%;
font-weight:normal;
margin:0;
padding:0;
}

img {
	border:0;
}
cite {
	color: green;
}


.h {
color:#3366CC;
}
.q {
color:#0000CC;
}
.ts td {
padding:0;
}
.ts {
border-collapse:collapse;
}

.sr {
	max-width:20em;
	}

.stripe {
	text-align: center;
	border-style: solid none;
	border-width: 2px;
	border-color: LightBlue;
	width: 62em;
}



a:link { color: rgb(0, 0, 153) }
a:visited { color: rgb(153, 0, 153) }
a:hover { color: rgb(0, 96, 255) }
a:active { color: rgb(255, 0, 102) } 


.vertalignmiddle {
	vertical-align: middle;
	}

#header {
	list-style-type: none; position: relative; display: block; padding-left: 120px; height: 90px;  margin-top:10px; margin-bottom: 10px;
	}
#header .mascot {position: absolute; top: 0px; left: 0px; padding: 1px; }
#header .box { position: absolute; left: 130px; top: 25px;}
#home {
	list-style-type: none; position: relative; display: block; padding-left: 0px; height: 100px;  margin-top:10px; margin-bottom: 10px;
	}
#home .mascot {position: relative; top: 0px; left: 0px; padding: 1px; }
#home .box { position: relative; top: 40px;}


#rhsadtable {
	
	float: right;

} 

#searchresults {

padding-right: 1em;	

} 

.prefs {
margin-top: 10px;
}

.prefs .section {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.prefs .checkbox {
padding-left:2em;
margin-top:5px;
}

.prefs .button {
	background-color:LightBlue;
	width: 30em;
}

.spelling {
	font-size: 123%;
	color: red;
	margin-top: 10px;
	margin-bottom: 10px;
		}

.wsr {
	margin-top: 10px;
	margin-bottom: 10px;
		}

.wsrtitle {
	max-width:50em;
	}
	
.wsrbody {
	max-width:50em;
	}
	
.wsrline {
	font-size:110%;
	text-align: left;
	margin-left: 0px;
	margin-top: -5px;
	margin-bottom: 10px; 
	padding-left: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid LightBlue;
	width: 56em;
	list-style-type : none;
	}	

.vslogo {
	font-size:123%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	width: 50em;
	}	

ol li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0;
}

ol {
padding-left:3px;
margin-left:0px;
}


.images { margin-left: 0px; padding-left : 0px;}
.image { list-style-type: none; display: block; padding-left: 0px; height: 102px; margin-top:15px; margin-bottom: 15px;}
.image td {text-align: center; padding-left: 10px; padding-right: 10px; max-width:120px;}
.image .thumbnail { border: none; height: 88px; margin: 0 auto;}
.image .title { font-size: 123%; font-weight: bold; overflow: hidden; max-width: 30em;}
.image .description { margin: 3px 0px; height: 1.3em; overflow: hidden; max-width:40em;}
.image .metadata { margin: 1px 0px 0px 0px; padding-left: 0px; padding: 0;}
.image .metadata li { list-style-type: none; display: inline; margin: 0px; padding: 0px 10px 0px 0px; color: #999; }
.image .url {font-size: 80%; max-width: 120px; height: 1.2em;}

.microblogs { margin-left: 0px; padding-left : 0px;}
.microblog { list-style-type: none; display: block; position: relative; padding-left: 64px; height: 58px;  margin-top:5px; margin-bottom: 5px;}
.microblog .thumbnail {position: absolute; top: 0px; left: 0px; padding: 1px; border: none; }
.microblog .title { font-size: 123%; font-weight: bold; overflow: hidden; max-width: 30em;}
.microblog .description { margin: 3px 0px; height: 2.3em; max-width:50em;}
.microblog .metadata { margin: 1px 0px 0px 0px; padding-left: 0px; padding: 0;}
.microblog .metadata li { list-style-type: none; display: inline; margin: 0px; padding: 0px 10px 0px 0px; color: #999; }

.news { list-style-type: none; display: block; margin-top:10px; margin-bottom: 10px; max-width: 50em;}
.news .title { font-size: 123%; overflow: hidden; max-width: 41em;}
.news .source { font-size: 100%; float: none;}


.navigator {font-size: 120%; width: 51em; list-style-type: none;}
.navigator td {font-size: 120%;}

.italictext {
	font-color: LightGrey;
	font-style: italic;
	font-size:123%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	width: 50em;
	line-height: 1.5;
}

.italictext p {
	font-size:100%;
	}

.italictext ol li {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
padding-left:20px;
margin-top: 5px;
margin-bottom: 5px;
}

.explainbox {
height: auto; background-color: #FFFFFF;
}

.suggestbox {
height: auto; border:1px solid black; background-color: #FFFFFF;
}
.suggestbox .item {
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

.suggestbox a {
display: block;
height: 100%;
width: 100%;
text-decoration: none;
}

#tabmenu {
border-bottom:2px solid black;
color:#000000;
margin:12px 0 0;
padding:0 0 0 10px;
z-index:1;
width: 918px;
}
#tabmenu li {
display:inline;
list-style-type:none;
overflow:hidden;
}
#tabmenu a, a.active {
-x-system-font:none;
background:#ABAD85 none repeat scroll 0 0;
border:2px solid black;
color:#a7131f;
font-weight:bold;
line-height:normal;
margin:0;
padding:2px 5px 0;
text-decoration:none;

}
#tabmenu a.active {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:3px solid #FFFFFF;
}
#tabmenu a:hover {
background:#ADC09F none repeat scroll 0 0;
}
#tabmenu a:visited {
color:#a7131f;
}
#tabmenu a.active:hover {
background:#FFFFFF none repeat scroll 0 0;
color:#a7131f;
}

#content {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border-color:-moz-use-text-color black black;
border-style:none solid solid;
border-width:medium 2px 2px;
padding:20px;
text-align:justify;
z-index:2;
width: 884px;
margin-bottom: 20px;
}

