
/* Most Common Changes
------------------------------------------------------ */
body { color: #333; }
hr { border-color: #000000; }

a:link { color: #000000;	}
a:visited {	color: #666666; }
a:hover {	color: #003366; }
a:active { color: #FF0000; }

h1.first { color: #fff; background: #333; float: right; width: auto; padding: 2px 15px 4px 15px; font-weight: normal; margin: 10px 0px 20px 0;}
h1.first span { font-weight: bold; }

h1 { color: #222; }
h2 { color: #444; }
h3 { color: #666; }
h4 { color: #777; }
h5 { color: #888; }
h6 { color: #999; }

table.style1, table.style1 td, table.style1 th { border-color: #666; }
table.style1 tr.even td { background-color: #ccc; }
table.style1 th { color: #000; }

table.style2, table.style2 td, table.style2 th { border-color: #666; }
table.style2 tr.even td { background-color: #ccc; }
table.style2 th { color: #000; }

fieldset { border-color: #000000; }
legend { color: #000000; }

p.small-margin { margin-bottom: 5px; }


/*
------------------------------------------------------ */
a:link { text-decoration: underline; }
a:visited {	text-decoration: underline; }
a:hover {	text-decoration: none; }
a:active { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { line-height: 1.15em; }
h1 { font-size: 2em; margin: 0 0 .25em 0; }
h2 { font-size: 1.75em; margin: 1em 0 0 0; }
h3 { font-size: 1.3em; margin: 1em 0 0 0; margin-bottom: 4px; }
h4 { font-size: 1.3em; margin: 1em 0 0 0; font-weight: normal; margin-bottom: 4px; border: #333 solid 1px; padding: 4px 10px; }
h5 { font-size: 1.2em; margin: 1em 0 0 0; }
h6 { font-size: 1.1em; margin: 1em 0 0 0; font-weight: normal; }
hr { margin: 1.5em 0 .25em 0; }


/* Table Style 1 & 2
-------------------------------------------------------- */
table.style1 {
	margin: 1em 0;
	border-style: solid;
	border-width: 1px 1px 0 0;
}
table.style1 td, 
table.style1 th {
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 2px 1em;
}

table.style2 {
	margin: 1em 0;
	border-style: solid;
	border-width: 1px 1px 0 0;
}
table.style2 td, 
table.style2 th {
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 2px 1em;
}


/* Forms
-------------------------------------------------------- */

fieldset { border-style: solid; border-width: 1px; padding: 2em; margin: 1em 0; }
legend { padding: 0 .25em; font-size: 2em; font-weight: bold; }


.box { border: solid #1a4893 1px; padding: 20px; margin: 20px 10px;}
.box h4 { margin: 0 -20px; border: 0; background: #dde4ef; color: #333; padding: 4px 20px; }
.box h4.top { margin-top: -20px; }
.box p { margin: 8px 0; font-size: 0.9em; }
.box p.last { margin-bottom: 0px; }


.special { border: solid #333 2px; padding: 18px; background: #666; margin: 10px 10px 20px 0; }
.special h4 { margin: 0; padding: 0; border: 0; }
.special h4 a:link, .special h4 a:visited, .special h4 a:active { color: #fff; }

.rightWrapper .box { }

.clear-right { clear: right; margin-top: 0; }

ol li ul li {	list-style: disc; margin-bottom: 0; }

ol li { margin-bottom: .5em; }
