body
{
    font-family: Verdana, Arial;
    font-size: 10pt;
    font-weight: normal;
    color: Black;
}

h1
{
    font-weight: bold;
    font-size: 14pt;
    color: goldenrod;
    font-family: Verdana, Arial;
    margin: 0 0 0 0;
}

.help
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: normal;
    color: black;
    background-color: #FFFFCC;
    padding: 5 10 5 10;
    margin: 10 0 10 0;
}


TABLE.FormCard
{
    border: rgb(207, 207, 207) 1px solid;
    width: 100%;
}

TABLE.FormCardBottomOpen
{
    border: rgb(207, 207, 207) 1px solid;
    border-bottom: 0px;
    width: 100%;
}

TABLE.FormCardTopOpen
{
    border: rgb(207, 207, 207) 1px solid;
    border-top: 0px;
    width: 100%;
}

TABLE.FormCardBottomTopOpen
{
    border: rgb(207, 207, 207) 1px solid;
    border-bottom: 0px;
    border-top: 0px;
    width: 100%;
}

TABLE.FormCard TD
{
    font: normal 10pt Verdana;
}

TABLE.FormCard TD.blue
{
    background-color: #fafafa;
    width: 140px;
}

TABLE.FormCard TD.required
{
    color: red
    background-color: #fafafa;
    width: 10px;
}

TABLE.FormCard TH
{
    background-color: #e1e1e1;
    font: normal 10pt Verdana;
    border-bottom: rgb(207, 207, 207) 1px solid;
    text-align: left;
}

TABLE.SummaryCard TH
{
    background-image: url(images/card_bg.gif);
    font: bold 8pt Verdana;
    text-align: left;
    color: rgb(102, 102, 102);
}

TABLE.SummaryCard TD
{
    font: normal 8pt Verdana;
    color: rgb(102, 102, 102);
}

TABLE.SummaryCard
{
    border-right: rgb(207, 207, 207) 1px solid;
    padding-right: 4px;
    border-top: rgb(207, 207, 207) 1px solid;
    padding-left: 4px;
    padding-bottom: 3px;
    border-left: rgb(207, 207, 207) 1px solid;
    padding-top: 3px;
    border-bottom: rgb(207, 207, 207) 1px solid;
    background-color: white;
    margin-left: 5px;
    width: 160px;
    margin-top: 10px;
}

TD.MENU_CELL
{
    border-right: solid 1px silver;
}

TD.HEADER_CELL
{
    background-image: url(images/welcome_header_b.gif);
    text-align: right;
}

TD.CONTENT_CELL
{
    padding: 12px 16px 12px 16px;
    text-align: left;
    width: 100%;
    height: 100%;
}

TD.FOOTER_CELL
{
    border-top: silver 1px solid;
    padding: 3px 8px 3px 8px;
    font: 10px Verdana;
    color: gray;
    height: 30px;
    background-color: rgb(248,248,248);
}

.Footer
{
    font: Verdana;
    font-size: 10px;
    color: gray;
    background-color: rgb(248,248,248);
}

input.treeviewcheckbox
{
    height: 13px;
    width: 13px;
    margin: 0px;
}
input.treeviewradio
{
    height: 13px;
    width: 13px;
    margin: 0px;
}

#panelResult TD
{
    font: normal 10pt Verdana;
}

#panelResult
{
    font: normal 10pt Verdana;
}

#panelValidator TD
{
    font: normal 10pt Verdana;
}

#panelValidator
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin: 10px 0px;
    font: bold 10pt Verdana;
    padding-top: 5px;
}

.Back
{
    background-position: left center;
    padding-left: 20px;
    font-weight: normal;
    font-size: 8pt;
    background-image: url(images/icon_back.gif);
    background-repeat: no-repeat;
    font-family: Verdana, Arial;
    text-decoration: none;
    color: Blue;
}

TD.tabNormal
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold;
    width: 150px;
    height: 25px;
    background-image: url(images/tab_normal.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

TD.tabNormalLong
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold;
    width: 250px;
    height: 25px;
    background-image: url(images/tab_normal_long.gif);
    background-repeat: no-repeat;
    cursor: hand;
}

TD.tabActive
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold;
    width: 150px;
    height: 25px;
    background-image: url(images/tab_active.gif);
    background-repeat: no-repeat;
    cursor: pointer;
}

TD.tabActiveLong
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: bold;
    width: 250px;
    height: 25px;
    background-image: url(images/tab_active_long.gif);
    background-repeat: no-repeat;
    cursor: hand;
}

.panelSearch
{
    font-weight: normal;
    font-size: 8pt;
    font-family: Verdana, Arial;
    background-color: rgb(252, 252, 254);
    padding: 5 10 5 10;
    margin: 0 0 10 0;
    border-top: solid 1px #f1f1f1;
    border-left: solid 1px silver;
    border-bottom: solid 1px silver;
    border-right: solid 1px silver;
}

input.FileUpload
{
    font-weight: normal;
    font-size: 8pt;
    font-family: Verdana, Arial;
    width: 300px;
    height: 22px;
}

.UpperCase
{
    text-transform: uppercase;
}

.Grid
{
	font: normal 8pt Verdana;
	cursor: default;
}
.GridHeader TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 4pt;
    padding-top: 4pt;
}
.GridHeader
{
	background-color: #dcdcdc;
	text-align: center;
}

.GridHeader A
{
	font-weight: bold;
	text-decoration: none;
	color: gray;
}
.GridHeader A:hover
{
	text-decoration: underline;
	color: black;
}
.GridPager Span
{
    border-right: white 1px solid;
    padding-right: 4pt;
    border-top: white 1px solid;
    padding-left: 4pt;
    font-weight: bold;
    padding-bottom: 2pt;
    border-left: white 1px solid;
    color: maroon;
    padding-top: 2pt;
    border-bottom: white 1px solid;
}
.GridPager A
{
    padding-right: 4pt;
    padding-left: 4pt;
    font-weight: bold;
    padding-bottom: 2pt;
    color: gray;
    padding-top: 2pt;
    text-decoration: none;
}
.GridPager A:hover
{
	text-decoration: underline;
	color: black;
}
.GridPager TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 3pt;
    padding-top: 3pt;
    background-color: #f5f5f5;
}
.GridItem TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 2pt;
    padding-top: 2pt;
    background-color: White;
    border-collapse: collapse;
}
.GridAlternatingItem TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 2pt;
    padding-top: 2pt;
    background-color: White;
}
.GridSelectedItem TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 2pt;
    padding-top: 2pt;
    background-color: #ffd700;
}
.GridHeaderSorted A
{
	color: Maroon;
}

.GridHeaderSorted
{
	background-color: #e1e1e1;
	background-image: url(images/asc.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
.GridItemSorted TD
{
    padding-right: 6pt;
    padding-left: 6pt;
    padding-bottom: 2pt;
    padding-top: 2pt;
	background-color: #f5f5f5;
}

.GridCommandBar TD
{
    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana, Arial;
    background-color: #f5f5f5;
    border: solid 1px silver;
    padding: 2px 4px 2px 4px;
    height: 28px;
}

.GridCommandBar A
{
	text-decoration: none;
	color: gray;
	padding-left: 5px;
}

.GridCommandBar A:hover
{
    color: black;
}

.GridFooterTable
{
  width: 100%;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial;
  background-color: #f5f5f5;
  vertical-align: middle;
}

.GridFooterTable TD
{
  border: solid 1px silver; 
  padding: 0px 10px 0px 10px;
  white-space: nowrap;
}

.GridFooterGotoTable
{
  width: 100%;
  border: 0px;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial;
  background-color: #f5f5f5;
}

.GridFooterGotoTable TD
{
  padding: 0px 5px 0px 0px;
  border: 0px;
  white-space: nowrap;
}

.GridFooterGotoTableControl
{
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial;
}

.Menu
{
	width: 180px;
	cursor: default;
}
.MenuGroup
{
	font: normal 8pt Verdana;
	font-weight: bold;
	color: Black;
	background-color: #f5f5f5;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.MenuItem
{
	border-bottom: solid 1px #e5e5e5;
	font: normal 8pt Verdana;
	height: 25px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	cursor: hand;
}
.MenuItem A
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding-top:5px;
	color: gray;
	text-decoration: none;
	cursor: hand;
}
.MenuItem A:hover
{
	color: black;
}
.Version
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: normal;
    color: black;
    padding: 5 10 5 10;
    margin: 10 0 10 0;
    text-align: right;
}

.Time45
{
  font-family: Verdana, Arial;
  font-size: 8pt;
  font-weight: normal;
  color: black;
  width: 50px
}

.Width45
{
  width: 45px;
}

.Width50
{
  width: 50px;
}

.Width95
{
  width: 95px;
}

.Width100
{
  width: 100px;
}

.Width150
{
  width: 150px;
}

.Width200
{
  width: 200px;
}

.Width250
{
  width: 250px;
}

.Width250UpperCase
{
  width: 250px;
  text-transform: uppercase;
}

.Width300
{
  width: 300px;
}

.Width350
{
  width: 350px;
}

.Width350UpperCase
{
  width: 350px;
  text-transform: uppercase;
}

.Width400
{
  width: 400px
}

.Width420
{
  width: 420px;
}

.Width420UpperCase
{
  width: 420px;
  text-transform: uppercase;
}

.Width450
{
  width: 450px;
}

.Width500
{
  width: 500px;
}

.ListItem
{
  padding-bottom: 3pt;
}

.Description
{
  font: normal 8pt Verdana;
  color: Gray;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.h2
{
  font: bold 12pt Verdana;
  color: Black;
}

.Narration
{
  font: normal 10pt Verdana;
  background-color: rgb(252, 252, 254);
  padding: 10 10 10 10;
  margin: 0 0 0 0;
  border-top: solid 1px silver;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}

.NarrationTable
{
  font: normal 10pt Verdana;
  background-color: rgb(252, 252, 254);
  padding: 5 5 5 5;
  margin: 0 0 0 0;
  border: none;
}

.Narration TD
{
  font: normal 10pt Verdana;
  background-color: rgb(252, 252, 254);
  padding: 10 10 10 10;
  margin: 0 0 0 0;
}

.NarrationBold
{
  font: bold 10pt Verdana;
}

.PaymentResultTable
{
  font: normal 10pt Verdana;
  border-top: solid 1px silver;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}

.PaymentResultTable TD
{
  border-style: none none solid none;
  border-width: 1px;
  border-color: silver;
}

.PaymentResultSimpleTable
{
  font: normal 10pt Verdana;
  border-top: solid 1px silver;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}

.PageTitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #0066cc;
    font-family: Verdana, Arial;
    margin: 0 0 0 0;
}

.TransactionData
{
  font: normal 10pt Verdana;
  background-color: rgb(252, 252, 254);
  padding: 10 10 10 10;
  margin: 0 0 0 0;
  border-top: solid 1px silver;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}

.TransactionData TD
{
  font: normal 10pt Verdana;
  background-color: rgb(252, 252, 254);
  padding: 10 10 10 10;
  margin: 0 0 0 0;
}

.PaymentDetailsTable
{
  font: normal 10pt Verdana;
  border-top: solid 1px silver;
  border-left: solid 1px silver;
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}

.PaymentDetailsTable TD
{
  border-bottom: solid 1px silver;
  border-right: solid 1px silver;
}
