﻿body 
{
	font-family: Verdana;
	font-size: 10pt;
}

input, select, textarea
{
	font-family: Verdana;
	font-size: 10pt;
}

#LoginMessage
{
	padding: 5px 5px 0px 0px;
	float: right;
	font-size: 13px;
}

#header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	background: #353374 url(bg_header.gif) repeat-x scroll 0% 0%;
	overflow: hidden;
}

#header h1
{
	color: White;
	font-size: 18px;
	padding-left: 5px;
    margin: 8px 0px 8px 0px;
}

.lblPSPLarge, .header_blue
{
	color: #19578D;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
}


#FixedOrderHeader
{
	position: absolute;
	top: 65px;
	left: 0;
	width: 100%;
	height: 75px;
	border-top: solid 1px black;
    z-index: -1;
    overflow: auto;
    font-size: 12px;
}

#scrolled_content 
{
	position: fixed;
	top: 140px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	z-index: -1;
}

#content 
{
	margin-top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
}

#maintext 
{
	margin: 15px;
}

#navigation
{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	height: 25px;
    border-bottom: 1px solid black;
	background: transparent url('bg_menu.gif') repeat-x top left;
}


.centerText
{
	text-align:left;
	vertical-align:middle;
}
	
.header_blue_dark
{
	color: #FFFFFF;
	background: #19578D;
	font-family: verdana;
	font-size: 8pt;
	padding-right:10pt;
	padding-left:5pt;
	padding-top:5pt;
	padding-bottom:5pt;
}

.header_blue_light
{
	color: White;
	background: #6A99CC;
	font-family: verdana;
	font-size: 8pt;
	padding-right:10px;
	padding-left:5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.header_blue_light_small
{
	color: #000000;
	background: #6A99CC;
	font-family: verdana;
	font-size: 6pt;
	padding-right:10pt;
	padding-left:5pt;
	padding-top:5pt;
	padding-bottom:5pt;
}

.lblPSPWhite
{
	color: white;
	font-family: verdana;
	font-size: small;
	font-weight: bold;
}


.PSPsectionHeader
{
	color: #19578D;
	background-color: #eee;
	font-family: verdana;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
	width: 600px;
}
.lblPSP
{
	color: #19578D;
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
}
.lblPSPvalue
{
    color: #000000;
	font-size: 8pt;
	font-weight: normal;
}
.PSPcontent
{
	color: #19578D;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
}

.PSPhelp
{
	color: #0000FF;
	font-family: verdana;
	font-size: 8pt;
	font-weight: normal;
}

.lblPSPLargeInverted
{
	color: #FFFFFF;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
}

.lblPSPLargeNormal
{
	color: #19578D;
	font-family: verdana;
	font-size: 10pt;
}

.lblPSPLargeNormalInverted
{
	color: #FFFFFF;
	font-family: verdana;
	font-size: 10pt;
}

.lblPSPLargeX
{
    color: #19578D;
    font-family: verdana;
    font-size: 12pt;
    font-weight: bold;
}

.lblPSPLargeInvert
{
	background-color: #19578D;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 14pt;
	font-weight: bold;
}

.PSPblue
{
	color: #19578D;
}

.PSPtableData
{
	color: #000000;
	font-size: 8pt;
	font-family: verdana;
	border-collapse:collapse;
}


.PSPreportText
{
	color:Black;
	font-size: 8pt;
	font-family: verdana;
}

.PSPreportText10
{
	color:Black;
	font-size: 10pt;
	font-family: verdana;
}

.PSPreportText12
{
	color:Black;
	font-size: 12pt;
	font-family: verdana;
}

.PSPreportLabel
{
	color: #19578D;
	font-size: 8pt;
	font-family: verdana;
}

.PSPreportFooter
{
	color: black;
	font-size: 8pt;
	font-family: verdana;
}

.PSPreportHeader1
{
	color: #19578D;
	font-size: 12pt;
	font-weight:bold;
	font-family: verdana;
}


.PSPstoreButton
{
	color:White;
	font-family: verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#19578D;   
}

.PSPstoreButtonInvert
{
	color:#19578D;   
	font-family: verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#DDDDDD;
}

.PSPstoreButtonInvertSmall
{
	color:#19578D;   
	font-family: verdana;
	font-size:x-small;
	font-weight:bold;
	background-color:#DDDDDD;
}


.PSPNoPadTable
{
	color: #000000;
	font-size: 8pt;
	font-family: verdana;
	border-collapse:collapse;
    padding-top:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	padding-right:0pt;
}

.PSPblueTable
{ 
	border:"0" ;
	border-spacing:"0";
	padding:"0";
    border-right: #19578d thin solid; 
    border-top: #19578d thin solid; 
    border-left: #19578d thin solid; 
    border-bottom: #19578d thin solid; 
    padding-right: 2px; 
    padding-left: 4px; 
    padding-bottom: 2px; 
    padding-top: 2px; 
    background-color: #6a99cc;
}

.collapsePanel {
	background-color: #f5f5dc;
	text-align: left;
	overflow:hidden;
	font-size: 90%;
	height: 0px;
}


.collapsePanelHeader{
	height:30px;
	text-align: left;
	background-color: rgb(236, 233, 216);
	color:Black;
	font-weight:bold;
}

.PSPmenu
{
    background-color: #19578D;
}

.MainMenuStaticMenuItemStyle
{
    color: #FFF; 
	margin: 0;
    padding: 2px 8px;
    list-style-type: none;
    width: auto;
    position: relative;
    display: block;
    font-weight: bold;
    font-size: 11px;
    background-image:none;
    background-color: #19578D;
}

.MainMenuStaticHoverStyle
{
    color:White;
    text-decoration:underline ;
} 

.SubMenuDynamicMenuItemStyle
{
    color: #FFF; 
    background-color: #19578D;
    border-color: white;
	Border-Style:solid;
	Border-Width:1px;
    padding: 2px 5px 2px 5px;
   	background-image:none;
	font-weight: bold;
	height: 20px;
}    
	
.SubMenuDynamicHoverStyle
{
    background: url('navhover1.gif') repeat-x top left;
	color: #FFFFFF;
}

.SubMenuDynamicSelectedStyle
{
    background:url('navhover1.gif') repeat-x top left;
	color: #FFFFFF;
	font-weight:bold;
}

.searchRow
{
	background-color: #ddd;
}


.BinderyText
{
	font-weight: bold;
	font-size: 14px;
}

.PSPMedium
{
    font-size: medium;
}



.PSPStoreTicket th {
    color: Navy;   
}

.PSPStoreTicket .border-bottom {
    border-bottom: solid 1px Navy;
}

.PSPStoreTicket .border-top {
    border-top: solid 1px Navy;
    margin-top: 10px;
    padding-top: 10px;
}

.PSPStoreTicket td.showBorder {
    border-bottom: solid 1px black;  
    padding-bottom: 7px;
}

.left_col {
    width: 136px; 
    vertical-align: text-top; 
    background-color: #3A6EA5;
    text-align: center;
    font-size: small;
}

a.login:link, a.login:visited, a.login:hover, a.login:active 
{
	color: #FFFFFF;
}

.DarkBlueHeaderTable
{ 
    background-color: #3A6EA5;
    width: 100%;
    font-size: x-large;
	color: white;
	font-weight: bold;
    padding: 3px;
}


.lbBoldHeaderMedium
{
	font-size: medium;
	font-weight: bold;
}

.left_col { width: 136px; vertical-align: text-top; text-align: center; background-color: #3A6EA5; }
.left_col td { min-height: 26px; vertical-align: middle; padding-top: 2px; padding-bottom: 2px; }
.left_col a, .left_col a:hover, .left_col a:visited, .left_col a:active { color: #FFFFFF; font-size: 9pt; font-weight: normal; text-decoration: none; padding: 4px; display: block; }
.left_col a:hover { color: #000000; background-color: #A0BED0; }
.left_col a.selected { color: #FFCC00; font-weight: bold;  }

#MainMenu td { padding: 1px 10px 1px 10px; text-align: center; background-color: #3A6EA5; border-right: solid 2px #000000; border-top: solid 2px #000000; border-bottom: solid 2px #000000; }
#MainMenu td.first { border-left: solid 2px #000000; }
#MainMenu a, #MainMenu a:visited, #MainMenu a:active { color: #FFFFFF; text-decoration: none; font-size: 8pt; display: block; padding-top: 1px; padding-bottom: 1px; }
#MainMenu td:hover, #MainMenu td:hover a { color: #000000; background-color: #A0BED0 }