﻿
/* body * { border: solid 1px; } Switch borders on for debugging */

img						{ border: none; }

html *					{ margin: 0; padding: 0; }
html					{ font-size: 80.00%; font-family: Arial; }
html, body				{ height: 100%; }

h1						{ margin: 0 0 1.750em 0; vertical-align: baseline; }	
h2						{ margin: 0.750em 0 0.750em 0; }	
h1, h2					{ font: bold 1.580em/1.000 Arial; }			
h2, h3					{ font: bold 1.410em/1.110 Arial;  }
h4						{ font: bold 1.416em/1.450 Arial; }
h1 a.ref				{ font: bold 0.750em/1.100 Arial; float: left; clear: both; margin-left: 1.85em; }
h1 img.icon				{ float: left; margin: 0.500em 0.25em 0 0; }
p						{ font: normal 1.000em/1.580 Arial; margin: 1.610em 0; }											
th, td					{ font: normal 1.000em/1.580 Arial; }																
input					{ font-size: 1.000em; }
input.button			{ width: 7.00em; }
input.button.wide		{ width: 14.00em; }
select					{ font-size: 1.000em; }
textarea				{ font-size: 1.000em; font-family: Arial; }

ul, li					{ list-style: none; }
ul.links li				{ float: left; padding:	0; }
ul.nav li				{ padding: 0.355em 0; border: solid 1px white; }
ul.nav div.heading		{ display: none; height: 0; }
ul.nav li.back			{ margin-bottom: 1.500em; }
ul.nav.global			{ margin-top: 1.500em; }
ul.nav.global ul,
ul.nav.global li		{ padding: 0; }
ul.nav.global li li		{ padding: 0.355em 0; }

ul.bullet				{ list-style: disc !important; list-style-position: inside; }
ul.bullet li			{ padding: 0.355em 0; }

*.message				{ font-weight: bold !important;	}
*.ok					{ color: #006511 !important; }
*.warning, *.error		{ color: #d43122 !important; font-weight: bold; }
*.alert					{ color: #fa7000 !important; }
*.accent				{ color: #012852 !important; }
*.hidden				{ display: none; }
*.title					{ font-weight: bold; }
*.ref					{ color: #999; font-weight: normal; }

div.notification		{ margin: 1.50em 0; padding: 1.50em; background-color: #FFFECA; border: solid 1px #CCC; clear: both; }

#Container				{ position: relative; margin: 0 auto; width: 75.650em; height: auto !important; height: 100%; min-height: 100%; padding: 2.000em; text-align: left; background-color: white; }
#Main_Header			{ margin-top: 1.000em; }
#LogoLink				{ float: left; clear: none; }
#Links					{ float: right; clear: none; }
#Links li				{ margin-left: 1.500em; }
#Main_TodayItem			{ color: #AAA; padding-left: 1.50em; border-left: solid 1px; }

#Main_Search			{ padding: 1.500em 0; border-bottom: solid 1px #BBB; }
#Main_SearchText		{ margin: 0 2px; width: 48.000em; float: none; }
#Main_SearchCombo		{ width: 15.000em; }
#Main_SearchSubmit		{ padding: 0px 1em; overflow: visible; line-height: 1.3em; font-size: 1em; }

#Main_Body				{ float: left; width: 55.000em; margin-right: 3.000em; padding-top: 2.000em; }
#Main_Navigation		{ float: left; width: 17.150em; margin-top: 2.000em; }
