html {
	height: 100%;
}

body {
	font-family: Verdana, arial, Geneva, Helvetica, sans-serif;
	margin: 0px;
	font-size: 0.9em;
	height: 100%;
	text-align: center; /* to address the IE auto-margins centering bug - the text-align: left in the container ensures text isn't centered */
}

form {
	margin: 0px;
}

h4	{
		font: #666666;
		font-size: 1em;
		padding-top: 0px;
		margin-top: 0px;
}

#container {
	background: #ffffff;
	width: 700px;
	height: auto;
	margin: 6px auto 6px auto;
	text-align: left;
}
.standard {
	font-size: 0.9em;
}
p {
	font-size: 0.9em;
}
.Bold {
	font-weight: bold;
}
.Category {
	font-size: 0.8em;
	font-weight: bold;
}
.Document {
	font-size: 0.8em;
	font-weight: normal;
}
.Header1 {
	font-size: 1.1em;
	font-weight: bold;
}
.Header2 {
	font-weight: bold;
	color: #000080;
}
.Description {
	font-size: 0.8em;
}
.instructions {
	font-size: 0.7em;
}
.Legend {
	font-size: 0.7em;
}
.Link {
	font-size: 0.7em;
	font-weight: bold;
}
.Footer {
	font-size: 0.7em;
}
.NavbarHeader {
	font-size: 0.7em;
	font-weight: bold;
}
.TableTitle {
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableTitleRollover {
	background-color: #BCBCBC;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableTitlePressed {
	background-color: #808080;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableTitleSorted {
	background-color: #EBEBEB;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableTitleSortedRollover { 
	background-color: #BCBCBC;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableTitleSortedPressed {
	background-color: #808080;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.TableFilter { 
	font-size: 0.8em;
	padding-left: 3px;
	padding-right: 3px;
}
.TableFilterField {
	font-size: 0.8em;
	padding-left: 3px;
	padding-right: 3px;
}
.TableRowLinkRollover {
	font-size: 0.7em;
	background-color: #C5DBFF;
	color: blue;
	text-decoration: underline;
	padding-left: 3px;
	padding-right: 3px;
}
.TableRow1 {
	font-size: 0.7em;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}
.TableRow2 {
	font-size: 0.7em;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}
.TableRowTextDisabled {
	color: #C0C0C0;
}
.button {
	cursor: pointer;
	width: 60px;
}
.error {
	background-color: #F08080;
}
.errorText {
	background-color: #F5F5DC;
	font-size: 0.8em;
	color: red;
}
.mandatory {
	background-color: #F7F9C5;
}
.readonly {
	background-color: #E4E4E4;
	color: #404040;
}
.regular {
	background-color: White;
} 
.HeaderText {
	font-size: 1.3em;
	font-weight: bold;
	height: 50px;
}
.FormLabelRegular {
	font-size: 0.8em;
}
.ChooserRowLinkRollover {
	font-size: 0.6em;	
	background-color: #5C81CE;
	color: white;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
.ChooserRowSelected {
	font-size: 0.6em;	
	background-color: #AB3914;
	color: white;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}
A:link {
	color: blue;
}
A:visited {
	color: blue;
}
.questionExplanation {
	font-size: 0.7em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
.rssContainer {
	position: relative;
	background: #ffffff;
	width: 700px;
	height: auto;
	margin: 6px auto 6px auto;
	text-align: left;
}
.rssChannelTable {
	font-size: 0.9em;
	width: 700px;
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	border-spacing: 0px;
}
.rssChannelTableRow {
	padding: 0px;
}
.rssChannelTableCell {
	padding: 0px;
}
.rssChannelTitle  {
	font-size: 1.5em;
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 3px;
}
.rssChannelPubDate  {
	font-size: 0.7em;
	font-weight: normal;
	font-style: italic;
}
.rssChannelDescription  {
	background-color: #DDDDDD;
	padding: 3px;
}
.rssItemTableRow {
	padding: 0px;
}
.rssItemTableCell {
	padding: 0px;
}
.rssItemTitle {
	background-color: #EEEEEE;
	padding: 3px;
}
.rssItemPubDate  {
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
}
.rssItemDescription {
	background-color: #FAFAFA;
	padding: 3px;
}
#ol_outterDiv {
	background-color: #FFFFFF;
	z-index: 2;
	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;
	height: 100%;
	width: 100%;
	left: 0px;
}
#ol_innerDiv {
	position: absolute;
	z-index: 3;
	border: 0px;
}
#ol_waitBox {
	border: 0px;
	position: fixed;
	z-index: 9;
	width: 50px;
	height: 50px;
	text-align: center;
}
.hrl {
	border: 0;
	color: #AAAAFF;
	background-color: #AAAAFF;
	height: 1px;
	width: 100%;
}

