/*
 * CHANGE HISTORY
 * 12/10/07 - JMM, Added styles for Tab Control (tabControl.js)
 * 11/01/07 - JM,  Removed old classes, combined classes and css files
 * 07/28/06 - ART, Added a.titlebar-logout and a.titlebar-logout:hover
 * 06/20/06 - ART, Work on title-site classes
 * 06/20/06 - ART, Revamp to table-menu classes to work for firefox
 * 04/13/06 - ART, Added ".btnMakeRequired" class 
 * 03/21/06 - ART, Changed padding-right on "listColumnHeader"
 * 03/16/06 - ART, Added a.title-site, .title-site, and a.title-site:hover classes.
 * 03/14/06 - ART, Added listColumnHeader and listCell classes 
 * 03/09/06 - ART, Removed "a" class. Added a.link and a.link:hover classes.
 * 03/01/06 - ART, Added titlebar-links1:hover
 * 03/01/06 - ART, Removed a:hover
 * 02/22/06 - ART, "table-menu" and "table-menu-selected" classes to not stretch in width, but to hide text that overflows on right
 * 02/22/06 - ART, Added "sub-menu-holder" class
 * 02/21/06 - ART, Added a class for "a" and "a:hover"
 * 02/14/06 - ART, Added .Tip class
 * 02/08/06 - ART, Removed border-top from PopupBody class and removed the second PopupBody class declaration. The first one is on the same line as PageBody 
 * --- 
 * 02/07/06 - ART, Removed body.fsBodyBG
 * 02/07/06 - ART, Added body.fsBodyBG class, Changed border-top color of PopupBody class
 * --- 
 * 02/07/06 - ART, Changed padding on PageBody, PopupBody, and PageContent classes 
 * --- 
 * 02/06/06 - ART, Added PopupBody class - changes/merge to PageBody and PopupBody classes
 * 02/06/06 - ART, Added background-color to PageBody.
 * 02/06/06 - ART, Added btnMoveVert and btnMoveHorz classes
 */    

/* Left Menu Default */
.back_color_1, a.table-menu:hover,.table-menu_hover,.sub-menu_hover
	{ background-color: #FFFFFF; }

/* Left Menu */
.back_color_2, .table-menu
	{ background-color: #FFFFF4; }

/* Left Menu Hover */
.back_color_3, .sub-menu
	{ background-color: #F4F4F4; }

/* Left Menu Selected, Page header tabs */
.back_color_4,.login_color_messages,.accnHeader,.accnSelectedHeader,.btnBasic,.modalHeader,.nav-page-commands-bkg,.nav-page-commands-bkg-end,td.tdSel,td.tdSelRight,td.tdVSelCenter,td.tdVSelLeft,td.tdVSelRight,td.tdVSelRight,.table-menu-selected,.PageTab,.PageTabBkgrd,.PageTabBorder,.coloredDisplayArea,.listColumnHeader,.listFooter,.sub-menu-selected
	{ background-color:#FED74A }

/* Row Highlighting */
.back_color_5, .itemselected
	{ background-color: #E9E9AD; }

/* Row Highlighting */
.back_color_6, .itemhover, .itemrow:hover, .itempublic, .viewTreeChildHover
	{ background-color: #f2f2ce; }

/* Login Color */
.back_color_7, .login_color
	{ background-color: #CFC7BD; }

/* standard page display styles */
a{color:blue;}

body, BODY {
	margin:0px;
	padding:0px;
	font-family: arial, helvetica, sans-serif;
	color:#333;
	font-size:10pt;
	background-color:white;
	cursor:default;
	line-height: 1;
}

fieldSet{
	padding:10px;
	padding-top:0px;
	margin:0px;
}

legend{
	color:blue;
	margin-bottom:2px;
	padding-bottom: 5px;
}

td, TD {
	font-size:10pt;
	font-family: arial, helvetica, sans-serif;
}
/* This needs to be implemented as a style with a name ?
p 
{
	margin: 0 0 0 0;
}
*/

.tanbackdlight { background-color:#B5AC8E; }
.tanbackdark, .table-divider { background-color:#998C69; }

/* anchor tags */
a.aboutlink { color:#888888; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.aboutlink:hover { color:#888888; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}

a.LeftNav {
	color: #000000;
	font-size:9pt;
	text-decoration:none;
	font-family:arial, verdana, helvetica, sans-serif;
}
a.LeftNav:Hover { color:#000000; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.LeftNavWhite { color:#eeeeee; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}
a.LeftNavWhite:Hover { color:#ffffff; font-size:9pt; text-decoration:none; font-family:arial, verdana, helvetica, sans-serif;}

/* Accordian styles */
.accnHeader {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 12px;
	color: #444444;
    border:1px solid;
    border-color:#444444;
    padding-top: 2px;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
      cursor: pointer;
}
.accnSelectedHeader {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 12px;
	color: #444444;
    border:1px solid;
    border-color:#444444;
    padding-top: 2px;
    cursor: pointer;
}
/* AjaxTab Styles */
.ajaxtab .ajax__tab_header {
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:transparent url(../../images/tab-line.gif) repeat-x scroll center bottom;
}
.ajaxtab .ajax__tab_outer {
    padding-right:0px;
    background:transparent url(../../images/tab-right.gif) no-repeat right;
    height:21px;
}
.ajaxtab .ajax__tab_inner {
    padding-left:3px;
    background:transparent url(../../images/tab-left.gif) no-repeat scroll 0%;
}
.ajaxtab .ajax__tab_tab {
    height:13px;
    padding:4px;
    margin:0px;
    background:transparent url(../../images/tab.gif) repeat-x scroll 0%;
}
.ajaxtab .ajax__tab_hover .ajax__tab_outer {
    background:transparent url(../../images/tab-hover-right.gif) no-repeat scroll right center;
}
.ajaxtab .ajax__tab_hover .ajax__tab_inner {
    background:transparent url(../../images/tab-hover-left.gif) no-repeat scroll 0%;
}
.ajaxtab .ajax__tab_hover .ajax__tab_tab {
    background:transparent url(../../images/tab-hover.gif) repeat-x scroll 0%;
}
.ajaxtab .ajax__tab_active .ajax__tab_outer {
    background:transparent url(../../images/tab-active-right.gif) no-repeat scroll right center;
}
.ajaxtab .ajax__tab_active .ajax__tab_inner {
    background:transparent url(../../images/tab-active-left.gif) no-repeat scroll 0%;
}
.ajaxtab .ajax__tab_active .ajax__tab_tab {
    background:transparent url(../../images/tab-active.gif) repeat-x scroll 0%;
}
.ajaxtab .ajax__tab_body {
    border-color:-moz-use-text-color #999999 rgb(153, 153, 153);
    border-style:none solid solid;
    border-width:0px 1px 1px;
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:8px;
    background-color:#f4f4f4;
}

/* button styles */
.btnMakeRequired{
  font-size:8pt;
  height:19px;
}
.btnMoveVert, .btnMoveHorz{
  height:25px;
  width:25px;
  font-family: 'times new roman';
  font-weight: bold; 
}
.btnMoveVert{
  margin-top: 2px;
  margin-bottom: 2px;
}
.btnMoveHorz{
  margin-left: 2px;
  margin-right: 2px;
}
.btnNormal {
	color: #888888;
	font-size: 9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	border-width: 2px;
	border-style: groove;
  text-align: center;
}
.btnBasic {
	font-size: 9pt;
	font-family: "Arial";
	text-align: center;
	line-height: 10px;
	height: 16px;
	color: #444444;
    border:1px solid;
    border-color:#444444;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
}

customArrangeBy {
	 background-color: #eeeeee;
}

/* item styles */
.itemimage {
	background-color: White;
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemselected {	
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemhover {	
	color: #555555;
	font-size:9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
}
.itemUnderline { /*with underline*/
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	border-bottom:solid 1px #D9B840;
	font-size:9pt;
}
.itemnormal {	
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itempublic { /* same as itemHover */
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
}
.itemrow {
	color: #555555;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	font-size:9pt;
	width:100%;
}
.itemrow:hover {
	color: #555555;
	font-size:9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
	width:100%;
	cursor:pointer;
}
.itemHide { display:none; }

.inactiveitem {color: #AAAAAA;}
.deleteditem {color: #AA6666;}
.activeitem {}
	
/* link styles */
.advancedSearchLink {
	 color: #555555;
	 text-decoration:none;
}
.advancedSearchLink:hover {
	 color: #222222;
	 text-decoration:none;
}
.grayLink {
	 color: #555555;
	 text-decoration:none;
}
.gridView {
	margin: 0px 5px 0px 5px;	
}
.link {
	 text-decoration: none;
}
.link:hover{
	color: #B22222;
}
.link2 {
	 color: #555555;
	 text-decoration:none;
}
.link2:hover {
	 color: #222222;
	 text-decoration:none;
}

/* login prompt styles */
.login_color {
	 /*background-color:#CFC7BD;*/
}

.login_color_messages {
	 /*background-color:#FED74A;*/
}

.login_message {
	 margin-top:15px;
	 color: red;
}

.login_prompt {
	 /*position:absolute; left:0px; top:10px;*/
	 z-index:1;
}

.login_ptlogo {
	position:absolute; bottom:5px; right:8px;
}

.login_title {
	 /*position:relative; top:-15px;*/
	 margin-bottom:15px;
}

.smallGrayLink{
	font-size: 8pt;
	color: #555555;
	text-decoration:none;
}

/* list styles */
.listColumnHeader{
	/*background-image:url('../../images/headerGrad2.gif');*/
	border-left:1px solid #DDDDDD;
	/*border-top:4px double red;*/
	border-bottom:4px double #D9B840; 
	border-right:1px solid #555555;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:1px;
	padding-top:4px;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
}
.listFooter {
	/*background-image:url('../../images/footerGrad.gif');*/
	text-align: right;
	padding-top:2px;
	padding-bottom:2px;
	color: #99822E;
	font-size: 9px;
	height:30px;
}
.listCell{
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #E9E9AD;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#f4f4f4;
	border-width:1px;
	border-style:solid;
	border-color:Black;
	padding:0px;
}
.modalHeader 
{
    cursor: move;
    border-bottom-color: Black;
    border-bottom:solid 1px;
    color:Black;
    text-align:center;
}

/* navigation style */
.nav-page-commands {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
}
.nav-page-commands-bkg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	height:27px;
	cursor: pointer;
}

.nav-page-commands-bkg-end {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #867B5B;
	text-decoration: none;
	font-weight: normal;
	text-align:center;
	vertical-align:middle;
	background-image:url('../../images/bar_ylw_end.gif');
	background-repeat:repeat-x;
	white-space: nowrap;
	height:27px;
	width:27px;
}

a.nav-page-commands:hover {
	/* background-color: #FEE76A; */
	text-decoration: underline;
}
.nav-alpha-pane{
	border-bottom:1px solid #EAEAEA;
	background-color:#F9F9FA;
	font-size:8pt;
	vertical-align:top;
}
.nav-alpha, a.nav-alpha, a.nav-alpha:hover , a.nav-alphaSel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #aaaaaa;
	background-color: #F9F9FA;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	text-decoration: none;
	padding-left: 2px;
	border-left: 2px solid #EAEAEA;
}
a.nav-alpha:hover , a.nav-alphaSel {
	background-color: #FCD64A;
}
a.nav-alphah, .nav-alphah, a.nav-alphah:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #aaaaaa;
	background-color: #f2f2ce;
	text-align: right;
	vertical-align: middle;
	padding-right: 2px;
	text-decoration: none;
	padding-left: 2px;
	border-left: 2px solid #EAEAEA;
}
a.nav-alphah:hover{
	background-color: #FCD64A;
}
.pagerButton {
	cursor: pointer;
}
.pagerButtonOff {
	cursor: default;
}

/* Panel Menus */
.panelmenu-header {
	font-size:13px;
	background-color: #DDDDDD;
	border-bottom: solid 1px #AAAAAA;
	padding: 2px;
}

/* recycle bin */
.header{
	white-space: nowrap;
	background-color: Gray;
	color: white;
 }
.bin {
	background-color: #FFD700;
	text-align: center;
}
.item {
	border-bottom: 1px solid #CCCCCC;
}
.tableStyle {
 	margin:0px;
 	padding:0px;
 	border:0px;
 	border-collapse: collapse; 
}

/* search styles */
.labels-search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}
.blocks-search {
	border: thin solid #cccccc;
}

/* sites */
.SiteSelectors { 
	width: 168px; 
	font-size: 9pt; 
	background-color: #ffdd77; 
	color: black;
}

/* Tab Control Styles*/
td.tabBorderCell
{
	text-align: center;
	background-color: #FFFFFF;
	border-left: 1px solid #777777; 
	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;
}
td.tabBorderSimple
{
	border: 1px solid #777777;
}
td.tabGapFull
{
	width:100%;
	border-bottom: 1px solid #777777;
}
td.tabGap
{
	border-bottom: 1px solid #777777;
}
td.tabTextNon
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextNonFilter
{
	cursor:pointer;	
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextSel
{
	cursor:pointer;	
	background-image: url(''); 
	background-color:white;
	border-bottom: solid 0px white;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabTextSelFilter
{
	cursor:pointer;	
	/*background-image: url('images/GradientRW.gif'); */
	background-color:white;
	border-bottom: solid 0px white;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabVHeader_A
{
	background-color:white;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
td.tabVTextNon
{
	cursor:pointer;	
	/*background-image: url('images/GradientGW.gif'); */
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	text-align:center;
	width:100%;
}
td.tabVTextSel
{
	cursor:pointer;	
	background-image: url(''); 
	background-color:white;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 0px white;
	text-align:center;
	width:100%;
}
td.tdLwrTall
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:5px;
}
td.tdLwrShort
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:0px;
}
td.tdNon
{
	background-color:white;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:3px;
}
td.tdNonRight
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdSel
{
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:3px;
}
td.tdTopShort
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 0px black;
	height:0px;
	background-color:#f4f4f4;
}
td.tdTopTall
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 0px black;
	height:5px;
	background-color:#f4f4f4;
}
td.tdSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVBorderRight
{
	height:100%;
	border-right:1px solid #777777;
}
td.tdVHdr
{
	border-right:1px solid #777777;
}
td.tdVLwrTall
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:5px;
}
td.tdVLwrShort
{ 
	background-color:white;
	border-bottom:0px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	height:0px;
}
td.tdVNonCenter
{
	background-color:white;
	border-top: solid 1px black;
	border-left: 0px;
	border-right: 0px;
	height:3px;
	width:100%;
}
td.tdVNonLeft
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVNonRight
{
	background-color:white;
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}
td.tdVTopShort
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 1px black;
	height:0px;
	background-color:#f4f4f4;
}
td.tdVTopTall
{ 
	border-bottom:0px;
	border-left: solid 0px black;
	border-top: solid 0px black;
	border-right: solid 1px black;
	height:5px;
	background-color:#f4f4f4;
}
td.tdVSelCenter
{
	border-top: solid 1px black;
	border-left: 0px;
	border-right: 0px;
	height:3px;
	width:100%;
}
td.tdVSelLeft
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height:3px;
}
td.tdVSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}

td.tdVSelRight
{
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px black;
	height:3px;
}
.textWatermark 
{
	color:Silver;
}
/* tree styles */
.viewTreeChildNode { 
	color: #555555;
	font-size:9pt;
	font-family: "Arial";
	width:100%;
	height:100%;
	padding: 0px;
}
.viewTreeChildHover {
	color: #555555;
	font-size:9pt;
	text-decoration: underline;
	font-family: "Arial";
	width:100%;
	height:100%;
	padding: 0px;
	cursor:pointer;
}
.viewTreeLevelNode {
    background-color: #f2f2f2;
    font-weight: bold;
    width:100%;
    padding: 0px;
}

/* table styles */
.table-headers {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
}
.table-menu-selected, .sub-menu, .sub-menu_hover{
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	cursor:pointer;
	height: 30px;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 6px;
	overflow:hidden;
}
.table-menu, .sub-menu {
	/* line-height:22pt; /* Need to have for Firefox, but ruins size in IE because of overflow:hidden  (Or something happens anyway to make Firefox and IE not the same) */
	border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	color: #897C5C;
	/*	overflow:hidden; */ /*  - this ruins vertical-aligment:middle in IE if you have a line-height property (Or something happens anyway to make Firefox and IE not the same). */
}
.table-menu, .table-menu_hover{
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	cursor:pointer;
	height: 25px;
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 6px;
	overflow:hidden;
}
a.table-menu:hover, .table-menu_hover, .sub-menu_hover {
	border-bottom-color: #EAEAEA;
}
.table-menu-selected {
	/* line-height:22pt; /* Need to have for Firefox, but ruins size in IE because of overflow:hidden */
	height: 25px;
	border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EAEAEA;
	color: #493C1C;
	padding-left: 20px;
	font-size:9pt;
	padding-top: 4px;
	padding-bottom: 6px;
}
.table-divider {
	height: 2px;
	width: 145px;
	padding-left: 10px;
	padding-top: 0px;
}
.sub-menu-holder{
	width:145px;
	overflow:hidden;
}
.sub-menu-selected {
	height: 30px;
	width: 145px;
	border-bottom-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #493C1C;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	text-decoration: none;
	padding-top: 4px;
}
.tableResizeColumn {
	cursor: E-resize;
}

/* task styles */
.tasks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #897C5C;
	text-decoration: none;
}
a.tasks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
}

/* title styles */
.title-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

/* page styles */
.PopupBody{
	padding: 5px;
	background-color: #F4F4F4;
}
.PageBody{
	border: 1px solid #000000;
	padding: 5px;
	background-color: #F4F4F4;
}
.PageContent{padding:5px;}
.PageTab{font-weight:bold;}
.PageTabBkgrd {/*background-color:#FED74A;*/}
.PageTabBorder {
	font-weight: bold;
	border-top: solid 1px black;
}

/* miscellaneous */
.about_yellow {	
	color: #FED74A;
	font-size: 9pt;
	text-decoration: none;
	font-family: "Arial";
	cursor:default;
}
.customArrangeBy {background-color: #eeeeee;}
.footnote { font-size: 7pt; }
.fsBodyBG {background-color: #F4F4F4;}
.level {
	background-color: gray; 
	color: #333333;
}
.help {
	display: inline;
	cursor:pointer;
	color: #B22222;
	font: 8pt Arial;
	text-decoration: none;
}
.pagerButton { /* turns on the hover */
	cursor: pointer;
}
.pagerButtonOff {
	cursor: default;
}
.ppmGridTable { border-left: 10px solid red;}

.StatusBar{
	color:blue;
	font-size:8pt;
}
.Tip{
	padding:5px;
	/*zborder:1px solid #B22222;*/
	border:1px solid blue;
	/*zborder-top:2px solid orange;*/
	background-color: #FFFFFF;
	font-size:9pt;
	display:none;
}
.validationFailed {
	background-color:#FFCCFF;
}

.tabPanel {
	background-color: #FEf7BA;
	padding:0;
	border-bottom: 1px solid #000000;
}

.coloredDisplayArea {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight:normal;
	line-height: 14px;
	height: 16px;
	color: #444444;
    border-color:#444444;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FED74A');
}

/* Banner Stuff - this is used on index.php for displaying the banner*/
a.title-site, .title-site {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration:none;
	cursor:default;
}
.title-site#SiteName, .title-site#SiteArrow{
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	height:20px;
}
.title-site#SitesLabel{
	font-weight:bold;
	color: #FFFFFF;
	padding-right:5px;
}
.title-site#SiteName{
	border-right:0px;
	font-weight:normal;
	color: #867B5B;
	background-color:#EBE9E0;
	padding-right:4px;
	padding-left:4px;
}
.title-site#SiteArrow{
	background-color:#CEC8B0; /*9C8E67;*/
	padding-right:4px;
	padding-left:4px;
}
.SiteSelectorArrow{
	width:9px;
	height:8px;
}
.title-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #D4CBAD;
}
.title-sheet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #EBE8E1;
}	
.titlebar-welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 8px;
}
a.titlebar-logout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 8px;
	text-decoration:none;
}
a.titlebar-logout:hover{
	color:#EBE9DD;
}
.title-company {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
}
.titlebar-links1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EBE9DD;
	padding-top: 4px;
	text-decoration: none;
}
.titlebar-links1:hover {
	color:#FFFFFF;
}
.titlebuttons {
	position: absolute; left: 148px; top: 0px
}
.titlebutton {
	padding: 0px 8px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #817521;
	cursor: pointer;
	height:27px; /* Button Height */
}
.Loading{
	position:absolute;
	background-color:#F9F9F9;
	border:solid 1px #E3E3E3;
	padding:2px;
}

.verticaltext {
	writing-mode: tb-rl;
	filter: flipV flipH;
	padding: 2px;
}

/* warning text style */
.warningText {
	font-weight:bold;
	color: #CC6600;
}

/* Fake listbox */
.listArea, .listArea-Disabled{
	border:1px solid gray;
	overflow:auto;
	padding:5px;
}
.listArea{
	background-color: white;
}
.listArea-Disabled{
	background-color: #F4F4F4;
}
/* End Fake listbox */

/* unused classes */

/*.waterMark {
	background-color:#FFFFCC;
	color:Silver;
}*/
/*.AJAXTabBody
{
	background-color: #F4F4F4;
	padding: 5px 5px 5px 5px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.AJAXTab
{
	padding: 5px;
	background-color: #F4F4F4;

}*/
/*.SelectBox {width:122; font-size:9pt} */
/*.siteoption {background-color: black; color: white;}*/
/*.tabPanelHover {
	background-color: #FED74A;
	border-bottom: 1px solid #000000;
}*/
/*.tabPanelOver {
	background-color: #fed74a;
	border-bottom: 0px solid #000000;
}*/
/*.gridView {margin: 0px 5px 0px 5px;	}*/
