body {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	background-color: #DFDFDF;
	margin: 0px;
	border-width: thin;
	scrollbar-DarkShadow-Color: #FFFFFF;
	scrollbar-Track-Color: #FFFFFF;
	scrollbar-Face-Color: #EEEEEE;
	scrollbar-Shadow-Color: #DCDCDC;
	scrollbar-Highlight-Color: #FFFFFF;
	scrollbar-3dLight-Color: #DCDCDC;
	scrollbar-Arrow-Color: #000000;
	font-size: 12px;
	cursor: default;
	overflow: auto;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Tahoma, sans-serif;*/
	font-size: 12px;
}

a:link, a:visited {
	color: Blue;
	text-decoration: none;
}
a:hover {
	color: Blue;
	text-decoration: underline;
}


body.sdmenu {
	background-color: #F7F7F7;
	overflow: auto;
}

.no-borders {
	border: 1px solid Green;
}

.top-area a:link, .top-area a:visited {
	color: White;
	font-weight: Bold;
	text-decoration: none;
}
.top-area a:hover {
	text-decoration: underline;
}

table.tab-sub-menu {
	font: Menu;
	padding: 0px 10px 2px 10px;
}
table.tab-sub-menu a:link, table.tab-sub-menu a:visited {
	padding: 5px;
	color: Black;
	text-decoration: none;
}
table.tab-sub-menu a:hover {
	color: Blue;
}

.globe {
	background-image: url(images/globe.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.s-top {
	/*background-image: url('images/t-grad.jpg');*/
	background-color: #7AA1C3;
	border-bottom: 1px solid Black;
	color: White;
}

.s-top td, .s-top a:link, .s-top a:visited {
	padding: 5px;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.s-top a:hover {
	text-decoration: underline;
}

.s-body {
	width: 100%;
	height: 90%;
	background: url('images/l-arrow.gif') no-repeat right top;
}
.s-over {
	border: 1px solid Black;
	background: #ECECEC;
}
.s-out {
	border: 1px solid #F7F7F7;
}
.s-header {
	font-weight: bold;
	font-size: 11pt;
	padding-top: 15px;
}
.s-title, .s-title a:link, .s-title a:visited {
	font-size: 11pt;
	color: Black;
}
.s-small-ind {
	font-size: 9pt;
	text-indent: 5px;
}
.s-small {
	font-size: 9pt;
}
.s-small a:link, .s-small a:visited {
	color: Blue;
	text-decoration: none;
}
.s-small a:hover {
	text-decoration: underline;
}
.ss-small {
	font-size: 8pt;
}
.s-h-sep {
	height: 1px;
	background: Black;
}
.s-v-sep {
	width: 1px;
	padding: 0px;
	background: Gray;
	height: 100%;
}

ul.square-s {
	list-style-type: square;
	text-indent: -4px;
	font-size: 10pt;
}

.no-results {
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
	padding-top: 20px;
}

table.wizard {
	width: 70%;
	border: 0px;
	margin: 0px 14% 0px 14%;
}
.wizard-desc {
	font-size: 10pt;
	/*display: inline;*/
}
.wizard-step, .wizard-step a:link, .wizard-step a:visited {
	/*background: #6C98AC;*/
	background: #E2E2E2;
	color: Black;
	text-align: center;
	font-size: 10pt;
	text-decoration: none;
	border-bottom: 1px solid black;
}
.wizard-step-sel {
	/*background: LightBlue;*/
	background: #9E9E9E;
	font-weight: Bold;
	color: White;
	padding: 5px;
}

.full {
	width: 100%;
}
.full-h {
	height: 100%;
}
.half {
	width: 50%;
}

code {
	background: #eeeeee;
	border: 1px solid #dddddd;
	color: black;
}

.reqField {
	background-color: Red;
	color: White;
}

.successField {
	background-color: #738AAD;
	color: White;
}

table.thin {
	border: 1px solid Black;
	background-color: #DFDFDF;
}

.black-border {
	border: 1px solid Black;
	width: 70%;
	padding: 2px;
}

.padding-left5 {
	padding-left: 5px;
}
.padding-right5 {
	padding-right: 5px;
}

table.tbl-front th {
	font-size: 9pt;
	padding: 2px 15px 2px 20px;
	text-align: left;
	background-color: #E9E9E9;
	color: Black;
	border-bottom: 1px solid Black;
}
table.tbl-front-over th {
	font-size: 9pt;
	padding: 2px 15px 2px 20px;
	text-align: left;
	background-color: #E2E2E2;
	color: Black;
	border-bottom: 1px solid Black;
}

table.tbl-ticket th.tbl-ticket-listing {
	border: 1px none #C1C1C1;
}
table.tbl-ticket-over th.tbl-ticket-listing {
	border: 1px none #BABABA;
}
table.tbl-ticket td.tbl-ticket-listing, td.tbl-ticket-listing {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #738AAD;
	color: White;
}
table.tbl-ticket-over td.tbl-ticket-listing {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #5B749C;
	color: White;
}
table.tbl-ticket td.tbl-ticket-listing2 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #9C9A9C;
	color: White;
}
table.tbl-ticket-over td.tbl-ticket-listing2 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #8F8D8F;
	color: White;
}
table.tbl-ticket td.tbl-ticket-listing4 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #719C45;
	color: White;
}
table.tbl-ticket-over td.tbl-ticket-listing4 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #658E3E;
	color: White;
}
table.tbl-ticket td.tbl-ticket-listing5 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #E60000;
	color: White;
}
table.tbl-ticket-over td.tbl-ticket-listing5 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #FF0606;
	color: White;
}
table.tbl-ticket td.tbl-ticket-listing3, .tbl-ticket-listing3 {
	font-size: 8pt;
	padding-left: 5px;
	background-color: #CEDFEF;
	color: Black;
}
table.tbl-ticket-over td.tbl-ticket-listing3 {
	font-size: 8pt;
	padding-left: 5px;
	background-color: #B5CFE7;
	color: Black;
}
table.tbl-ticket td.ticket-main {
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	padding-left: 5px;
	height: 100%;
}
table.tbl-ticket-over td.ticket-main {
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	background-color: White;
	padding-left: 5px;
	height: 100%;
}
table.tbl-ticket tr.warning, table.tbl-ticket-over tr.warning {
	background-color: #F2F1A6;
}

/*table.tbl-ticket-listing th {
	border: 1px none #C1C1C1;
}
table.tbl-ticket-listing th, th.tbl-ticket-listing, td.tbl-ticket-listing {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #738AAD;
	color: White;
}
td.tbl-ticket-listing2 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #9C9A9C;
	color: White;
}
td.tbl-ticket-listing4 {
	font-size: 9pt;
	padding-left: 5px;
	background-color: #719C45;
	color: White;
}
.tbl-ticket-listing3 {
	font-size: 8pt;
	padding-left: 5px;
	background-color: #CEDFEF;
	color: Black;
}
td.ticket-main {
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	padding-left: 5px;
	height: 100%;
}
*/

td.bg-gray {
	background-color: Silver;
}

a.white-gray:link, a.white-gray:visited {
	color: Black;
	text-decoration: none;
	/*text-transform: uppercase;*/
	padding-left: 4px;
	padding-right: 4px;
}
a.white-gray:hover {
	color: #BC3A34;
	text-decoration: underline;
	/*text-transform: uppercase;*/
}

a.attach-view:link, a.attach-view:visited {
	padding-left: 3px;
	color: Black;
	text-decoration: underline;
}
a.attach-view:hover {
	color: #4E4E4E;
	text-decoration: none;
}

table.ticket-properties {
	background-color: #C6CEAA;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
}

.title {
	font-weight: bold;
	font-size: 12pt;
}

.thin-black {
	height: 1px;
	color: Black;
}

tr.listing th {
	border-top: 1px solid Black;
	background-color: #9C9A9C;
	color: White;
	text-decoration: underline;
	text-indent: 6px;
	text-align: left;
	font-size: 9pt;
}

tr.listing1 td {
	border-bottom: 1px solid Black;
	text-indent: 3px;
}
tr.listing2 td {
	border-bottom: 1px solid Black;
	text-indent: 3px;
}
.v-listing1 {
	background-color: #DFDCDC;
	font-weight: bold;
	text-align: center;
}
.v-listing2 {
	background-color: #C3C2C2;
	font-weight: bold;
	text-align: center;
}

.listing1 {
	background-color: White;
}
.listing2 {
	background-color: #EFEFEF;
}

tr.listingsel td {
	border-bottom: 1px solid Black;
	text-indent: 3px;
	background-color: #CEDFEF;
}

tr.nextprev {
	background-color: #CCCCCC;
}

.LastFrom {
	color: Red;
}

.topMenu {
	/*position: fixed;
	margin-right: 15px;*/
}
.ticketBody {
	overflow: auto;
	height: 93.5%;
}

.buttonMenu {
	background-color: #DFDFDF;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: Black;
	cursor: Default;
	font-family: MS Sans Serif;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
}
span.button{
	border: 1px solid #DFDFDF;
	background-color: #DFDFDF;
	/*background-color: #7AA1C3;*/
	padding: 3px 4px 3px 4px;
	vertical-align: super;
}
span.buttonOver {
	border: 1px solid #0A246A;
	background-color: #B6BDD2;
	padding: 3px 4px 3px 4px;
	vertical-align: super;
}
span.buttonDown {
	border: 1px solid #0A246A;
	background-color: #D4D5D8;
	padding: 3px 4px 3px 4px;
	vertical-align: super;
}
.buttonSep {
	border: 1px inset;
	width: 1px;
	font-size: 10px;
	height: 10px;
	margin: 0px 3px 0px 3px;
}

span.c_field {
	font-weight: bold;
	font-style: italic;
}
span.c_val {
	font-weight: bold;
}

.hidden {
	visibility: hidden;
	display: none;
}
.display {
	visibility: visible;
	display: block;
}

.bg-yellow {
	background-color: #FEFAEB;
}

.border-left-gray {
	border-left: 1px solid #808080;
}

.l-pad-med {
 padding-left: 20px;
 padding-right: 3px;
}
.r-pad-med {
 padding-right: 20px;
 padding-left: 3px;
}
.l-r-pad-med {
 padding-right: 20px;
 padding-left: 20px;
}

.note {
	font-style: italic;
	font-size: 9pt;
}

a.blue-highlite:link, a.blue-highlite:visited {
	background: transparent;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

a.blue-highlite:hover, .blue-highlite {
	background: #AEAFFF;
	padding-left: 4px;
	padding-right: 4px;
}

.indent {
	margin-left: 20px;
}

table.search td {
	
}

input.flat {
	border: 1px solid #0A246A;
	background-color: #D4D5D8;
}

input.flat2 {
	border: 1px solid #0A246A;
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}