﻿body 
{   
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
	background: white;
	/*background:url(../images/paper.gif);
	background-repeat:repeat-y;*/
}

.body_popup
{   
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
	background: whitesmoke;
	/*background:url(../images/paper.gif);
	background-repeat:repeat-y;*/
}

.button
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
}

textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
}

input
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	/*font-size: small;*/
}

.dropdown
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
}

.FA_pms143
{
    /* primary yellow*/
    background-color: #FFCC33; /* fa yellow*/
}

.FA_PMS1795
{
    /* primary red*/
    background-color: #E62E1F; /*fa red*/
}

.FA_PMS2955
{
    /* primary blue*/
    background-color: #013A6F; /*fa blue */
}

.pnlHeaderNav
{
    background-color: #660066;
    color: #CCFF66;
    padding: 0.5em;
}

.hypHeaderNav_notlast
{
    display: inline-block;
    padding-right: 0.8em;
    margin-right: 0.5em;
    border-right: solid 1px;
    color: #66FF33;
    text-decoration: none;
}

.hypHeaderNav_notlast:hover
{
    text-decoration: underline;
}

.hypHeaderNav_last
{
    display: inline;
    border-right: 0;
    color: #66FF33;
    text-decoration: none;
}

.hypHeaderNav_last:hover
{
    text-decoration: underline;
}

.pnlLeftNav
{
    /*width: 150px;*/
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC #808080 #808080 #CCCCCC;
    background: yellow;
    padding: 0.2em;
    text-align: left;
}

.btnLeftNav
{
    display: block;
    color: Black;
    text-decoration: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding: 0.3em;
    /*border: solid 1px red;*/
}

.btnLeftNav:hover
{
    text-decoration: underline;
    color: Red;
    /*background-color: #ECFFEC;*/
}

.btnLeftNav_active
{
    border-style: solid;
    border-width: 1px;
    border-color: #808080 #ECFFEC #CCCCCC #808080;
    background-color: #ECFFEC;
    display: block;
    color: Black;
    text-decoration: none;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-right: -5px;
    padding: 0.3em;
}

.content
{
    padding: 0.5em;
    vertical-align: top;
    text-align: left;
}

.pagetitle
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.5em;
	color: #013A6F;
	letter-spacing: .1em;
}

.pagetitle_popup
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	color: White;
	background-color: #E62E1F; /*fa red*/
	letter-spacing: .1em;
	text-align: center;
	vertical-align: middle;
}

.cell_prompt
{
    width: 150px;
    height: 20px;
    vertical-align: top;
    text-align: right;
    padding: 4px;
}

.cell_datafield
{
    width: 730px;
    height: 20px;
    vertical-align: top;
    text-align: left;
    padding: 4px;
}

.user_account_link
{
    display: inline-block;
    padding-right: 0.8em;
    margin-right: 0.5em;
    border-right: solid 1px;
    color: #013A6F; 
    text-decoration: none;
    
}

.user_account_link:hover, .user_logout_link:hover
{
    text-decoration: underline;
    color: #013A6F; /*fa blue */
}

.user_logout_link
{
    display: inline;
    border-right: 0;
    color: #013A6F;
    text-decoration: none;
    
}

.user_account_panel
{
    text-align:right;
}

.menuPanel_public
{
    background: #E62E1F; /*fa red*/
    color: White;
}

.menuItem_public_notlast
{
    display: inline-block;
    color: White;
    padding-right: 0.8em;
    padding-left: 0.8em;
    /*margin-right: 0.5em;*/
    border-right: solid 1px;
    text-decoration: none;
    
}

.menuItem_public_last
{
    color: White;
    padding-right: 0.8em;
    padding-left: 0.8em;
    display: inline-block;
    text-decoration: none;
}

.menuItem_public_last:hover, .menuItem_public_notlast:hover
{
    text-decoration: underline;
    color: #FFCC33; /* fa yellow*/
}

.footer_public
{
    /*display:inline-block;*/
    border-right: solid 1px #013A6F;
    padding: 0px 6px 0px 3px;
    /*margin: 0px 0px 0px 4px;*/
    text-decoration: none;
    font-size: 0.8em;
}

.footer_public:hover
{
    text-decoration: underline;
}

.footer_public_label
{
    /*display:inline-block;*/
    padding: 0px 0px 0px 3px;
    /*margin: 0px 4px 0px 4px;*/
    text-decoration: none;
    font-size: 0.8em;
}


.addnewcommand
{
    color: #013A6F; /*fa blue */
    text-decoration: underline;
}

/*.addnewcommand:hover
{
    text-decoration: underline;
}*/

.grid_cell_left
{
    text-align: left;
}

.grid_cell_right
{
    text-align: right;
}

.grid_cell_command
{
    text-align: center;
    text-decoration: none;
    font-size: smaller;
}

.grid_cell_command:hover
{
    text-decoration: underline;
}

.grid_header
{
    background: #013A6F;  /*fa blue */
    color: White;
}

.grid_pager
{
    background: gainsboro;
    color: #013A6F;  /*fa blue */
    text-align: center;
    border: solid 1px #013A6F;  /*fa blue */
}

.pnlTabMenu
{
    border-bottom: solid 3px #013A6F; /*fa blue */
    width: 100%;
    /*height: auto;*/
    /*height: 21px;  /* IE does not require height but FF does */
    /*border-bottom: solid 5px #696980;
    /*border-bottom-style:solid;*/
    /*border-bottom-width:thin;*/
    /*border-bottom-color:lightblue;*/
}

/*pnlTabMenu hr {display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}*/
  
.pnlTabMenuSpacer {display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}


.TabMenu
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: small;
    color: dimgray;
    background-color: gainsboro;
    text-decoration: none;
    float: left;

    display:inline-block;
    margin : 0px 1px 0px 1px;
    padding : 2px 10px 3px 10px;
}

.TabMenu_active
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: small;
    font-weight:bold;
    color: white;
    background-color: #013A6F; /*fa blue */
    text-decoration: none;
    float: left;

    display : inline-block; /*block;*/
    margin : 0 1px -1px 1px;
    padding : 2px 10px 2px 10px;
    border-left: solid 1px #013A6F;
    border-top: solid 1px #013A6F;
    border-right: solid 1px #013A6F;
    border-bottom: solid 1px #013A6F;
}

.TabMenu:active
{
    background-color: white;
}

.TabMenu:hover
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: small;
	color: black;
	text-decoration: underline;
}

.updateinfo
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: x-small;
	color: gray;
	text-decoration: none;
    
}

.textbox_currency
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color:Black;
	font-size: 1em;
}

.textbox_currency:focus
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color:Black;
	background-color: Yellow;
}


.textbox_percent
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color:Black;
}

.textbox_currency_readonly_field
{
    font-family: Verdana, Arial, Sans-Serif;
    text-align: right;
    color: Black;
    background: whitesmoke;
}

.textbox_currency_readonly_field_negative
{
    font-family: Verdana, Arial, Sans-Serif;
    text-align: right;
    color: Red;
    background: whitesmoke;
}

.textbox_currency_readonly_label
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color:Black;
	background: whitesmoke;
	border: none;
	margin-right: 2px;
	
}

.textbox_currency_negative
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color: Red;
}

.textbox_number
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
	color:Black;
}

.textbox_date
{
	font-family: Verdana, Arial, Sans-Serif;
	text-align: right;
}

.textboxAsLabel_light
{
	font-family: Verdana, Arial, Sans-Serif;
	border: none;
	color: Silver;
    
}

.textboxAsLabel_required
{
	font-family: Verdana, Arial, Sans-Serif;
	border: none;
	color: Red;
    
}

.estimate_section
{
    background-color: #f5f5f5;
    color: Navy;
    font-weight:bold;
    text-align: left;
    vertical-align: top;
}

.comm_link_disabled
{
	color: Black;
	text-decoration: none;
}

