/**********************************************************
 LANDMARK.css
***********************************************************/
BODY {
    font-size: small; /* font_size_body */
    font-family: verdana, arial, helvetica, clean, terminal, sans-serif;
    background-color: #ffffff; /* Change Marker for bg color*/
    height: 100%;
    margin: 0px;
}
#pageUtil {
    display: block;
	background-color: white;
	margin-left: 20px;
	margin-right: 20px;
}

#pageMain {
    height: 100%;
    background-color: #ffffff; /* Change Marker for bg color*/
    width:100%;
    display:table;
}

#pageHeader {
    color: gray;
    padding: 3px;
    background-color: #ffffff;
    height: 56px;
}

#pageHeaderLogo {
    clear: both;
    float: left;
    height: 48px;
    width: 48px;
    background-image: url(Infor_Logo48.png);
    background-repeat: no-repeat;
    margin: 4px 10px;
}

#applicationHeader
{
	width:100%;
}

#applicationName
{
	padding-top: 10px;
	font-size: x-large;
	float: left;
	font-weight:bold;
}

#lawsonBrand
{
	width: 100%;
}

#pageUserInfo
{
	float:right;
}
#pageUserInfo a
{
	text-decoration: none;
	color: blue;
}

#pageUserInfo a:hover
{
	text-decoration: underline;
}

#pageTitle 
{
	background-color: #ffffff; /* Change Marker for bg color*/
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    height: 45px;
}

#pageTitleTable
{
	width: 100%;
	height: 100%;
}
#pageMessageTd
{
	text-align: right;
}

#pageTitleSpan 
{
    color: #0065a4;
    font-size: large;
    font-weight: bold;
}

#pageContent 
{
    background-color: #ffffff; /* Change Marker for bg color*/
    overflow: visible;
}


#applicationMenu
{
	clear: both;
}

FORM
{
	margin: 0px;
	padding: 0px;
}

.listHeader
{
	color: white;
}
.listTopTH_L 
{
    padding: 0px;
    width: 8px;
    background-image: url(../../default/img/list-item-long.gif);
    font-weight:normal;
}

.listTopTH_M 
{
    padding: 0px 3px 0px 3px;
    height: 24px;
    border-right: 1px solid silver;
    background-image: url(../../default/img/list-item-long.gif);
    font-weight:normal;
}

.listTopTH_Icon, .listTopTH_Filter 
{
    padding: 0px;
    width: 8px;
    background-image: url(../../default/img/list-item-long.gif);
    font-weight:normal;
}

.listTopTH_R 
{
    padding: 0px;
    width: 8px;
    background-image: url(../../default/img/list-item-long.gif);
    font-weight:normal;
}

.sumListTopTH_L, .sumListTopTH_Icon, sumListTopTH_M, .sumListTopTH_R 
{
	font-weight: normal;
}

.theadFilter 
{
    padding: 0px;
    background-color: transparent;
}

.theadFilter th
{
	border-bottom: 1px solid silver;
}

.listTbody 
{
    background-color: transparent;
}

.listFilter
{
    background:url(../../default/img/icons/ic-filter-rest.gif) no-repeat center left;
    padding: 0px;
    border: 0px;
    width: 18px;
    height: 24px;
}

.listFilterHot
{
    background:url(../../default/img/icons/ic-filter-hot.gif) no-repeat center left;
    padding: 0px;
    border: 0px;
    width: 18px;
    height: 24px;
}

.listMiddleTd
{
	padding: 0px 3px 0px 3px;
	height: 30px;
	border: none;
}

.listMiddleTd NOBR 
{
    background-color: white;
    border: solid 1px #bdbbbb;
}

.listLeftTd
{
	height: 24px;
}

.textAlignLeft
{
	text-align: left;
}
.textAlignRight
{
	text-align: right;
	padding-right: 5px;
}

/**********************************************************/

/* Beg Navigator Style  */
.navContainer                
{ 
	background-color: #ffffff;
	border: solid 1px #b1b18c;
}

.navContainer table A              
{ 
	color:#3870A7;
	text-decoration:none;
}
.navContainer table A:hover        
{
	color:#6699CC;
	text-decoration:none;
}
.navContainer table A:visited
{
	color:#3870A7; 
	text-decoration: none;
}
 
.navLinks SPAN         
{
	color:#C05E2E; 
	text-decoration: none;
}
.navLinks A  
{
	color:#3870A7;
	text-decoration:none;
}
.navLinks A:hover       
{
	color:#6699CC;
	text-decoration:none;
}
.navLinks A:visited      
{
	color:#3870A7;
	text-decoration: none;
}

.navLinks      
{ 
	background-color: #d4d0c8;  
 	padding: 5px 5px 5px 5px;	
}

.navTitle      
{ 
	
	background-color: #eeeee3; 
	border-top: solid 1px #D7D9E3;
	border-bottom: solid 1px #D7D9E3;
	text-align: center;
	color:#3870A7; 
	padding: 5px 5px 5px 5px;	
}

.navContent    
{ 
	overflow:auto;
	height: 95%;
}

.navContainer TABLE          
{ 
	margin: 5px 5px 5px 5px;
	width: 95%;
}

.navContainer TD             
{ 
	color:#535337; 
	border-bottom:solid 1px #D7D9E3; 
	padding:5px; 
	padding-left:5px; 
	padding-right:5px;  
	vertical-align:top; 
}

/* End Navigator Style  */

.disabled 
{
    background-color: #f6f6f6 !important;
    color: black !important;
}

.displayNone
{
    display: none;
}

.displayBlock
{
    display: block;
}

.lineThroughStyle
{
	text-decoration:line-through;
}

.underlineHeading
{
	margin:10px 20px 0px 15px;
	padding:0px 0px 10px 0px;
	display:block;
	width:100%;
	font-weight:bold;
	border-top:1px solid #BDBBBB;
}

.highlightField
{
    background-color: #ffff99 !important;
}

.changeField 
{
	background-color: white;
}

.highlightButton
{
	border-left:1px solid white;
	border-right:1px solid #9C9C9C;
	border-top:1px solid white;
	border-bottom:1px solid #9C9C9C;
	padding:1px 3px 1px 21px;
	color:black
}
.highlighButtonNoIcon
{
	border-left:1px solid white;
	border-right:1px solid #9C9C9C;
	border-top:1px solid white;
	border-bottom:1px solid #9C9C9C;
	padding:1px 3px 1px 3px;
	color:black
}
.highlightLabel
{
    color: #00ff00;
}

.highlightSelect
{
    background-color: #ffff99;
}

.invisible
{
    visibility: hidden;
}

.messageArea
{
	text-align: center;
}
.confirmationMessageArea
{
	text-align: center;
	font-weight: bold;
	background-color:#FEF9CB;
    border:1px solid #FEF9CB;
    border-top-color:#FEFCE3;
    border-bottom-color:#EADB97; 
    color:#4f4f4f;
    overflow:visible;   
    padding: 15px 15px 15px 5px;
    width:98%; 
    margin: 0 5px 0 5px;
    white-space:nowrap;
}

div.mainTableContent li button.button, div.mainTableContent input.button
{ 
    background-color:#FEF9CB;
    border:1px solid #FEF9CB;
    border-top-color:#FEFCE3;
    border-bottom-color:#EADB97; 
    color:#4f4f4f;
    overflow:visible;   
    padding:0 7px 0 7px;
    width:50px; 
    white-space:nowrap;
}

label
{  
    white-space: normal;
}

span.buttonBorder
{
    background-color: #999999;
    padding: 1px;
    border: 1px solid #999999;
    margin: 0 5px 0 5px;
    vertical-align: middle;
}

span.buttonBorder button.button, span.buttonBorder input.button
{
    background-color: #FEF9CB;
    border: 1px solid #FEF9CB;
    border-top-color: #FEFCE3;
    border-bottom-color: #EADB97;
    color: #4f4f4f;
    overflow: visible;   
    padding: 0 7px 0 7px;
    width: 50px;
    white-space: nowrap;
}

div.listPagination span
{
}
div.listPagination a 
{ 
	color:#3870A7;	
	text-decoration:none; 
}
div.listPagination a:hover 
{
	color:#6699CC; 
	text-decoration:underline;
}

.compareSelect
{
	background-color:#f8f6e4;
}
.compareUnSelect
{
	background-color:#000000;
}

.userInfo
{
	padding-top:5px;
	font-weight:bold;
}
.userInfo span
{
padding-right:5px;
	
}
.userInfo a
{
    text-decoration: none;
}
.userInfo a:hover
{
    text-decoration: underline;
}
.selectDiv
{
	width: 100%;
	height: 100%;
}
.NavSearch
{
	padding: 3px 3px 0px 0px;
	float:right;
}
.waitcursor
{
	cursor: wait;
}
.replaceAttachment
{
	padding-top: 5px;	
}

/* formText... classes are mapped to LPL BusFormLabel style */
.formTextBold
{
	font-weight: bold;
}
.formTextCenter
{
	text-align: center;
}
.formTextLeft
{
	text-align: left;
}
.formTextRight{
	text-align: right;
}
.formTextItalics{
	font-style: italic;
}
.formTextHeader1
{
	font-size:1.250em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formTextHeader2
{
	font-size: 1.125em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formTextHeader3
{
	font-size: 1.000em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formTextHeader4
{
	font-size: 0.875em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formTextHeader5
{
	font-size: 0.750em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formTextHeader6
{
	font-size: 0.625em;
	margin-bottom:0px;
	color:black;
	padding-left:2px;
}
.formMenuItem
{
	font-weight: bold;
	margin-bottom:0px;
	color: blue;	
    TEXT-DECORATION: underline;
	padding-left:12px;
}
.formMenuItem:hover
{
	font-weight: bold;
	margin-bottom:0px;
	color: #3870A7;	
	text-decoration:none; 
	padding-left:12px;
}
.formText
{
/*	vertical-align: middle;*/
}

span.formText P
{
	margin-top:5px;
	margin-bottom:5px;
}

.layoutArea
{
	width:100%;
	height:100%;
}
.menulayoutarea
{
	width:200px;
	height:100%;
	float:left;
	border:0px solid white;
	overflow:auto;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffC8C8C8')
	
}
.menulayoutareaCollapse
{
	width:0px;
	height:100%;
	float:left;
	border:0px solid white;
	overflow:auto;
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffC8C8C8')
	
}
.menulayoutarea titleBar
{
	margin-bottom:10px;
}
.contentlayoutarea
{
	float:left;
	background-color:white;
	border:1px solid #909090;
}
.menucontentspacearea
{
	width:10px;
	height:100%;
	float:left;
	background-color: transparent;
	background-image: url(../../default/img/component/splitter.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.rtop,.rbottom
{
	display:block;
}
.rtop *,.rbottom *
{
	display:block;
	height: 1px;
	overflow: hidden;
}

.inputImg
{
	background: url(../../default/img/component/leftInput.gif) top left no-repeat;
	height:30px;
	padding-left:10px;
	padding-top:4px;
	padding-right:0px;
	margin:0px;
	background-attachment: fixed;
	border: 0px;
	filter:glow(color=#FFFF00, strength=3);
}
.inputRightImg
{
	background: url(../../default/img/component/rightCap.gif) 1px left no-repeat;
	height:30px;
	width:6px;
	display:inline;
	filter:glow(color=#FFFF00, strength=3);
}

.alignRight
{
	text-align: right;
}

/**********************************************************
 AUDITING.css
***********************************************************/

.auditInfo
{
    background-color:#ffffff;
	color:#40496E;
    border: 1px solid #999999;
    margin: 2px 0 5px 0;
    padding: 5px 20px 20px 20px; 
}

.auditLabelData
{
    text-align:right;
    vertical-align:top;
    white-space:nowrap;
}
.detachment
{
    text-align:right;
}

.compareHeading
{
}

.compareTable td
{
	border-left: 1px solid #999999;
}

.compareTable tbody td
{
    color: #000000;
    padding: 3px 5px 3px 5px;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
}

div.compareTable 
{
    background-color:#ffffff;
    clear:both;
}

div.compareTable table 
{ 
    width:100%;
}

#auditDiv
{
	padding-top: 10px;
}
.auditDataTableContainer
{
	width:100%;
}

.auditLogTable
{
	width:100%;
}

#auditDiv .tabGroup
{
    background-color: transparent;
}
.auditLogTable thead tr th
{
	color: black;
	border-top: 1px solid #D0CECE;
	border-bottom: 1px solid #D0CECE;
}


/**********************************************************
 BAR.css
***********************************************************/

.iconbar
{
	padding:1px;
	float:right;
}
.menubar
{
	padding:1px;
	float:left;
}
.titlebar
{
	padding:1px;
	text-align:center;
}

/**********************************************************
 BOX.css
***********************************************************/

.box
{
	width: 100%;
	height: 100%;
	top:0px;
	left:0px;
	background-color: transparent;

}
.boxtitle
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;	
	background-color:transparent;
}
.boxtitleleft
{
	position:relative;
	top:0px;
	left:0px;
	height:25px;
	width:100%;
	background-color:#639ACE;
	border-bottom:1px solid;
	text-align:left;

}
.menus {
	position:relative;
	left:0px;
	top:0px;
	margin-top:0px;
	height:100%
}

.icons {
	position:absolute;
	right:0px;
	height:100%
}

.buttons 
{
	height: 30px;
	width:100%;
	text-align:center;
	background-color:#F7F3F7;
	border-top:1px solid;
}

.boxContent 
{
	width:100%;
    background-color: transparent;
	border-left:0px solid #909090;
}

.menubar 
{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	background-color:#F7F3F7;
	border-bottom:1px solid;
	padding-left:3px;
	padding-top:1px;
	padding-bottom:1px;

}
.noHeight
{
	display:none;
	height:0px;
}

/* bevel, drop-shadow dialog */

.dialog_r1_c1
{
	background-image: url(../../default/img/dialogs/dialog_r1_c1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 70px;
	overflow: hidden;
	width: 30px;
}
.dialog_r1_c2
{
	background-image: url(../../default/img/dialogs/dialog_r1_c2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 70px;
	overflow: hidden;
}
.dialog_r1_c3
{
	background-image: url(../../default/img/dialogs/dialog_r1_c3.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 70px;
	overflow: hidden;
	width: 30px;
}
.dialog_r2_c1
{
	background-image: url(../../default/img/dialogs/dialog_r2_c1.gif);
	background-position: top left;
	background-repeat: repeat;
	height: 20px;
	overflow: hidden;
	width: 30px;
}
.dialog_r2_c2
{
	background-image: url(../../default/img/dialogs/dialog_r2_c2.gif);
	background-position: top left;
	background-repeat: repeat;
	height: 20px;
	overflow: hidden;
	vertical-align:top;
}
.dialog_r2_c3
{
	background-image: url(../../default/img/dialogs/dialog_r2_c3.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 20px;
	width: 30px;
}
.dialog_r3_c1
{
	background-image: url(../../default/img/dialogs/dialog_r3_c1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
}
.dialog_r3_c2
{
	background-image: url(../../default/img/dialogs/dialog_r3_c2.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	overflow: hidden;
}
.dialog_r3_c3
{
	background-image: url(../../default/img/dialogs/dialog_r3_c3.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 30px;
	width: 30px;
}

/**********************************************************
 BUTTON.css
***********************************************************/

DIV.matrixViewButtonDiv
{
  text-align:left;
}
.linkButton
{
	border: 0px;
	background-color: transparent;
	color: #0000cc;
	cursor:pointer;
	font-weight:bold;
	margin-left: 10px;
	margin-right: 10px;
	white-space: nowrap;
}

SPAN.linkSpan
{
	padding:0px;
	vertical-align:middle;
	width:auto;
}

SPAN.linkSpan BUTTON
{
	border: 0px;
	background-color: transparent;
	color: #5f94d1;
	cursor:pointer;
	margin-right: 10px;
	text-decoration:underline;
	text-align:center;
	width:auto;
    overflow:visible;
}

DIV.buttonDiv
{
    text-align:left;
    margin-left: 2px;
    clear: both;
	height: 24px;
}
DIV.buttonDivRight
{
    text-align:right;
    margin-left: 2px;
    margin-bottom: 2px;
    padding-top:6px;
    padding-bottom:6px;   
}
DIV.buttonDivCenter
{
    text-align:center;
    margin-left: 2px;
    margin-bottom: 2px;
    padding-top:6px;
    padding-bottom:6px;   
}
DIV.dialogButtonDiv
{
    background-color: #F0F3F8;
    text-align:right;
    margin: 0px;
    padding: 9px 19px 9px 19px;
    clear: both;
    height: 26px;
}
DIV.buttonDivWizard
{
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 2px;
    padding-top:12px;
    padding-bottom:6px; 
}
.wizardPrevButtonTd
{
    text-align:left; 
}
.wizardButtonTd
{
    text-align:right;    
}
.wizardButtonTable
{
    width: 100%;
    height:30px;
    border-top: 1px solid silver; 
}
SPAN.buttonSpan
{
	vertical-align:middle;
}

BUTTON
{
	cursor:pointer;
	font-weight: bold;
	font-size: small;	
}
SPAN.buttonSpan BUTTON.disabledButton
{
	background-color:white;
	cursor:auto;
	border:1px solid gray;
	text-align:center;
	text-decoration:none;
}

.buttonEmail
{
	border: 0px;
	background-color: transparent;
	background-image: url(../../default/img/auditing/email_50.gif);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 25px;
	text-decoration: none;
	white-space: nowrap;
	width: 25px;
}

.buttonPrint
{
	border: 0px;
	background-color: transparent;
	background-image: url(../../default/img/auditing/history_50.gif);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 25px;
	text-decoration: none;
	white-space: nowrap;
	width: 25px;
}

.buttonSpacer
{
	padding-left:25px;	
}
.compositeButtons
{
	padding-right:30px;
	padding-top:8px;
}

.buttonTable
{
	width: 100%;
	height:30px;
}

.buttonNavTd .buttonDiv
{
	text-align: right;
}
.toggleControl
{ 
	color:#00C;	
	font-weight: normal;
	text-decoration:underline; 
	cursor:pointer;
	border:0px;
	padding-left: 2px;
	background-color:transparent;
}
.toggleSearch
{ 
	background:url(../../default/img/icons/select.gif) no-repeat 3px 1px;
	padding: 2px 4px 2px 22px;
	color:#00C;	
	font-weight: normal;
	text-decoration:none; 
	cursor:pointer;
	border:0px;
	background-color:transparent;
}

/**********************************************************
 CALENDAR_DIALOG.css
***********************************************************/

/* Div */
.DropDiv
{
	border: 3px solid #efefef;
	left: 0px;
	position: absolute;
	top: 0px;
	visibility: hidden;
	font-weight: bold;
	z-index:50;
}

/* Calendar style */
.Calendar
{
    background-color: #ffffff; /* Change Marker for bg color*/
	display: block;
	height:auto;
	left:0;
	overflow: hidden;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	position: absolute;
	top:0;
	visibility: visible;
	width: 275px;
	z-index: 50;
}
.CalHead
{
	border:1px;
	height:15pt;
	width:100%;
}
.CalBody
{
	width:100%;
	border:1px;
	background-color:transparent;
	color:black;
}
.CalButton
{
	background-color:transparent;
	border:none;
}
.CalMonth
{
	color: white;
	cursor:default;
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	width:50%;
}
.CalTitle
{
	background-image: url(menuBar.gif);	
	height: 20px;
	text-align:center;
}
.CalTitleDate
{
	text-align:center;
}
.CalWeek
{
	border-bottom:black 1px solid;
	color:#16387c;
	cursor:default;
    height:auto;
	margin-top:0px;
	padding-top:0px;
	text-align:center;
	vertical-align:top;
}
.CalYear
{
	color: white;
	cursor:default;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
	width:60px;
}
.CloseCalendar /* like message.css message_close */
{
	background-color:transparent;
	background-image: url(../../default/img/calendar/calclose.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border:none;
	height:12px;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
	width:12px;
}
/* Date section */
.Date
{
	background-color:transparent;
	border:none;
	cursor:default;
	position:relative;
	text-align:center;
	width:30px;
}
.DateNone
{
	background-color:#9DC0E3;
	border:none;
	cursor:default;
	position:relative;
	text-align:center;
	width:30px;
}
.DateSelected
{
	background-color:#ffff99;
	border:none;
	color: black;
	position: relative;
	text-align: center;
	width:30px;
}
.DateToday
{
	background-color:#F0F0E0;
	color: gray;
	position: relative;
	text-align: center;
	width:30px;
	border:none;
}
.DatePicker
{
 	height:16px;
	width:19px;
	background-color:transparent;
	background-image:url(../../default/img/calendar/17_datepicker_btncal_rest.gif);
	background-position:right center;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 2px;
}
.DatePickerHot
{
 	height:16px;
	width:19px;
	background-color:transparent;
	background-image:url(../../default/img/calendar/17_datepicker_btncal_hot.gif);
	background-position:right center;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 2px;
}
.HeadButton
{
	color: white;
	font-weight: bold;
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	width:22px;
	height:15px;
	cursor:pointer;
}
/* Buttons */
.NextMonth
{
	background-image: url(../../default/img/calendar/calright.gif);
}
.NextYear
{
	background-image: url(../../default/img/calendar/calright.gif);
}
.PrevMonth
{
	background-image: url(../../default/img/calendar/calleft.gif);
}
.PrevYear
{
	background-image: url(../../default/img/calendar/calleft.gif);
}
/* Time-related */
.TimeDiv
{
	text-align:left;
	border-bottom: 1px solid;
	margin-bottom: 5px;
}
.TimeInput
{

	padding-right:4px;
	text-align:right;
	width: 80px;
}
.TimeUp
{
	background-color: #ffffff; /* buttonBackgroundColor */
	background-image: url(../../default/img/calendar/spin_up.gif);
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:8px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:1px;
	margin-left:4px;
	width:16px;
	cursor:pointer;
}
.TimeUpTd
{
	vertical-align:bottom;
}
.TimeDown
{
	background-color: #ffffff; /* buttonBackgroundColor */
	background-image: url(../../default/img/calendar/spin_down.gif);
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:8px;
	margin-bottom:1px;
	margin-left:4px;
	margin-right:1px;
	margin-top:1px;
	width:16px;
	cursor:pointer;
}
.TimeDownTd
{
	vertical-align:top;
}

#CalendarCancel, #CalendarOk
{
	color: white;
	margin-right: 3px;
    background-image: url(menuBar.gif);
	border: 1px solid white;
}

/**********************************************************
 DIALOG.css
***********************************************************/

.maskDiv
{
	background-color: silver;
	filter:alpha(opacity=60); 
	-moz-opacity:.6; 
	opacity:.6;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	z-index:3;
}

.clearDiv
{
	background-image:url(../../default/img/spacer.gif);
	background-repeat:repeat;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
}

.confirmDialogDiv
{
    background-color: white;
	position:absolute;
	left:30%;
	top:25%;
	width:40%;
    border: 2px solid #2A539A;
	z-index:4;
}

.confirmDialogTable
{
	position:relative;
	left:0px;
	top:0px;
	border: 0px;
	margin-top:10px;
	width: 100%;
}

.promptDataButtons
{
	text-align:center;
	vertical-align:top;
}

.promptDataImage
{
    text-align:right;
	top:10%;
	vertical-align:top;
	width:20%;
}

.promptImage
{
	background-color:transparent;
	background-image:url(../../default/img/dialogs/prompt.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: 0px;
	height:32px;
	right:0px;
	vertical-align:top;
	width:32px;
}

.questionImage
{
	background-color:transparent;
	background-image:url(../../default/img/dialogs/question.gif);
	background-position: center left;
	background-repeat: no-repeat;
	border: 0px;
	height:32px;
	right:0px;
	vertical-align:top;
	width:32px;
}

.promptDataText
{
	top:10%;
}

.confirmDialogLabel
{
	text-align:right;
	vertical-align:top;
}

/* prompt question */
.confirmDialogPrompt
{
	background-color:transparent;
	border-width:0px;
}

/* the whole dialog */
.parameterDialogDiv
{
    background-color:white;
    border: 2px solid #2A539A;
	position:absolute;
	left:8%;
	top:35%;
	width:85%;
	z-index:4;
}

/* table inside the div */
.parameterDialogTable
{
	width: 100%;
	height: 100%;
	border:0px;
	left:0px;
	top:0px;
}

.parameterDataLabel
{
	/* same as landmark.css labelCol */
	text-align: right;
	vertical-align: middle;
	padding-top: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-right: 4px;
	
	/* new */
	white-space:wrap;
}

.auditInfoDialogDiv
{
    background-color: white;
    border: 2px solid #2A539A;
    z-index:4;
}


/**********************************************************
 FOOTER.css
***********************************************************/
#footer
{
	padding:0px;
	margin:0px;
	bottom:1px;
}
.copywriteArea
{
	display:none;
	padding:0px 0px 0px 20px;
	margin:0px;
	float:left;
}
.feedbackArea
{
	padding:0px 0px 0px 0px;
	margin:0px;
	float:right;
}

/**********************************************************
 HEADER.css - no style exists need to be deleted
***********************************************************/

/**********************************************************
 ICONBAR.css
***********************************************************/
.anchorButtonSpan 
{
	background-image: none;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	clear: both;
	border: none;
	display: inline-block;
}

.anchorButtonSpan a
{
	background: transparent url('../img/button/pushbutton-left.gif') no-repeat left 0px;
	display: block;
	float: left;
	font: normal small Verdana;
	line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 27px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #EEEEEE;
}

.anchorButtonSpan a:link, .anchorButtonSpan a:visited 
{
	color: #EEEEEE;
}

.anchorButtonSpan a span 
{
	background: transparent url('../img/button/pushbutton-right.gif') no-repeat right 0px;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

.simpleSearch .anchorButtonSpan A
{
	font-weight: bold;
	color: black;
}

.anchorButtonSpan a:hover 
{ /* Hover state CSS */
	background-position: left -27px;
}

.anchorButtonSpan a:hover span 
{ /* Hover state CSS */
	background-position: right -27px;
	color: white;
}

.anchorButtonSpan a:active
{
	background-position: left -54px;
}

.anchorButtonSpan a:active span
{
	background-position: right -54px;
}

.buttonwrapper 
{ /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width: 100%;
}

.anchorButtonSpanDisabled 
{
	background-image: none;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	cursor: default;
	border: none;
	display: inline-block;
}

.anchorButtonSpanDisabled a 
{
	background: transparent url('../img/button/pushbutton-left.gif') no-repeat left -81px;
	display: block;
	float: left;
	font: normal small verdana;
	line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 27px; /* Height of button background height */
	padding-left: 9px; /* Width of left menu image */
	text-decoration: none;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.anchorButtonSpanDisabled a span 
{
	background: transparent url('../img/button/pushbutton-right.gif') no-repeat right -81px;
	display: block;
	padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
	color: gray;
}

.simpleSearch .anchorButtonSpan
{
	background-image: url(../../default/img/button/blueButton2.gif);
	cursor:pointer;
	margin-right:0px;
	border: 1px solid white;
}
.iconAsOfDate
{
	background-image: url(../../default/img/aodclock.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}
.iconAsOfDateOver
{
	background-image: url(../../default/img/aodclock.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}
.iconAsOfDateDown
{
	background-image: url(../../default/img/aodclock.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}
.iconArea
{	
	margin:0px;
	padding:0px;
	position:absolute;
	right:25px;
	top:8px;
	text-align:right;
	width:236px;
}
.iconPreferences
{
	background-image: url(../../default/img/ico_preferences2.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}
.iconPreferencesOver
{
	background-image: url(../../default/img/ico_preferences-over.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}
.iconPreferencesDown
{
	background-image: url(../../default/img/ico_preferences-down.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}

.iconSelect
{
	background-image: url(../../default/img/component/bn-browse-field-rest.gif);
	background-color:transparent;
	background-position: right center;
	background-repeat: no-repeat;
 	border:none;
	height:16px;
	width:19px;
}

.iconSelectHot
{
	background-image: url(../../default/img/component/bn-browse-field-hot.gif);
	background-color:transparent;
	background-position: right center;
	background-repeat: no-repeat;
 	border:none;
	height:16px;
	width:19px;
}
.iconMiniForm
{
	background-image: url(../../default/img/component/ic-popup-form-rest.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:16px;
	width:19px;
}
.iconMiniFormHot
{
	background-image: url(../../default/img/component/ic-popup-form-hot.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:16px;
	width:19px;
}
/* TODO: this path is wrong/not found */
.iconTree
{
	background-image: url(../../default/img/component/ico_tree.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:none;
	height:22px;
	margin:0px;
	padding:0px;
	width:20px;
	overflow:visible;
}

/*  Images used as icons on buttons and other elements  */
.noIcon
{
	background:url(../../default/img/icons/blankIcon.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 4px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.deleteIcon
{
	background:url(../../default/img/icons/18px-delete.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.updateIcon
{
	background:url(../../default/img/icons/18px-save.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.saveIcon
{
	background:url(../../default/img/icons/18px-save.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.openIcon
{
	background:url(../../default/img/icons/18px-open.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.newIcon
{
	background:url(../../default/img/icons/18px-new.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}

.saveNewIcon
{
	background:url(../../default/img/icons/18px-saveandnew.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.fromRepositoryIcon
{
	background:url(../../default/img/icons/view.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
DIV#navbar UL LI A.downArrowIcon
{
	background:url(../../default/img/icons/downarrow.gif) no-repeat center right;
	display:block;
	padding-right:10px;
}
.lowerDownArrowIcon
{
	background:url(../../default/img/icons/rightarrow.gif) no-repeat 100% 4px;
	display:block;
	padding-right:28px;
}
.newMoreIcon
{
	background:url(../../default/img/icons/18px-new.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.setActionIcon
{
	background:url(../../default/img/icons/setaction.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.actionIcon
{
	background:url(../../default/img/icons/18px-down.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.searchIcon
{
	background:url(../../default/img/icons/select.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}

.spellCheckIcon
{
    background:url(../../default/img/icons/ic-spell-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}


.spellCheckIconHot
{
    background:url(../../default/img/icons/ic-spell-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}


.summaryToggleExpandedIcon
{
    background:url(../../default/img/icons/bn-group-expanded-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:17px;
    height:19px;
    color:black;
}
.summaryToggleCollapsedIcon
{
    background:url(../../default/img/icons/bn-group-collapsed-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:17px;
    height:19px;
    color:black;
}
.summaryToggleExpandedIconHot
{
    background:url(../../default/img/icons/bn-group-expanded-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:17px;
    height:19px;
    color:black;
}
.summaryToggleCollapsedIconHot
{
    background:url(../../default/img/icons/bn-group-collapsed-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:17px;
    height:19px;
    color:black;
}

.listPageFirstIcon
{
    background:url(../../default/img/icons/first-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageFirstIconHot
{
    background:url(../../default/img/icons/first-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageFirstIconDisabled
{
    background:url(../../default/img/icons/first-disabled.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPagePreviousIcon
{
    background:url(../../default/img/icons/previous-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPagePreviousIconHot
{
    background:url(../../default/img/icons/previous-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPagePreviousIconDisabled
{
    background:url(../../default/img/icons/previous-disabled.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageNextIcon
{
    background:url(../../default/img/icons/next-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageNextIconHot
{
    background:url(../../default/img/icons/next-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageNextIconDisabled
{
    background:url(../../default/img/icons/next-disabled.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageLastIcon
{
    background:url(../../default/img/icons/last-rest.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageLastIconHot
{
    background:url(../../default/img/icons/last-hot.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.listPageLastIconDisabled
{
    background:url(../../default/img/icons/last-disabled.gif) no-repeat top left;
    border:0px solid #669ACC;
    padding: 2px;
    background-color:transparent;
    text-decoration:none;
    width:18px;
    height:18px;
    color:black;
}

.filterToggleIcon
{
	background:url(../../default/img/icons/select.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.filterGoIcon
{
/*	background-image: url(../../default/img/icons/filter2.gif); */
	background-image: url(../../default/img/icons/select.gif);
	background-color:transparent;
	background-position: center top;
	background-repeat: no-repeat;
 	border:0px;
	margin-left:4px;
	margin-right:4px;
	height:16px;
	width:16px;
	cursor:pointer;
}
.filterClearIcon
{
	background:url(../../default/img/icons/clearfilter.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.backIcon
{
	background:url(../../default/img/icons/18px-back.gif) no-repeat 3px center;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.nextRecordIcon
{
	background:url(../../default/img/icons/18px-next.gif) no-repeat center right;
	border:0px solid #669ACC;
	padding: 2px 22px 2px 4px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.prevRecordIcon
{
	background:url(../../default/img/icons/18px-back.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.okIcon
{
	background:url(../../default/img/icons/18px-done.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.cancelIcon
{
	background:url(../../default/img/icons/18px-cancel.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.calOkIcon
{
	background:url(../../default/img/icons/18px-done.gif) no-repeat center left;
	padding-left: 16px;
	background-color:transparent;
	text-decoration:none;
}
.calCancelIcon
{
	background:url(../../default/img/icons/18px-cancel.gif) no-repeat center left;
	padding-left: 16px;
	background-color:transparent;
	text-decoration:none;
}
.doneIcon
{
	background:url(../../default/img/icons/18px-done.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.inPageButton
{
	display:block;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 4px;
	background-color:transparent;
	text-decoration:underline;
	color:black;
}
.drillIcon
{
 	height:14px;
	width:14px;
	background-color:transparent;
	background-image:url(../../default/img/icons/listcontext-bn-rest.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
}
.drillIconHot
{
 	height:14px;
	width:14px;
	background-color:transparent;
	background-image:url(../../default/img/icons/listcontext-bn-hot.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
}
.paneIcon
{
 	height:18px;
	width:18px;
	background-color:transparent;
	background-image:url(../../default/img/icons/18px-open.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
}
.continueImage
{
	background:url(../../default/img/icons/18px-next.gif) no-repeat center right;
	padding: 2px 22px 2px 4px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.backImage
{
	background:url(../../default/img/icons/18px-back.gif) no-repeat center left;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.continueImageOff
{
	background:url(../../default/img/continueoff.gif) no-repeat center left;
	padding: 2px 22px 2px 4px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.backImageOff
{
	background:url(../../default/img/bckoff.gif) no-repeat center left;
	padding: 2px 4px 2px 22px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.pdfIcon
{
    background:url(../../default/img/icons/ic-pdf-whitebg.gif) no-repeat center left;
    border:0px solid #669ACC;
    padding: 2px 4px 2px 15px;
    background-color:transparent;
    text-align:left;
    color:black;
}
.collapseAllIcon
{
    background:url(../../default/img/icons/collapse-all.gif) no-repeat center left;
    border:0px solid #669ACC;
    padding: 2px 4px 2px 12px;
    background-color:transparent;
    text-align:left;
    color:black;
}
.expandAllIcon
{
    background:url(../../default/img/icons/expand-all.gif) no-repeat center left;
    border:0px solid #669ACC;
    padding: 2px 4px 2px 4px;
    background-color:transparent;
    text-decoration:none;
    color:black;
}
.saveSearchIcon
{
	background:url(../../default/img/icons/blankIcon.gif) no-repeat center left;
	border:0px solid #669ACC;
	padding: 2px 4px 2px 4px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.alertRedIcon
{
 	height:18px;
	width:18px;
	background-color:transparent;
	background-image:url(../../default/img/icons/alert_red.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.alertYellowIcon
{
 	height:18px;
	width:18px;
	background-color:transparent;
	background-image:url(../../default/img/icons/alert_yellow.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.alertGreenIcon
{
 	height:18px;
	width:18px;
	background-color:transparent;
	background-image:url(../../default/img/icons/alert_green.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.alertBlueIcon
{
 	height:18px;
	width:18px;
	background-color:transparent;
	background-image:url(../../default/img/icons/alert_blue.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}

.leftArrowIcon
{
 	height:18px;
	width:18px;
	background:url(../../default/img/icons/subpanelarrowleft.gif) no-repeat center left;
	border:0px solid #669ACC;
	background-color:transparent;
	text-decoration:none;
	color:black;
}

.leftArrowIconDisabled 
{
 	height:18px;
	width:18px;
	background:url(../../default/img/icons/arrowleftgrey.gif) no-repeat center left;
	border:0px solid #669ACC;
	background-color:transparent;
	text-decoration:none;
	color:black;
}

.rightArrowIcon
{
 	height:18px;
	width:18px;
	background:url(../../default/img/icons/subpanelarrowright.gif) no-repeat center left;
	border:0px solid #669ACC;
	text-decoration:none;
	color:black;
}

.rightArrowIconDisabled
{
 	height:18px;
	width:18px;
	background:url(../../default/img/icons/arrowrightgrey.gif) no-repeat center left;
	border:0px solid #669ACC;
	background-color:transparent;
	text-decoration:none;
	color:black;
}

/**********************************************************
 LAWNAV.css - need new style try to use existing
***********************************************************/


/**********************************************************
 LIST.css
***********************************************************/

.matrixHeaderLabel
{
    background-color:#D7D9E3; 
    /*border-style:solid;*/
    border-left:1px solid;
    border-width:1px;
    border-color: #ECE9D8 #5f657e #5f657e #ECE9D8;
    padding:0px 0px 0px 3px; 
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    white-space:nowrap;
}
.matrixRowLabel
{
    background-color:#D7D9E3; 
    /*border-style:solid;*/
    border-left:1px solid;
    font-weight:bold;
    border-width:1px;
    border-color: #ECE9D8 #5f657e #5f657e #ECE9D8;
    padding:0px 0px 0px 3px; 
    text-align:left;
    vertical-align:middle;
    white-space:wrap;
}
tr.matrixDataRowEven
{
    background-color:#ffffff; 	
	border-bottom:5px solid #dddddd;
	cursor: pointer;
}
tr.matrixLastDataRowEven
{
    background-color:#ffffff; 	
	border-bottom:10px solid #dddddd;
	cursor: pointer;
}
tr.matrixDataRowOdd
{
  	background-color:#EAEDF2;
	border-bottom:5px solid #dddddd;
	cursor: pointer;
}
tr.matrixLastDataRowOdd
{
  	background-color:#EAEDF2;
	border-bottom:10px solid #000000;
	cursor: pointer;
}

.auditHighlight
{
    background-color: #ffff99;
}

.changedCell
{
	width: 34px;
}

.changedHeader
{
    background-color:#D7D9E3; 
    border-style:solid;
    border-width:1px;
    border-color: #ECE9D8 #5f657e #5f657e #ECE9D8;
    padding:0px 0px 0px 3px; 
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
	width: 34px;
}

.closeButtonSpan
{
	text-align: right;
	display: block;	
	padding-bottom: 5px;
	padding-right: 5px;
}
.searchCloseButton
{
	width:16px;
	height:16px;
	padding: 0px 2px 0px 16px;
    background: url(../../default/img/button/close3.gif) no-repeat 0% 0%;
	cursor:pointer;
	border:0px;
}
.dialogCloseButton
{
    width:16px;
    height:16px;
    padding: 0px 2px 0px 16px;
    background: url(../../default/img/button/dialogClose.gif) no-repeat 0% 0%;
    cursor:pointer;
    border:0px;
}
.simpleSearchButton
{
	background:url(../../default/img/icons/select.gif) no-repeat;
	border:0px solid #669ACC;
	padding: 0px 2px 0px 16px;
	background-color:transparent;
	text-decoration:none;
	color:black;
}
.simpleSearch
{
	background-color: transparent;
	padding: 3px 3px 3px 5px;
}
.simpleSearch INPUT
{
	border: 1px;
	margin-right: 0px;
}


.dataTable thead th.drillHead
{
    width:20px;
}

div.dataTable 
{
    background-color: transparent;
}

.dataColHighlight
{
    background-color: #ffff99 !important;
	border: solid 1px yellow;
}

td.selectFromCol
{
	text-decoration:underline;
}
td.selectFromColHidden
{
	display:none;
}
tr.dataRowError
{
	background-color: #ffe1a0;
	border-bottom: 5px solid #ff0000;
}

tr.dataRowEvenError
{
	background-color: #ffe1a0;
	border-bottom: 5px solid #ff0000;
	cursor:pointer;
}

tr.dataRowOddError
{
	background-color: #ffe1a0;
	border-bottom: 5px solid #ff0000;
	cursor:pointer;
}
tr.dataRowEvenSelectedError
{
	background-color: #ffe1a0;
	border-bottom: 5px solid #ff0000;
	cursor:pointer;
}

tr.dataRowOddSelectedError
{
	background-color: #ffe1a0;
	border-bottom: 5px solid #ff0000;
	cursor:pointer;
}

tr.dataRowChanged
{
	font-style: italic;
}

/*
tr.dataRowEven
{
	background-color:white;
	cursor: pointer;
}
*/

tr.dataRowEvenHighlight, tr.dataRowOddHighlight, tr.dataRowEvenSelHighlight, tr.dataRowOddSelHighlight 
{
/*    background-image: url(lstHighlight.gif);*/
    cursor: pointer;
}

TR.dataRowEvenSelected, TR.dataRowOddSelected 
{
    CURSOR: pointer;
    background-image: url(lstSelected.gif);
}

/*
tr.dataRowOdd
{
	background-color:#E9E9E9;
	cursor: pointer;
}
*/

/*tr.dataRowOddHighlight
{
    background-color:#DDECC7; /* ffffff + ffff99 */
	border-bottom:1px solid #ececce; /* ffffff + ffff99 + dddddd */
	cursor: pointer;
}

tr.dataRowOddSelected
{
    background-color:#F8F8C1;
	border-bottom:1px solid #000000; /* ffffff + ffff99 + ffff99 + dddddd */
	cursor: pointer;
}
tr.dataRowEvenSelHighlight
{
    background-color:#E7EAFB;
	border-bottom:1px solid #000000; /* ffffff + ffff99 + ffff99 + dddddd */
	cursor: pointer;
}
tr.dataRowOddSelHighlight
{
    background-color:#E7EAFB;
	border-bottom:1px solid #000000; /* ffffff + ffff99 + ffff99 + dddddd */
	cursor: pointer;
}*/
.detailFieldDiv
{
	background-color:#F8F8C1;
}

div.dataTable table
{ 
    font-size:small;
}

/*.dataTableContainer 
{
    background-color: transparent;
    margin-bottom: 10px;
}*/

.detailTable
{
	width:100%;
	padding: 0px;
	margin: 0px;
}

.dataTableWithDetail 
{
    background-color: transparent;
    padding: 5px;
    margin-bottom: 10px;
    vertical-align: top;
}

.dataTableWithDetailForm 
{
    background-color: transparent;
    padding-top: 80px;
    vertical-align: top;
}

.dataTableWithDetailForm .regularFormDiv 
{
    background-color: #ffffff; /* Change Marker for bg color*/
    border-left: solid 1px #d9e4f4;
}


.dataTableTextDiv
{
	padding-left: 2px;
    color: #000000;
    margin: 0px;
	overflow:hidden;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
    width:100%;
}
.dataTableNumberDiv
{
	padding-right: 2px;
    color:  #000000;
    margin: 0px;
	overflow:hidden;
    text-align:right;
    vertical-align:middle;
    white-space:nowrap;
    width:100%;
	display:inline;
}

.dataTableNumber
{
   text-align:right;
}

button.checkboxHeadButton
{
	background-color: transparent;
	background-image: url(../../default/img/component/checkall.gif);
	background-position: center;
    background-repeat: no-repeat;
	height:18px;
	width:18px;
	border:none;
}
.listTitle
{
	font-weight:bold;
	color:#333333;
	padding: 0px 0px 5px 5px;
}
.listTitleMessage
{
	text-align: right;
    white-space: nowrap;
}
.listSearch
{
	color: #FFFFFF;
	font-weight: bold;
	font-size:13px; 
	padding: 1px 15px 1px 15px;
	cursor:pointer;
	background-color:#97B3DC;
	display:block;
	border-top:1px solid #999999;
}
.simpleSearchArea
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: bottom;
	border: 1px solid silver;
}
.titleTable, .summaryTitleTable, .dialogTitleTable
{
	width: 100%;
}

.listTitleArea
{
}

.titleTD
{
    width:80%;
}

.dialogTitleArea
{
/*    background-color: #003186;*/
    background-image: url(../../default/img/dialogs/title_background.gif);
    height: 31px;
}

.dialogTitleText
{
    font-size: 16px;
    color: white;
    margin-left: 6px;
}


.listTitleText
{
	font-size:medium;
	font-weight:bold;
	color: gray;
}
.titleButtonTD
{
	text-align: right;
}

.searchTabL
{
	width:3px;
	height:100%;
	padding: 1px 0px 2px 0px;
    background:#97B3DC url(../../default/img/component/searchcornerL.gif) no-repeat 0% 0%;
}
.searchTabR
{
	width:3px;
	height:100%;
	padding: 1px 0px 2px 0px;
    background:#97B3DC url(../../default/img/component/searchcornerR.gif) no-repeat 100% 0%;
}
.tableSearchArea
{
	width:150px;
}
.scrollingTable tbody tr td.checkboxActionCol
{
	padding-left:3px;
	width:30px;
}

.checkboxActionCol INPUT
{
	font-size:6px;
	border: 0px;
}

.rowChangedIcon
{
	background-color: transparent;
	background-position: center left;
    background-repeat: no-repeat;
	border-width: 0px;
    height: 15px;
	width: 15px;
}

.rowErrorIcon
{
 	height:18px;
	width:18px;
	background-color: transparent;
	background-position: center left;
    background-repeat: no-repeat;
	background-image: url(../../default/img/component/errorArrow.gif);
	border-width: 0px;
	cursor: pointer;
	margin-bottom: 0px;
	padding-left:0px;
}

.rowMoveButton
{
	background-color: transparent;
	border: 0px;
	color: #3870A7;
	cursor: pointer;
	text-decoration: underline;
}
.sortable
{
	border: 0px;
	background-color: transparent;
	background-image: url(../../default/img/component/arrow-spinner-rest.gif);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 2px;
}
.sortAscending
{
	border: 0px;
	background-color: transparent;
	background-image: url(../../default/img/component/sort_up.gif);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 2px;
}

.sortDescending
{
	border: 0px;
	background-color: transparent;
	background-image: url(../../default/img/component/sort_down.gif);
	background-position: center left;
	background-repeat: no-repeat;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
	margin-left: 2px;
}
.listTreePlus
{
	display:inline;
	background:url(../../default/img/component/treelistplus.gif) no-repeat 0% 0%;
	width:28px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.listTreeMinus
{
	display:inline;
	background:url(../../default/img/component/treelistminus.gif) no-repeat 0% 0%;
	width:28px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.clearSpacer
{
	display:inline;
	background:url(../../default/img/component/clear.gif) no-repeat 0% 0%;
	width:14px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.listTreefolderClose
{
	display:inline;
	background:url(../../default/img/component/treelistfolderClose.gif) no-repeat 0% 0%;
	width:14px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.listTreefile
{
	display:inline;
	background:url(../../default/img/component/treelistBullet.gif) no-repeat 0% 0%;
	width:28px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.listTreefolder
{
	display:inline;
	background:url(../../default/img/component/treelistfolder.gif) no-repeat 0% 0%;
	width:14px;
	height:12px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
	text-decoration: none;
	white-space: nowrap;
}
.treeLineControl
{
	display:inline;
}
.listTitleTable
{
	width:100%;
	font-size:16px;
	color:#FFFFFF;
}

.emptyList
{
	padding-top:50px;
	padding-bottom:50px;
	margin:20px;
	text-align: center;
	font-size: small;
}
.emptyListMsg
{
	font-weight: bold;
	font-style: italic;
}
.emptyListAddMsg
{
	font-weight: bold;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 15px;
}
/*********************/
/*  filter CSS       */
/*********************/

.filterDialog
{ 
	position:absolute;
	text-align:left;
	background-color:#97b3dc; 
	font-size:small;
	color:white;
	padding: 1px 0px 2px 2px;
	border: solid 1px #999999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#FF444444", Direction=135, Strength=6);
}
.filterArea
{ 
	margin-top: 5px;
	text-align:left;
	padding: 10px;
}
.filterFormDiv .buttonDiv
{
	float: right;
}

.advSearchButtonDiv
{
	float: right;
}

.listDetailSection .dataTableContainer
{
	border: none;
}

.listDetailSection
{
    background-color: #ffffff; /* Change Marker for bg color*/
}

.listDetailSection .tabs 
{
	background-color: transparent;
}
/**********************************************************
 LOGO.css
***********************************************************/
DIV.label {
	width:138px;
	float:left;
	text-align:right;
	padding-right:10px;
	padding-top:4px;
}

DIV#logoArea {
	background:url(../../default/img/component/logo2.gif) 0 0 no-repeat;
	text-align:right;
	padding:10px;
	margin-top:8px;
	margin-left:20px;
	height:23px;
	white-space:nowrap;
}

DIV#logoArea DIV.gridCol {
	float:right;
}

DIV#logoArea LABEL {
	color:#ffffff;
}

DIV.gridCol {
	padding-right:10px;
	float:left;
	vertical-align:bottom;
}

DIV.tabs LI DIV.gridCol {
	margin:0px;
	padding:0px;
}

/**********************************************************
 MENU.css
***********************************************************/

/* top nav and drop start */
.wrapper
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background-color: #D3D3D3;
	padding-left: 0px;
	margin-left:0px;
	border-bottom:1px solid #000000;
}

.menuTop li
{
	list-style: none;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	margin-left:0px;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	z-index:100;
}

.menuTop li a
{
	width:99px;
	padding-left: 10px;
	margin-left:0px;
/*	font-weight:bold;   */
	text-decoration:none;
	z-index:100;
}

.menuTop li a span
{
	padding-left: 15px;
	padding-right: 15px;
	margin-left:0px;
	z-index:100;
}

.menuTop li a:hover
{
	background-color:yellow;
	float: none;
}

.pseudoSelect
{
	background-color: #ffffff;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	top: 3px;
}

/* LINKTAB */
.linkTab
{
	height:30px;
	margin:0px;
	padding:5px 5px 0px 5px;
	z-index:100;
}

.linkTab ul
{
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	list-style: none;
}

.linkTab li
{
	list-style: none;
	display:block;
	margin:0px 3px 0px 3px;
	padding:5px;
	z-index:100;
	float:left;
	border: 1px solid #91BBD5;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 15px 20px;
	-moz-border-radius-topleft: 5px 5px;
	-moz-border-radius-topright: 15px 20px;
}

.linkTab li.selected
{
	background-color: rgb(246, 248, 254);
	border-bottom-color: rgb(246, 248, 254);
}

.linkTab li.notSelected
{
	background-color: rgb(235, 235, 235);
	border-bottom-color: rgb(235, 235, 235);
}

.linkTab li a
{
	text-decoration: none;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	height:100%;
	text-align:left;
	z-index:100;
	color:#003466;
}

.linkTab li.selected a
{
	color: #0065A4;
}

.linkTab li.notSelected a
{
	color: rgb(104, 104, 104);
}

.linkTab li a:hover
{
	text-decoration: none;
	color: #0065A4;
}

.linkTab li a:visited
{
	text-decoration: none;
	color: #0065A4;
}

.linkTab li a:active
{
	text-decoration: none;
	color: #0065A4;
}

/* LINKDROP */
.linkdrop
{
	height:20px;
	margin:0px;
	padding:0px;
	z-index:100;
}

.linkdrop li
{
	list-style: none;
	display:block;
	margin:0px;
	padding:0px;
	height:100%;
	z-index:100;
}

.linkdrop li a
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	height:100%;
	text-align:left;
	z-index:100;
	color:#003466;
	white-space:nowrap;
}

.linkdrop li a:hover
{
	color:#0055A5;
	z-index:100;
}


/* TOPNAV */
.toplevels
{
	height:20px;
	margin:0px;
	padding:0px;
	z-index:100;
}

.toplevels li
{
	list-style: none;
	display:block;
	float: left;
	margin:0px;
	padding:0px;
	background-color:#F7F3F7;
	text-decoration:none;
	height:100%;
	z-index:100;
}

.toplevels li a
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	height:100%;
	color:gray;
	text-decoration:none;
	text-align:left;
	z-index:100;
}

.toplevels li a:hover
{
	text-decoration:none;
	color:white;
	background-color:#639ECE;
	z-index:100;
}

/* top nav menu start */

LI.webappMenuLevel_1
{
	border: 1px solid gray;
	background-color: white;
	margin: 5px;
	font-weight: bold;
}

.createNewMenu
{
	z-index:100;
}

UL.lowerlevels
{
	position:absolute;
	display: none;
	padding:0px;
	margin:0px;
	z-index:100;
	width:210px;
	border-top:1px solid #0055A4;
	border-right:1px solid #0055A4;
	border-bottom:3px solid #0055A4;
	border-left:1px solid #0055A4;
}

.lowerlevels li
{
	position:absolute;
	display:block;
	float: none;
	margin:0px;
	padding:0px;
	z-index:100;
	width:100%;	
}

.lowerlevels li a
{
	width:200px;
	white-space: nowrap;
	display: table;
	text-decoration:none;
	padding-left:8px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	color:black;
	background-color:#669ACC;
	background-repeat: no-repeat;
	background-position: 3px 50%;
	z-index:100;
	background-color:white;	
}

.lowerlevels li a.drill
{
	background-image: url(../../default/img/component/drill.gif);
}

.lowerlevels li a.select
{
	background-position: 5px 50%;
	background-image: url(../../default/img/component/select_icon.gif);
}
.lowerlevels li a.create
{
	background-image: url(../../default/img/component/edit.gif);
}

.lowerlevels li a.change
{
	background-image: url(../../default/img/component/edit.gif);
}

.lowerlevels li a.view
{
	background-image: url(../../default/img/component/view.gif);
	border-bottom:0px;
}

/* TODO: menu.gif is not checked in */
.lowerlevels li a span.arrow
{
	right:0px;
	margin-left:5px;
	position:absolute;
	width:20px;
	background-image:url(../../default/img/component/menu.gif);
	background-repeat:no-repeat;
	z-index:100;
}

.lowerlevels li a:hover
{
	text-decoration:none;
	color:white;
	background-image:url(../../default/img/menu/menuBackground.png);
	background-repeat:repeat-x;
	z-index:100;
}
/* end top Nav */

/* drop menu start */

UL.droplevels
{
	border: 1px solid #A1A2A4;
	display: none;
	padding: 5px;
	margin: 0px;
	z-index: 100;
	background-color: white;
	background-image: url(dropMenu.gif);
	background-repeat: repeat-y;
	min-width: 275px;
	overflow: hidden;
}


.droplevels LI A
{
	border: 4px solid transparent;
	padding: 0px 14px 4px 31px;
	display: block;
	z-index: 100;
	width: auto;
	color: black;
	WHITE-SPACE: nowrap;
	TEXT-ALIGN: left;
	text-decoration: none;
}

.droplevels li a:hover 
{
	display: block;
	text-decoration: none;
	background-color: #DBE9C3;
	border-top: 4px solid #E3EDD0;
	color: black;
	z-index: 100;
}

/*drop end */

/* Tree start */
ul.treeFirst
{
	cursor: pointer;
	list-style: none;
	margin-left: 0;
}

ul.tree
{
	cursor: pointer;
	margin-left:10px;
	list-style: none;
	display: none;
	
}

ul.tree li
{
	width:170px;
	height:18px;
	border-left:1px solid #000000;
}

ul.tree li.Last
{
	border-left:0px solid #000000;
}

div.closeLast div.control
{
	display:inline;
	background:url(../../default/img/component/plusLast.gif) no-repeat 0% 0%;
	padding-left:8px;
	padding-bottom:8px;
}
div.closeLast div.folder
{
	display:inline;
	background:url(../../default/img/component/folderClose.gif) no-repeat 0% 0%;
	padding-left:18px;
	padding-bottom:8px;
}
div.close div.control
{
	display:inline;
	background:url(../../default/img/component/plus.gif) no-repeat 0% 0%;
	padding-left:13px;
	padding-bottom:8px;
}
div.close div.folder
{
	display:inline;
	background:url(../../default/img/component/folderClose.gif) no-repeat 0% 0%;
	padding-left:18px;
	padding-bottom:3px;
}
div.close  div.file
{
	display:inline;
	background:url(../../default/img/component/file.gif) no-repeat 0% 2px;
	padding-left:20px;
	padding-bottom:2px;
}
div.closeLast  div.file
{
	display:inline;
	background:url(../../default/img/component/fileLast.gif) no-repeat 0% 2px;
	padding-left:20px;
	padding-bottom:2px;
}
div.openLast div.control
{
	display:inline;
	background:url(../../default/img/component/minusLast.gif) no-repeat 0% 0%;
	padding-left:8px;
	padding-bottom:8px;
}
div.openLast div.folder
{
	display:inline;
	background:url(../../default/img/component/folder2.gif) no-repeat 0% 0%;
	padding-left:18px;
}
div.open div.control
{
	display:inline;
	background:url(../../default/img/component/minus.gif) no-repeat 0% 0%;
	padding-left:13px;
	padding-bottom:8px;
}
div.open div.folder
{
	display:inline;
	background:url(../../default/img/component/folder2.gif) no-repeat 0% 0%;
	padding-left:18px;
}
div.open div.file
{
	display:inline;
	background:url(../../default/img/component/file.gif) no-repeat 0% 2px;
	padding-left:20px;
	padding-bottom:2px;
}
div.openLast div.file
{
	display:inline;
	background:url(../../default/img/component/fileLast.gif) no-repeat 0% 2px;
	padding-left:20px;
	padding-bottom:2px;
}

/* sidemenu */
ul.side
{
	cursor: pointer;
	margin-left:10px;
	list-style: none;
	display: none;
}
ul.side li
{
	width:185px;
	height:18px;
	border-left:0px solid #000000;
}
ul.side li.Last
{
	border-left:0px solid #000000;
}
div.closeLast div.sidecontrol
{
	display:inline;
	background:url(../../default/img/component/arrowdown.gif) no-repeat 0% 3px;
	padding-left:2px;
	padding-bottom:8px;
}

div.close div.sidecontrol
{
	display:inline;
	background:url(../../default/img/component/arrowdown.gif) no-repeat 0% 3px;
	padding-left:2px;
	padding-bottom:8px;
}
div.openLast div.sidecontrol
{
	display:inline;
	background:url(../../default/img/component/arrowright.gif) no-repeat 0% 3px;
	padding-left:2px;
	padding-bottom:8px;
}
div.open div.sidecontrol
{
	display:inline;
	background:url(../../default/img/component/arrowright.gif) no-repeat 0% 3px;
	padding-left:2px;
	padding-bottom:8px;
}
div.menuball
{
	display:inline;
	background:url(../../default/img/component/clear.gif) no-repeat 0% 4px;
	padding-left:8px;
	padding-bottom:8px;
}

div.space
{
	margin-left:10px;
}
div.sidemenuspace
{
	margin-left:0px;
}
/* tree end */

/* global nav start */
DIV#navbar
{
    clear:both;
    float:left;
    width:100%;
	z-index:100;
	background-color: white;
}

DIV#navbar UL
{
    list-style:none;
    margin:0;
    padding:0;
	z-index:100;
	background-color: white;

}

DIV#navbar LI
{
    position:relative;
    top:1px;

    float:left;
    margin:0;
    padding:0;
    border-left-width:0px;
	z-index:100;
}

DIV#navbar UL LI A
{
    display:block;
    padding:4px 10px 4px 10px;
    text-decoration:none;
    color:#16387c;

}
   
/* reset the .1em (ie 6) width to auto for browsers 
that understand the child selector */
DIV#navbar > UL LI A {width:auto;}
   
/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV#navbar A {float:none;}
/* End IE5-Mac hack */
     
      
DIV#navbar LI.selected
{
    background-color:#F3F2EB;
    color:#000000;
}
      
DIV#navbar LI.selected A
{
    color:#333333;
}

DIV#navbar LI A:hover
{
    color:black;
	
}
/* global nav end */

.menuDefaultImage a
{

}

.menuHomeImage a
{

}
.menuReportImage a
{

}
.menuSearchImage a
{

}
.menuTreeImage a
{

}
.menuSetupImage a
{

}
.menuQuestionImage a
{

} 
.menuAdminImage a
{

}

DIV#applicationMenu
{

}

.bannerDropShadow
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background: url(../../default/img/menu/Banner_DropShadow.gif) repeat-x top left;
    height:7px;
    white-space:nowrap;
}

.webappMenuTop 
{
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background-image: url(../../default/img/menu/CommandBar_Bg.gif);
    background-color: transparent;
    height:30px;
    white-space:nowrap;
    width:100%;
}
	
.mainmenuspan
{
	background:url(../../default/img/menu/CommandBar_DividerLine.gif) repeat-y top right;
	padding: 2px 15px 2px 15px;
	background-color:transparent;
    text-decoration:none;
    color:white;
	cursor:pointer;
	display:inline-block;
}

.homemenuIcon
{
	background:url(../../default/img/menu/bn-home-rest.gif) no-repeat top left;
}

.homemenuIconHot
{
	background:url(../../default/img/menu/bn-home-hot.gif) no-repeat top left;
}

.searchmenuIcon
{
	background:url(../../default/img/menu/bn-search-rest.gif) no-repeat top left;
}

.searchmenuIconHot
{
	background:url(../../default/img/menu/bn-search-hot.gif) no-repeat top left;
}

.mainmenuspan a
{
    text-decoration:none;
    color:white;
}

.mainmenuspan a:hover 
{
    text-decoration: underline;
    background-color: transparent;
	color: white;
    z-index: 200;
}

.submenu
{
	border: 1px solid #A1A2A4;
	z-index: 100;
	min-width: 300px;
	background-color: white;
	background-image: url(dropMenu.gif);
	background-repeat: repeat-y;
	padding: 3px;
}

.submenuspan
{
	border: none;
	display: block;
	padding: 0px 2px 0px 0px;
	font-weight: normal;
}

.submenuContainer 
{	
	border-top: 4px solid transparent;
	background:url(submenuBlueIcon.gif) no-repeat center right;
	padding: 1px 15px 5px 32px;
	color: black;
}

.submenuContainer:hover
{
	color: black;
	background-color: #DBE9C3;
	border-top: 4px solid #E3EDD0;
}
   
.submenuspan a
{
	border: 4px solid transparent;
	display: block;
	padding: 0px 12px 2px 31px;
	text-decoration:none;
	color:black;
	z-index:200;
}

.submenuspan a:hover 
{
	display:block;
	text-decoration: none;
	background-color: #DBE9C3;
	border-top: 4px solid #E3EDD0;
	color: black;
	z-index: 200;
}

.menuseparator
{
	width:auto;
	border-top: 1px solid #909090;
	border-bottom: 1px solid #f0f0f0;
	margin: 4px 2px;
}

.showBeadDiv
{
	float: right;
}

/**********************************************************
 MESSAGE.css
***********************************************************/

#message
{
/*    font-weight: bold;   */
	margin-top:10px;
}

#messageTable
{
	position:absolute;
}
#messageTable a
{
	text-decoration:none;
}

#exceptionStack
{
	z-Index:9999;
	color:#999999;
	overflow:auto;
	border:1px solid #999999;
	background-color:#D7D9E3;
	left:50px;
	position:absolute;
}

.opacity90
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.90);
	-moz-opacity: 0.90;
}
.opacity80
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.80);
	-moz-opacity: 0.80;
}
.opacity70
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.70);
	-moz-opacity: 0.70;
}
.opacity60
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.60);
	-moz-opacity: 0.60;
}
.opacity50
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.50);
	-moz-opacity: 0.50;
}
.opacity40
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.40);
	-moz-opacity: 0.40;
}
.opacity30
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.30);
	-moz-opacity: 0.30;
}
.opacity20
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.20);
	-moz-opacity: 0.20;
}
.opacity10
{
	filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=0.10);
	-moz-opacity: 0.10;
}

.slideMessage
{
	position:absolute;
	z-index:999;
	border-right:2px solid #003466;
	border-bottom:2px solid #003466;
	border-left:2px solid #003466;
	visibility:hidden;
	padding:8px 0px 8px 8px;
	background-color:white;
	width:300px;
}
.slideMessageStop
{
	background-color:#FE8282;
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DBE0EE, endColorstr=#FF3F3F); */
}
.slideMessage span
{
	padding:15px 10px 10px 10px;	
}
.slideMessageControlUp
{
	position:absolute;
	top:0px;
	right:28px;
	width:11px;
	height:8px;
	background-image: url(../../default/img/component/up.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.slideMessageControlDn
{
	position:absolute;
	top:0px;
	right:15px;
	width:11px;
	height:8px;
	background-image: url(../../default/img/component/down.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.messageWarning
{
    background-color: #e5f0de;
    background-repeat: repeat;
    color: red;
    font-size: small;
    font-weight: normal;
    padding: 5px 10px 10px 5px;
    float:right;
    border: 1px solid #6d6f72;
}

.attachmentWarning
{
    background-repeat: repeat;
    color: red;
    font-size: small;
    font-weight: normal;
    padding: 5px 10px 10px 5px;
}

.dialogMessageWarning
{
	color: red;
	font-size: small;
	font-weight: normal;
	float:right;
	background-color: #ffffff; /* Change Marker for bg color*/
	border: 1px solid #e6e8ee;
	padding-right: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.messageStatus
{
    background-color: #e5f0de;
    background-repeat: repeat;
    padding: 5px 10px 10px 5px;
    font-size: small;
    font-weight: bold;
    color: #0065a4;
    float:right;
    border: 1px solid #6d6f72;
}
.dialogMessageStatus
{
    font-size: small;
    font-weight: bold;
    color: #0065a4;
    float:right;
}
.stopInfo
{
    background-image: url(../../default/img/component/messageInfo.gif) ;
    background-color:transparent;
    background-repeat: no-repeat;
    background-position: top left;
    border: 0px;
    padding-right: 20px;
    height: 22px;
    width: 30px;
    cursor:text;
}
.stopError
{
    background-image: url(../../default/img/component/stop.gif);
    background-color:transparent;
    background-repeat: no-repeat;
    background-position: top left;
    border: 0px;
    padding-right: 20px;
    height: 20px;
    width: 25px;
    cursor:text;
}
.waitfeedback
{
	position:absolute;
	background:url(../../default/img/loading.gif) no-repeat top left;
	width:32px;
	height:32px;
	overflow:visible;
}


/**********************************************************
 MINIFORM.css
***********************************************************/
.miniFormDiv
{
    display:none;
    border: solid 1px;
}

/**********************************************************
 PANES.css
***********************************************************/

.panecontainer
{
	width:100%;
	padding:0px;
	background-color: transparent;
}

.fullHighFullWidePanes
{
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
}
.halfHighFullWidePanes
{
	height:50%;
	width:100%;
	padding:0px;
	margin:0px;
}
.halfHighHalfWidePanes
{
	height:50%;
	width:50%;
	padding:0px;
	margin:0px;
}
.fullHighHalfWidePanes
{
	height:100%;
	width:50%;
	padding:0px;
	margin:0px;
}
.pane
{
	padding: 5px;
}
.paneDa
{	
	border: 1px solid #D0CECE;
	margin: 5px;

}
.affectedPaneTd
{
/* 	background-color: #F8F8C1; */
}

.paneLoadMessage
{
	font-weight: bold;
	color: #000000;
	text-align: right;
}
.paneForm
{
	width:100%;
	height:100%;
	border:0px;
	margin:0px;
}
.noPane 
{
	display:none;
}
.panesTable
{
	width:100%;
	padding:0px;
	border-spacing: 0;
}
.PanesTableRow TD
{
	vertical-align: top;
}
.twoPneSeperate
{
	width:100%;
	height:6px;
}
.twoPneSeperate TD
{	
	width:100%;
	padding:1px;
	height:7px;
	border-top:1px solid #C0C0C0;	
}
.twoPneSeperate SPAN
{	
	width:100%;
	height:7px;
	border-top:4px solid transparent;	
}

/**********************************************************
 SCROLLTABLE.css
***********************************************************/
.highlightPageBar
{
	background-color:#D0D0D0;
}
.highlightSingleBar
{
	background-color:#AAA899;
}
.scrollingTableContainer
{
	width:100%;
	overflow:visible;
}
.scrollingTable 
{
	padding:0px;
	margin:0px;
	width:100%;
	border-right:0px solid #808080;
	border-left:0px solid #808080;	
	border-bottom:0px solid #808080;	
}

.scrollingTableDiv 
{
    OVERFLOW: visible;
    WIDTH: 100%;
    background-color: #ffffff; /* Change Marker for bg color*/
}

.scrollingTable tbody tr td
{
	padding-left:2px;
	vertical-align:top;
}
.scrollingTable tbody tr td.drillCol
{
	padding-left:0px;
}
.tablePagingControls
{
	height: 32px;
	width:100%;
}
.tablePagingControls tr
{
	height: 32px;
}

DIV.tablePagingControls BUTTON 
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 0px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-WEIGHT: 700;
    FONT-FAMILY: arial, san sarif;
    FONT-SIZE: 1.0em;
    CURSOR: pointer;
    COLOR: #00c;
    BACKGROUND-COLOR: transparent;
	margin: auto 1px;
	margin-left: 1px;
	margin-right: 1px;	
}

div.tablePageSizeControls label
{ 
	border:0px;
	padding:0px;
	background-color:transparent;
	text-align:right;
	white-space:nowrap;
}
.panePagingControls
{
	height: 30px;
	width:100%;
/*	border-top:1px solid #DBDBDB; */
}
div.panePagingControls button 
{ 
	color:#00C;	
	cursor:pointer;
	border:0px;
	padding:0px;
	background-color:transparent;
	font-size:x-small;
	font-weight:700;
}
div.panePageSizeControls label
{ 
	border:0px;
	padding:0px;
	background-color:transparent;
	text-align:right;
	font-size:x-small;
	white-space:nowrap;
}
.pdfTd
{
	text-align: left;
}


/**********************************************************
 SIZER.css
***********************************************************/
.sizerbox {
	border:1px solid;
}
.minimize {
	float: right;
	height: 16px;
	width: 16px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-image: url(../../default/img/component/minimize.gif);
}
.maximize {
	float: right;
	height: 16px;
	width: 16px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-image: url(../../default/img/component/maximize.gif);
}
.closer {
	float: right;
	height: 16px;
	width: 16px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-image: url(../../default/img/component/close.gif);
}
.sizerContent{
	width:100%;
	height:100%;
}

/**********************************************************
 SPINDOWN.css
***********************************************************/

.spinnerArea
{

}
.controllerDownArrow
{
	padding-top:10px;
	padding-left:15px;
	cursor:pointer;
	background:url(../../default/img/component/arrowdown.gif) 0 13px no-repeat;
}
.controllerRightArrow
{
	padding-top:10px;
	padding-left:15px;
	cursor:pointer;
	background:url(../../default/img/component/arrowright.gif) 0 13px no-repeat;
}
.spinnerContent
{
	padding-left:30px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:justify
}
.spinnerGone
{
	display:none;
}

/**********************************************************
 STYLE.css
***********************************************************/

.selectBox
{
	position: absolute;
	width: 400px;
	height: 300px;
	background-color: lightgrey;
	border: 1px solid;
	border-color: black;
}

/**********************************************************
 SUMMARYFORM.css
***********************************************************/

/*.summaryForm 
{
	background-color: white;
	margin-top: 5px;
	padding-bottom: 10px;
}*/
.formTitle
{
	width:100%;
}
.summaryTitle
{	
	font-size: x-large;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	width:70%;
	color: gray;
}

.summaryButtonTd 
{
    PADDING: 5px;
    WIDTH: 30%;
    TEXT-ALIGN: right;
    vertical-align: middle;
}

.summaryEdit
{	
	padding: 3px;
	text-align: right;
}
.summaryLayoutContainer
{
	margin: 5px;
}
.summaryLayout, .summaryList
{
	width: 100%;
}
.summaryLayout .underlineHeading
{
	margin: 0px;
	padding:0px 0px 10px 0px;
	display:block;
	font-weight:bold;
	border-top:1px solid #BDBBBB;
	
}
.summaryLabel
{
	margin-top: 2px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: gray;
	width: 200px;
}
.templateFormData
{
	vertical-align: top;
	margin-top: 1px;
	padding: 1px 3px 3px 0px;
}
.summaryData
{
	margin-top: 2px;
	padding: 1px 3px 1px 1px;
}

.summaryTable .scrollingTable THEAD TR TH 
{
    BORDER-TOP: #d0cece 1px solid;
    COLOR: gray;
    BORDER-BOTTOM: #d0cece 1px solid;
	background-color: transparent;
}

.summaryTableContainer 
{
    MARGIN: 10px 15px;
}

.summaryHeaderSection 
{
    background-color: #ffffff; /* Change Marker for bg color*/
    border: solid 1px silver;
    padding: 5px;
    margin: 15px 3px 15px 3px;
}


.summaryHeaderContainer
{
	background-color: #ffffff; /* Change Marker for bg color*/
}
.summaryHeader
{
	font-weight: bold;
	color: gray;
}

.summaryRow
{
	border: solid 1px;
}

.displayAsText
{
	margin-top: 2px;
	padding: 1px 3px 1px 1px;
	font-weight:bold;
}

/**********************************************************
 TABS.css
***********************************************************/
DIV.tabGroup 
{
    background-color: transparent;
  	margin-left:10px;
    margin-right:10px;
}

DIV.tabs 
{
	width: 100%;
	background-color: transparent;	
	position:relative;
	left:0px;
	top:0px;
	z-index:2;
	margin-bottom:0px;
	display:block;
}

DIV.tabs ul 
{
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;	
}

DIV.tabs LI 
{
    FLOAT: left;
    margin:0px;
}

DIV.tabs LI.selected a 
{
	color: #0065a4;
}

DIV.tabs LI a 
{
	display:block;
	padding:4px 0px 4px 10px;
	text-decoration:none;
	font-size:small;   
	font-weight:normal;
	color:#686868;
	white-space:nowrap;
}
   
.tabContent 
{
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	clear:both;
    background-color: transparent;
	overflow: visible;
	border:1px solid #76787a;
	position:relative;
	left:0px;
	top:-1px;
	width:98%;
	margin-top:0px;
	z-index:1;
}	

.tabContentWizard
{
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	clear:both;
    background-color: transparent;
	overflow: visible;
	position:relative;
	left:0px;
	top:-1px;
	width:98%;
	margin-top:0px;
	z-index:1;
}	

DIV.tabContent H2, DIV.tabContentWizard H2  
{
	display:none;
}

.eachTabContent
{
	padding: 0px;
	width: 100%;
}

#tabMouseOverDiv
{
	font-weight: bold;
	padding:2px 6px 6px 6px;
}

.tabSelected1Left
{
	background: url(../../default/img/tabs/SelectedTabRest_1_Left.gif) no-repeat;
    margin:0px;
	height:25px;
	width:15px;
}

DIV.tabs UL li.selected
{
	background: url(../../default/img/tabs/SelectedTabRest_1_Center.gif) repeat;
	margin:0px;
	height:25px;
}

.tabSelected1Right
{
	background: url(../../default/img/tabs/SelectedTabRest_1_Right.gif) no-repeat;
    margin:0px;
	height:25px;
	width:24px;
}

.tabNotSelected1Left
{
	background: url(../../default/img/tabs/NotSelectedTabRest_1_Left.gif) no-repeat;
    margin:0px;
	height:25px;
	width:15px;
}

Div.tabs UL li.notSelected
{
	background: url(../../default/img/tabs/NotSelectedTabRest_1_Center.gif) repeat;
	margin:0px;
	height:25px;
}

.tabNotSelected1Right
{
	background: url(../../default/img/tabs/NotSelectedTabRest_1_Right.gif) no-repeat;
    margin:0px;
	height:25px;
	width:24px;
}

.tabDisabled1Left
{
	background: url(../../default/img/tabs/DisabledTab_1_Left.gif) no-repeat;
    margin:0px;
	height:25px;
	width:15px;
}

DIV.tabs UL li.tabDisable
{
	background: url(../../default/img/tabs/DisabledTab_1_Center.gif) repeat;
	margin:0px;
	height:25px;
}

.tabDisabled1Right
{
	background: url(../../default/img/tabs/DisabledTab_1_Right.gif) no-repeat;
    margin:0px;
	height:25px;
	width:24px;
}

.tabDisabledDiv
{
	color: #b1b0b2;
	text-decoration:none;
	font-size:small;   
	font-weight:normal;
	white-space:nowrap;
	display:block;
	padding:4px 0px 4px 10px;
}


/**********************************************************
 FORM.css
***********************************************************/

table.gridLayout
{
	margin-top:10px;
	text-align:left;
	width: 99%;
}

table.gridLayout tr, table.contextLayout tr, table.searchLayout tr
{
	height: 25px;
}

table.gridLayout tr td
{
	padding-bottom:0px;
	vertical-align:middle;
	padding:0px;
}

.inputFieldComponent
{
	padding: 0px;
	border:1px solid silver;
	background-color: white;
}
	
INPUT 
{
    BORDER: 1px solid silver;
    FONT-SIZE: 1.0em;
}

.inputTypeRadio
{
	border : 0px !important;
}

select
{ 
	border:#BDBBBB solid 1px;/*THEME:   INPUT_BORDER  */
	vertical-align:middle;
	font-size:small;
}
textarea
{
	border:#BDBBBB solid 1px;/*THEME:   INPUT_BORDER  */
	vertical-align:top;
	font-size:1.0em;
	font-family: Arial, Helvetica, sans-serif;
}
.disabledTextArea
{ 
	vertical-align:top;
	font-size:1.0em;
	margin-right: 5%;
	margin-bottom: 5px;
	overflow:auto;
	border:1px solid #BDBBBB;
}
.disabledTextAreaRTF
{ 
	vertical-align:top;
	font-size:1.0em;
	margin-right: 5%;
	margin-bottom: 5px;
}

LABEL
{
	padding-right:4px;
	padding-left:4px;
}

.labelCol
{
	text-align: right;
	vertical-align: middle;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.detailSideLabelCol
{
	text-align: left;
	vertical-align: middle;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
}

.detailBelowLabelCol
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	width: 200px;
}

.detailBelowFieldCol
{
	float:right;
}

.detailBelowField
{
	width: 300px;
}
.firstColLabel
{
	width: 200px;
}

.regularFormDiv 
{
    background-color: transparent;
}

.contextFormDiv
{
	padding: 10px;
	border-top: 1px solid silver;
	background-color: transparent;
}

.required
{
	border-left-width:1px;
	border-right-width:1px;
	padding-left:1px;
	padding-right:1px;
}

.requiredAsterick
{
	color:#FF0000;
	font-size:medium;
	font-weight:bold;
}

.aidHidden
{
	visibility:hidden;
}

.aidHelp
{
	position:absolute;
	padding:6px;
	display:block;
	color:#000000;
	border:1px solid #C0C0C0;
	background-color:#e5f0de;
	z-index: 50;
}

.aidError
{
	width:225px;
	color:#ffffff;
	font-weight:bold;
	background-color:#FF9191;
}

/**********************************************************
 WIZARD.css
***********************************************************/

.wizTitleTable
{
	width: 100%;
    height:32px;
    border:0px solid;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffD8E5F2',EndColorStr='#ff669ACC');
	font-size: medium;
	font-weight: bold;
}

div.beads {
    padding:15px 0px 0px 0px;
    font-size:14px;
    width:100%;
    overflow:auto;
}

div.beads OL { 
    list-style:none; 
    margin:0px;
    padding:10px 0px 0px 0px;
}

div.beads OL li {
	color:white;
	margin:0px;
    float:left;
    height:25px;
    text-align:center;
}

div.beads OL li.notSelected {
    padding-right:14px;
    padding-left:14px;
    background: url(../../default/img/blue_mid.gif);
}

div.beads OL li.selected {
    padding-right:14px;
    padding-left:14px;
    background: url(../../default/img/green_mid.gif);
}

div.beads OL li A, div.beads OL li SPAN {
    color: #D0D0D0;
    text-decoration:none;
    text-align:center;
}

div.beads OL li.selected A, div.beads OL li.selected SPAN {
    color:black;
}

div.beads OL li.visited A:hover {
    text-decoration:underline;
    color:#56572B;
}
    
div.beads div.triggerFirst
{
	margin-top: 4px;
	margin-bottom: 4px;
}
    
.triggerFirst
{
	text-align:center;
}

div.beads OL li.trans-blue-green
{
    background: url(../../default/img/blue_green_transition.gif) no-repeat;
    margin:0px;
    height:30px;
    width:14px;
}

div.beads OL li.trans-blue-blue
{
    background: url(../../default/img/blue_blue_transition.gif) no-repeat;
    margin:0px;
    height:30px;
    width:14px;
}

div.beads OL li.trans-green-blue
{
    background: url(../../default/img/green_blue_transition.gif) no-repeat;
    margin:0px;
    height:30px;
    width:14px;
}

div.beads OL li.beginBlueStep
{
    background: url(../../default/img/blue_begin.gif) no-repeat;
    margin:0px;
    height:30px;
    width:6px;
}

div.beads OL li.endBlueStep
{
    background: url(../../default/img/blue_end.gif) no-repeat;
    margin:0px;
    height:30px;
    width:6px;
}

div.beads OL li.beginGreenStep
{
    background: url(../../default/img/green_begin.gif) no-repeat;
    margin:0px;
    height:30px;
    width:6px;
}

div.beads OL li.endGreenStep
{
    background: url(../../default/img/green_end.gif) no-repeat;
    margin:0px;
    height:30px;
    width:6px;
}

.stepLabel 
{
    font-weight: bold;
}

.stepTable
{
    padding:0px;
    margin:auto;
    text-align:center;
}
	
.wizardContextForm
{
	float:left;
}
.wizardContextForm .labelCol
{
	width:20px;
}
.wizardAid
{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
}
.wizardPopupInfo
{
	padding:10px;
	position:absolute;
	top:1px;
	left:1px;
	background-color:#FEF1B4;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid white;
	border-top:1px solid white;
}

.wizardContext 
{
    BORDER-TOP: 0px;
}
/**********************************************************
 ERROR.css
***********************************************************/
.errPageContent
{
    margin: 0 auto;
    border: 0px solid #ffffff;
    width: 90%;
    padding: 10px;
}

.errorImage
{
	float:left;
	margin:10px;
}

.errorLabelCol
{
	text-align: right;
	font-size: small;
	font-weight: bold;
	
}
.servletErrorTitle
{
	font-size: medium;
	font-weight: bold;
}
DIV#errorMainDiv
{
	color:black;
	margin:20px;
	font-size: small;
	font-weight: bold;
	border:solid 1px #999999;
	padding:10px;
	background-color:#FFFFCC;
}
		
.errorTitle
{
	color:black;
	margin:5px;
	font-size: large;
	font-weight: bold;
	color: blue;
}
.errorContent
{
	color:black;
	margin:20px;
	border:solid 1px #999999;
	padding:10px;
	background-color:#EFEDED;
}
.errorArrow
{
	background-image: url(../../default/img/component/errorArrow.gif);
	background-color:transparent;
	background-position: center left;
	background-repeat: no-repeat;
	border:none;
	width: 18px;
	height: 18px;
}
.highlightException
{
	background-color: #ffe1a0;
	border-color: #ff0000;
	border-width:1px;
	color: #ff0000;
}
.highlightLabelException
{
	color: #ff0000;
}

/**********************************************************
 rte.css
***********************************************************/
.boldIcon
{
	background-image:url(../../default/img/rte/bold.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.italicIcon
{
	background-image:url(../../default/img/rte/italic.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.underlineIcon
{
	background-image:url(../../default/img/rte/underline.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.strikethroughIcon
{
	background-image:url(../../default/img/rte/strikethrough.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.justifyleftIcon
{
	background-image:url(../../default/img/rte/left.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.justifyrightIcon
{
	background-image:url(../../default/img/rte/right.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.justifycenterIcon
{
	background-image:url(../../default/img/rte/center.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.justifyfullIcon
{
	background-image:url(../../default/img/rte/justifyfull.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.insertorderedlistIcon
{
	background-image:url(../../default/img/rte/ordlist.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.insertunorderedlistIcon
{
	background-image:url(../../default/img/rte/bullist.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.indentIcon
{
	background-image:url(../../default/img/rte/indent.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.outdentIcon
{
	background-image:url(../../default/img/rte/outdent.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.underlineIcon
{
	background-image:url(../../default/img/rte/underline.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.forecolorIcon
{
	background-image:url(../../default/img/rte/textcolor.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.backcolorIcon
{
	background-image:url(../../default/img/rte/bgcolor.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.createlinkIcon
{
	background-image:url(../../default/img/rte/link.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.inserthorizontalruleIcon
{
	background-image:url(../../default/img/rte/rule.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.undoIcon
{
	background-image:url(../../default/img/rte/undo.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.redoIcon
{
	background-image:url(../../default/img/rte/redo.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.removeformatIcon
{
	background-image:url(../../default/img/rte/removeformat.gif);
	background-position:center top;
	background-repeat:no-repeat;
 	height:18px;
	width:18px;
	background-color:transparent;
 	border:none;
	margin-bottom: 0px;
	padding-left:0px;
}
.rteIFrame
{
	background-color:#FFFFFF;
}
.rteToolbar
{
    background-color:transparent;
}
.rteTable
{
	background-color:#e3e1e1;
	padding: 5px;
	border:1px solid #BDBBBB;
	width: 100%;
}
.iFrameButtonMouseOver
{
	border:1px solid #000000;
	background-color:#B5BED6;
	cursor:hand;	
}
.iFrameButtonMouseOut
{
	border:none;
	background-color:transparent;
}
.iFrameButtonMouseUp
{
	background-color:#B5BED6;
}
.iFrameButtonMouseDown
{
	background-color:#8492B5;
}
.colorPickerHidden
{
	visibility:hidden;
}
.colorPickerVisible
{
	position:absolute;
	padding:4px;
	display:block;
	color:#999999;
	border:1px solid #EEF3FE;
	background-color:#EFEBDF;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#FF444444", Direction=135, Strength=3);
}
/*
	### Color Selector Panel
*/

.ColorChooser
{
    padding: 0px;
    margin: 0px;
    border: #000000 1px solid;
}

.ColorBox
{
    width: 10px;
    position: static;
    height: 10px;
    border: #808080 1px solid;
}

.ColorDeselected, .ColorSelected
{
    cursor: default;
}

.ColorDeselected
{
    border: #ffffff 1px solid;
    padding: 2px;
    float: left;
}

.ColorSelected
{
    border: #316ac5 1px solid;
    padding: 2px;
    float: left;
    background-color: #c1d2ee;
}

.orgchartMoveUpButton
{
	border:0px;
	width:120px;
	background-color: transparent;
	background-image: url(../../default/img/moveup.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.orgchartMoveDownButton
{
	border:0px;
	width:120px;
	background-color: transparent;
	background-image: url(../../default/img/movedown.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

FIELDSET 
{
	margin-left: 10px;
	margin-right: 10px;
    padding: 8px;
    border: solid 1px silver;
}

FIELDSET .regularFormDiv { /* advance search form should not have border or background image */
    background-image: none;
    border: none;
}

.regularFormDiv, .dataTableContainer, .summaryForm, .chartContainer 
{
    background-color: #ffffff; /* Change Marker for bg color*/
	margin-left: 10px;
	margin-right: 10px;
}

.summaryDataTableContainer 
{
	border-bottom: 1px solid #ffffff; /* Change Marker for bg color*/
}

 .summaryTable 
{
    background-color: #ffffff; /* Change Marker for bg color*/
    border: 1px solid silver;
	margin-left: 10px;
	margin-right: 10px;
}

.selectHeaderRow 
{
    color: white;
}

.finishForm .contextFormDiv 
{
    border: 1px solid silver;
}

/*  summaryForm List grid for LPL 'display grid lines' */
.summaryGridDiv
{
	width: 100%;
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}
.summaryGridTable
{
	width: 100%;
	padding:0px;
	margin:0px;
}
.summaryGridTh
{
    color: black;
	padding:0px;
	margin:0px;
	background-color: transparent;
    border-bottom: #d0cece 1px solid;
}
.summaryGridCol1
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin:0px;
    border-left: #d0cece 1px solid;
	background-color: white !important;
	text-align: left !important;
}
.summaryGridTd
{
    border-bottom: #d0cece 1px solid;
    border-right: #d0cece 1px solid;
	background-color: #e9e9e9;
}

/* multi select */
.multiSelectDiv
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	width:160px;
	overflow:auto;
}

.rightAlign
{
	text-align: right; !important
}

.leftAlign
{
	text-align: left; !important
}