.contentwrapper .content {
    border: none;
    font-size: 120%;
}

.rich-tabpanel {
	height:36px !important;
}

.rich-tab-bottom-line 
{
margin:0px;
border:0px;
}

.rich-tabhdr-side-cell table
{
top: 0px !important;
}

.rich-tabhdr-side-border
{
background: none;
}

.rich-tabhdr-side-cell
{
border: 0px; 
}

.rich-tabhdr-cell-active {
padding-top:0px;
padding-bottom:0px;
}
.rich-tabhdr-cell-active table{
	top:0px !important;
}

.rich-tabhdr-cell-inactive {
padding-top:0px;
padding-bottom:0px;
}

.rich-tab-header
{
height:36px !important;
color:#fff;
padding:0px 10px;
vertical-align:middle;
text-transform: uppercase;
font-size:0.75em;
border:none;
background-image: none; 
}

.rich-tab-inactive
{
background: transparent; 
}

.rich-tab-active
{
background: url("nav-gradient.png") repeat-x scroll 0 0 #E15C19;
}

.rich-tbpnl-tb-sel
{
background: url("nav-gradient.png") repeat-x scroll 0 0 #E15C19
}

.rich-tabpanel-content
{
background:transparent;
border:none;
}


.bPageBlock
{
-moz-border-radius:0px !important;
border-left:0px !important;
border-right:0px  !important;
border-bottom:0px  !important;
}

.content
{
background:#fff;
width:859px;
padding-bottom: 20px;
}

.topdropshadow
{
position:relative;
left:-15px;
}

.agencyPanel
{
margin:auto;
width:864px;
position:relative;
top:-36px;
}

.footer
{
position:relative;
top:-36px;
}

.address
{
padding-left:0px !important;
width:891px;
text-align:center;
}

.grantFormNavButtons
{
position:absolute;
top:95px;
right:5px;
z-index:1;
border:0;
background:none;
font-size: 0.7em;
}
.grantFormNavButtons2
{
position:absolute;
right:5px;
bottom:2px;
z-index:1;
border:0;
background:none;
font-size: 0.7em;
}

.headerRow
{
	background: #F47A3F !Important;
	color:#FFFFFF !important;
	border-width:0!important;
}

.pocOutputPanel
{
	margin:36px auto
}

.pocPanelGrid
{
	margin:auto;
	text-align:right;
}

.pocPanelGrid td
{
padding: 2px 2px;
}

td input, td textarea, td select
{
font-size:100%;
}

.pocLinkPanel
{
margin:10px auto 0px auto;
}

.pbSubheader 
{
  background-color:#222222;	
}

.staffSection .pbSubheader 
{
  background-color:#FF2222;	
}

.pageDescription
{
margin-left: 0px !important;
}

.pageType
{
	margin-left: 0px !important;
}

label.labelCol {
	padding-left:0px !important;
}

.loginInfo {
	float:right;
	display:table; 
	height:100px;
}

.loginInfo div {
	display:table-cell;
	vertical-align:bottom; 
}

.loginInfo span {
	color:#D9D9D9;
	font-size:0.8em;
}

.loginInfo a {
	color:#FFFFFF;
	font-size:0.8em;
}

.filterInput {
	width:100%;
	height:17px;
	border: 1px solid lightgray;
}

.filterInputSelect {
	width:100%;
	height:20px;
	border: 1px solid lightgray;
}

.filter-td {
	padding:4px 2px 4px 5px;
	vertical-align:middle;
} 

.cLabelCol {
	width:140px;
	
	text-align:right;
}

.cDataCol {
	padding:2px 2px 2px 10px;
}
input, textarea, select {
    font-size: 100%;
    border: 1px solid lightGrey;
    margin-top: 0;
    padding: 0;
}
body .bPageBlock .pbBody .labelCol {
    padding: 2px 2px 2px 0;
}
body .bPageBlock .pbBody .dataCol, body .bPageBlock .pbBody .data2Col {
    padding: 2px 0 2px 0;
}
.bPageBlock .detailList .labelCol {
    vertical-align: top;
    width: 18%;
}
body .bPageBlock .pbBody .pbSubheader {
    border-style: solid;
    border-width: 2px 0px 0px;
    color: #27282E;
    margin: 5px 0px;
    padding: 4px 3px;
}
.apexp .detailList .list td, .apexp .detailList .list th, 
.apexp .editPage .bPageBlock .detailList .list tr td, 
.apexp .editPage .bPageBlock .detailList .list tr th {
    border-bottom: 1px solid lightGrey;
    color: #333;
    padding: 2px 6px 2px 4px;
}
.pageTitleIcon {
    display: inline;
    float: left;
    margin-right: 0px;
    width: 0px;
}
body .bPageBlock .pbBody .labelCol {
    color: black;
}
.customPopup{
    position: absolute;
    z-index: 9999;
    width:800px;
    left:30px;
    top:70px;
    height: 380px;
}
.customPopupBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:#000; 
    z-index: 9998; 
    filter:alpha(opacity=50);
    -moz-opacity:0.5;             
    -khtml-opacity:0.5;
    opacity:0.5;
} 
input[type=checkbox] {
    border:0;
    background: transparent;
}		
.bPageBlock .detailList .empty {
    border-bottom: 1px solid #ECECEC;
}