/* sets document base fonts */
/* see the file css_hack.txt in the css folder for an explanation of how this base font hack works*/
body{
margin:0px;
background:#FFFFFF;
color:#000000;
font-family:Verdana,Arial,Geneva,Helvetica,"MS Sans-Serif",sans-serif;
}

/*/*/a{
}
body,
body td,
body th,
body p{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
font-size:small;
}
html>body,
html>body td,
html>body th
html>body p{
font-size:small;
}
/* */
h1{
color:#00467F;
font-size:17px;
}
/*/*/a{
}
body h1{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-large;
font-size:large;
}
html>body h1{
font-size:large;
}
/* */
h2{
color:#111111;
font-size:14px;
}
/*/*/a{
}
body h2{
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;
font-size:medium;
}
html>body h2{
font-size:medium;
}
/* */
h3{
color:#333333;
font-size:12px;
}
/*/*/a{
}
body h3{
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;
font-size:medium;
}
html>body h3{
font-size:medium;
}
/* */
/* all horizontal rules will be 1 pixel high, gray and 90% of the width of their container */
hr{
width:90%;
color:#999999;
height:1px;
}
/* all table cells will be aligned to top unless over-ridden by applying a class to the td tag */
td{
vertical-align:top;
}
/* all table header cells will be aligned to top and left unless over-ridden by applying a class to the th tag */
th{
text-align:left;
vertical-align:top;
}
/* all list items will be have a 10 pixel bottom margin unlessover-ridden by applying a class to the li tag */
li{
margin-bottom:10px;
}

/* all images will have no border */
img{
border:none;
}
/* classes for content links */
a{
color:#00467F;
text-decoration:underline;
}
a:visited{
color:#003662;
text-decoration:underline;
}
a:hover{
color:#0060AE;
}
/* classes for background colors */
.bg{
background:url(/images/bg.png) repeat;
}
.bgLightGreen{
	background:url(/images/leftnav_bg.png) repeat-y;
}
/* classes for use with forms */
.required{
color:#25493F;
font-weight:bold;
}
.fieldLabel{
padding-right:3px;
padding-top:3px;
text-align:right;
vertical-align:top;
}
fieldset{
border:1px solid #999999;
padding:10px 10px 5px;
}
legend{
voice-family:"\"}\"";
voice-family:inherit;
color:#111111;
font-weight:bold;
font-size:medium;
}
.legendh2{
font-weight:bold;
font-size:medium;
}
/*/*/a{
}
body legend{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-large;
font-size:medium;
}
html>body legend{
font-size:medium;
}
/* */
/* this id tells the browser what to pass to the print-ready browser (i.e., the main content only) */
div#printReady{
padding:10px 10px;
}
/* this tells the main content area to fill up the space */
table.mainContent{
margin:0px;
padding:0px;
width:100%;
}
/* this sets the width of the layout tables which control the width of the entire site */
.tableLayout{
width:800px;
}
/* this sets the alignment of the th tag used on the document search pages */
th.docs{
text-align:right;
vertical-align:top;
}
/* this sets the margin for the main content area */
.content{
margin:0px 0px 5px 10px;
padding:0px;
display:table-cell;
}
/* classes to use for alignment */
td.alignBottom{
vertical-align:bottom;
}
.alignCenter{
text-align:center;
}
.alignRight{
text-align:right;
}
.alignRightTop{
text-align:right;
vertical-align:top;
}
.pad {
	padding: 10px;
}
tr.shade{
height:25px;
background-color:#DEE2D5;
}
td.alignMiddle{
vertical-align:middle;
}
.padLeftRight {
	padding-right: 10px;
	padding-left: 10px;
	padding-top:10px;
}
.padCell {
padding:5px;
}
.padCellTop {
padding-top:5px;
padding-bottom:5px;
}
