﻿/********************/
/* General
/********************/
body,
td,
button,
input,
option,
select,
textarea,
th
{
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
	color: Black;
	margin: 0px; 
	padding: 0px;
}

td
{
	color: Black;
}

A
{
	text-decoration: none; 	
	color: #375265;
} 

textarea
{
	padding-left:3px;
}

/********************/
/* Loading Controls
/********************/
.loading1
{
	width:100%;
	height:100%;
	background-color:White;
}

.loading2
{
	width:100%;
	height:100%;
	text-align: center;
	vertical-align: middle;	
}

.loading3
{
	width:100%;
	text-align: center;
	vertical-align: middle;	
}

.loadingMsg
{
	font-size:14px;
	font-weight:bold;
	color:#818181;
	font-family:Garamond Arial;
}

.loadingImg
{
	vertical-align:top;
	padding-top:10px;
}

@media Print {.loading1 { DISPLAY: none }}

/********************/
/* Login Page
/********************/
/********************/
/* Role Page
/********************/
.loginBody,
.roleBody,
.homeBody
{
	padding-left:20px;
	padding-right:20px;
	background-color:#DCE2E7;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#A8B6C3);
}

.loginAll1,
.roleAll1,
.homeAll1
{
	width:100%;
	height:100%;
	border-left:solid 2px #A5A5A5;
	border-right:solid 4px #A5A5A5;
	border-bottom:solid 1px #A5A5A5;
	background-color:White;
}

.loginContent1,
.roleContent1,
.homeContent1,
.homeContent1FilterSet
{
	width: 100%; 
	height: 100%;
	vertical-align:top;
	text-align:center;
	padding:3px;
}

.homeContent1FilterSet
{
	background-color: #F4F0BB;	
}

.loginContent2,
.roleContent2,
.homeContent2
{
	width: 100%; 
	height: 100%;
}

.loginContent3,
.roleContent3
{
	width:100%;
	height:100%;
    vertical-align:top;
}

.loginContent4
{
	width:100%;
	height:100%;
}

.loginNewsHead
{
	color: #232378; 
	font-size: 14px; 
	font-weight:bold;
}

.loginNewsDet
{
	padding-left:10px;
	color:Black;
}

.loginNewsMore
{
	text-align:right;
	white-space:nowrap;
}

.loginNewsMore A.hover
{
	text-decoration:underline;
}

loginNewsItem1,
.loginNewsItem2
{
	width:100%;
}

.loginCol1
{
	height:100%;
	vertical-align:top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px #A5A5A5; 
}

.loginColSpace,
.homeColSpace
{
	width:2px;
}

.loginCol2
{
	width: 100%; 
	height: 100%;
	border: solid 1px #A5A5A5; 
	padding: 10px;
	vertical-align:top;
}

.loginSecHead
{
	font-weight: bold; 
	color: #232378; 
	font-size: 18px; 
	width: 100%;
	vertical-align:bottom;
}

.loginSecDet,
.roleSegDet
{
	white-space: nowrap; 
	color: Black;
	vertical-align:top;
}

.roleSecHead
{
	font-weight: bold; 
	color: #232378; 
	font-size: 20px; 
	width: 100%;
	vertical-align:bottom;
	white-space:nowrap;
}

.roleRoles
{
	 padding-left: 15px;
	 padding-right: 15px;
	 padding-bottom: 5px;
}

.roleRoles td,
.roleRoles label
{
	white-space:nowrap;
}

.newsAll,
.newsNoMohawk
{
}

.newsMohawkOnly
{
	display:none;
}

/********************/
/* Home and Maintenance Pages
/********************/
.homeTree1,
.bodyTree1
{
	width:175px;
	border: solid 1px #99AAB1;
	background-color:White;
	overflow:auto;
}

.homeTree2,
.bodyTree2
{
	width:175px;
	height:100%;
}

.homeTree3,
.bodyTree3
{
	padding: 5px; 
	width: 175px; 
	height:100%;
}

.bodyTree1,
.bodyTree2,
.bodyTree3
{
	width:250px;
}

.bodyGrid
{
	width:100%;
	height:100%;
	border: solid 1px #99AAB1;
	background-color:White;
}

/********************/
/* packing screen
/********************/
.asnGridLabels1
{
	height:50%;
	text-align:center;
}

.asnGridLabels1 .asnGridButton
{
	color:Black;
	font-size:8px;
	height:17px;
	width:45px;
}

.asnGridItems1
{
	height:50%;
}

/********************/
/* display form and print pages
/********************/
.formBody
{
	padding-left:5px; 
	padding-right:5px;
	background-color:White;
}

.formContent1
{
	text-align:center;
	background-color:White;
}

.formContent2
{
	width:100%;
	height:100%;
	background-color:White;
}

.asnBody
{
	background-color:White;
}

/********************/
/* WSBanner
/********************/

.tdbannerContainer
{
	padding-bottom:3px;
}

.banner
{
	background-color: white ;
	vertical-align: middle ;
}

.banner .td1
{
	background-image: url('images/logoWDiamonds.png');
	background-position:left;
	background-repeat:no-repeat;
	background-color:White;
	vertical-align: middle ;
	height:60;
	width:230px;
	white-space:nowrap;
}

.banner .td1 .keepAlive
{
	width:225px;
	height:60px;
}

.banner .td2,
.banner .td3,
.banner .td4
{
	background-color: white ;
	vertical-align: middle ;
	width:33%;
}

.banner .td2
{
	width:50px;
}

.banner .td3
{
	text-align:center;
}

.banner .bannerBENameText
{
	font-size: 15 ;
	color: black ;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 

.banner .bannerUserName
{
	font-size: 12 ;
	color: #03692C ;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

.banner .bannerMessage
{
	font-size: 10 ;
	color: #007309 ;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
} 

.banner .hiddenText
{
	color: white; 
}

.banner .menuContainer
{
	padding-left:3px;
	padding-top: 2px; 
	padding-right: 3px;
    background-color: white;
}


/********************/
/* TransactionFilter
/********************/

.tdTransFilter
{
	border-top: solid 1px #99AAB1;
	padding-top:2px;
}

.tdTransFilter .tdTransFilterMenu
{
	cursor:hand;
	cursor:pointer;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:2px;
}

.tdTransFilter td
{
	padding-left:2px; 
	padding-right: 2px;
}

.tdTransFilter .tdLabel
{
	padding-left:4px;
	color: #375265;
	font-weight:bold;
	white-space:nowrap;
	padding-right:5px;
}

.tdTransFilter .lblDescription
{
	font-style:italic;
	color:#99AAB1;
}


.tblTransFilterNotSet,
.tblTransFilterSet
{
	
}

.tblTransFilterNotSet
{
	border-top: solid 1px #99AAB1;
	border-bottom: solid 1px #99AAB1;
	background-color: #E7E7E7;
}

.tblTransFilterSet
{
	background-color: #F4F0BB;
	border-top: solid 1px #F4B848;
}

.tblTransFilterSet .tdLabel,
.tblTransFilterSet .lblDescription
{
	color:black;
}

.tdTransFilterDialog1
{
	width:100%;
	padding-left:35px;
	padding-right:35px;
	padding-top:7px;
	padding-bottom:7px;
}

.tblTransFilterDialog2
{
	background-color:white;
	padding:6px;
	border: solid 1px #7E7E7E;
}

.tblTransFilterDialog4
{
	background-color:White
}





/********************/
/* WSMenu
/********************/
.menuBar
{
	background-image:url("images/g_bg.png");
	background-repeat:repeat-x;
	background-color:#B4C0CC;
	border: #99AAB1 1px solid;
}


.TopClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 2px 8px 2px 8px ;
	background-color: transparent; 
	color: white; 
	border: transparent 1px solid; 
}

.TopHover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 2px 8px 2px 8px ;
	background-color: WhiteSmoke; 
	color: #375265; 
	border: #99AAB1 1px solid; 
}

.TopSelected
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 2px 8px 2px 8px ;
	background-color: WhiteSmoke; 
	color: #375265; 
	border: #99AAB1 1px solid; 
}

.TopIslandClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: black; 
	cursor: hand ;
	cursor: pointer ;	
}

.IslandClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: black; 
	cursor: hand ;
	cursor: pointer ;	
	width: 170px ;
	border: solid 1px #A5A5A5;
}

.IslandClass table
{
    width: 100%;
}

.ItemClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	height: 20px ;
	background-color: white; 
	color: #375265; 
	text-align: left;
	border: white 1px solid; 
}

.HoverClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width: 100% ;
	height: 20px ;
	color: black; 
	background-color: #E7F9CC;
	border-top: #A5A5A5 1px solid; 
	border-bottom: #A5A5A5 1px solid; 	
}

.SubHoverClass
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	width: 100% ;
	height: 20px ;
	color: black; 
	border-top: #A5A5A5 1px solid; 
	border-bottom: #A5A5A5 1px solid; 
}

.DisabledClass
{
	background-color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	height: 20px ;
	color: #A5A5A5;
	font-style:italic;
}

.SeparatorClass
{
	background-color: #A5A5A5;
	border-style:none;
	padding:0px;
	margin:0px;
} 


/********************/
/* Grid
/********************/
.RowA,
.RowALast,
.RowASel,
.CellE
{
	color: #375265; 
	vertical-align: middle;
	text-align: left;
	background-color: #E7F9CC; 
	border-right: #C8C8C8 1px solid; 
	border-left: #C8C8C8 1px solid; 
	height: 18px ;
	padding-left: 2px ;
	padding-right: 2px ;
	overflow:hidden;
}

.RowD,
.RowDLast,
.RowDSel
{
	color: #375265; 
	vertical-align: middle;
	text-align: left;
	background-color: white; 
	border-right: #C8C8C8 1px solid; 
	border-left: #C8C8C8 1px solid; 
	height: 18px ; 
	padding-left: 2px ;
	padding-right: 2px ;
	overflow:hidden;
}

.RowALast,
.RowDLast
{
	border-bottom: #C8C8C8 1px solid; 
}

.RowASel,
.RowDSel
{
	border-top: #62768C 1px solid; 
	border-bottom: #62768C 1px solid; 
}

.HeaderStyleDefault
{
	color: white; 
	font-weight: bold ;	
	vertical-align: bottom;
	text-align: center;
	background-color: Silver; 
	height: 20px ; 
	cursor: hand ; 
	cursor: pointer ; 
	border: #C8C8C8 1px solid; 
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	background-image:url("images/g_bg.png");
	background-repeat:repeat-x ;
} 

.FrameStyle
{
	border: solid 1px #C8C8C8;
}

.SelectorStyle
{
	background-color:#AEBBC7;
	border-top: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
}

.Pager
{
	color: black;
	font-weight:bold;
}

.PagerHidden
{
	display:none;
}

.PagerPageControls
{
	background-color:#E7E7E7;
	color: #444444;
	font-weight:bold;
	border-left: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	border-right: solid 1px #C8C8C8;
	padding-right:2px;
}

.Pager A
{
	text-decoration:underline;
	font-size:7pt;
}

.Grid
{
	border:solid 5px red;
}

.CellE
{
	background-color:#708090;
	color:White;
	cursor:hand;
	cursor:pointer;
}

.GridEditHeaders
{
	background-color: #92A4B3;
	font-weight: bold ;
}

.GridEditContainer
{
	background-color: #A5B4C1;
}

/********************/
/* Misc
/********************/

.contentInset
{
	border-left: MidnightBlue 1px inset;	
	border-top: MidnightBlue 1px inset;	
	border-right: WhiteSmoke 1px inset;	
	border-bottom: WhiteSmoke 1px inset;		
	background-color: WhiteSmoke;
	cursor: hand;
}

.content
{
	border: Silver 1px solid;	
	background-color: WhiteSmoke;
}


.error
{
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: red;
	font-weight: bold ;
}

.release
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: gray;
	font-weight: bold ;
}

.fineprint
{
	font-size: 5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: black;
}

.breadCrumb
{
	font-weight: bold; 
	color: #232378; 
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.frame
{
	height: 100% ;
	overflow: auto;
	BORDER: WhiteSmoke 3px inset; } 

.columnHeader
{
	font-weight: bold ;
	border: SlateGray 1px solid; 
	background-color: Silver; 
	height: 20px ;
} 

.rowStyle
{
	border: SlateGray 1px solid; 
	background-color: WhiteSmoke; height: 20px ; 
} 

/********************/
/* Rounded Message Box - used on Login and Maintenance
/********************/
.roundedMessageBox
{
	-moz-border-radius-topleft: 6px; 
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px; 
    -moz-border-radius-bottomright: 6px;
    background-color:White;
    border:solid 1px #A5A5A5;
}

.roundedMessageBox img
{
}

.roundedMessageBox .mbImg1
{
	vertical-align:top;
	padding-top: 10px; 
    padding-left: 10px; 
    padding-right: 8px;
}

.roundedMessageBox .rmbLabelBig
{
	font-weight: bold; 
	color: #375265; 
	font-size: 20px;
}

.roundedMessageBox .rmbLabelSmall
{
	padding-bottom:5px;
}

/********************/
/* DisplayForm
/********************/
.hidden
{
	display:none;
}

.detailrow
{
	border-top: Silver 1px solid;
	border-left: Silver 1px solid;
	border-right: Silver 1px solid;
	border-bottom: Silver 1px solid;
	background-color: Lavender;
}

.bordersOn
{
	border: black thin solid;
}

.underline
{
	border-bottom: Silver 1px solid;
}

.isBold
{
	font-weight: bold;
}

.formTitle
{
	font-size: x-large;
}

.sectionTitle
{
	font-size: medium;
}

.labelConstant
{
	color: black;
	background-color: white;
	font-weight: bold;
}

.labelBordersOn
{
	border-right: lightgrey thin solid;
	border-top: lightgrey thin solid;
	border-left: lightgrey thin solid;
	border-bottom: lightgrey thin solid;
}

.general
{
	color: black;
	background-color: white;
}

.detailrowdarker
{
	border-top: SlateGray 1px solid;
	border-left: SlateGray 1px solid;
	border-right: SlateGray 1px solid;
	border-bottom: SlateGray 1px solid;
	background-color: Silver;
}


.labelVariable
{
	color: blue;
	font-weight: bold;
	font-style: italic;
}

.labelLabel
{
	color: Gray;
	font-weight: bold;
}

.error
{
	color: red;
	font-weight: bold;
}

.errorLarge
{
	font-size: medium;
	color: red;
	font-weight: bold;
}

.readonly
{
	background-color: #F7F4E3;
	border: Silver 1px solid;
}

.dF
{
	float: left;
	padding: 5px;
}

@media Screen {.PrintOnly { DISPLAY: none }}
@media Print {.ScreenOnly { DISPLAY: none }}