/************** Grids **************/
body
{
	color:#464646;
	font-family:arial,verdana,helvetica;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
}
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7
{
	min-width:974px;
}

fieldset
{
	padding: 4px 8px 10px 8px;
}
/************** Fonts **************/
h1, h2, h3, h4, h5, dt, h6, .head, h2 span.head, .container h2 span.head, h3 span.SubHead, .newstitle, tfoot, thead, th {
	color:#9F0115;
	font-family:arial,verdana,helvetica;
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 10px;
	padding:0px;
}
h2 {
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:16pt;
	font-weight:bold;
	margin:5px 0pt;
}
/************** Header **************/
.header-left {
	background: url(../images/rimfire-salaryreview-header.jpg) no-repeat center bottom;
	float: left;
	height: 151px;
	width: 100%;
}
.header-right {
	float: right;
	height: 151px;
	width: 25px;
}
.header {
	margin: 0px;
	padding: 20px 0px 0px;
}
.global-nav {
	background: #991616 none repeat scroll 0%;
	border-bottom: 1px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	height: 25px;
	margin: 0px 16px 0px 14px;
}
.logo	{
	padding:20px 0px 0px;
}
.global-nav li {
	float:left;
	padding:0px 0px 0px;
	text-align:center;
}
.global-nav li a 
{
	color:#ffffff;
	text-decoration:none;
}
#HeaderInfo
{
	position: absolute;
	right: 50px;
	top : 25px;
	color: #fff;
	font-family:arial,verdana,helvetica;
	font-size:14px;
	font-weight:bold;
	text-transform: lowercase;
	text-decoration: none;
}
#HeaderText
{
	clear: none;
	float: left;
}
#LogoutDiv
{
	float: left;
	margin-left: 8px;
}
#LogoutDiv a
{
	color: #fff;
	text-decoration: none;
}
#LogoutDiv a:hover
{
	color: #ffdd00;
}
/************** Template **************/
	.content	{
	padding:25px 50px;
}
td label {
	display:block;
	height:100%;
	padding-top:2px;
	text-align:right;
	vertical-align:top;
}
td label.inline {
	display:inline;
	text-align:right;
}
th {
	background:#A03033;
	border-bottom:1px solid #999999;
	border-left:medium none;
	border-top:1px solid #999999;
	color:#FFFFFF;
	padding:3px 5px;
	text-align:center;
}
td	{
	padding:3px 5px;
}
.ReportValue {
	text-align:right;
}
/************** Controls **************/

label, textarea, span, p, .reduced, table.reduced td, legend
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 100%;
/*	font-size: 115%;*/
}

select, input
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 100%;
/*	font-size: 105%;*/
}

p
{
	font-size: 100%;
	padding: 0px 0px 10px 0px;
	line-height:normal;
	word-spacing: 2px;
}

select.constrained {
	width:250px;
	display:block;
}

select.constrained option {
	width:100%;
	display:block;
	whitespace:normal;
}

/************** Footer **************/
.footer-wrap #doc3 {
	height: 38px;
}
	.footer-wrap #doc3 #custom-doc {
		width: 100%;
		height: 38px;
	}
.footer-wrap a	{
	color:#ffffff;
}
.footer-wrap a:hover	{
	text-decoration:none;
}
#ft {
	margin: 0px 25px;
	height: 38px;
	line-height: 38px;
	padding: 0px 25px 0px 25px;
	color: #ffffff;
}
/************** Other **************/
.cl	{
	clear:both;
}
#PositionDescriptionTitle 
{
	background-color: #fff;
	width: 100%;
	height: 80px;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}

#PositionDescriptionTitle h2
{
	float:left;
	clear:left;
	margin: 40px 0px 0px 15px;
}

#PositionDescriptionTitle img
{
	float:right;
	clear:right;
	margin-right: 30px;
}

.GridView
{
	border: solid 1px #E7E7FF;
	margin-bottom: 5px;
}

.GridView th
{
	padding-left: 4px;
	padding-right: 4px;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #A03033;
	text-align: left;
}

.GridView th a
{
	color: #fff;
}

.GridView td
{
	padding-left: 4px;
	padding-right: 4px;
	font-size: 100%;
	background-color: #F7F7F7;
}

.GridViewReport
{
	border: none;
	margin-bottom: 5px; 
	border-collapse: collapse ;
}

.GridViewReport th
{
	padding: 3 5 3 5;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #A03033;
	text-align: center;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;	
	border-left: none;
}

.GridViewReport td
{
	padding: 3px 5px 3px 5;
	font-size: 100%;
	background-color: #F7F7F7;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-left: none;
}

.GridViewReport .Benefits
{
	padding: 3px 5px 3px 30px;
	font-size: 100%;
	background-color: #F7F7F7;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.GridViewReport .Average
{
	padding: 3px 5px 3px 5px;
	font-size: 100%;
	background-color: #F7F7F7;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #EEEEEE;
	text-align: right;
}

.GridHeader
{
	color: #FFFFFF;
	background-color: #A03033;
	text-align: left;
}

.GridHeader a
{
	font-weight: bold;
	color: #F7F7F7;
}

.GridViewGroup td
{
	font-weight: bold;
	background-color: #CCCCCC;
}

.GridRowClick
{	
	background-color: #F7F7F7;
	cursor: hand;
}

.GridAlternatingRowClick td
{
	background-color: #EEEEEE;
	cursor: hand;
}

.GridRow
{	
	background-color: #F7F7F7;
}

.GridAlternatingRow td 
{
	background-color: #EEEEEE;
}

.GridRowInactive
{	
	background-color: #F7F7F7;
	color: #999999;
}

.GridSelectedRow
{
	background-color: #738A9C;
	font-weight: bold;
	color: #F7F7F7;
}

.GridPager
{
	background-color: #FFFFFF;
	border: 0px;
}

.GridViewDocument,
.GridViewDocument tr td
{
	border: 0px;
	padding-left: 10px;
	border-color: #fff;
}

tr.GridViewGroupDocument td
{
	font-size: 11pt;
	font-weight: bold;
	color: #A03033;
	padding-top: 15px;
	border: 0px;
	padding-left: 0px;
}

