img.ActImg {
	width: 16px;
	height: 16px;
	border: 0px solid green;
	padding-left: 5px;
}

table.drs {
}
tr.drs {
}
td.tdm {
	vertical-align: middle;
}
th.drs {
	vertical-align: top;
	border-bottom: 1px solid silver;
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	padding: 0px 3px;
}
th.drsc {
	cursor: pointer;
}

td.drs {
	vertical-align: top;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-left: 5px;
	padding-right: 5px;
}
.drs .sortAsc {
	background-image: url(/images/upArrow.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 15px;
}

.drs .sortDesc {
	background-image: url(/images/downArrow.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 15px;
}

td.drs1 {
	vertical-align: top;
	border: 0px solid white;
	padding-left: 5px;
	padding-right: 5px;
}
td.drs_fixed {
	font-family: courier new, courier, monospace, Tahoma, Arial, Verdana;
	text-align: left;
	font-size : 12px;
	vertical-align: top;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-left: 5px;
	padding-right: 5px;
}
td.drs_numeric {
	vertical-align: top;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
td.drs-c {
	vertical-align: top;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

img.progImage {
	background: white url( ../images/progBarForground.png ) top left no-repeat;
	padding: 0px;
	margin: 5px 0 0 0;
	background-position: -120px 0;
}


table.wo_detail {
	border: 1px solid green;
	margin: 10px 0px;
}
pre.wo_detail {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	text-align:  left;
	padding-left:5px;
}
th.order_detail {
	font-family: Tahoma, Arial, Verdana;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
}
td.order_detail_numeric{
	text-align: right;
	border-bottom: 1px solid silver;
}
tr.wo_detail_0 {
	background-color: #e0e8e0;
}
tr.wo_detail_1 {
	background-color: #e8f0e8;
}
th.wo_detail {
	text-align: right;
	vertical-align: top;
	width: 125px;
	border-bottom: 1px solid silver;
}
td.wo_detail_l {
	text-align: left;
	vertical-align: top;
	width: 175px;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
}
td.wo_detail_r {
	text-align: left;
	vertical-align: top;
	width: 325px;
	border-bottom: 1px solid silver;
}
td.wo_exp_detail, th.wo_exp_detail {
	vertical-align: top;
	border: 1px solid silver;
	padding: 0 2px 0 2px;
}

td.wo_exp_detail_nb {
	vertical-align: middle;
	text-align: right;
	border: 0px solid silver;
	padding: 0 2px 2px 2px;
}

th.wo_exp_detail {
	font-weight: bold;
}
input.wo_exp_detail {
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.updateDetails {
	display: none;
}
.listSelect {
	font-family: courier new, courier, monospace, Tahoma, Arial, Verdana;
	font-size : 12px;
	color: #888888;
}
select.plain {
	font-family: Tahoma, Arial, Verdana;
	font-size : 12px;
}
select.in_sel {
	font-family: courier new, courier, monospace, Tahoma, Arial, Verdana;
	font-size : 12px;
}
select.in_sel_disabled {
	font-family: courier new, courier, monospace, Tahoma, Arial, Verdana;
	font-size : 12px;
	background-color: #D4D4D4;
}
div.detailComment {
	color: #ff0000;
	background-color: #F5F5F5;
	text-align: left;
	width: 400px;
}
table {
	border: 0px solid #444444;
	border-collapse: collapse;
	margin: 0px;
	padding: 0 0 0 0;
}
table.pme-main {
	border: 0px solid #444444;
	border-collapse: separate;
	margin: 0px;
	padding: 0 0 0 0;
}
img.calButton {
	cursor: pointer;
	vertical-align: top;
	padding: 0 0 0 0;
	border: 1px solid white;
}
ul.bullet {
	list-style-image: url(../images/redstar.png);
	padding: 0px 0px 0px 15px;
	margin: 0px;
	vertical-align: middle;
}
ul.noBullet {
	list-style-image: url(../images/spacer.gif);
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	padding-top: 0px;
	margin: 0px;
}
span.woMessage {
	font-size: 14px;
	text-decoration: none;
}
span.woHeadding {
	font-size: 16px;
	font-weight: bold;
}
td.pageHeader {
	font-size: 20px;
	color: #18408b;
}
div.pageHeader {
	font-size: 20px;
	color: #18408b;
}
td.pageSubHeader {
	font-size: 16px;
	font-weight: bold;
	color: #18408b;
	padding-left: 25px;
	padding-bottom: 25px;
}
span.form_sub_head {
	font-weight: bold;
}

a.logoutButton {
	font-size: 12px;
}
table.co_outer {
	border: 0px solid #444444;
	font-size: 12px;
}
table.co_ordered {
	border: 0px solid #444444;
	border-collapse: collapse;
}
th.co_ordered, td.co_ordered {
	border: 1px solid #444444;
	padding: 1px;
}


th.co_ordered_by, th.co_ship_to, th.co_shipping_info, th.co_shipping_sched {
	text-align: right;
}

th.co_ordered_by_fix, th.co_ship_to_fix, th.co_shipping_info_fix, th.co_shipping_sched_fix {
	text-align: right;
	/* width: 165px; */
}


/* outer table tr and td for checkout = co_outer */
/* check out ordered items = co_ordered */
/* check out ordered by = co_ordered_by */
/* check out ship to info = co_ship_to */
/* check out shipping information = co_shipping_info */
/* check out shipping schedule = co_shipping_sched */


td.co_ordered_caption, td.co_ordered_by_caption, td.co_ship_to_caption, td.co_shipping_info_caption, td.co_shipping_sched_caption {
	font-size: 14px;
	font-weight: bold;
}

input.submit, input.reset, input.genericButton, button.genericButton,
input.pme-add, input.pme-first, input.pme-prev, input.pme-next, input.pme-last,
input.pme-search, input.pme-hide, input.pme-clear, input.pme-query,
input.pme-change, input.pme-cancel, input.pme-save, input.pme-more, button.submit {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #0D4393;
	background-color: #F5F5F5;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: visible;
	cursor: pointer;
}

.headTitle{
	font-family: Tahoma, Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #18408b;
	vertical-align: middle;
}
.whitelink {
	color: #FFFFFF;
	text-decoration: none;
}
body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #18408b;
	background-color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
	margin-right: 0;
/*  out for now
	background-image: url( ../images/bgLogo.png );
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
*/

}
form {
	font-size: 12pt;
	text-decoration: none;
}
table.itemsOrdered, table.itemsAvailable {
	border: 1px solid #444444;
	font-size: 12px;
	text-decoration: none;
}
th.itemsOrdered, th.itemsAvailable {
	border: 1px solid #444444;
	color: #ffffff;
	background-color: #0D4393;
	font-size: 12px;
	text-decoration: none;
}
td.itemsOrdered, td.itemsAvailable {
	border: 1px solid #444444;
	font-size: 12px;
	text-decoration: none;
}
tr.itemsOrdered, tr.itemsAvailable {
	border: 1px solid #444444;
	font-size: 12px;
	text-decoration: none;
}
td {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #333333;
	color: #18408b;
}
td.leftSpace {
	font-size: 12px;
	text-decoration: none;
	width: 20px;
}
div.leftSpace {
	padding-left: 20px;
	border: 0px solid green;
}
th {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}
select, option {
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}
.boldunderline {
	font-size: 13pt;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
.trademark {
	font-size: 9pt;
	color: #18408b;
	text-align: center;
}
.dropdown {
	font-size: 8pt;
	color: #666666;
}
.white {
	color: #FFFFFF;
}

.pinkBold {
	font-weight: bold;
	color: #FF3399;
}
a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #336699;
}
.partialAstrisk {
	color: #FF3366;
}

.blueBold {
	font-weight: bold;
	color: #003366;
}
.orangeBold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #FF6600;
}
.testimonialNames {
	font-weight: bold;
	color: #666666;
}

a.genericButton {
	text-decoration: none;
}
span.genericButton {
	font-family: Tahoma, Arial, Verdana, serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	height: 14px;
	color: #0D4393;
	background-color: #F5F5F5;
	padding: 1px;
	overflow: visible;
	cursor: pointer;
	border: 2px outset #d4d0d8;
	white-space: pre;
}
span.genericButton:active {
	border: 2px inset #d4d0d8;
}

a:active {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #336699;
}
th.spoof_a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #336699;
}
a:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #6699FF;
}
.autocomplete li {
	display: block;
	cursor: pointer;
	margin: 1px;
	padding-left: 5px;
	padding-right: 5px;
}
.autocomplete li.selected {
	background-color: #B6C5F2;
	z-index: 1000;
}
.autocomplete {
	position: absolute;
	color: #0033CC;
	background-color: #FFE6BF;
	border: thin outset black;
	visibility: hidden;
}
.autocomplete ul {
	padding: 0;
	margin: 0;
}
a:visited {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #336699;
}
.blackbold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #18408b;
}
.bluebold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
}
.bold {
	font-weight: bold;
}
.catlink:active {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #CC6600;
	text-decoration: none;
}
.catlink {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	text-decoration: none;
	color: #CC6600;
}
.catlink:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #FF6600;
	text-decoration: none;
}
.catlink:visited {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	color: #CC6600;
	text-decoration: none;
}
.check_window {
	background-color: transparent;
}
.copyright {
	font-family: Tahoma, Arial, Verdana;
	font-size: 7pt;
	color: #666666;
}
.directoryLink:active {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	color: #FF6600;
	text-decoration: none;
}
.directoryLink{
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	text-decoration: none;
	color: #FF6600;
}

.directoryLink:hover {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.directoryLink:visited {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	color: #FF6600;
	text-decoration: none;
}
.directoryTable {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9px;
	color: #666666;
	border: 1px dotted #FF6600;
}
.dropDown {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #666666;
	border: 1px solid #006;
    background: #ffc;
}
.dropDown:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.dropDownRed {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #ff3333;
}
.dropDownGreen {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	color: #008800;
}
.errorText {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #FF6666;
	border: 0px solid #000000;
	text-align: center;
}
.loginErrorText {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #FF6666;
	border: 0px solid #000000;
	text-align: center;
}
greenBold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #006633;
}
.headTitleSmall{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
}
.itBlueBold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #336699;
}
li {
	font-family: Tahoma, Arial, Verdana;
	list-style-type: disc;
	font-size: 9pt;
	white-space: normal;
	padding: 0px;
	font-weight: normal;
}
.ob_frame_title {
	font-family: Tahoma, Arial, Verdana;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
}
.ob_transactions_date_range {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
.ob_transactions_program_name {
	font-family: Tahoma, Arial, Verdana;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
}

.pme-input-7 {
	font-family: Tahoma, Arial, Verdana;
	background-color: #D4D4D4;
	color: #787878;
}
.pme-input-disabled {
	font-family: Tahoma, Arial, Verdana;
	background-color: #D4D4D4;
}
.pme-header-small {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 8pt;
}
.pme-header-small-v {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 8pt;
}
hr.narrow {
	color: #18408b;
	background-color: #000000;
	height: 1px;
}
.pme-hr {
	visibility: hidden;
}
.redbold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #990000;
}
.smallText {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
}
span.pme-cell-0 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #BBBBBB;
}
span.pme-cell-1   {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #DDDDDD;
}
table.xpme-main  {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #c0c0c0;
}
table.xpme-main-noborder  {
	margin-left: auto;
	margin-right: auto;
	border: 0px ridge green;
}
td.group_header{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
}
td.main_header{
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
	background-color: #336699;
	font-weight: bold;
	color: #ffffff;
}
td.pme-cell-0-area_img  {
	text-align: center;
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #BBBBBB;
}
td.pme-cell-0 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	background-color: #BBBBBB;
}
td.pme-cell-0-unit_cost_quantity {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	background-color: #BBBBBB;
	text-align: right;
}
td.pme-cell-1-area_img  {
	text-align: center;
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #DDDDDD;
}
td.pme-cell-1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	background-color: #DDDDDD;
}
td.pme-cell-1-unit_cost_quantity {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	background-color: #DDDDDD;
	text-align: right;
}
td.pme-key-0, td.pme-key-1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #18408b;
	text-align: right;
}
td.pme-key-0-center, td.pme-key-1-center {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #18408b;
	text-align: center;
}
span.pme-key-0, span.pme-key-1    {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #18408b;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.pme-key-0-unit_cost_quantity   {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #18408b;
	background-color: #D3DCE3;
}

td.pme-key-1-left_border    {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #18408b;
	border-left: 2px solid #FFFFFF;
}
td.pme-key-1-unit_cost_quantity   {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #18408b;
	background-color: #D3DCE3;
}
td.pme-navigation-0   {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #DDDDDD;
}
td.pme-navigation-1   {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
	background-color: #DDDDDD;
}
td.pme-sortinfo {
	font-family: Tahoma, Arial, Verdana;
	font-size: 8pt;
}
td.pme-stats {
	font-family: Tahoma, Arial, Verdana;
	font-size: small;
	background-color: #f8f8f8;
	color: #f8f8f8;
}

table.pme-tab {
	border: 0px ridge green;
    padding: 10px 0px 5px 0px;
}
td.pme-tab, td.pme-tab-selected {
	margin-left: auto;
	margin-right: auto;
	border: 0px ridge green;
    background-color: #aaaaaa;
}
a.pme-tab {
	font-weight: normal;
	color: rgb(0,0,0);
    background-color: #dddddd;
}
a.pme-tab-selected {
	font-weight: bold;
	color: rgb(255,255,255);
    background-color: #0F49A1;
}
a.pme-tab-selected:hover {
	color: rgb(255,255,255);
    background-color: #0F49A1;
}
a.pme-tab:hover {
	color: rgb(255,255,255);
	background-color: rgb(0,0,0);
}

td.sc_details{
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
}
td.sub_section_header_det {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #18408b;
	padding: 0px 3px;
}
th.sub_section_header_det, th.sub_section_header_det_right {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	color: #18408b;
	padding: 0px 3px;
}

th.asn_det, td.asn_det {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	color: #18408b;
	padding: 0px 3px;
	border: 1px solid lightblue;
}

th.sub_section_header_det_left {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	color: #18408b;
	padding: 0px 3px;
}

th.sub_section_header_det_center {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #18408b;
	padding: 0px 3px;
}
th.sub_section_header_det_center_left_border {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #18408b;
	border-left: 2px solid #FFFFFF;
	padding: 0px 3px;
}
td.sub_section_header_det_prog, th.sub_section_header_det_prog{
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	color: #18408b;
	padding: 0px 3px;
}
td.sub_section_header, th.sub_section_header{
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	padding: 0px 3px;
}
th.ssh_1, span.ssh_1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #18408b;
	padding: 0px 3px;
}
td.ssh_2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	padding: 0px 3px;
	padding: 2px 2px 4px 2px;
}
th.ssh_2 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #18408b;
	padding: 0px 3px;
}
.bot_border { border-bottom: 1px solid lightBlue; }
.ful_border { border: 1px solid lightBlue; }

td.ssh_1  {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	padding: 0px 3px;
	padding: 2px 2px 4px 2px;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 1px 1px 0px;
}

pre.ssh_1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
 	padding: 10px 2px 2px 2px;
}
td.ssh_1_wb{
	border-bottom-color: #aaaaff;
	border-width: 0px 1px 2px 0px;
}
td.tr_details{
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
}
tr.pme-row-10 {
	border-bottom: 1px solid red;
}
tr.pme-row-11 {
	border-bottom: 1px solid red;
}
.whitebold {
	font-family: Tahoma, Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF
}

td.sub_section_header1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;
	padding: 0px 0px 5px 0px;
}
a.genericButtonSmall {
	text-decoration: none;
}
span.genericButtonSmall {
	font-family: Tahoma, Arial, Verdana, serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	height: 10px;
	color: #333333;
	/* background-color: #F5F5F5; */
	padding: 1px;
	overflow: visible;
	cursor: pointer;
	border-style: outset;
	border-color: #c4c0c8;
	border-width: 1px 2px 2px 1px;
	white-space: pre;
	margin: 1px;
}
span.genericButtonSmall:active {
	border-style: inset;
	border-width: 1px 2px 2px 1px;
}
tr#a_h_i1 {
	background-color: #e0e0e0;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
}
tr#a_h_i2 {
	background-color: #efefef;
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
}
tr#a_h_i1:hover, tr#a_h_i2:hover {
	background-color: #f8f8f8;
}

div.csDiv {
	background-color: #dddddd;
	border: 2px solid blue;
}
div.it_oh_input {
	text-align: right;
	color: #444444;
	border: 1px solid rgb( 127, 157, 185 );
	height: 18px;
	width: 94px;
	padding-right: 4px;
	text-align: left;
}
div.it_oh_input1 {
	text-align: right;
	position: relative;
	bottom: 14px;
	left: 25px;
	color: #444444;
	height: 12px;
	width: 70px;
}
div.it_oh_input2 {
	text-align: right;
	color: #444444;
	border: 1px solid rgb( 127, 157, 185 );
	height: 18px;
	width: 130px;
	padding-right: 4px;
	text-align: left;
}
div.it_oh_input3 {
	text-align: right;
	position: relative;
	bottom: 14px;
	left: 25px;
	color: #444444;
	height: 12px;
	width: 100px;
}

a.genericButtonTiny {
	text-decoration: none;
}
span.genericButtonTiny {
	font-family: Tahoma, Arial, Verdana, serif;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	/* height: 10px; */
	/* color: #0D4393; */
	background-color: #F5F5F5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	cursor: pointer;
	white-space: pre;
	border-style: outset;
	border-color: #c4c0c8;
	border-width: 1px 2px 2px 1px;
}
tr.ssh2_0, tr.ssh2_1 {
	border-style: solid;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
}
td.ssh2_0, td.ssh2_1 {
	color: #336699;
	font-weight: bold;
	font-size: 10px;
}
tr.ssh2_0 {
	background-color: #e0e0e0;
}
tr.ssh2_1 {
	background-color: #e8e8e8;
}
tr.ssh2_0:hover, tr.ssh2_1:hover {
	background-color: #f8f0f0;
}
td.ssh3_0, td.ssh3_1 {
	background-color: #f8f8f8;
	font-size: 10px;
	color: #18408b;
}
td.ssh4_0, td.ssh4_1 {
	background-color: #f8f8f8;
	font-size: 10px;
	font-style: italic;
	color: #18408b;
	padding: 0px 3px 0px 3px;
}


.titleBar {
	background-color: rgb(14,90,155);
	cursor: move;
	color: #ffffff;
	font-family: "MS Sans Serif", "Arial", "Helvetica", sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 0px;
	padding: 2px 2px 2px .5em;
	text-align: right;
	white-space: nowrap;
}

.titleBarText {
	float: left;
	overflow: hidden;
	text-align: center;
}

.titleBarButtons {
	border-style: none;
	border-width: 0px;
	vertical-align: middle;
	width: 16px;
	height: 14px;
	cursor: default;
}
/* (t)ime (o)ut (w)indow (p)adding */
td.towp {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}
/* (t)ime (o)ut (w)indow (p)adding (h)eading*/
td.towph {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14pt;
	font-weight: bold;
	color: #ff2040;
}
/* conf company program */

td.ccpCol2, th.ccpCol2 {
	text-align: right;
	width: 120px;
}
td.ccpCol3, td.ccpCol4, th.ccpCol3, th.ccpCol4 {
	text-align: left;
}
td.ccpCol2, td.ccpCol3, td.ccpCol4 {
	padding-left: 10px;
}
td.ccppCol2, td.ccppCol3, td.ccppCol4 {
	padding-left: 10px;
	border: 1px solid grey;
	vertical-align: top;
}
th.ccppCol2, th.ccppCol3, th.ccppCol4 {
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}
th.ccpCol2, th.ccpCol3, th.ccpCol4 {
	font-weight: bold;
}
td.vtop, th.vtop {
	vertical-align: top;
}
.eltdleft { padding: 0 0 0 10px; }
.eltdright { padding: 0 10px 0 0; }

.lightBlueBorder {
	border: 1px solid lightblue;
	padding: 0 8px 0 8px;
}
.heavyBlueBottomBorder {
	border-bottom: 2px solid royalblue;
}
.lightBlueBottomBorder {
	border-bottom: 1px solid royalblue;
}
.centerText {
	text-align: center;
}
.companyName { 
	font-weight: bold; 
	color: #3300ff;
}
.font11 {
	font-size: 11px;
}
input.show_only_input {
	color: #000000; 
	background-color: #ffffff; 
	border: 1px solid rgb(127,157,185);
}
.lb {
	border-left: 2px solid #ffffff;
}
div.third1 { display: table-cell; text-align: left; width: 100px }
div.third2 { display: table-cell; text-align: left; width: 80px }
div.third3 { display: table-cell; text-align: left; width: 80px }
div.third4 { display: table-cell; text-align: left; width: 300px }
div.third5 { display: table-cell; text-align: right; width: 100px }
div.second { display: table-row; }
div.second1 { display: table-row; background-color: #e0e0e0; border-style: solid; border-color: #ffffff; border-width: 0px 0px 0px 0px; }
div.second2 { display: table-row; background-color: #e8e8e8; border-style: solid; border-color: #ffffff; border-width: 0px 0px 0px 0px; }
div.second1:hover, div.second2:hover {
	background-color: #f8f0f0;
}
.footer_copyright {
	margin: 20px 0px 0px 0px;
}
.smnu_td {
	text-align: left;
}
.smnu_s {
	font-size: 7pt;
}
.smnu_a {
	margin: 0px 5px 0px 5px;
	text-decoration: none;
}
.actSel856 {
	width: 50px;
	text-align: right;
}
.actSelucc128 {
	width: 50px;
	text-align: center;
}
input.list_fld {
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	margin-right: 5px;
}
.bulletforholder input {
    border: 1px solid #006;
    background: #ffc;
}

.bulletforholder input:hover {
    border: 1px solid #f00;
    background: #ff6;
}

.bulletforholder select {
    border: 1px solid #006;
    background: #ffc;
}

.bulletforholder select:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.bulletfortext {
    border: 1px solid #006;
    background: #ffc;
}
.bulletfortext:hover {
    border: 1px solid #f00;
    background: #ff6;
}

.tab1_active {
background:url('../images/tab_left_active.gif');
background-repeat: no-repeat;

}

.tab1_inactive {
background:url('../images/tab_left_inactive.gif');
background-repeat: no-repeat;

}

.tab1_over {
background:url('../images/tab_left_over.gif');
background-repeat: no-repeat;

}

.tab1_error{
color: red;
background:url('../images/tab_left_inactive.gif');
background-repeat: no-repeat;
}

td.emd { border: 2px inset #e0e0e0; }
td.emdr { border: 2px inset #e0e0e0; text-align: right }
th.emdr { font-family: Tahoma, Arial, Verdana; text-align: right; font-size: 9pt; font-weight: bold; color: #336699; }
th.emdc { font-family: Tahoma, Arial, Verdana; text-align: center; font-size: 9pt; font-weight: bold; color: #336699; }

td.wo_item_detail th.wo_item_detail {
	vertical-align: top;
	padding: 0 8px 0 8px;
	border: 1px solid silver;
}
td.wo_item_right { text-align: right; }
td.wo_item_left { text-align: left; }
.hand { cursor: pointer; }
input.pkg_alloc {
	font-size: 7pt;
	text-decoration: none;
	font-weight: normal;
}
td.pkg_alloc {
	border: 0px solid green;
	padding: 0px 1px 0px 1px;
}
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.top { vertical-align: top; }
