html, body{
    margin: 0;
    padding: 0 0 0 0;
    border: none;
    text-align: center;
    font-size: 90%; 
    font-family: Verdana;
}
.copyright /*copyright and postal address - master page*/
{
    background-color:#ff9900; 
    text-align: center;
    font-size: 80%; 
    color: white; 
    font-style: normal;    
}
/*asp:menu on master page*/
.menu
{    
    color: white; 
    font-size: 80%; 
    font-style: normal;
    text-align:center;
}
.menuItemStat
{    
    color: white; 
    padding: .1em .6em .1em 0em;
    border-bottom: solid 1px white;    
    border-right: solid 1px white;    
    border-top: solid 1px white;   
    height: 22px;
    cursor: default;   /*Required for firefox, mozilla*/
}
/*
.menuItemStat a:hover
{    
    cursor: pointer;  /* Required for firefox, mozilla
    cursor: hand;  /* Required for firefox, mozilla
}*/
.menuItemDyn
{    
    color: white;
    background-color:#FF7020;
    padding: 0.3em 0.6em 0.3em 0.6em;
    /*color: #99FF00; FF8000 FF9933 FF0000  00CC33 FFFF33*/
    border-bottom: solid 1px white;    
    width:200px;
    text-align:left;
    /*height: 1.5em;*/
}
.menuHoverStat
{    
    /*color: white;*/ 
    background-color:#7C6F57;
    cursor: default;  /* Required for firefox, mozilla*/
}

.menuHoverStat a:hover
{    
    cursor: pointer;  /* Required for firefox, mozilla
    cursor: hand;  /* Required for firefox, mozilla*/
}
.menuHoverDyn
{    
    /*color: white;*/ 
    background-color:#7C6F57;   
    font-weight: bold ;
}
.menuHoverDyn a:hover
{    
    cursor: pointer;   /*Required for firefox, mozilla*/
    cursor: hand;   /*Required for firefox, mozilla*/
}
.menuSelectStat
{    
    /*color: white; 
    background-color:#5D7B9D; */
    padding: 0.3em 0.6em 0.3em 0em;
    color: #99FF00; /*FF8000 FF9933 FF0000  00CC33 FFFF33*/
    background-color: GrayText;
    font-style: normal;
    font-weight: bold ;
}
.menuSelectStat a:hover
{    
    cursor: crosshair;   /*Required for firefox, mozilla*/
}
.menuSelectDyn
{    
    /*color: white; 
    background-color:#5D7B9D; */
    padding: 0.3em 0.6em 0.3em 0.6em;
    color: #99FF00; /*FF8000 FF9933 FF0000  00CC33 FFFF33*/
    background-color: GrayText;
    font-style: normal;
    font-weight: bold ;
}
.menuSelectDyn a:hover
{    
    cursor: crosshair;   /*Required for firefox, mozilla*/
}

/* table#bordered indicates <table id="bordered" ... */
/* table.bordered indicates <table class="bordered" ... */
table.search 
{
    border: solid 1px #CCCCCC;
    width: 350px;
}
table.search45 
{
    border: solid 1px #CCCCCC;
    width: 450px;
}
table.search55  
{
    border: solid 1px #CCCCCC;
    width: 550px;
}
table.accountDetails
{
    border: solid 1px #CCCCCC;
    width: 450px;
}

/*
search td.inputDesc, 
search45 td.inputDesc, 
search55 td.inputDesc
{
    text-align: right; 
    height: 1.8em; 
    width: 30%;
    padding: 3px 5px 3px 0px;
}
*/
table.bordered 
{
    border: solid 1px #CCCCCC;
}
table.details 
{
    border: solid 1px #CCCCCC;
    width: 85%;
}
td.bordered
{
    border: solid 1px #90A0C0;
}
div.bordered, p.bordered
{
    border: solid 1px 	#90A0C0;
    height: 2.05em;    
}
div.radioSet
{
    border: solid 1px 	#90A0C0;
    height: auto;    
}
td.lightBG
{
    background-color: #FFEAD7;
    padding:10px 10px 10px 10px;
    text-align:center;
}
td.norm, td.innerGrid
{
    padding:10px 10px 10px 10px;
    text-align:center;
}
td.innerGridL
{
    padding: 10px 5px 10px 10px;
    text-align:center;
}
td.innerGridR
{
    padding: 10px 10px 10px 5px;
    text-align:center;
}

td.main
{
	padding:10pt;
}
td.spacer, td.submit, tr.submit
{
    height: 35px;
    vertical-align:bottom;
    text-align:center;
}
tr.spacer
{
    height: 2.9em;
    vertical-align:middle;
    /*padding:35px 0px 35px 0px;*/
}
td.inputDesc
{
    text-align: right; 
    height: 1.8em; 
    width: 50%;
    padding: 3px 5px 3px 0px;
}
td.inputDesc30
{
    text-align: right; 
    height: 1.8em; 
    width: 30%;
    padding: 3px 5px 3px 0px;
}
td.inputDesc30_noHeight
{
    text-align: right; 
    width: 30%;
    padding-right: 5px;
    vertical-align:top;
}
td.inputDescBld
{
    text-align: right; 
    height: 1.8em; 
    width: 50%;
    font-weight:bold;
    padding: 3px 5px 3px 0px;
}
td.input
{
    height: 1.8em;
    text-align: left;
    width: 50%;
    padding: 3px 0px 3px 5px;
}
td.input_noHeight
{
    text-align: left;
    width: 50%;
    padding-left:5px;
}
td.inputCB
{
    height: 1.8em;
    text-align: left;
    width: 50%;
    padding: 0px 0px 0px 1px;
}
td.shortInfo, span.shortInfo
{
    font-size: 80%;
    text-align:center;
    padding-bottom:4px;
}

.errorMsg
{
    background-color: #FFCC00; 
    color: #333333; 
    font-weight:bold;
    line-height:2.8em;
    padding:5px 10px 5px 10px;
    vertical-align:middle;
}
div.innerGrid
{   
    text-align:center;
}


.dataTitle, .searchTitle
{
    text-align: left;
    vertical-align:top;
    font-weight: bold;
}
.gridTitle
{
    text-align: left;
    font-weight: bold;
    font-size:110%;
    width: 85%;
    height: 3.0em;
    vertical-align:bottom;
    /*border:solid thin black;*/
}
.addNew
{
    line-height: 4.5em;
    text-align:center;
}

.grid
{
    text-align: left;
    border: none 0px #FFC080;
}
.gridSmall
{
    font-size: 85%;
    text-align: left;
    border: none 0px #FFC080;
}
.gridHeader
{
    border:             solid 1px #FFC080;
    color:              #FFFFFF;        /* foreground - font */
    background-color:   #FF7020;        /* FF9900  FF8000*/
    font:               "Verdana" normal bold ;
    height:             2.8em;
}
.gridHeader a:link
{
    color:              #FFFFFF;        /* foreground - font */
}
.gridRow
{
    border: solid 0px #FFC080;
    background-color: #FFFFFF;
    height: 2.3em;
}
.gridAltRow
{
    border: solid 1px #FFC080;
    background-color: #FFC080;
    height: 2.3em;
}
.gridRowSelected
{
    border: solid 1px Orange;
    background-color: GrayText;
    font-style: normal;
    font-weight: bold ;
    color: #99FF00; /*FF8000 FF9933 FF0000  00CC33 FFFF33*/
    height: 2.3em;
}
.gridRowSelected a:link
{
    font-weight: bold ;
    color: #FFFFFF;
}

.gridRowEdit
{
    border: solid 1px #FFC080;
    font-size: smaller;
    background-color: #FFFFCC;
    height: 2.9em;
    padding: 0px 4px 0px 4px;
}
.gridRowInsert
{
    border: solid 1px Orange;
    background-color: #E0FFD0;
    font-style: normal;
    font-weight: bold ;
    color: #207090;
    padding:6px 2px 2px 6px;
    height: 2.3em;
}

.calendar
{
    font-size:7pt;
}
.calendarWeekend
{
    background-color: #E0E0A0;
}
.calendarTitle, .calendarTitle a:link
{
    background-color: #FF7020; /* orange (same as menu BG) - dosn't work*/
    border-color:#FF7020;
    color: #FFFFFF;
    font-weight:bold;        /* FFFFFF foreground - font */
}
.calendarSelected
{
    background-color: #FF7020; /* orange (same as menu BG) - dosn't work*/
    border-color:#FF7020;
    color: #000000;        /* FFFFFF foreground - font */
}
.calendarOtherMth
{
    background-color: #ECECEC; /* Light grey*/
}

/* styles for a disabled calenar [...Dis]*/
.calendarDis, .calendarWeekendDis, .calendarTitleDis, .calendarSelectedDis, .calendarOtherMthDis
{
    background-color: #FFEAD7;
    color:graytext;
    font-size:7pt;
}

H1
{
	font-size: 20pt;
	vertical-align: top;
	color: #ff9900;
	font-family: Verdana;
	text-align: center;
}
H2
{
	font-size: 16pt;
	vertical-align: middle;
	color: #ff9900;
	font-family: Verdana;
	text-align: center;
}
/*
TD
{
	color: #000000;
	font-family: Verdana;
	font-size: 85%;
}
*/
BUTTON
{
	color: #ffffff;
	font-family: Tahoma;
	background-color: #ff9933;
	font-size: 90%;
}
H3
{
	font-size: 12pt;
	vertical-align: middle;
	color: #ff9900;
	font-family: Verdana;
	text-align: center;
	font-weight: normal;
}
footer
{
	font-size: 10pt;
	color: white;
	font-style: italic;
	font-family: Verdana;
}
.details select, .search55 select, .search45 select, .search select /*For DropDownLists*/
{
    max-height:1.6em;
    min-height:1.6em;
    line-height:1.6em;
}
/*.search select For DropDownLists
{
    font-weight:bold;
    font-size:larger;
}*/
.store select, .dept select, .subDept select, .team select  /*For DropDownLists*/
{
    font-weight:bold;
    font-size:larger;
    color: #FFFFFF;
    background-color: #FF7020;
    text-align:center;
    max-height:1.6em;
    min-height:1.6em;
    line-height:1.6em;
}
.store, .dept, .subDept, .team
{
    border: solid 1px #CCCCCC;
    width: 550px;
}
.req, .searchVar
{
    color: red;
}

.tipText
{
    cursor:default;
    color:Blue;
}
.tipText:hover
{
    cursor:default;
    color:red;
    background-color:#FFFFCC;
}

/* Crystal Group Tree side bar styles */
.CrystalGroupTree
{
	border-color:Gray;
    font-size:smaller;
    font-weight:bold;
    color:White;
    background-color:#FF6633;
}

div.crgrptr table
{
	text-align: left;
}



