BODY
{
	BACKGROUND-COLOR: white;
	COLOR: black;
	font-family: Arial, Helvetica, sans-serif;
}
A
{
	COLOR: #C00;
	TEXT-DECORATION: none
}
A:active
{
	COLOR: #C00;
	TEXT-DECORATION: none
}
A:link
{
	COLOR: #C00;
	TEXT-DECORATION: none
}
A:visited
{
	COLOR: #C00;
	TEXT-DECORATION: none
}
table
{
}
.empRecTable
{
	border:solid 1px #000;
	border-collapse:collapse;
}

.empRecTR
{
	border-collapse:collapse;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 0.85em;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
}
.empRecTH 
{
	border:solid 1px #000;
	border-collapse:collapse;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 5px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	font-size: .75em;
	text-align: left;
}
table.default {
	border-width: 1px;

	border-spacing: ;
	border-style: solid;
	border-color: #009;
	border-collapse: collapse;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}

table.default tr {
	border-width: 0px;
	padding: 3px;
	border-style: solid;
	border-color: #00C;

	-moz-border-radius: ;
}

table.default td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #00C;

	-moz-border-radius: ;
}

table.defaultSmall {
	border-width: 1px;

	border-spacing: ;
	border-style: solid;
	border-color: #00C;
	border-collapse: collapse;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

table.defaultSmall tr {
	border-width: 0px;
	padding: 3px;
	border-style: solid;
	border-color: #009;

	-moz-border-radius: ;
}

table.defaultSmall td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #00C;

	-moz-border-radius: ;
}

table.defaultSmall th {
	border-width: 1px;
	padding-right: 10px;
	padding-left: 3px;
	border-style: solid;
	border-color: #009;
	background-color: #00C;
	color: #FFF;
	text-align: left;



	-moz-border-radius: ;
	background-image: url(../../images/17.png);
	background-repeat: repeat-x;
	background-position: left;
}

table.default th {
	border-width: 1px;
	padding-right: 10px;
	padding-left: 3px;
	border-style: solid;
	border-color: #009;
	background-color: #009;
	color: #FFF;
	text-align: left;

	
}

.SmallTD {
	border-width: thin;
	padding-right: 10px;
	padding-left: 3px;
	border-style: solid;
	border-color: #060;
	background-color: #060;
	color:#FFF;
	font-size: 12px;
	text-align:left;
	-moz-border-radius: ;
	background-image: url(../../images/17.png);
	background-repeat: repeat-x;
	background-position: left;
}
.tip {
    color: #fff;
    background:#336600;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;
		z-index:1000;
    border-radius: 3px;
}
.txtBox
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt
}
.tdReqField
{
    COLOR: maroon;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top
}
.tdField
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 8pt;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	font-weight: bold;
}
.tdFieldRight
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right;
    VERTICAL-ALIGN: top
}
.tdFieldCenter
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: top
}

.linkButton a:link, .linkButton a:visited {
	background-color: blue;
	color:white;
	padding:2px 3px 2px 3px;
}

.linkButton a:hover {
	background-color:#03C;
	color:#FFFF99;
	padding:2px 3px 2px 3px;
}
.cboSelect
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt
}
.btnCheck
{
    BACKGROUND-COLOR: white;
    COLOR: maroon;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt
}
.trFieldRow
{
}
.tblMain
{
    BORDER-BOTTOM: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid
}
.tdUnderLine
{
    BORDER-BOTTOM: black thin solid;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top
}
.btnSmall
{
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt
}
.headerStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #19713A;
	background-image: url(../../images/17.5.png);
	background-repeat: repeat-x;
	background-position: left center;
	height: 16px;
	width: 100%;
	font-weight: bold;
}
#dailyThought {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #CC0000;
	padding: 10px;
	width: 360px;
	border: 4px double #003399;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	height: 125px;
}
#wrapper #content #footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	font-size: 12px;
}
#wrapper #content #dailyThought .clear {
	clear: both;
}
#wrapper {
	width:100%;
}
#wrapper #content form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	margin: 0;
	padding: 0;
	min-width: 300px;
	max-width: 550px;
	width: 385px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}
#wrapper #content form fieldset {
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
	border: 1px solid #039;
}
#wrapper #content form fieldset legend {
	font-size: 1.4em; /* bump up legend font size, not too large or it'll overwrite border on left */
	color: #C00;
}
#wrapper #content form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 150px;
	padding: 0;
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
#wrapper #content form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter *//* pseudo-class on legend elements, but do support it on label elements *//* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}
#wrapper #content form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#wrapper #content form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
textarea {
	overflow: auto;
}
#wrapper #content form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 12px;
}
#wrapper #content form .required {
	font-weight:bold;
} /* uses class instead of div, more efficient */
#wrapper #content form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
#wrapper #content {
	margin-right: auto;
	margin-left: auto;
	width: 700px;
}

#wrapper #content2 {
	width: 700px;
	text-align: left;
	
}

#wrapper #content3 {
	width: 100%;
	padding-left:10px;
	
}

#wrapper #content form {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.empTxtBox {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 0.85em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
#empSubmission {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: .75em;
}

#wrapper #header {
	background-image: url(../../images/ilogo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 95px;
	padding: 1px;
}
#wrapper #header .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	position: relative;
	padding-left: 10px;
	font-weight: bold;
	width: 260px;
	top: 5px;
}

#wrapper #header .date {
	float: right;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
}
#wrapper #bankletter {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	padding: 0;
	min-width: 300px;
	max-width: 550px;
	width: 550px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 85px;
}
#wrapper #bankletter.banksig{
	font-size: 12pt;
	font-style: normal;
	margin-left: 350px;			
	
}
.tblBorder {
	width: 360px;
	border: 3px solid #000;
}
.ptResults {
	width: 450px;
	border: 2px solid #000;
}
.tbledu {
	border: 2px solid #CCC;
	font-family: "Courier New", Courier, monospace;
	font-size: 12pt;
	text-align: center;
	padding: 1px;
}

#wrapper form #tblWrapper #totHours {
	width: 355px;
	border: 1px solid #000;
	height: 21px;
}

.redText {
	color:#F00;
}

#wrapper form #tblWrapper #totHours .blackText {
	color: #000;
	text-align: left;
}

#wrapper form #tblWrapper #totHours .totHoursOT {
	position: relative;
	float: left;
	font-size: 0.85em;
	background-color: #03C;
	color: #FFF;
	height: 18px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
}

#wrapper form #tblWrapper #totHours .totHoursReg {
	position: relative;
	float: left;
	font-size: 0.85em;
	background-color: #03C;
	color: #FFF;
	height: 18px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
}


#wrapper form #tblWrapper #totHours .totHoursRegwk1 {
	color: #060;
	position:relative;
	float:right;
	height:17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 116px;
	text-align:center;
	font-weight: bold;
	background-color: #FFC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHours .totHoursRegwk2 {
	color: #060;
	position:relative;
	float: right;
	height:17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 116px;
	text-align:center;
	font-weight: bold;
	background-color: #FFC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHours .totHoursOTwk1 {
	color: #F00;
	position: relative;
	float: left;
	height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 119px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHours .totHoursOTwk2 {
	color: #F00;
	position: relative;
	float: right;
	height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 116px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHoursCompTot {
	width: 515px;
	border: 1px solid #000;
	height: 21px;
}

.pageBreakTrue {
	text-align: left;
	page-break-after:always;
	width:960px;
}

.pageBreakFalse {
	text-align: left;
	width:960px;
}


#wrapper form #tblWrapper #totHoursCompTot .blackText {
	color: #000;
	text-align: left;
}


#wrapper form #tblWrapper #totHoursCompTot .totHoursRegComp {
	position: relative;
	float: left;
	font-size: 0.85em;
	background-color: #03C;
	color: #FFF;
	height: 18px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	width: 179px;
}

#wrapper form #tblWrapper #totHoursCompTot .totHoursCompwk1 {
	color: #00F;
	position: relative;
	float: right;
	height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 160px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHoursCompTot .totHoursCompwk2 {
	color: #00F;
	position: relative;
	float: right;
	height: 17px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	width: 160px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	padding: 2px;
}

#wrapper form #tblWrapper #totHoursRegion {
	color: #F00;
}
#wrapper form #tblWrapper #empInfo {
	width: 355px;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
}
#wrapper form #tblWrapper #empInfo .tblLeft {
	position: relative;
	width: 105px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding: 3px;
	color: #FFF;
	background-color: #03C;
	font-size: 0.75em;
}

#wrapper form #tblWrapper #empInfo .tblRight {
	position: relative;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width: 234px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	background-color: #CCC;
	font-size: 0.75em;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-weight: bold;
}

#wrapper form #tblWrapper #empInfo .clear {
	clear:both;
	
}

#wrapper form #tblWrapper .tblTimeDisplay {
	width: 960px;
	font-size: 0.75em;
	height: 18px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

#wrapper form #tblWrapper .tblHeader {
	background-color: #03C;
	color: #FFF;
	font-weight: bold;
}

#wrapper form #tblWrapper .tblTimeDisplayAlt {
	background-color: #CCC;

}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderDate {
	width: 100px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;

}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderWS {
	width: 60px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderIT {
	width: 60px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
    text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderOT {
	width: 60px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderHrs {
	width: 50px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderType {
	width: 40px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderApp {
	width: 60px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	text-align: center;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderEC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderSMC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeaderDMC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeader1DMC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	overflow: auto;
	visibility: visible;
}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeader1EC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	overflow: auto;
	visibility: visible;

}

#wrapper form #tblWrapper .tblTimeDisplay .tblHeader1SMC {
	width: 165px;
	padding-left: 5px;
	position:relative;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	height: 18px;
	overflow: auto;
	visibility: visible;

}

.smallText {
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}

/* PA Print Style */

#paInfo {
	list-style-type: none;
	display: block;
	width: 150px;
	list-style-image: none;
	font-size: 0.85em;
	font-weight:bold;
	list-style-position: inside;
	text-indent: -30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#paInfo_data {
	list-style-type: none;
	display: block;
	width: 185px;
	list-style-image: none;
	font-size: 0.85em;
	float:right;
	clear:right;
	text-indent: -30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;

}

#paInfo ul {
	list-style:none;
}


#paInfo_data ul {
	list-style:none;
}

/*Table Styles*************************************** */
.contact-table {
	font-size:11px;
	border-collapse:collapse;
	text-align:left;
	border-color:#999;
	padding: 2px;
}
	
.contact-table th {
	background-color:#FFC;
	text-align:center;
	font-size:11px;
	padding: 3px;
}

.contact-table td {
	padding:3px;
}

/*FieldSet Styles */
.fsStyle {
	width:700px; 
	color:#090; 
	padding:10px;
	font-size: .85em;
}
.fsStyleAlt {
	color:#000; 
}

.legendStyle {
	color:#600; 
	font-size:1.3em; 
	padding-bottom:10px;
}

#tblContainer {
	width: 400px;
	border: 1px;
	border-style: solid;
	border-color:#00C;
	padding: 10px;
	background-color:#FFC;
	
}
.tblLeft {
	position:relative;
	width:235px;
	/*height: 34px;*/
}

.tblRight {
	position:relative;
	float:right;
	/*height: 34px;*/
}

.tblCenter {
	text-align:center;
}
.clear {
	clear:both;
	
}
