

label { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; }
label.w-75  { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; width: 75px; float: left;}
label.w-75r  { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: right; vertical-align: middle; width: 75px; float: left; padding-right: 2px;}
label.w-100 { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; width: 100px; float: left;}
label.w-100r { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: right; vertical-align: middle; width: 100px; float: left; padding-right: 2px;}
label.w-120r { color: #333; font: 12px/17px Arial, Helvetica, sans-serif; text-align: right; vertical-align: middle; width: 120px; float: left; padding-right: 2px;}
* html label.w-100r { width: 95px; float: left; }

.submit { color: #587abc; font: bold 11px/17px Arial, Helvetica, sans-serif; background-color: #fbfae8; text-align: center; margin: 0; height: 21px; width: 65px; vertical-align: middle; padding: 2px; border: solid 1px #233C95; cursor: pointer; }
.submit-lg { color: #587abc; font: bold 11px/17px Arial, Helvetica, sans-serif; background-color: #fbfae8; text-align: center; margin: 0; height: 21px; width: 110px; vertical-align: middle; padding: 2px; border: solid 1px #233C95;; cursor: pointer; }
.submit:hover  { color: #e13b2c; cursor: pointer; }
.submit:active { color: #e13b2c; cursor: pointer; }

.field   { color: #333; font-size: 10px; font-family: Verdana, sans-serif; background-color: #eaecef; padding: 1px 0 0 1px; margin-left: 0; width: 182px; height: 17px; border: solid 1px #233C95;  }
.field_lg   { color: #333; font-size: 10px; font-family: Verdana, sans-serif; background-color: #eaecef; padding: 1px 0 0 1px; margin-left: 0; width: 250px; height: 17px; border: solid 1px #233C95; }
.field_sm { color: #333; font-size: 9px; font-family: Verdana, sans-serif; background-color: #eaecef; padding: 1px 0 0 1px; margin-left: 0; width: 100px; height: 17px; border: solid 1px #233C95; }
/* IE / Win hacks */
* html .field, * html .field_lg, * html .field_sm { margin-left: -3px; }
/* END IE / Win hacks */

.select { color: #333; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; background-color: #eaecef; padding-left: 1px; float: left; width: 185px; height: 20px; border: solid 1px #8fcef4;  }

form { margin: 0; padding: 0; border-style: none; border-width: 0; }

.reg-row { float: none; clear: both; margin: 0; padding: 3px 0; border-style: none; border-width: 0; width: auto; text-align: left; }

/* tables */
table#grid1 { margin-top: 5px; margin-bottom: 15px; border-width: 0; outline-width: 0;}
table#grid1 td { font: 11px/16px Arial, Helvetica, sans-serif; vertical-align: top; padding-bottom: 3px; }

#grid1 tr:hover { background-color: #f6f2ea; }

table#ctl00_Main_grid1 { margin-top: 5px; margin-bottom: 15px; border-width: 0; outline-width: 0; }
table#ctl00_Main_grid1 td { font: 11px/16px Arial, Helvetica, sans-serif; vertical-align: top; padding-bottom: 3px; }

#ctl00_Main_grid1 tr:hover { background-color: #f6f2ea; }



th { color: #2d4da1; font: bold 12px/16px Arial, Helvetica, sans-serif; vertical-align: bottom; padding-top: 1px; padding-bottom: 1px; }
.cell-l { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; text-align: left; padding-left: 5px; white-space: normal; }
.cell-r { color: #666; font: 11px/16px Arial, Helvetica, sans-serif; text-align: right; padding-right: 7px; }
.underline-l { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #e6ebf9; }
.underline-c { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: center; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; }
.underline-r { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: right; vertical-align: top; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; border-bottom: 1px solid #e6ebf9; }

.hd-l { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 102px; padding-right: 0; padding-left: 5px; }
.hd-l-long { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; padding-right: 0; padding-left: 5px; width: 250px; white-space: normal; }
.hd-l-short { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 75px; padding-right: 0; padding-left: 5px; }

.hd-mid { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-mid.gif); background-repeat: repeat-x; background-position: 0 0; text-align: left; padding-right: 0; padding-left: 5px; }
.hd-r { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 80px; padding-right: 5px; padding-left: 0; }
.hd-r-long { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 380px; padding-right: 5px; padding-left: 0; }

/* login  table */
#logger tr:hover { background-color: #FFFFFF; }


fieldset { color: #333; font: 12px/15px Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 10px; border: 1px solid #194571; }
legend { color:#6f8fc9; font: bold 12px/15px Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 5px; border-style: none; border-width: 0; }



/* help table */
#helptable { color: #333; font: 11px/14px Arial, Helvetica, sans-serif; }
#helptable th { color: #fff; font: bold 11px/14px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; }
#helptable td { color: #333; font: 11px/14px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; }
#helptable td p { color: #333; font: 11px/14px Arial, Helvetica, sans-serif; width: 340px; }

#helptable td.underline-r-lt p { color: #333; font: 11px/14px Arial, Helvetica, sans-serif; width: 340px; }

#helptable th.hd-l-100 { font: bold 11px/16px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-leftright.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 100px; padding-right: 0; padding-left: 5px; }
#helptable th.hd-mid-100 { font: bold 11px/16px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-mid.gif); background-repeat: repeat-x; background-position: 0 0; text-align: left; width: 100px; padding-right: 0; padding-left: 5px; }
#helptable th.hd-r-long-4 { font: bold 11px/16px Arial, Helvetica, sans-serif; background-image: url(../css-images/hd-leftright.gif); background-position: right top; text-align: left; width: 350px; padding-right: 5px; padding-left: 0; }

#helptable td.underline-l { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; background-image: url(../css-images/left-line.gif); background-repeat: repeat-y; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-l-mid { color: #fff; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; background-image: url(../css-images/mid-leftright.gif); background-repeat: repeat-y; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #91a4c4; }

#helptable td.underline-l-line { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fdfcf4; background-image: url(../css-images/left-line.gif); background-repeat: repeat-y; text-align: left; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; vertical-align: top; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-l-lt { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fdfcf4; text-align: left; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; vertical-align: top; border-bottom: 1px solid #91a4c4; }
#helptable td.underline { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: left; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-d { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: left; padding-top: 2px; padding-bottom: 5px; vertical-align: top; padding-right: 7px; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-2 { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: right; vertical-align: top; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-r-lt { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fdfcf4; background-image: url(../css-images/left-line.gif); background-repeat: repeat-y; background-position: right top; text-align: left; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; vertical-align: top; border-bottom: 1px solid #91a4c4; }
#helptable td.underline-r-2 { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fffdee; text-align: left; padding-top: 2px; padding-right: 5px; padding-bottom: 5px; vertical-align: top; border-bottom: 1px solid #91a4c4; }

#helptable td.underline-l-line { color: #333; font: 11px/16px Arial, Helvetica, sans-serif; background-color: #fdfcf4; text-align: left; vertical-align: top; width: 85px; padding-top: 2px; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #91a4c4; }


