/* Std. HTML Elements				*/
/* -------------------------------	*/
html, body {
  font: 9pt arial,sans-serif; line-height: 140%;
  behavior:url('cssfocusandhover.htc');
  margin:0px;
}
a { color: black; }
a.newutil[href$="#"]:after { color: #008000; content: " [new]"; font-weight: bold; }
a.newutil[href$="#"]:visited:after { content: ""; }
a.newutil:after { color: #008000; content: " [new]"; font-weight: bold; }
a.newutil:visited:after { content: ""; }
p { line-height: 140%; }
H1 { FONT-SIZE: 16pt; line-height: 140%; color: #75B739; font-weight: normal; }
H2 { FONT-SIZE: 13pt; line-height: 140%; color: #333; font-weight: normal; }
H3 { FONT-SIZE: 12pt; line-height: 140%; color: #666; }
H4 { FONT-SIZE: 10pt; color: Green;}
H5 { FONT-SIZE: 10pt; color: Green;}
H6 { FONT-SIZE: 10pt; color: Green;}

/* Custom Classes 					*/
/* -------------------------------	*/
.tmp_highlight { background-color: #FFEDED; color: #7D0000; border: 1px #FF5D5D solid; }
.tmp_highlight a { color: #7D0000; }
.rowhighlight { background: #D3EEC1; color: #3B671D; }
.rowhighlight a { color: #3B671D; }
.selectedrow { background: #E5EDF8; color: #244B84; }
.selectedrow a { color: #244B84; }
.utl { margin:0px; padding:0px; }
.utl li { width: 500px; min-height: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; _height: 10px; padding-bottom:15px; padding-right:15px; }
.utl li h2 { border-bottom:1px #CCC dotted; }
td.topalign { vertical-align:text-top; padding-top:8px; }
.pageMessage { margin-bottom: 10px; }
div.inv_container { border: 1px solid #BBBBBB; border-top: 0px solid #BBBBBB; padding:10px; }
.fleft { float:left; }
.fright { float: right; }


/* NEW Header Styles 				*/
/* -------------------------------	*/
* html .fixed { position:absolute }
.fixed { position:fixed }
#header_bar { position:relative; width:100%; height:83px; background-color:red; background:url(../images/hdrbg.jpg); }
#header_mmenu { position:relative; background: #f3efec; padding:5px; border-bottom: 1px #ccc solid; }
#hdr_gcust { position:absolute; right:15px; top:10px;z-index:10000; }
#contentbody { padding:10px; }
#header_logo { position:absolute; left:15px; top:15px; }
#header_srch { position:absolute; bottom: 10px; right:15px; color: #ccc; padding: 3px; }
#header_srch form label { color: #999; }
#header_clinks { position:absolute; right:15px; top:5px; color: #ccc; padding: 3px; }
#header_clinks ul { margin-left: 0; padding-left: 0; display: inline; border: none; }
#header_clinks ul li { margin-left: 0; padding-left: 6px; border: none; list-style: none; display: inline; }
#header_clinks ul li a { color:#666; }
#header_clinks ul li a:hover { color:orange; }
#cm_footer { width:95%; padding:10px; border-top:1px #CCC solid; text-align:center; color:#999; }

/* Inventory Maintenance Styles     */
/* -------------------------------	*/
.invform {
	float: left;
	display:block;
}
.invform label {
	float: left;
	width: 10em;
	margin-right: 1em;
	text-align: left;
	padding-top:6px;
	clear:left;
}

.shortlabel {
	float: left;
	margin-right: 1em;
	text-align: left;
	padding-top:6px;
}

/* Dialog Styles  					*/
/* -------------------------------	*/
#dialog-overlay { top:0;left:0;width:100%;height:100%;z-index:900 }
#dialog-container { overflow:hidden;z-index:901;text-align:left }
#dialog-top{background:#999;border:1px solid #fff;padding:5px;font-weight:bold}
#dialog-title{color:#333}
#dialog-close{color:#fff;padding-left:5px}
#dialog-close:hover{color:#ccc}
#dialog-bottom{background:#eee;border-top:1px solid #ccc;color:#666;padding:5px;text-align:center;font-size:12px}
#dialog-bottom .next,
#dialog-bottom .prev{color:#ccc;font-weight:bold;color:#333}
#dialog-bottom .next:hover,
#dialog-bottom .prev:hover{color:#f90}
#dialog-bottom .next{padding-left:10px}
#dialog-bottom .prev{padding-right:10px}
#dialog-bottom .curr{}
#dialog-loading{color:#ccc;font-weight:bold;text-align:center;padding:20px}
#dialog-container .alert,
#dialog-container .confirm { text-align:center;color:#999 }
#dialog-container .alert input,
#dialog-container .confirm input { font-weight:bold;width:75px }
#dialog-container .myFirstDialog { color:orange;font-size:20px }

/* Old Styles (Need review)			*/
/* -------------------------------	*/
.subtle_button {  border: 1px #999999 solid; background-color: #f7f7f7; height:20px; font-size: 11px; color: #333333; text-decoration: none; }
.page_header { font-size: 16pt; line-height: 140%; color: #75B739; }
.page_sub_header {font-size: 12pt; line-height: 140%; color: #999999; font-weight: bold; }
.page_mini_header { font-size: 13pt; line-height: 140%; color: #999999; font-weight: normal; }
.page_utl_header {font-size: 13pt; line-height: 140%; color: #333333; font-weight: normal; }
.bcdimensions { line-height: 140%; color: #666666; font-weight: normal; }
.big {font-size: 11pt; line-height: 140%; font-weight: bold; }
.med {font-size: 11pt; line-height: 140%;}
.page_text { line-height: 140%;}
.tiny {font-size: 8pt; }
.sml { }
.not_needed { color: #CCCCCC; }
.blank_box {  border: 1px #666666 dotted; background-color: #FFFFFF; font-size: 11px; color: #333333; text-decoration: none; padding: 5px;line-height: 135%;}
.subtle { color: #666666; }
.subtle_links { font-size: 8pt; color: #666666; }
.subtle_links a { font-size: 8pt; color: #666666; }
.table_header_disabled { background-image: url("../images/grey_rowbg.gif"); font-size: 12px; font-weight: bold; color: #aaaaaa; text-decoration: none; padding: 6px;line-height: 160%; height:35px; }
.sdgfsdfsdfsdf { background-color: #5B8E2D; }

.footer {
	FONT-SIZE: 9px; COLOR: #5f5f5f; TEXT-DECORATION: none
}
.pageTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 14px;
}
.tradeMark {
	FONT-SIZE: 7px; VERTICAL-ALIGN: super;
}
.maintable {
	BORDER-RIGHT: #a3a3a3 1px solid; BORDER-TOP: #a3a3a3 1px solid; BORDER-LEFT: #a3a3a3 1px solid; BORDER-BOTTOM: #a3a3a3 1px solid
}
.maintext {
	FONT-SIZE: 11px; COLOR: #3d3d3d; LINE-HEIGHT: 20px;
}

/* Sortable tables */
table.sortable a.sortheader {
    color:#333333;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: #666666;
    text-decoration: none;
}

/* becoming defunct by style: std_table tbody tr */
.std_tbl_row { border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; }
/* becoming defunct by style: std_table thead tr */
.table_header { background-image: url("../images/grey_rowbg.gif"); color: #333333; text-decoration: none; padding: 6px;line-height: 160%; height:35px; }

.red_warning {  background-color: #FFECEC; font-size: 11px; color: #A60000; text-decoration: none; padding: 5px; line-height: 135%;}
.red_warning a {  font-size: 9pt; color: #A60000; padding: 5px; line-height: 135%; font-weight:normal; }
.red_warning_txt {  font-size: 9pt; color: #A60000; text-decoration: none; padding: 5px; line-height: 135%; font-weight:normal; }

.orange_warning table {  background-color: #FEF8EE; border: 1px #BB750D solid; }
.orange_warning {  background-color: #FEF8EE; font-size: 11px; color: #BB750D; text-decoration: none; padding: 5px; line-height: 135%;}
.orange_warning a { font-size: 9pt; color: #BB750D; padding: 5px; line-height: 135%; font-weight:normal; }

input, textarea, select {
	margin:3px;
	padding:2px;
	border:2px solid #ddd;
	background:#fafafa;
}

input[type="text"]:focus, textarea:focus {
	margin:3px;
	padding:2px;
	border: 2px solid #FC0;
}

form#input:focus, form#textarea:focus, form#select:focus {
	border-color:#5D8733;
	background:#fff;
}

form#input:active, form#textarea:active, form#select:active {
	border-color:#5D8733;
	background:#fff;
}

.hide { position:absolute; visibility:hidden; }
.show { position:absolute; visibility:visible; }
.createDialogue {  background-color: #666666; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 6px;line-height: 160%;}
.modifyDialogue {  background-color: #008000; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 6px;line-height: 160%;}

.active-controls-grid {height: 100%; font: menu;}

.active-column-0 {width:  80px;}
.active-column-1 {width: 200px;}
.active-column-2 {text-align: right;}
.active-column-3 {text-align: right;}
.active-column-4 {text-align: right;}

.active-grid-column {border-right: 1px solid threedlightshadow;}
.active-grid-row {border-bottom: 1px solid threedlightshadow;}

.grid_table table td {
	border-style: solid;
	border-color: threedshadow;
	border-width: 1px 1px 0px 0px;
	height: 16px;
	white-space: nowrap;
	padding: 1px;
}

.copyright_str {
  FONT-SIZE: 7pt;
  color: ThreeDDarkShadow;
}

.saved_message {
	border-style: outset;
	border-width: 1px 1px 1px 1px;
}

.sub_heading {
  FONT-SIZE: 12pt;
  color: ThreeDDarkShadow;
  font-weight: bold;
}

.mainnav {
  FONT-SIZE: 9pt; COLOR: #6B6B6B; padding: 2px;
}

.mainnav:hover {
  FONT-SIZE: 9pt; COLOR: #000000; padding: 2px;
}

.subnav {
  FONT-SIZE: 8pt; COLOR: #FFFFFF; padding: 2px; font-weight: bold;
}

.subnav:hover {
  FONT-SIZE: 8pt; COLOR: #E0E430; padding: 2px; font-weight: bold;
}

.blue_message {
  border: 1px #C4E9FD solid;
  background-color: #EDFAFE;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

.blue_message_title {
  font-weight: bold;
  font-size: 12px;
  color: #05608F;
}

.blue_message_txt {
  font-size: 11px;
  color: #05608F;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

.yellow_error {
  border: 1px #F7DA79 solid;
  background-color: #FDF7E1;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

.yellow_error_title {
  font-weight: bold;
  font-size: 12px;
  color: #775E06;
}

.green_box {
  border: 1px #C5E4A8 solid;
  background-color: #F6FBF1;
  padding: 5px;
}

.green_box_title {
  font-weight: normal;
  font-size: 12px;
  color: #58892B;
}

.bcactive_yes {
  font-weight: bold;
  font-size: 12px;
  color: #228B22;
}

.bcactive_no {
  font-weight: bold;
  font-size: 12px;
  color: #800000;
}

.bc_instxt_tbl {
  border: 1px #CCCCCC solid;
  background-color: #FFFFFF;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

.bc_instxt_txt {
  font-weight: bold;
  font-size: 12px;
  color: #05608F;
}

.desmenu_overbdr {
  border: 1px #333333 solid;
}

.reqentered { color: #008000; font-weight: bold; }
.reqapproved { color: #008080; font-weight: bold; }
.reqnotappr { color: #800000; font-weight: bold; }
.reqnotappr { color: #808080; font-weight: bold; }

.normalrow { background: #ffffff; }
.normalrow a { color: #000000; }
.normalrow a:hover { color: #995F00; }
.ncustomised { background: #FFFEEF; color:#7F7B0F; }
.ncustomised a { color: #7F7B0F; }
.maintmode { background: #EEEEEE; color: #333333; }
.maintmode a { color: #333333; }

.page_modules {
	background-color: #F1F1F1;
	color: #333333;
}

.page_modules a {
	color: #333333;
}

.stat_el_box {
	border:2px #CCCCCC solid;
	background-color: #F7F7F7;
	color: #000000;
	line-height: 140%;
}

.stat_el_box a {
	color: #000000;
}

.stat_el_box_hover {
	border:2px #375816 solid;
	background-color: #588D23;
	color: #ffffff;
	line-height: 140%;
	cursor: pointer;
}

.stat_el_box_hover a {
	color: #ffffff;
}

/* Tab CSS (as seen when viewing a customers profile */
#container {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 97%; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#tab_container {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 97%; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid
}
#tabnav {
	PADDING-LEFT: 0px; BACKGROUND: url(../images/tab_bottom.gif) repeat-x 50% bottom; MARGIN: 0px; HEIGHT: 20px
}
#tabnav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tabnav A:link {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A:visited {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A.active:link {
	BACKGROUND: #FAEED0;
	COLOR: #9C6F12;
	FONT-WEIGHT: BOLD;
	BORDER: #F3D590 1px solid;
}
#tabnav A.active:visited {
	BACKGROUND: #FAEED0;
	COLOR: #9C6F12;
	BORDER: #F3D590 1px solid;
}
#tabnav A:hover {
	BACKGROUND: #fff
}
.utl_dangerous {
	color: #9A5103;
}
.utl_hdr_title {
	color: #004080;
}
.om_disabled {
	color: #666666;
}
.om_disabled a {
	color: #666666;
}

.webaccess_typetitle {
	font-weight:bold;
}

ul {
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 5px;
	padding-left: 3px;
	list-style-image: url('/images/bullet.gif');
}

.utl_menu {
	border:1px solid #507C54;
	background-color: #F0F5F0;
	font-size: 0.9em;
}

.utl_menu a {
	font-size: 0.9em;
	font-decoration: none;
}

.asterix {
	font-size: 12pt;
	color:#800000;
}

.disabled_area {
	color:#666666;
}

.disabled_area a {
	color:#666666;
}

.general_notice {
  border: 1px #E0E1E0 solid;
  background-color: #F6F6F6;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

.activealpha a {
	font-weight: bold;
	color: #FFFFFF;
}

.activealpha {
	background-color: #666666;
}

.link_disabled {
	color: #999999;
}

.link_disabled a {
	color: #999999;
}

/* Stationary CSS */
.rejected { background-color: #FFEDED; color: #7D0000; border: 1px #FF5D5D solid; }
.rejected a { color: #7D0000; }
.beingprinted { background-color: #F7EEFE; color: #3C0871; border: 1px #AE59F5 solid; }
.beingprinted a { color: #3C0871; }
.despatched { background-color: #ffffff; border: 1px #666666 solid; }
.waitappr { background-color: #FFF9ED; color: #995F00; border: 1px #FBA300 solid; }
.waitappr a { color: #995F00; }
.apprwaitprn { background-color: #E5EDF8; color: #244B84; border: 1px #244B84 solid; }
.apprwaitprn a { color: #244B84; }

/* Menu CSS */
dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.menu {
	position: relative;
	z-index:100;
	width: 100%; /* precision for Opera */
}

.menu dl {
	float: left;
}

.menu dt {
	cursor: pointer;
	text-align: center;
	color: #FFFFFF;
	margin: 1px;
}

.menu div {
	margin-top:5px;
	position: absolute;
	display: none;
	border: 1px solid #bbe68f;
	border-top: 3px solid #8fd14c;
	background: #D0E8BA;
}

.menu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	background: #EDF8E2;
	color: #489204;
	font-size: 1em;
	font-weight: normal;
}

.menu li:before {
	content:" ";
}

.menu div li a {
	color: #489204;
	padding: 3px;
	text-decoration: none;
	display: block;
	height: 100%;
	border: 0 none;
	font-size: 1em;
	font-weight: normal;
}

.menu dt a {
	color: #FFFFFF;
	padding: 3px;
	display: block;
	height: 100%;
	border: 0 none;
	font-size: 1em;
	font-weight:bold;
}

.menu dt a:hover {
	padding: 3px;
}

.menu div li a:hover {
	color: #489204;
	background: #D4F7B0;
	padding: 3px;
	font-size: 1em;
	font-weight:bold;
}

.menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

/* PMA Message Board Styles */
.warn_msg {
	color: #a52a2a;
}
.warn_msg a {
	color: #a52a2a;
}
.notify_msg {
	color: #d88816;
}
.notify_msg a {
	color: #d88816;
}
.event_msg {
	color: #3e7b1b;
}
.event_msg a {
	color: #3e7b1b;
}
.gen_msg {
	color: #245e87;
}
.gen_msg a {
	color: #245e87;
}

/* 3D Menu Styles */
.threedmenuitem {
	border: 1px #EEEEEE solid;
	background: inherit;
}

.threedmenuitem a {
	color: inherit;
}

.threedmenuitem_over {
	border: 1px #ffa500 solid;
	background: #f2e4cb;
	color: #CA8302;
}

.threedmenuitem_over a {
	color: #CA8302;
}

.staff_poll {
  border: 1px #e0c684 solid;
  background-color: #faefd2;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
  padding: 5px;
  line-height: 135%;
}

/* WIP Related Style */
.normal_jobrow {
	background-image: url("../images/wip_job_bg.gif");
}

/* Find user CSS Styles */

.cliusr_area {
	border: 1px #999999 dotted;
	padding:5px;
	line-height: 150%;
}

.cliusr_area .usr_name {
	text-align: left;
	background: #CCCCCC;
	font-weight: bold;
	color: #333333;
}

.cliusr_area .usr_actions {
	text-align: left;
	background: #EAEAEA;
	color: #000000;
	border-top: 1px #999999 solid;
}

.cliusr_area .subtle {
	text-align: left;
	background: #EDEDED;
	font-weight: bold;
	color: #333333;
}

/* Find User Hover CSS Styles */

.cliusr_area_hover {
	border: 1px #163e96 dotted;
	padding:5px;
	line-height: 150%;
}

.cliusr_area_hover .usr_name {
	text-align: left;
	background: #163e96;
	font-weight: bold;
	color: #FFFFFF;
}

.cliusr_area_hover .usr_actions {
	text-align: left;
	background: #bed3ff;
	color: #163e96;
	border-top: 1px #999999 solid;
}

.cliusr_area_hover .usr_actions a {
	color: #000000;
}

.cliusr_area_hover .usr_actions a:hover {
	color: #163e96;
}

.cliusr_area_hover .subtle {
	text-align: left;
	background: #EDEDED;
	font-weight: bold;
	color: #333333;
}

.approve_box {
	color: green;
	border: 1px #A0FF9F solid;
	padding:5px;
	background: #EFFFEF;
}

.approve_box a {
	color: green;
}

.reject_box {
	color: red;
	border: 1px #FF8F8F solid;
	padding:5px;
	background: #FFEFEF;
}

.reject_box a {
	color: red;
}

/* Added by Lionel - start */
.ddoverlap {
	border-bottom: 1px solid #bbb8a9;
	height: 1%; /* IE hack to position bottom border correctly beneath the menu */
}

.ddoverlap ul {
	padding: 0;
	margin: 0;
	font: bold 90% default;
	list-style-type: none;
}

.ddoverlap li {
	display: inline;
	margin: 0;
}

.ddoverlap li a {
	padding: 3px 7px;
	text-decoration: none;
	padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/

	background: transparent url(../images/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
	border-left: 1px solid #dbdbd5;
	position: relative;
	display: block;
	float: left;
	margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
	left: 20px;
}

.ddoverlap li a:visited {
	color: black;
}

.ddoverlap li a:hover {
	text-decoration: underline;
}

.ddoverlap li.selected a { /*selected tab style*/
	font-weight:bold;
	z-index: 99; /*higher z-index so selected tab is topmost*/
	top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
	background: transparent url(../images/righttabselected.gif) 100% 0 no-repeat;
}

.ddoverlap li.selected a:hover {
	text-decoration: none;
}

.tab_content {
	border-left: 1px #dbdbd5 solid;
	border-right: 1px #dbdbd5 solid;
	border-bottom: 1px #dbdbd5 solid;
	padding: 10px;
}

.very_subtle{color:#999;}
.very_subtle a {color:#999;}
.field_title { font-weight:bold; color:#006699;background-color: #E0EAEF; }
.activetab .leftcol { background: url('../images/tab_filled_left.gif'); }
.activetab .rightcol { background: url('../images/tab_filled_right.gif'); }
.activetab .middlecol { background: #EDEDE1; color:#333;font-size:8pt;font-weight:bold;line-height:140%;text-decoration:underlined; }
.deactivetab .leftcol { background: url('../images/tab_empty_left.gif'); }
.deactivetab .rightcol { background: url('../images/tab_empty_right.gif'); }
.deactivetab .middlecol { background: url('../images/tab_empty_bg.gif'); color:#ddd;font-size:8pt;font-weight:normal;line-height:140%;text-decoration:underlined; }
.invisible_layer { display:none;visibility:hidden;position:relative; }
.visible_layer { display:block;visibility:visible;position:relative; }
.poenqArea{height:340px;overflow-x:hidden;overflow-y:scroll;width:98%; border:0px;}
.cell_sep { border-left:1px #ddd solid;}
.alpha_cell_sep { border-left:1px #ddd solid; height:20px; width:1px;}

div#po_list {
	display: none;
	visibility: hidden;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	position: absolute;
	width: 120px;
	max-width:180px !important;
	height:auto;
	max-height:190px !important;
	overflow:auto;
}

div#po_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#po_list ul li a {
	text-decoration: none;
	display: block;
}

div#po_list ul li a:hover {
	font-weight: bold;
}

#tooltip {
	position: fixed;
	border: 1px #AFAFAF solid;
	z-index: 5;
}

#tooltip_shadow {
	background: #DFDFDF;
	position: fixed;
	z-index: 4;
}

.inv_forms {
	margin: 0;
	padding: 0;
}

.einv_ordnum li {
    width: 140px;
    min-height: 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
    zoom: 1;
    *display: inline;
    _height: 10px;
    padding:5px;
    margin-bottom:15px;
    border:1px #CCC solid;
}

.einv_highlighted {
    border:1px #000 solid;
    background: #D6FFCF;
}

.einv_ordnum {
  margin:0px;
  padding:0px;
}

/* Added by Lionel - end */

div.yui-b p {

    margin: 0 0 .5em 0;
    color: #999;

}

div.yui-b p strong {

    font-weight: bold;
    color: #000;

}

div.yui-b p em {

    color: #000;

}

.yuimenu {
 z-index: 500;
}

.bd ul li {
 list-style-image: none;
}

/* Account Styles */
.radiospan {
  display:block;
  margin-bottom: 3px;
}

/* CSS Tabs */

#tabcontblock {
	border: 1px solid #ccc;
	clear:both;
	float:left;
	width:100%;
	margin-bottom:15px;
}

.tabcontarea {
	padding:10px;
}

#tabcontainer {
margin: 10px 0 0 0px;
padding: 0;
height: 20px;
}

#tabcontainer ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#tabcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#tabcontainer ul li a {
background: #fff;
width: 78px;
height: 18px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 0;
margin: 0 0 0 0;
color: #ccc;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px;
}

#tabcontainer ul li a:hover {
color: white;
background: #9eb972;
border: 1px solid #9eb972;
}

#tabcontainer a:active {
background: Green;
color: #fff;
}

#tabcontainer .tabactive a
{
background: Green;
border: 1px solid Green;
color: #fff;
}

.fmtfldtbl tr td {
	height: 18px;
	border-top:1px #ccc dotted;
}

.fmtfldtbl tr:first-child td {
	border:none;
}

.fmtfldtbl tr .fldhdr {
	white-space:nowrap;
	padding-right:10px;
	width:10%;
}
#rej_reason_div {
	border:2px solid #F2C4C4;
	border-radius:5px;
}


/* New Styles */
/* -------------------------------*/

/* PMA User Management */
.uman_smgmt { background-color: #f7e8c8; color: #b28e47; }
.uman_smgmt a { color: #b28e47; }
.uman_inactive { background-color: #f7f7f7; color: #999; }
.uman_inactive a { color: #999; }

/* Table-related Styles */
.cell_bd_left { border-left: 1px #dbdbdb solid; }
.std_table { border: 1px #CCCCCC solid; }
.std_table tbody tr td { border-bottom-style: solid; border-bottom-color: #CCCCCC; border-bottom-width: 1px; }
.std_table thead tr { background-image: url("../images/grey_rowbg.gif"); color: #333333; text-decoration: none; padding: 6px;line-height: 160%; height:35px; }

/* UX Notifications */
.info-box { background-position:0 100%; background-repeat:repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .2); box-shadow:0 1px 3px rgba(0, 0, 0, .2); display:block; margin:0px; margin-bottom:15px; }
.info-box .icon { background-position:12px 16px; background-repeat:no-repeat; display:block; margin:0; padding:15px 17px 15px 36px; }
.info-box-alert { background-color:#FFFBFB;background-image:url(../images/alert.png);border:1px solid #F8C9BB;color:#D0583F; }
.info-box-alert .icon { background-image:url(../images/alert-icon.png); }
.info-box-approved { background-color:#FAFDF9;background-image:url(../images/approved.png);border:1px solid #C1CEC1;color:#6CB656; }
.info-box-approved .icon { background-image:url(../images/approved-icon.png); }
.info-box-note { background-color:#FFFAF6;background-image:url(../images/note.png);border:1px solid #E6DAD2;color:#B76F38; }
.info-box-note .icon { background-image:url(../images/note-icon.png); }
.info-box-notice { background-color:#FAFCFD;background-image:url(../images/notice.png);border:1px solid #C7CDDA;color:#6187B3; }
.info-box-notice .icon { background-image:url(../images/notice-icon.png); }
.info-box-warning { background-color:#FFFDF6;background-image:url(../images/warning.png);border:1px solid #E4E4D5;color:#E1B42F; }
.info-box-warning .icon { background-image:url(../images/warning-icon.png); }

/* Safety Specials Style */
.specials_old { background-color: #FFEDED; color: #666; }
.specials_old a { color: #666; }
.specials_current { background: #D3EEC1; color: #3B671D; }
.specials_current a { color: #3B671D; }

/* Ordering Menu Tooltip*/
.menutooltip {
	position: relative;
}

.menutooltip span {
	margin-left: -999em;
	position: absolute;
}

.menutooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}

.menutooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em;
	display: block; padding: 0.2em 0 0.6em 0;
}

.menuclassic {
	background: #FAFAFA; border: 1px solid #DDDDDD; 
	padding: 0.8em 1em;
}

.loader {
   position: fixed;
   left: 0px;
   top: 0px;
   width: 100%;
   height: 100%;
   z-index: 99999;
   background-color: #ffffff;
}

.loader img{
 	position: relative;
    top: 0; left: 0;
	transform: translate(calc(50vw - 50%), calc(50vh - 50%));
}