body {font: 12px  verdana, arial, sans-serif;}
p {font: 12px  verdana, arial, sans-serif;margin-left:15px;margin-right:15px;text-align:left;}
p.rule {line-height:2px;padding:0;border-bottom-width: 1px; border-top-width: 0; border-style: solid; border-color: #aaa; border-left: 0 solid #f0f0f0; border-right: 0 solid #f0f0f0;margin-left:0;margin-right:0;}

a.sh:link    { color: #b22222; text-decoration: underline; }
a.sh:active  { color: #b22222; text-decoration: underline; }
a.sh:visited { color: #b22222; text-decoration: underline; }
a.sh:hover   { color: #b22222; text-decoration: none; }

.center
{
    text-align:center;
    font:12px  verdana, arial, sans-serif;
}

input.large
{
	width:200px;
	height:18px;
	font:12px  verdana, arial, sans-serif;
}
input.medium
{
	width:105px;
	height:18px;
	font:12px  verdana, arial, sans-serif;
}
input.small
{
	width:50px;
	height:18px;
	font:12px  verdana, arial, sans-serif;
}
input.tiny
{
	width:26px;
	height:18px;
	font:12px  verdana, arial, sans-serif;
}
input.newuser
{
	width:90px;
	height:19px;
	font:12px  verdana, arial, sans-serif;
}
input.edituser
{
	width:90px;
	height:19px;
	border:1px solid #7F9DB9;
	font:12px  verdana, arial, sans-serif;
}
input.search
{
    margin-left:3px;
    padding-left:3px;
    border:1px solid #7f9db9;
    font:12px  verdana, arial, sans-serif;
}
input.account
{
    width: 200px;
    font:12px  verdana, arial, sans-serif;
}
input.button
{
    width:60px;
    height:20px;
    font: 13px  verdana, arial, sans-serif;
	color: #000;
}

select.search
{
    padding-left:3px;
    border:1px solid #7f9db9;
    font:11px  verdana, arial, sans-serif;
}

textarea
{
    width:308px;
    height:80px;
    border:0;
    padding:3px;
    font:12px  verdana, arial, sans-serif;
}

//.labelbox
//{
//	position:absolute;
//	margin-left:10px;
//	text-align:right;
//	width:150px;
//	line-height:15pt;
//	font-weight: bold;
//    font-size: 10pt;
//    color: #000000;
//    font-family:  verdana, arial, sans-serif;
//    text-decoration: none;
//}
//.inputbox
//{
//	position:absolute;
//	margin-left:185px;
//	width:250px;
//	text-align:left;
//	line-height:12pt;
//    font-weight: normal;
//    font-size: 10pt;
//    color: #000000;
//    font-family:  verdana, arial, sans-serif;
//    text-decoration: none;
//}

.shaded_header
{
    width: 100%;
	color: #000000;
    font:bold 11px  verdana, arial, sans-serif;
    background-color: #d8e1dc;
	background-image: url(/images/hermiston/bkg_bite1.jpg);
	background-repeat: no-repeat;
	background-position: 97% 100%;
    border-top: 1px solid #aaa;
    border-bottom: 3px solid #aaa;
    padding: 3px 5px;
    margin: 0;
}

.menubar
{
    width: 160px;
    height:25px;
    background-color: #f7cac2;
    color: #000;
    font: bold 10pt  verdana, arial, sans-serif;
    text-decoration: none;
    border: 2px solid #005951;
    margin-bottom:5px;
    text-decoration:none;
}
.menubar-over
{
    width: 160px;
    height:25px;
    background-color: #366;
    color: #fff;
    font: bold 10pt  verdana, arial, sans-serif;
    text-decoration: none;
    border: 1px solid #e96e58;
    margin-bottom:5px;
    text-decoration:none;
}
.button
{
	width:60px;
	height:20px;
	font:13px  verdana, arial, sans-serif;
	text-decoration: none;
	color: #000;
}
button.small
{
    width:50px;
    height:18px;
    font:11px  verdana, arial, sans-serif;
	color: #000;
}
button.large
{
    width:120px;
    height:20px;
    font:13px  verdana, arial, sans-serif;
	color: #000;
}

table.nobdr
{
	width: 520px;
	border: 0;
	border-collapse:collapse;
	background-color: #d8e1dc;
	padding: 5px;
	text-align: left;
	font:12px  verdana, arial, sans-serif;
	color: #000;
}
table.app
{
	width: 100%;
	border: 2px solid #aaa;
	border-collapse:collapse;
	background-color: #d8e1dc;
	color:#000;
	padding: 3px;
	text-align: left;
	font:12px  verdana, arial, sans-serif;
}
table.smaller
{
    border:1px solid #aaa;
    border-collapse: collapse;
    background-color: #fff;
    color:#000;
    margin-left:10px;
    width:95%;
    font:12px  verdana, arial, sans-serif;
}
table.reply
{
    margin-left:auto;
    margin-right:auto;
    width:310px;
    height:100px;
    border:1px solid #aaa;
    border-collapse:collapse;
    font:12px  verdana, arial, sans-serif;
}
table.replies
{
    margin-left:auto;
    margin-right:auto;
    width:310px;
    border:1px solid #aaa;
    border-collapse:collapse;
    font:11px  verdana, arial, sans-serif;
}
table.search
{
    width: 520px;
    border:1px solid #aaa;
    border-collapse: collapse;
    background-color: #fafafa;
    font:12px  verdana, arial, sans-serif;
}
table.request
{
    width: 520px;
    border:1px solid #aaa;
    border-collapse: collapse;
    background-color: #fff;
    font:12px  verdana, arial, sans-serif;
}
table.dept
{
    width: 520px;
    border:1px solid #aaa;
    border-collapse: collapse;
    background-color: #fafafa;
    font:12px  verdana, arial, sans-serif;
}
th.app, td.app
{
    text-align:right;
    height:22px;
    padding-right:5px;
    font:bold 12px  verdana, arial, sans-serif;
    vertical-align:top;
}
th.head
{
    background-color:#e96e58;
    color:#fff;
    border:1px solid #aaa;
    border-bottom: 2px outset #aaa;
    font:bold 12px  verdana, arial, sans-serif;
    text-align:left;
    padding-left: 2px;
}
th.headlight
{
    background-color:#eee;
    color:#000;
    border:1px solid #aaa;
    border-bottom: 2px outset #aaa;
    font:bold 12px  verdana, arial, sans-serif;
    text-align:left;
    padding-left: 2px;
}
th.headcenter
{
    background-color:#e96e58;
    color:#fff;
    border:1px solid #aaa;
    border-bottom: 2px outset #aaa;
    font:bold 12px  verdana, arial, sans-serif;
    text-align:center;
    padding-left: 2px;
}
th.label
{
    vertical-align:top;
    width:40%;
    text-align:right;
    padding-right:5px;
    font:bold 12px  verdana, arial, sans-serif;
}
td.dept
{
    border: 1px solid #ccc;
    text-align:center;
    background-color:#ffe;
    font:bold 12px  verdana, arial, sans-serif;
}
td.borders
{
    border: 1px solid #ccc;
    font:12px  verdana, arial, sans-serif;
    height:22px;
    padding-left:3px;
}

div.label
{
    float:left;
    width:180px;
    height:25px;
    text-align:right;
    margin-right:10px;
    font:12px  verdana, arial, sans-serif;
}
div.boldwidelabel
{
    float:left;
    width:190px;
    height:20px;
    text-align:right;
    margin-right:10px;
    font:bold 12px  verdana, arial, sans-serif;
}
div.content
{
    float:left;
    width:290px;
    height:20px;
    font: 12px  verdana, arial, sans-serif;
}
div.radios
{
    float:left;
    width:250px;
    height:25px;
    padding-left: 12px;
    font:bold 12px  verdana, arial, sans-serif;
}
div.list
{
    float:left;
    width:250px;
    height:22px;
    font:bold 12px  verdana, arial, sans-serif;
    margin-left: 10px;
}
div.outerbox
{
    width:100%;
	padding: 20px;
    border: 2px solid #aaa;
    border-collapse:collapse;
    background-color:#d8e1dc;
    font:12px  verdana, arial, sans-serif;
    color:#000;
}
div.innerbox
{
    width:520px;
    border:2px solid #aaa;
    border-collapse:collapse;
    background-color:#fcecea;
    color:#000;
    font:12px  verdana, arial, sans-serif;
}




.openreply {float:left; margin:1px 0px 0px 0px; margin /**/:1px 1px 1px 1px; width:11px; height:11px; background:url(/images/openclose.gif) top left; line-height:2px;}
.opennote {float:left; margin:1px 0px 0px 0px; margin /**/:1px 1px 1px 1px; width:11px; height:11px; background:url(/images/openclose2.gif) top left; line-height:2px;}

.closereply {float:left; margin:1px 0px 0px 0px; margin /**/:1px 1px 1px 1px; width:11px; height:11px; background:url(/images/openclose.gif) bottom left; line-height:2px;}
.closenote {float:left; margin:1px 0px 0px 0px; margin /**/:1px 1px 1px 1px; width:11px; height:11px; background:url(/images/openclose2.gif) bottom left; line-height:2px;}
