/* ================================
   ================================   
		STYLES FOR PBB_NET
   ================================
   ================================ */


/* ================================
    STYLES FOR MAIN WINDOW 
   ================================ */
body
{
	margin: 0px
}

table.template
{
	width: 100%;
}

table.context 
{
	width:100%;
}

td.head{
 background-color:#4455aa;
 color:White;
 font-family:Verdana;
 font-weight:bolder;
 font-size:x-large;	
 border-bottom:2px solid white;
}

td.head1{
 background-color:#4455aa;
 color:White;
 font-family:Verdana;
 font-weight:bolder;
 font-size:large;	
 border-bottom:2px solid white;
 text-align:right;
}

td.foot {
}

tr.context {
 text-align:center;
}

td.contexthead {
 background-color:White;
 color:Green;
 font-family:Verdana;
 font-weight:bold;
 font-size:large;
}

td.contextfoot {
 background-color:White;
 color:White;
 font-family:Verdana;
 font-weight:lighter;
 font-size:small;
}

/* ================================
    STYLES FOR VERTICAL MENU 
   ================================ */
tr.verticaltoolbar
{
  background-color: #B8C8E4;
}

td.verticaltoolbar{
 width: 100%;
}

td.vtbitem
{
}

a.vtbitem:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.vtbitem:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.vtbitem:visited	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.vtbitem:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.vtbitemselected:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.vtbitemselected:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.vtbitemselected:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.vtbitemselected:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

/* ================================
    STYLES FOR HORIZONTAL MENU
   ================================ */
tr.horizontaltoolbar
{
  background-color: #7397C5;
}

td.horizontaltoolbar{
 width: 100%;
}

td.htbitem
{
}

td.htbitemselected
{
}

a.htbitem:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.htbitem:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.htbitem:visited	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: Black;
	background-color: #E1E1E1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #ADADAD;
	border-right: 2px solid #ADADAD;
	border-left: 2px solid #EDEDED;
	border-top: 2px solid #EDEDED;
}

a.htbitem:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.htbitemselected:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.htbitemselected:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.htbitemselected:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

a.htbitemselected:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-decoration: none;
	color: #FF4500;
	background-color: #D1D1D1;
	padding: 3 7 3 7;
	border-bottom: 2px solid #EDEDED;
	border-right: 2px solid #EDEDED;
	border-left: 2px solid #ADADAD;
	border-top: 2px solid #ADADAD;
}

/* ================================
    STYLES FOR BROWSE 
   ================================ */

.gridborder
{
	border: solid 1px White;
}

.gridheader
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 5px solid #7397C5;
	background-color: #7397C5;
	color: White;
}

.gridheadernolinks
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 5px solid #7397C5;
	background-color: #7397C5;
	color: White;
}

.griditemdefault
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.gridhyperlink
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-top: 1px dashed #94AFD3;
}

.gridalternateditem
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #d4d9ec;
}

.gridpagerstyle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-top: 1px dashed #94AFD3;
    background-color: #B8C8E4;
}

.colorlegend
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* ================================
    STYLES FOR TABLES
   ================================ */
.tableBorder
{
    border: 1px #013DA4 solid; 
    background-color: #FFFFFF;
}

.tableHeaderText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
    font-weight:bold;
    color: white;
    background-color: #7397C5;
}

td.tableRow
{
    background-color: #eeedeb;
}



/* ================================
    STYLES FOR BUTTONS	
   ================================ */
.pbbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight:bold;
	font-style: normal;
	color:White;
    background-color:#7397C5;
    border-bottom-color:Black;
    border-right-color:Black;
    border-top-color:White;
    border-left-color:White; 
    border-width:thin;
    text-align:center;
    cursor:hand;
}

.pbbutton_light
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight:bold;
	font-style: normal;
	color:Black;
    background-color:#B8C8E4;
    border-bottom-color:Black;
    border-right-color:Black;
    border-top-color:White;
    border-left-color:White; 
    border-width:thin;
    text-align:center;
    cursor:hand;
}
	
.pbtextbox
{    
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
    border-color:#7F9DB9;
    border-width:1;
    border-style:solid;
}

.pbcheckbutton
{    
    border-color:#7F9DB9;
    border-width:0;
    border-style:solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

.pbdropdownlist
{
	color:Black;
	background-color:#EBEDF6;
}

.pbddlbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color:Black;
    background-color:#7397C5;
    border-bottom-color:Black;
    border-right-color:Black;
    border-top-color:White;
    border-left-color:White; 
    border-width:thin;
    text-align:center;
    text-transform:uppercase;
    font-size:11px;
}


/* ================================
    DATEPICKER STYLES	
   ================================ */
.dpborder
{
    border: 1px #0086c4 solid; 
}
 
.dptodayday
{
	background-color: #EBEDF6;
}

.dpday
{
	background-color: #EBEDF6;
}

.dpnextprev
{
    font-size:small;
    font-weight:bold;
}

.dpdayheader
{
	font-size:8;
	font-weight:bold;
	height:15;
	color:Black;
}

.dpselectedday
{
	color:White;
	background-color:#EBEDF6;
}

.dptitle	
{
	background-image: url(Images/Master/t1.gif);
	background-color: #4455aa;
	height:25;
    color: white;
    font-size:small;
    font-weight:bold;
    border: none;
}

.dpothermonthday
{
	/*background-color: #e8edff;*/
	background-color:#EBEDF6;
	color:Gray;
}

.dpweekendday
{
	/*background-color: #e8edff;*/
	background-color:#EBEDF6;
	color:Gray;
}


/* ================================
    APP STYLES	
   ================================ */
th
{
	background-image: url(Images/tableHeaderBackground.gif);
	height: 25px;
	background-color: #4455aa;
}

.pblabel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.pblabel_big
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
}



/* ================================
    AJAX	
   ================================ */
   
.MaskedEditError
{
	background-color: #FF0000;
}

.modalBackground
{
	background-color: #CCE6FF;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
