/* -------------------------------------------------------------------------
	Default Stylesheet for Windows/Mac Platforms
	emxUIDefault.css
	Version:2.0
	
    Copyright (c) 1992-2011 Dassault Systemes ENOVIA Corp. All Rights Reserved.
    This program contains proprietary and trade secret information 
    of Dassault Systemes ENOVIA Corp. Copyright notice is precautionary only
    and does not evidence any actual or intended publication of such program
   ------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------
   Reset
   ------------------------------------------------------------------------- */

html {
	min-height:100%;
	height:auto;
	}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,option,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	}

form {
	height:100%;
	width:100%;
	}
	
table {
	border-collapse:collapse;
	border-collapse:expression('separate', cellSpacing = '0'); /* for IE */
	border-spacing:0;
	}
	
fieldset,img {
	border:0;
	}
	
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}
	
li {
	list-style:none;
	}

caption,th {
	text-align:left;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}
	
q:before,q:after {
	content:'';
	}
	
abbr,acronym {
	border:0;
	font-variant:normal;
	}
	
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
	}
	
sub {
	vertical-align:text-bottom;
	}
	
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	padding:1px 2px;
	}
	
/*because legend doesn't inherit in IE */
/* legend {
	color:#000;
	} */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* -------------------------------------------------------------------------
	Default Styles
   ------------------------------------------------------------------------- */

body { 
	background-color:#D7D8E8;
}

body, div, th, td, p, layer, input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
	
a {
	text-decoration:underline;
	color:#036;
}
	
table tr td.object,
table tr td a.object,
ul li a.object,
table tr td span.object {
	font-weight:bold;
}

table {
	border-collapse:collapse;
	border:none;
}

iframe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	}

iframe[name="Lifecycle"] {
	position:relative;
}

iframe.hidden-frame {
	height:10px;
	width:10px;
	background-color:#D00;
	visibility:hidden;
	}

/* ---------------------------------
    Overlay Layer
   --------------------------------- */

div#layerOverlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	z-index:200;
	}

/* ---------------------------------
    Zoomable Window Layer
   --------------------------------- */

div#layerWindow {
    position:absolute;
    top:50%;
    left:50%;
    width:800px;
    height:600px;
    margin-top:-300px;
    margin-left:-400px;
    background-color:lightgreen;
    -moz-border-radius:8px;
    opacity:1.0;
    }

div#layerWindowBody {
    position:absolute;
    top:8px;
    right:8px;
    bottom:38px;
    left:8px;
    background-color:darkgreen;
    }
                        
div#layerWindowBody iframe {
	width:100%;
	height:100%;
	border:0;
	}
	
div#layerWindowFoot {
    position:absolute;
    height:20px;
    right:8px;
    bottom:9px;
    left:8px;
    }

/* ---------------------------------
    Window Shade Layer
   --------------------------------- */

div#windowshadeMask {
	display:none;
	position:absolute;
	top:42px;
	right:40px;
	bottom:40px;
	left:40px;
	overflow:hidden;
	z-index:1000;
	}

div.windowshade {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:#ECECEC;
    overflow:hidden;
    z-index:200;
    display:none;
    }

div.windowshade-body {
    position:absolute;
    top:8px;
    right:8px;
    bottom:38px;
    left:8px;
    overflow:hidden;
    }

div.windowshade-body iframe {
	width:100%;
	height:100%;
	border:0;
	filter:inherit;
	}
	
div.windowshade-foot {
    position:absolute;
    height:20px;
    right:8px;
    bottom:9px;
    left:8px;
    }

/* ---------------------------------
    Type Ahead Layer
   --------------------------------- */

div.type-ahead {
	position:absolute;
	padding:4px;
	background-color:#6B696B;
	z-index:1000;	
	}

div.type-ahead-body {
	position:relative;
	max-height:260px;
	overflow:hidden;
	overflow-y:auto;
	z-index:1;
	}

div.type-ahead-foot {
	display:none;
	position:absolute;
	bottom:4px;
	left:4px;
	right:4px;
	height:20px;
	padding:3px;
	border-top:1px solid #F3F3F3;
	background:#C6CED1 url("../images/utilDialogFooterBackground.png") top left repeat-x;
	z-index:0;
	}

div.type-ahead-foot table {
	width:100%;
	}

div.type-ahead.multiple {
	padding-bottom:31px;
	}	

div.type-ahead.multiple div.type-ahead-foot {
	display:block;
}

div.type-ahead-body table {
	min-width:150px;
}

div.type-ahead-body table tr td {
	padding:4px 20px 5px 7px;
	font-size:11px;
	white-space:nowrap;
	background-color:#D8E2F3;
	border-bottom:1px solid #FFF;
	}

div.type-ahead-body table tr.hover td {
	background-color:#ACACAC;
	color:#FFF;
	}

div.type-ahead-body table tr.selected td {
	background-color:#8DA2C6;
	color:#FFF;
	}

span.view-all {
	font-weight:bold;
	height:20px;
	padding:4px 22px 3px 0;
	background:url("../images/iconActionSearch.gif") right 3px no-repeat;
	}

/* -------------------------------------------------------------------------
   Page Head
   ------------------------------------------------------------------------- */

div#pageHeadDiv {
    position:relative;
	background:#D5D9DB url("../images/bgnd-page-head.png") left top repeat-x;
}

div#pageHeadDiv table {
	height:40px;
	width:100%;
	}

div#pageHeadDiv table tr td table {
	display:inline-table;
	width:auto;
	}
	
div#pageHeadDiv td.page-title {
	vertical-align:middle;
	padding:4px 0 0 10px;
	}

div#pageHeadDiv td.functions,
div#pageHeadDiv td.buttons {
	padding:0 10px 0 0;
	vertical-align:middle;
	text-align:right;
}

div#pageHeadDiv .functions .label,
div#pageHeadDiv .functions label {
	padding:0 4px 0 0;
	#padding-top:2px;
	width:auto;
	font-weight:normal;
	}

/* Page Title */
div#pageHeadDiv h2,
span.pageHeader {
	font-family:Arial, Helvetica, Sans-Serif; 
	font-weight:bold; 
	font-size:16px; 
	color:#082C52; 
	letter-spacing:0; 
	line-height:16px; 
	white-space:nowrap;
}

/* Page Subtitle */
div#pageHeadDiv h3,
span.pageSubTitle {
	margin-top:2px;
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.3pt;
	line-height:11px;
	text-decoration:none;
	white-space:nowrap;
	color:#082C52; 
	}

/* For legacy page headers */
span.pageHeader,
span.pageSubTitle {
	margin-left:0;
}

/* Progress Indicator */
div#pageHeadDiv .progress-indicator #imgProgressDiv {
	position:relative;
	padding:6px 18px 0 28px;
	#padding-top:7px;
	font-weight:bold;
	font-style:italic;
	color:#900;
	background:url("../images/utilProgress.gif") top left no-repeat;
	display:block;
	min-height:19px;
	#min-height:18px;
	min-width:24px;
	vertical-align:middle;
}

div#imgProgressDiv img {
	width:24px;
	height:24px;
	margin-left:20px;
	}

/* ---------------------------------
    List Filter
   --------------------------------- */

#divListFilter {
	position:relative;
	height:40px;
}

#divListFilter iframe {
	height:99%;
	width:99%;
}  

/* -------------------------------------------------------------------------
   Breadcrumb Trail
   ------------------------------------------------------------------------- */

div.breadcrumbs {
	position:absolute;
	top:6px;
	left:6px;
	right:6px;
	height:18px;
	padding:0;
	text-align:right;
	white-space:nowrap;
	overflow:hidden;
	background-color:#EFEFEF;
	border:1px solid #EFEFEF;
	border-top-color:#FFF;
	border-left-color:#FFF;
	border-bottom-color:#959595;
	}

div.breadcrumbs div.buttons {
	position:absolute;
	top:1px;
	height:16px;
	width:25px;
	z-index:20;
	}

div.breadcrumbs div.buttons.previous {
	left:0;
	background:url("../images/utilBreadcrumbMask.png") -20px top no-repeat;
	}

div.breadcrumbs div.buttons.next {
	right:0;
	background:url("../images/utilBreadcrumbMask.png") -55px top no-repeat;
	}

div.breadcrumbs div.buttons a.btn {
	display:block;
	float:left;
	margin:0;
	height:16px;
	width:16px;
	background:url("../images/utilBreadcrumbScrollButtons.gif") 0px 0px no-repeat;
	}

div.breadcrumbs div.buttons.previous a.btn {
	margin-right:0;
	}

div.breadcrumbs div.buttons.next a.btn {
	margin-left:0;
	}

div.breadcrumbs div.buttons a.btn.begin {
	background-position:0 0;
	}

div.breadcrumbs div.buttons a:hover.btn.begin {
	background-position:0 -16px;
}

div.breadcrumbs div.buttons a:active.btn.begin {
	background-position:0 -32px;
}

div.breadcrumbs div.buttons.disabled a.btn.begin {
	background-position:0 -48px;
}

div.breadcrumbs div.buttons a.btn.left {
	background-position:-16px 0;
}

div.breadcrumbs div.buttons a:hover.btn.left {
	background-position:-16px -16px;
}

div.breadcrumbs div.buttons a:active.btn.left {
	background-position:-16px -32px;
}

div.breadcrumbs div.buttons.disabled a.btn.left {
	background-position:-16px -48px;
}

div.breadcrumbs div.buttons a.btn.right {
	background-position:-32px 0;
	margin-left:9px;
}

div.breadcrumbs div.buttons a:hover.btn.right {
	background-position:-32px -16px;
	margin-left:9px;
}

div.breadcrumbs div.buttons a:active.btn.right {
	background-position:-32px -32px;
	margin-left:9px;
}

div.breadcrumbs div.buttons.disabled a.btn.right {
	background-position:-32px -48px;
	margin-left:9px;
}

div.breadcrumbs div.buttons a.btn.end {
	background-position:-48px 0;
}

div.breadcrumbs div.buttons a:hover.btn.end {
	background-position:-48px -16px;
}

div.breadcrumbs div.buttons a:active.btn.end {
	background-position:-48px -32px;
}

div.breadcrumbs div.buttons.disabled a.btn.end {
	background-position:-48px -48px;
}

div.breadcrumbs div.buttons.disabled a {
	cursor:default;
}

div.breadcrumbs ul {
	position:absolute;
	height:20px;
	width:4000px;
	top:1px;
	#top:0;
	white-space:nowrap;
	overflow:hidden;
	z-index:10;
	}

div.breadcrumbs ul li {
	list-style:none;
	display:inline;
	margin:0 -4px 0 0;
	#margin-right:0px;
	padding:1px 0 0 0;
	font-family:Arial;
	font-size:11px;
	color:#7C7D7D;
	letter-spacing:0.25pt;
	#zoom:1; /* fix whitespace bug in IE */
	}

div.breadcrumbs ul li a {
	display:inline-block;
	color:#555;
	text-decoration:none;
	padding:1px 11px 2px 0;
	background:url("../images/utilBreadcrumbSeparator.gif") right 2px no-repeat;
}

div.breadcrumbs ul li.last-child a {
	background-image:none;
}

div.breadcrumbs ul li.current a,
div.breadcrumbs ul li.current a:hover {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	cursor:default;
	}

div.breadcrumbs ul li a:hover {
	color:#3177ae;
	text-decoration:underline;
	}

div.breadcrumbs ul li a:active {
	color:#9a2a04;
	text-decoration:underline;
	}

div.breadcrumbs ul li.button {
	margin-right:0;
	margin-left:6px;
	}
	
div.breadcrumbs ul li.button a {
	display:block;
	width:14px;
	padding:0 2px 0 2px;
	overflow:hidden;
	/* background-color:yellow; */
	}

/* -------------------------------------------------------------------------
   Page Body
   ------------------------------------------------------------------------- */

div#pageContentDiv {
	position:absolute;
	top:25px;
	right:6px;
	bottom:6px;
	left:6px;
	background-color:#E4E7F0;
	overflow:hidden;
}

div#pageContentDiv iframe {
	display:block;
	width:100%;
	height:100%;
	}

table.form tr td.heading,
td.heading1 /* this is a legacy selector that should be removed/renamed */ {
	height:26px;
	background-color:#84ACDF;
	background-image:url("../images/bgnd-subhead-highlight.png");
	background-position:0 0;
	background-repeat: repeat-x;
	border-top:1px solid #3777CB;
	border-bottom:1px solid #4273B4;
	padding:6px 10px;
	color:#252525;
	font-weight:bold;
	font-size:11px;
}

table.form tr td.subheading,
td.heading2 /* this is a legacy selector that should be removed/renamed */ {
	height:24px;
	border-top:1px solid #C9D1DB;
	background-color:#8B96A5;
	font-weight:normal;
	color:#FFF;
}


/* -------------------------------------------------------------------------
   Slide-In Panel
   ------------------------------------------------------------------------- */

body.form {
	#overflow:hidden;
}

body.viewer {
	#position:relative;
	#height:248px;
	#width:324px;
	}

body.slide-in-panel {
	background:#ECECEC url("../images/bgnd-panel-body.png") left 36px repeat-x;
	}

div#panelSlideIn {
	position:absolute;
	top:62px;
	right:6px;
	bottom:6px;
	width:350px;
	/* display:none; */
	}

div#panelSlideIn iframe {
	display:block;
	width:100%;
	height:100%;
}

body.slide-in-panel div#pageHeadDiv {
    position:absolute;
    top:0;
    right:0;
    left:0;
	background:none;
	/* border-top:1px solid #CDE4FB; */
	/* border-bottom:1px solid #959595; */
}

body.slide-in-panel div#pageHeadDiv table {
	height:40px;
	width:100%;
	background:#B2D5F9 url("../images/bgnd-dialog-head.png") top left repeat-x;
	margin-bottom:10px;
}

body.slide-in-panel div#pageHeadDiv table tr td table,
body.slide-in-panel div#pageHeadDiv div.toolbar-container table {
	background:transparent;
}

body.slide-in-panel div#pageHeadDiv td.page-title {
	vertical-align:middle;
	padding-bottom:2px;
	padding-left:10px;
	}

body.slide-in-panel div#pageHeadDiv td.functions {
	padding-top:0;
	padding-bottom:0;
	vertical-align:middle;
	text-align:right;
}

body.slide-in-panel div#pageHeadDiv .functions .progress-indicator #imgProgressDiv {
	background:url("../images/utilProgressDialog.gif") top left no-repeat;
}

body.slide-in-panel div#pageHeadDiv h2 {
	font-family:Arial, Helvetica, Sans-Serif; 
	font-weight:bold; 
	font-size:16px; 
	letter-spacing:0;
	line-height:16px;
	color:#FFF;
    white-space:nowrap;
    }

body.slide-in-panel div#pageHeadDiv h3 {
	margin-top:2px;
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.3pt;
	line-height:11px;
	text-decoration:none;
	white-space:nowrap;
	color:#FFF;
}	

body.slide-in-panel div#pageHeadDiv div.toolbar-container {
	margin:0 12px;
	border:1px solid #959595;
	border-bottom:none;
	}

/* ---------------------------------
    Panel Viewer
   --------------------------------- */
   
div#panelViewer {
	position:absolute;
	top:44px;
	right:12px;
	left:12px;
	height:250px;
	color:#999;
	background-color:#555;
	border:1px solid #8A8E8F;
	}

div#panelViewer iframe {
	height:100%;
	width:100%;
	border:0;
	}

div#panelViewer div.viewer-badge {
    position:absolute;
    top:5px;
    right:2px;
    width:32px;
    height:32px;
    }

div#panelViewer div.viewer-badge.model {
    background:url("../images/3D-badge.png") top left no-repeat;
    }

/* ---------------------------------
    Viewer Content
   --------------------------------- */

div.viewer-image {
    #position:absolute;
    #top:50%;
	display:table-cell;
    vertical-align:middle;
    height:248px;
    #height:auto;
    width:324px;
	#width:auto;
}

div.viewer-image img {
    #position:relative;
    #top:-50%;
	display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    }

/* ---------------------------------
    Panel Body
   --------------------------------- */
   
body.slide-in-panel div#divPageBody {
    position:absolute;
    top:76px;
    right:12px;
    left:12px;
	bottom:40px;
	overflow-x:auto;
	overflow-y:auto;
	background-color:#E8E8E8;
	border:1px solid #8A8E8F;
	}

body.slide-in-panel div#divPageBody iframe {
	height:100%;
	width:100%;
	border:0;
	}

body.slide-in-panel div#divPageBody table {
	width:100%;
}

/* ---------------------------------
    Panel Foot
   --------------------------------- */
   
body.slide-in-panel div#divPageFoot {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
	height:31px;
	background:url("../images/bgnd-dialog-foot.png") top left repeat-x;
	border-top:none;
	text-align:right;
	padding:8px 12px 0 12px;
	}

body.slide-in-panel div#divPageFoot ul.form-action {
	margin-top:5px;
	}


/* -------------------------------------------------------------------------
   Page Footer
   ------------------------------------------------------------------------- */

div#pageFootDiv {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:40px;
	color:#FFF;
	}

/* ---------------------------------
    Content Footer
   --------------------------------- */

body.foot table,   
div#divPageFoot table,
div.windowshade-foot table {
	width:100%;
}

div#divPageFoot table tr td table,
div.windowshade-foot table tr td table {
	width:auto;
	height:23px;
}

/* functions */
#divPageFoot table tr td.functions {
	text-align:left;
}

#divPageFoot table tr td.functions table tr td {
	padding-right:2px;
}

/* buttons */
body.foot table tr td.buttons,
#divPageFoot table tr td.buttons {
	text-align:right;
}

div#divPageFoot table tr td.buttons table,
div.windowshade-foot table tr td.buttons table {
	float:right;
}

div#divPageFoot table tr td.buttons table tr td {
	padding-left:4px;
}

body.foot table tr td.buttons img,
#divPageFoot table tr td.buttons img {
	vertical-align:middle;
}

/* Main Content/Powerview (functions|pagination) */
div#divPageFoot table tr td + td.pagination table {
	float:right;
	border:none;
}
	
/* General Pagination Appearance */	
td.pagination table tr td {
	padding:0px 3px;
}

td.pagination-button-on {
	background:url("../images/utilChPaginationModeSelectedBackground.gif") top left repeat-x;
	text-align:center;
}

td.pagination-button-off {
	text-align:center;
}

td.pagination select {
	font-size:9px;
	color:#FFF;
	background-color:#505050;
	border:1px solid #828177;
	border-right-color:#FFF;
	border-bottom-color:#FFF;
	margin-top:2px;
}

td.pagination select option {
	font-size:9px;
	line-height:10px;
	padding:0 6px;
	}

/* -------------------------------------------------------------------------
   Buttons
   ------------------------------------------------------------------------- */

table tr td.buttons ul {
	float:right;
}

table tr td.buttons ul li {
	display:inline;
}

/* link */
table tr td.buttons ul li a {
	float:left;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	margin-left:5px;
	padding-left:5px;
}

table tr td.buttons ul li a span {
	display:block;
	padding:2px 7px 5px 5px;
	padding-left:0;
	}

/* "Done" button */
table tr td.buttons ul li a.btn-done {
	background:url("../images/btn-grn-left.png") 0 0 no-repeat;
}

table tr td.buttons ul li a.btn-done span {
	background:url("../images/btn-grn-right.png") right 0 no-repeat;
	}

/* "Done" button:hover */
table tr td.buttons ul li a.btn-done:hover {
	color:#285C01;
	background:url("../images/btn-grn-left.png") 0 -25px no-repeat;
}

table tr td.buttons ul li a.btn-done:hover span {
	background:url("../images/btn-grn-right.png") right -25px no-repeat;
}	

/* "Done" button:active */
table tr td.buttons ul li a.btn-done:active {
	color:#FFF;
	background:url("../images/btn-grn-left.png") 0 -50px no-repeat;
}

table tr td.buttons ul li a.btn-done:active span {
	background:url("../images/btn-grn-right.png") right -50px no-repeat;
}	

/* "Cancel" button */
table tr td.buttons ul li a.btn-cancel {
	background:url("../images/btn-red-left.png") 0 0 no-repeat;
}

table tr td.buttons ul li a.btn-cancel span {
	background:url("../images/btn-red-right.png") right 0 no-repeat;
	}

/* "Cancel" button:hover */
table tr td.buttons ul li a.btn-cancel:hover {
	color:#D00;
	background:url("../images/btn-red-left.png") 0 -25px no-repeat;
}

table tr td.buttons ul li a.btn-cancel:hover span {
	background:url("../images/btn-red-right.png") right -25px no-repeat;
}	

/* "Cancel" button:active */
table tr td.buttons ul li a.btn-cancel:active {
	color:#FFF;
	background:url("../images/btn-red-left.png") 0 -50px no-repeat;
}

table tr td.buttons ul li a.btn-cancel:active span {
	background:url("../images/btn-red-right.png") right -50px no-repeat;
}	


/* -------------------------------------------------------------------------
   Input Elements
   ------------------------------------------------------------------------- */

input[type="text"],
select,
option {
	font-size:11px;
}

td.d-align input[type="text"] {
	text-align:right;
}

input.right-align {text-align:right;}
input.center-align {text-align:center;}

/* -------------------------------------------------------------------------
   Confirm Download Dialog
   ------------------------------------------------------------------------- */

body.confirmDownload {
	background-color:#E4E4E4;
}

#confirmDownload {
	position:absolute;
	height:300px;
	width:400px;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-200px;
	text-align:center;
}

#confirmDownload p {
	font-size:10pt;
	line-height:14pt;
	margin-bottom:24pt;
}

#confirmDownload a:link,
#confirmDownload a:hover,
#confirmDownload a:visited {
	padding:4px 8px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	background-color:#f7f7f7;
	border:2px solid #FFF;
	border-bottom:2px solid #7c7c7c;
	border-right:2px solid #7c7c7c;
}

#confirmDownload a:active {
	background-color:#c3c3c3;
	border:2px solid #7c7c7c;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;
}


/* -------------------------------------------------------------------------
   Legacy Search Dialog
   ------------------------------------------------------------------------- */

#divSearchPane {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:200px;
	background-color:lightgreen;
	overflow:hidden;
	}

#divSearchCriteria {
	position:absolute;
	top:0;
	bottom:0;
	left:200px;
	right:0;
	background-color:lightblue;
	overflow:hidden;
	}

#divSearchPane iframe,
#divSearchCriteria iframe {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	overflow:auto;
	}










                       








/* -------------------------------------------------------------------------
   Lifecycle/Process Appearance
   ------------------------------------------------------------------------- */

ul.steps {
	font-size:11px;
	margin:4px 0 0 0;
	padding:0;
	width:100%;
	}

ul.steps li {
	display:block;
	float:left;
	margin:0 4px 4px 0;
	padding:0 20px 0 0;
	}

ul.steps.lifecycle li {
	background:url("../images/utilProcessStepArrow.gif") center right no-repeat;
	}

ul.steps.process li {
	border-right:1px solid #999;
	padding:0 4px 0 0;
	}

ul.steps.process li.last-step {
	border-right:none;
	}

ul.steps li a {
	display:block;
	float:left;
	height:13px;
	margin:0;
	padding:5px;
	color:#000;
	text-decoration:none;
	border:1px solid transparent;
	cursor:default;
	}

* html table tr td ul.steps li a {
	border-color:tomato;
	filter:chroma(color="tomato");
	}

ul.steps li.current-step a {
	font-weight:bold;
	color:#333;
	background-color:#FFF899;
	border:1px solid #DDD55C;
	}

ul.steps li.last-step {
	background-image:none;
	}

/* --------------------------------------
	Lifecycle Actions Styling
   -------------------------------------- */

table.actions {
	clear:left;
	margin:4px 0 2px 0;
	width:auto;
	}

table tr td.inputField table.actions tr td {
	border:none;
	width:auto;
	}

table.actions tr td.label {
	font-weight:normal;
	padding:0 6px 0 16px;
	white-space:nowrap;
	background:url("../images/iconActionDefault.gif") no-repeat 2px 7px;
	}

table.actions tr td.promote {
	background:url("../images/iconActionPromote.gif") no-repeat 0 4px;
	}

table.actions tr td.demote {
	background:url("../images/iconActionDemote.gif") no-repeat 0 4px;
	}

table.actions tr td.private-append {
	background:url("../images/iconActionPrivateReply.gif") no-repeat 2px 0;
	padding:0 6px 0 19px;
	}

table.actions tr td.public-append {
	background:url("../images/iconActionPublicReply.gif") no-repeat 2px 0;
	padding:0 6px 0 19px;
	}

/* --------------------------------------
	Discussion Field Styling
   -------------------------------------- */

table tr td.discussion {
	background:url("../images/iconSmallDiscussion.gif") no-repeat 0 4px;
	padding:0 6px 0 19px;
	}

p.append-notice {
	margin:2px 0 4px 0;
	font-weight:bold;
	font-style:italic;
	color:#900;
	}


/* --------------------------------------------------------------------
// Discussion Settings
// -------------------------------------------------------------------- */

div.message {
	background-color:#FFF;
	color:#000;
	padding:0 0 6px 0;
	}

div.message.private {
	background-color:#FFE;
	color:#000;
	}

div.message p {
	margin:6px;
	line-height:14px;
	}

div.message-header {
	background-color:#369;
	color:white;
	font-weight:bold;
	padding:5px 4px 5px 23px;
	}

div.message.private div.message-header {
	background-color:#6E6E6E;
	}
	
div.open-thread {
	background-image:none;
	background-image:url("../images/iconDiscussionArrowDown.gif");
	background-repeat:no-repeat;
	background-position:8px 7px;
	}

/* Author Appearance */
span.author {
	font-style:italic;
	margin-left:2em;
	}

/* Date Appearance */
span.date {
	font-style:italic;
	margin-left:2em;
	}

div.message-type {
	position:absolute;
	display:inline;
	right:50px;
	padding:2px;
	background-color:#FFE;
	color:#777;
	border-top:solid 1px #FFF;
	border-left:solid 1px #FFF;
	border-right:solid 1px #444;
	border-bottom:solid 1px #FFE;
	font-weight:normal;
	}

div a.object.attachments {
	display:block;
	width:auto;
	font-weight:normal;
	padding:4px 0 2px 16px;
	background:url("../images/iconSmallPaperclipVertical.gif") no-repeat 1px 3px;
	}

/*Styling for the License over allocation*/
th.license-OverAllocation,
td.license-OverAllocation {
	background-image:url("../images/utilLicenseStylingBackground.gif"); 
	}

/* Page URL */
input.pageURL {
	text-align:left;
	position:absolute;	
	font-family:verdana, helvetica, arial, sans-serif; 
	font-size:8pt;     
	border:1px solid black;
	padding:3px;
	background:#B6CBE4;	    
	height:20px;
	width:250px;
	z-index:1;
	font-color:black;
	overflow:hidden;
	}

div.pageURLDivHidden {		
	position:absolute;
	visibility:visible;	    
	height:25px;
	width:270px;
	top:0px;
	left:-5px;	    	    
	}

div.pageURLDiv {		
	position:absolute;
	height:25px;
	width:260px;	    
	}
