@CHARSET "ISO-8859-1";

html
{
	border-top: 0px black solid;
	border-left: 0px black solid;
	border-right: 0px black solid;
	border-bottom: 0px black solid;
	padding: 0px;
}

body,div,span,td
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 10pt;
}

a{
	text-decoration:none;
}

strong,bold{
	font-weight:bold;	
}

em {
	font-style: italic;
}
ul {
	PADDING: 0px;
	MARGIN-BOTTOM: 10px;
	list-style-type:disc;
}
li {
	MARGIN-LEFT: 50px;
}
ol {
	PADDING: 0px;
	MARGIN-BOTTOM: 10px;
	list-style-type: decimal;
}

blockquote{
	margin-left: 15px;
}

.questionManager textarea{
	width:300px;
	height:75px;
}
.questionManager .ques_info td, .questionManager .ques_info th{
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	
}
.questionManager .selectList{
	width:300px;
	hei ght:75px;
}

.questionManager .searchList{
	width:240px;	
}
.questionManager th{
	font-size:12px;
	font-weight:bold;
}

.questionManager .header_text{
	color:#000000;
}

#header
{
	border-bottom: 1px black solid;
}	
#banner
{
	height: 79px;
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px black solid;
	border-right: 1px black solid;

}
#logo
{
	height: 79px;
	background-position: left center;
	background-repeat: no-repeat;
}
#courseContentTab-content 
{
	width:100%;
}

#courseContentTab
{
	width:100%;
}
#navigation
{
	border-left: 1px black solid;
	border-right: 0px black solid;
	border-bottom: 1px black solid;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 5px;
}

#navTitle
{
	width: 90%;
	font-weight: bold;
	text-align: center
}

#content
{
	overflow-x: scroll;
}

#content-container
{
	border-top: 0px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	padding-bottom: 0px;
	padding-right: 0px;
}
#pageContent/*DEPRICATED*/
{
	/* 
		Content wrapper for padding, part of xsl output, not layout framework 
		Allows for the page to decide where padding is applied (i.e. no padding outside of tabs)
	*/

	position: relative;

}
.pageContent
{
    width:100%;
	height:100%;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:12px;
	/*overflow-y:auto;*/
}
#qCourseSearch-dlg-body
{
	background-color:white;

}
#qInstructorSearch-dlg-body
{
	background-color:white;
	
}

.light_text
{
	color: #535353;
}

.light_header_text
{
	color: #535353;
	font-weight: bold;
}
#orgkey
{
       height:100%;
       width:100%;
}
.small_text
{
	font-size: 8pt;
}

.small_light_text
{
	font-size: 8pt;
	color: #535353;
}

.separator_dotted_black
{
	height: 1px;
	border: 1px dashed black;
}

#resources, #tools
{
	/*same border for both toolbars*/
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
}

#resource-panel
{
	position: absolute;
	right: 12px;
	top: 5px;
	color: white;
}
.resource-panel-text
{
	cursor: pointer;
	font-size: 10pt;
}

#quick-search
{
	background-repeat: no-repeat;
	background-position:top left;
	font-size: 11pt;
	width: 369px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#quicksearch-label
{
	font-size: 9pt;
	vertical-align: 3px;
	margin-right: 6px;
	margin-left: 14px;
}
#quicksearch-value
{
	margin-right: 6px;
}
	
#quicksearch-type
{
	width: 80px;
	
	font-family: Arial;
	font-size: 8pt;
	margin-right: 6px;
}

#quicksearch-button
{
	vertical-align: -4px;
}

#tools
{
	text-align: left;
}

#loading
{
	position: absolute;
	left: 45%;
	top: 40%;
   	width: 100px;
	text-align: left;
	z-index: 10000000;
}
.loading-indicator 
{
   font-size: 11px;
	border: 3px double #6699CC;
    height: 100%;
    width: 100%;
    padding: 5px 5px 5px 25px;
    background: #eaeaea url( 'images/loading.gif' ) no-repeat 5px 5px;
}
#message
{
	position:absolute;
	bottom:0px;
	left:5px;
	z-index:20000;
	width:180px;
	overflow:hidden;
	display:none;
}

.simpleSearch{
	position:absolute;	
}

.close{
	position:absolute;
	top:4px;
	right:4px;
	z-index:6;
	height:15px;
	width:15px;
	margin:0px;
	padding:0px;
	line-height:1px;
	font-size:1px;
	background-repeat:no-repeat;
	cursor:pointer;
	visibility:inherit;
}

.message-border{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	border-top:1px black solid;
	border-left:1px black solid;
	border-right:1px black solid;
	height:100px;	
}
.msg-success
{
	background-color: #dcffd7
}
.msg-info
{
	background-color: #bbddff;
}
.msg-warning
{
	background-color: #ffffae;
}
.msg-error
{
	background-color: #ff8c8c
}
#close-messages
{
	margin-top: 2px;
	margin-right: 3px;
	border: 1px solid black;
	cursor: hand;
}
.submenu
{
	position: absolute;
	left: -1000px;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	border-left: 0px;
	border-top: 1px;
	border-right: 1px;
	border-bottom: 1px;
	border-style: solid;
	border-color: black;
	background-color: #efefef;
}

/* YL013512, 12/11/2007, 
*	replaced list-style-type from none to square
*	added margin-top 
*/
.subMenuText
{	
    list-style-image: url('images/square_filled.gif');
	list-style-position: inside;
	margin-left:7px;
	margin-top: 5px;	
	marker-offset: -5px;	
	white-space: nowrap; 	
}

/* YL013512, 12/11/2007, 
*	added margin-top and white-space
*/
.subSubMenuText
{	
    list-style-image: url('images/clear.gif');
	list-style-position: inside;
	margin-left: 21px;
	margin-top: 5px;
	white-space: nowrap; 	
	marker-offset: 0px;	
}

.boldText{
	font-weight:bold;	
}
#menuPadCover
{
	position: absolute;
	background-color: #efefef;
	height: 16px;
	width: 10px;
	visibility: hidden;
}
.menuSeperator
{
	color: gray;
}

//*probably can remove.  not using this arrow anymore on user button*/
.current-user-tb-button
{
	background-image: url("images/triangle_down.gif");	
	background-repeat: no-repeat;
	padding-right: 15px;
}
span#btnUserPreferences .current-user-tb-button
{

	background-position: 100% 25%

}

/* --------------- Forms ---------------- */
select
{
	width: 144px;
	cursor: hand;
}

input
{
	/*
	width: 150px;
	border-color: black;
	border-width: 1px;
	*/
	
}

/*Ext datepicker when built by getDatePicker()*/
input.datePickerInput{
    padding-left:2px;
	width:127px;
}

.searchFormOptionCell1
{
	padding-top: 5px;
	
}
.searchFormOptionCell2
{
	padding-top: 5px;
}

.sectionHeader
{
	font-size: 18pt;
	font-weight: bold;
}


.privRow
{
	text-align: right;
	padding-top 1px;
	vertical-align: bottom;
}
.privRowLeft
{
	float: left;
	vertical-align: bottom;
}
.privRowCenter
{
	display: inline;

}
.privRowRight
{

}
.privHeaderText
{
	font-weight: 600;
}
.privNameText
{
	text-indent: 10px;
	vertical-align: bottom;
	padding-top: 1px;
	cursor:pointer;
}
div.privOptionHeaders
{
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}
.privIndent
{
	padding-left: 10px
}
div.privOptions
{
	display: inline;
}
div.privOptions img
{
	padding-top: 5px;
	padding-left: 3px;
}

.privRowHighLight
{
	color: white;
	background-color: #316ac5;
	border-color: #94b3e4
}

/***************************/
/** Rounded Corners Panel **/
.roundedPanel 
{
    margin:0px auto;
   
    width:100%;
}

.roundedPanel .roundedPanel_head .roundedPanel_cap,
.roundedPanel .roundedPanel_foot .roundedPanel_cap 
{
    font-size:1px; /* ensure minimum height */
    height:20px;
}

.roundedPanel .roundedPanel_foot .roundedPanel_cap 
{
    height:20px;
}

.roundedPanel .roundedPanel_head 
{
  	width: 100%;  

}

.roundedPanel .roundedPanel_head .roundedPanel_cap 
{
    
}

.roundedPanel .roundedPanel_body 
{
    /*left border image*/
		/*background:transparent url(ml.gif) repeat-y 0px 0px;*/
}

.roundedPanel .roundedPanel_body .roundedPanel_cap 
{
    /*right border image*/
		/*background:transparent url(mr.gif) repeat-y right 0px;*/
}

.roundedPanel .roundedPanel_body .roundedPanel_cap .roundedPanel_content
{
    margin: 0px 8px 0px 8px;
		/*content area background*/
    /*background: url(ms.jpg) repeat-x 0px 0px;*/
    padding-left: 5px;
    border: 0px solid black;
    width:100%;
    
}
.roundedPanel .roundedPanel_body .roundedPanel_cap .roundedPanel_calendar_content
{
    margin: 0px 8px 0px 8px;
		/*content area background*/
    /*background: url(ms.jpg) repeat-x 0px 0px;*/
    border: 0px solid black;
}

.roundedPanel .roundedPanel_foot 
{
    width: 100%;
    /*background:transparent url(../shared/default/images/cornerLB.gif) no-repeat 0px 0px;*/
}

.roundedPanel .roundedPanel_foot .roundedPanel_cap 
{
    /*background:transparent url(../shared/default/images/cornerRB.gif) no-repeat right 0px;*/
}
*/
/**END ROUNDED CORNERS PANEL**/
/***************************/

/** Rounded Corners Panel For catalog details only **/
.roundedPanel_catDetails 
{
    margin:0px auto;
    min-width:20em;
}
.roundedPanel_catDetails .roundedPanel_foot_catDetails 
{
    width: 100%;
    /*background:transparent url(../shared/default/images/cornerLB.gif) no-repeat 0px 0px;*/
}
.roundedPanel_catDetails .roundedPanel_foot_catDetails 
{
    width: 100%;
}
.roundedPanel_catDetails .roundedPanel_foot_catDetails .roundedPanel_cap_catDetails 
{
}
.roundedPanel_catDetails .roundedPanel_head_catDetails 
{
  	width: 100%;  
}
.roundedPanel_catDetails .roundedPanel_head_catDetails .roundedPanel_cap_catDetails 
{
    
}

.roundedPanel_catDetails .roundedPanel_body_catDetails 
{
}
.roundedPanel_catDetails .roundedPanel_body_catDetails .roundedPanel_cap_catDetails 
{
}
.roundedPanel_catDetails .roundedPanel_body_catDetails,
.roundedPanel_cap_catDetails .roundedPanel_content_catDetails
{
    margin: 0px 8px 0px 8px;
	/*content area background*/
    /*background: url(ms.jpg) repeat-x 0px 0px;*/
    padding-left: 5px;
    border: 0px solid black;
}
.roundedPanel_content_catDetails
{
	width:100%
}
.roundedPanel_catDetails .roundedPanel_head_catDetails .roundedPanel_cap_catDetails,
.roundedPanel_catDetails .roundedPanel_foot_catDetails .roundedPanel_cap_catDetails 
{
    font-size:1px; /* ensure minimum height */
    height:20px;
}

/**END Rounded Corners Panel For catalog details only**/

/* Panel Elements*/
div.panel_header_text,.header_text
{
	font-size: 13px;
	font-weight: bold;
	color: black;
	float: left;
	padding-top: 3px;
}

.searchPanelButton_expanded
{
	/*background:transparent url("images/search_close.gif") no-repeat 0px 0px;*/

	background:transparent url("images/new_btn_expand.gif") no-repeat 0px 0px;
	cursor: pointer;
	width: 11px;
	height:14px;	
}

.searchPanelButton_collapsed
{
	/*background:transparent url("images/search_close.gif") no-repeat 0px 0px;*/

	background:transparent url("images/new_btn_collapse.gif") no-repeat 0px 0px;
	cursor: pointer;
	width: 11px;
	height:14px;
}


.searchPanelButton_minus
{
	background:transparent url("images/search_close.gif") no-repeat 0px 0px;*/

	/*background:transparent url("images/new_btn_expand.gif") no-repeat 0px 0px;*/
	cursor: pointer;
	width: 25px;
	height:24px;
}
.searchPanelButton_plus
{
	background:transparent url("images/search_open.gif") no-repeat 0px 0px;
	/*background:transparent url("images/new_btn_collapse.gif") no-repeat 0px 0px;*/
	cursor: pointer;
	width: 25px;
	height:24px;
}

.searchButton_arrow
{
	/* background:transparent url("images/right_arrow_button_gray.gif") no-repeat 0px 0px; */
	background:transparent url("images/new_btn_right_arrow_search.gif") no-repeat 0px 0px;
	/* width: 25px;
	height:24px;*/
	cursor: pointer;
	vertical-align: bottom;
}

.advancedSearchOptions_collapsed
{
	background:transparent url("../shared/default/images/expand.gif") no-repeat center left;
	cursor: pointer;
	padding-left: 17px;
	color: blue;
	font-weight: bold;
	line-height: 25px;
}	
	
.advancedSearchOptions_expanded
{
	background:transparent url("../shared/default/images/collapse.gif") no-repeat center left;
	cursor: pointer;
	padding-left: 17px;
	color: blue;
	font-weight: bold;
	line-height: 25px;
}

.tree_collapsed
{
	background:transparent url("../shared/default/images/expand.gif") no-repeat center left;
}	
	
.tree_expanded
{
	background:transparent url("../shared/default/images/collapse.gif") no-repeat center left;
}

.advancedOptionsSeperator
{
	color: white;
	height: 1px;
	border: 1px dashed #ffffff;
	
}

.datePicker
{
	background:transparent url("images/date_picker.gif") no-repeat 0px 0px;
	cursor: pointer;
 	vertical-align: middle;
}
/*tables*/

/* height for the rows of a form
	so the boxes aren't too close to each other*/
.formRowSpacer{
	height: 10px;
}

/*------- Person Wizard / roles & priv tab --------*/
.table_existingPrivileges
{
		width: 200;
		border: 1px;
}

.td_privSpacerCell
{
	border-bottom: 1px dotted black;	
}

.td_privCell
{
	vertical-align: bottom; 
	padding-top: 2px;
	padding-right: 2px;
	border-bottom: 1px dotted black;	
}

.td_roleSearchButton
{
	vertical-align: top;
	padding-top: 3px;
	
}

.rolePrivPanel
{
	border: 1px solid black; 
	height: 96px; 
	width: 300px;
}


.rolePrivCombo
{
	height: 130px;
	width: 300px;
}
/*HS016425 : added to resolve bug 564*/
.rolePrivCombo1
{
	height: 130px;
	width: 300px;
}
.rolePrivSearchComboContainer1
{
	height: 50%;
	width: 300px;
	overflow: hidden;
}

.heading1
{
	font-size: 15pt;
}
.tabelContent
{
	font-size:12px;
	border='1pt';
}
/*End of the Code*/

.rolePrivSearchComboContainer
{
	height: 50%;
	width: 300px;
	overflow: hidden;
}

.rolePrivSearchButtonsContainer
{
	padding: 5px;
	background-color: #cccccc;
	border-top: 1px solid black;
	text-align: right;
}

/*------------- Role Manager -------------*/

.roleSearchResultsHeaderRow
{
	font-weight: bold;
	height: 14px;
	background-color: #cccccc;;
	font-size: 12px;
	border-right-style: none;
	border-bottom-color: black;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	border-bottom-width: 1px	                   
}

.roleSearchResultsHeaderCell
{
	padding: 2px;
	border-bottom: 1px solid black;
}

.roleSearchResultsDataRow
{
		padding: 2px;
}

.roleSearchResultsDataRowAlt
{
		padding: 2px;
		background-color: #e6e6e6;
}

/*------------- End Role Manager -------------*/
	
.wizardTab_hidden
{
	display: none;
}

.x-layout-panel
{
	border-color: white;
	border-width: 0px
}
/*included for IE7 compatability*/
.x-layout-panel-body{	
	height:1px;
    overflow:hidden;
}
.x-layout-panel-north
{
	
}
.x-layout-panel-west
{
	border-top: 1px black solid;
}
.x-layout-title-west
{
	border-left: 1px black solid;
	border-right: 0px black solid;
	border-bottom: 1px gray solid;
}
.x-layout-collapse
{
	border-top: 1px black solid;
	/* - this is the button
	BG Image: yui-ext/resources/images/layout/collapse.gif - (the << image)
	background-image: url(""); 
	BG Color: on over, turns white
	*/
}

.x-layout-collapsed
{
	border-top: 1px black solid;
	border-left: 1px black solid;
	border-right: 0px black solid;
	border-bottom: 1px black solid;
	width: 23px;
	margin-left: -1px;
}
.x-layout-panel-center
{
	border-top: 1px black solid;
}

/*remove the border from all panel centers in dialogs.*/
.x-dlg .x-layout-panel-center
{
	border-top-width: 0px;
}

/* toolbar buttons */
.x-tb-button .x-tb-button-inner
{
	background-position: left center;
}



.x-tb-button .x-tb-button-over
{
	background-image: url("images/btn-over-bg.gif"); 
}


.x-toolbar
{
	
}

/* Dialog Boxes * /

.x-dlg-bd
{
	
	background-color: white;
	padding: 3px;
}
*/

.clm-factory .x-dlg-bd{
	background-color:white;	
}

.clm-factory .pageContent{
	padding-right:12px;	
}
/* ******************************************************************************* */
/* Individual page element styles */
.navLink
{
	cursor: pointer;
	color: black;
	font-weight: bold
	/* color: #0000a0; */
}
.subMenuNavLink
{
	cursor: pointer;
	color: black;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
a.navLink:hover
{
	background-color: #d1e3fa;
}

.navMenuStriping
{
	border-top: 1px solid #d7d7d7;
	padding-top: 2px;
	margin-top: 2px
}

.editLink
{
	
	cursor: pointer;
	color: blue;
	font-weight: bold
}

.table_header_text 
{
	font-size: 13px;


/*
	color: #3366BB;
	background-color: #ffffff;
*/
}


.PersonItemText {

	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

.PersonResultsText {

	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.addPerson {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
}

.Search_Results {	

	height: auto;
	width: 560px;	
}

hr
{
	color: #5251BA;
	
}

.Person_Details {	


	height: auto;
	width: 640;
}

/* --------------- Forms and Validation ----------------- */
input.txt {
	color:#000000;
	/*
	font-size:11px;
	background-color:#dddddd;
	*/
}

/* Define styles for the form validator */
/* These are here for testing for now,
	we will need to look at again later*/
.required{
	color: #FF0000;
}
.validatorRequired {
  background-color: #ffceb7;
}

.validatorRequired:focus {
  background-color: #FFF000;
  border: 1px solid #F00000;
}

.validatorPassed {
/*  background-color: #FFFFFF;
*/
	color:#000000;
}

/* -------------- Learning Plan --------------------- */
.mylearningToolbar_wrapper
{
	/*border: 1px solid blue;*/
	/*margin-top: 8px;*/
	/*margin-bottom: 5px;*/
	width: 98%;
}

.mylearningToolbar
{

	height: 25px;
	background-color: #CCCCCC;
	border: 1px solid black;
	/*margin-bottom: 3px;*/
	margin-left: 8px;
	margin-top: -1px;
	padding: 0px;
	
}
.mylearningToolbar_text{
	display:inline;
	font-size:12px;
	margin-left: 3px;
	margin-right:8px;
}

.mylearningToolbar_labelButton
{
	padding: 5px;
	/*padding-top:10px;*/
	display:inline;
	border-right: 1px solid black;
	border-left: 1px solid black;
	color:#000000;
	margin:-1px;
	cursor:pointer;
}

.mylearningToolbar_labelButton-disabled
{
	padding: 5px;
	/*padding-top:10px;*/
	display:inline;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	color:#666666;
	margin:-1px;
}

.mylearningToolbar_labelButton-rollover
{
	padding: 5px;
	/*padding-top:10px;*/
	display:inline;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	color:#000000;
	margin:-1px;
	cursor:pointer;
}

.mylearningToolbar_submenu{
	display:none;	
	border: 1px solid #000000;
	position:absolute;
	z-index:10;
	padding:3px;
}
.mylearningToolbar_submenuButton
{
	padding:5px 3px 5px 3px;
	color:#000000;
	cursor:pointer;
	/*background:transparent url("../shared/default/images/triangle_down.gif") no-repeat;*/
	/*background-position: 100% 50%*/
}
.mylearningToolbar_submenuButton-rollover
{
	padding:5px 3px 5px 3px;
	color:#000000;
	cursor:pointer;
}
/* --------------EVENT Manager Styles------------------ */
  .basicSearch
	{
	background-color: #cccccc;
	width:100%;	
	}

.advancedSearch {
	background-color: #cccccc;
	width:500px;	
	display: none;
	}
.hiliteText{
	color:blue;
	font-weight:bold;
	
	}
/*	- already exists!!!
.editLink{
	font-size: 12px;
	color:blue;
	font-weight:bold;
	cursor:hand;
	
	}
*/
.advancedSearch td{
	text-align: left;
	background-color: #cccccc;
	}
	
.line{	
	
	border: none 0; 
	border-top: 1px dashed #fff;
	height: 1px;
	width: 100%;
	}	

.searchTable {
	background-color: #cccccc;
	border:0px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	width:100%;

}
.rounded_corner {
	background-color: #ffffff;
	
}



.event_details_table td{	
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding: 4px;
	border: 0px groove #5251BA;
	}
	
.session_details_table{
	
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	height: auto;
	width: 600px;
	left: 100px;
	//top: 120px;
	padding: 3px;
	border: 0px groove #5251BA;
	display: table-row-group;
	
	
	}
.session_details_table_header{	
	background-color: #cccccc;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-color: #cccccc;
	}
.eventresults{
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	height: auto;
	width: 100%;
	right: 100px;
	top: 120px;
	padding: 3px;
	border: 0px groove #5251BA;
	display: table-row-group;
	
	
	}
.coursePreReqPanel
{
	border: 1px solid black; 
	height: 150px; 
	width: 708px;
	overflow-y: auto;
}
.courseSearchDIV{
	background-color: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	position:absolute;
	height: 50%;
	width: 50%;
	right: 5px;
	top: 50px;
	padding: 3px;
	border: 0px groove #5251BA;
	display: none;	
}
.CATImage{
	background-color: #eeeeee;
	cursor:hand;
	
}

.toggleImg{
	background-color: #000000;
	cursor:hand;
	padding: 0px;
	
}

.event_results_header {

	font-size: 12px;
	color: #000000;
	background-color: #cccccc;
	font-weight: bold;  	
	
}


.eventrow {

	font-size: 11px;
	color: #000000;
	background-color: #eeeeee;
}

.sessionrow {

	background-color: #cccccc;
		
	}
.sessiontxt {

	font-size: 11px;
	color: blue;

}

	#calContainer { 
	display:none; 
	position:absolute; 

	}
	
	#calContainer2 { 
	display:none; 
	position:absolute; 

	}
	
	#showcal { 
	position:relative; 
	
	}
	#showcal2 { 
	position:relative; 
	
	
	}
/*-------------End of Event Manager Styles-----------------*/


/*------------- Scheduler Calendar Styles ---------*/
/* CSS Document */

.clm-dayCell{

}

.clm-today{
	width:105px;
	height:80px;
	color:#EE0000;	
	position:absolute;
	overflow:hidden;
}


.clm-dayFromOtherMonth{
	width:105px;
	height:80px;
	position:absolute;
	overflow:hidden;
}


.clm-dayFromCurrentMonth{
	width:105px;
	height:80px;
	position:absolute;
	overflow:hidden;
}

.clm-todayWeekMode{
	width:105px;
	height:400px;
	position:absolute;
	overflow:auto;
}

.clm-dayFromCurrentMonthWeekMode{
	width:105px;
	height:400px;
	position:absolute;
	overflow:hidden;
}

.clm-dayFromOtherMonthWeekMode{
	width:105px;
	height:400px;
	position:absolute;
	overflow:hidden;
}


.clm-contentDayMode{
	width:750px;
	height:500px;
	position:absolute;
	overflow:auto;
	padding:5px;
}

.clm-dayDate{
	padding-right:2px;
	text-align:right;
}

.clm-dayContent{
	padding-left:2px;
	text-align:left;
}

.clm-calendarNav{
	width:759px;
	height:20px;
	position:absolute;
}

.clm-calendarHeaderRow{
	width:100px;
	height:20px;
	position:absolute;
}

.clm-calendarCellWidthInPrintView{
	width:95px;
}

/*-------------Group Manager Styles-----------------*/

.groupSectionHeader{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	/*font-family: Arial, Helvetica, sans-serif;*/
	
}
.groupDirectionsText {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #888888;

}

.groupName{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.groupDIV{
	border-top: 2px #eeeeee solid;
	border-left: 2px #eeeeee solid;
	border-right: 2px #eeeeee solid;
	border-bottom: 2px #eeeeee solid;
	margin-left:10px;
	margin-top:10px;
	padding:5px;
	width:90%;
	height:95%;
	
	
}

.groupTDSpacer{
   width: 25%;
}

.groupSearchTable{
	
	width: 600px;
	left: 5px;
	padding: 10px;
	border: 0px groove #5251BA;
	


	
}
.groupResultsTable{
	
	width: 100%;
	left: 5px;
	padding: 10px;
	border: 0px groove #5251BA;
	


	
}
.groupListTableCell{
		
	height: 300px;
	width: 35%;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 1px solid #eeeeee;


	
}
.groupMembersListTableCell{
	height: 300px;
	width: 25%;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 1px solid #eeeeee;
	
		
}
	
.groupAddMembersListTableCell{
	
	height: 100px;
	width: 200px;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 0px solid #eeeeee;
	text-align:top;
			
}
.groupAddMgrsListTableCell{
	background-color: #ffffff;
	height: 150px;
	width: 200px;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 0px solid #eeeeee;
			
}



/*Add Group Search for a Person*/
	
.groupSearchMembersListTableCell{	
	height: 100px;
	width: 250px;
	padding: 0px;
	border: 0px solid #eeeeee;
	vertical-align: top;
			
}
.searchMembersContainerDIV{
	background-color: #ffffff;
	height: 100px;
	width: 250px;
	border: 3px groove #eeeeee;
	display: none;	
	width:250px;
	padding:3px;
}
.searchMemberfieldDIV{
	background-color: #ffffff;
	width: 250px;
			
}

.searchMembersResultsDIV{
	background-color: #ffffff;
	padding:0px;	
	width:250px;
	height:100px;
	
}
/*Add Group Search for a Mgr*/
.groupSearchMgrsListTableCell{
	height: 100px;
	width: 250px;
	padding: 0px;
	border: 0px solid #eeeeee;
	vertical-align: top;
	
			
}

.searchMgrsContainerDIV{
	background-color: #ffffff;
	height: 100px;
	width: 250px;
	border: 3px groove #eeeeee;
	display: none;	
	width:250px;	
}
.searchMgrsfieldDIV{
	background-color: #ffffff;
	width: 250px;
			
}

.searchMgrsResultsDIV{
	background-color: #ffffff;
	padding:0px;	
	width:250px;
	height:100px;
	
}
.groupListLinkDIV{
	background-color: #ffffff;
	padding: 3px;
	border: 0px solid #eeeeee;
	width:95%;
	height:95%;
	overflow:auto;
}

.groupListItem{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	padding-bottom: 5px;
	border-bottom: 0px solid #eeeeee;
	width:95%;
	
}

.groupListItemSelected{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	padding-bottom: 5px;
	border-bottom: 0px solid #eeeeee;
	width:95%;
	
}



.groupListLink{
	cursor:hand;
	

}



.searchResultsSelect{
	width:250px;
	background-color:#fff;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:12px;
	padding:1em;
	text-align:right;		
	}
.groupMembersListDIV{
	padding:5px;	
	overflow:auto;		
}
.groupMemberListLink{
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	/*font-family: Arial, Helvetica, sans-serif;*/
	cursor:hand;
	background-color: #ffffff;
	padding: 3px;	
	
}


input.groupFormButton
{
/*
	 cursor:Hand;
   color:#333;

   font-size:90%;
   font-weight:bold;
   border:2px solid;
   border-top-color:#fff;
   border-left-color:#fff;
   border-right-color:#aaa;
   border-bottom-color:#aaa;
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');}
*/
}   
   
input.groupFormButtonHov
{
/*
	cursor:Hand;
	color:#333;

   font-size:90%;
   font-weight:bold;
   border:2px solid;
   border-top-color:#999;
   border-left-color:#999;
   border-right-color:#777;
   border-bottom-color:#777;
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');}
*/  
}

.toggleButtonCells{	
	height: 20px;
	width: 200px;	
	border: 0px solid #eeeeee;
	padding: 0px;	
}

/*------------End of Group Manager Styles--------------*/


/*------------Ad Hoc Reporting Styles--------------*/

#createReportNavPanel
{
	border: 0px solid black;
}

.adHocFields
{
	font-weight: normal; 
	cursor: pointer;
	font-size: 8pt
}

.adHocCriteriaContainer
{
	background-color: #e6e6e6;
	height: 50px;
	width: 160px;
	margin-left: 5px;
	padding: 3px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 0px;
}

.criteriaTableCell
{
	vertical-align: top;
	border-right: 1px solid #CCCCCC;
}

.criteriaNameText
{
	font-weight: bold;
	height: 10px;
	border-bottom: 1px solid #535353
}

.criteriaOptionText
{
	color: #535353;
}
.filterOptionText
{
	color: #535353;
}

.criteriaOptionButtonsRow
{
	height: 20px; 
	border: 1px;
	text-align: center
}

.criteriaOptionButtons
{
	color: #003DF5;
	border-right: #000000;
	cursor: pointer;
	width: 50%;
	text-align: center;
	line-height: 20px
}

.criteriaOptionsSeparator
{
	color: #666666; 
}

.adHocCriteriaFilterDisplayBox
{
	background-color: #e6e6e6;
	height: 15px;
	width: 160px;
	margin-left: 5px;
	padding: 3px;
}

.adHocCriteriaFilterDisplay
{
	color: #0000CC;
}

.adHocCriteriaFilterSeperator
{
	background-color: white;
	color: white; 
	height: 2px;
	font-size: 2px;
}

.adHocFilterPanel
{
	position: absolute;
	display: none;
	height: 267px;
	width: 410px;
}

.filterOptionsCell
{
	padding: 8px;
}

.adHocCategory_plus
{
	background:transparent url("images/simplePlus.gif") no-repeat 0px 0px;
	cursor: pointer;	
}
.adHocCategory_minus
{
	background:transparent url("images/simpleMinus.gif") no-repeat 0px 0px;
	cursor: pointer;
}

.adHocFilterValuesPanel
{
	border: 1px solid black; 
	height: 130px; 
	width: 220px;
}

.adHocFilterValuesCombo
{
	height: 134px;
	width: 226px;
}

.adHocViewReportHeaderRow
{
	background-color: black;
	font-weight: bold;
	font-size: 12px;
	color: white;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom-color: white;
	border-bottom-width: 3px
	
}

.adHocViewReportDataRowEven
{
	background-color: #E1E1E1;
}

.adHocViewReportDataRowOdd
{
	background-color: #FFFFFF;
}

#createReport_main
{
	overflow-x:auto;	
}	
/*------------End Ad Hoc Reporting Styles--------------*/
/*------------Beging Training Mgr Styles--------------*/

.objGroupHeader{
	background-color:#f4f4f4;
}

.DataGridLink{
	
	cursor: pointer;
	color: blue;
	font-weight: bold;
	font-size:11px;
}
.TrainingPlanObjectivesResourcesList{
	width:90%;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1em;
	text-align:left;
	}
.TrainingPlanObjectivesListTableCell{
		
	height: 300px;
	width: 250px;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 1px solid #eeeeee;	
}
.TrainingPlanObjectivesDetailsTableCell{
		
	height: 300px;
	width: 250px;
	//left: 5px;
	//top: 120px;
	padding: 3px;
	border: 1px solid #eeeeee;	
}
.ObjectivesList{
	width:250px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1em;
	text-align:right;		
	}	
.TDSpacer{
   width: 15%;
}
.ObjectivesDetails{
	width:250px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1em;	
	overflow:auto;	
	}

.SearchResourceContainerDIV{
	width:275px;
	height:250px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1em;
	text-align:left;
	display:none;
	}
.searchResourcesResults{
	width:275px	
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1em;
	text-align:left;
	overflow:auto;	
}
/*------------End Training Plan Manager Styles--------------*/
/*------------Classroom Manager Styles--------------*/
.clsrm_pageComponent {
	width: 400px;
	border: none;
	padding: 8px;
}

.clsrm_detailsTable {
	overflow:auto;
	border: 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid;
}

.clsrm_sessionSummaryTableHeader {
	border-bottom: 1px solid #535353;
}

.clsrm_sessionSummaryTable {
	 
}

.clsrm_paraSearchLabel {
	font-weight: bold;
	color:#999999;
}

.clsrm_buttonsTable {
	width:600px;
	padding-left: 20px;
	padding-right: 20px;
	border: 0px;
}
/*------------End Classroom Manager Styles--------------*/
/*------------Begin Instructor Mgr Styles--------------*/
.IMsearchCatalogContainer{

	width:100%;
	height:150px;
	background-color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-right:1em;
	text-align:left;
	display:none;
	}
.IMsearchCatalogResults{
	width:100%;
	height:150px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	overflow:scroll;	
}
.IMCapabilitiesList{
	width:100%;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	}
.QuestionFormFields{
	 width:200px;
	 text-align:left;
	 font-family:verdana;
	 font-size:8pt;
	}
	
/*-------------- Tab wizard styles ------------------*/
.tab-wizard-container{
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}

/*---------------------------------------------------*/
.listHeader{
	background-color:#CCCCCC;
	padding:3px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

.overlay{
}
/* this is to allow text wrapping in grid*/
.gridWrapText{
white-space: normal;
}
.advanced-search-text{
color: black;
}

.editLink_collapsed
{
	background:transparent url("images/triangle_right_blue.gif") no-repeat 0px 0px;
	color: blue;
	font-weight: bold;
	cursor: pointer; 
}	
	
.editLink_expanded
{
	background:transparent url("images/triangle_down_blue.gif") no-repeat 0px 0px;
	color: blue;
	font-weight: bold;
	cursor: pointer;
}



/*----------------Start Resource Manager Style--------------
--------------------  yl013512  1/15/2008     -----------*/
.linkedLabel
	{
	 font-family: verdana, Arial;
	 font-size:8pt;
	 font-weight: bold;	
	 color: #528ac5;
	 cursor: pointer
	
	 
	}

.sectionHeader
	{
	 font-weight: bold;
	 font-size:10pt
	}
	
.requiredIcon
	{
	font-size: 9pt;
	color: red
    }
    
.limitation
	{
	font-family: Verdana, Arial;
	color: gray;
	font-size: 8pt
	
}

.section_collapsed
{
	background-image: url("images/triangle_right_blue.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	cursor: pointer;
	padding-left: 17px;
	color: #528ac5;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Arial;
	background-color: transparent
}	
	
.section_expanded
{
	cursor: pointer;
	padding-left: 17px;
	color: #233660;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Arial;
	background-position: 0px center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/triangle_down_blue.gif")
}

.section_collapsed_for_gridview
{
	background-image: url("images/triangle_down_blue.gif");
	background-repeat: no-repeat;
	background-position: 0px center;
	cursor: pointer;
	padding-left: 17px;
	color: #528ac5;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Arial;
	background-color: transparent
}	

.section_expanded_for_gridview
{
	cursor: pointer;
	padding-left: 17px;
	color: #233660;
	font-weight: bold;
	line-height: normal;
	font-family: Verdana, Arial;
	background-position: 0px center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/triangle_right_blue.gif")
}

.headerSeperator
{
	color: #637db5;
	height: 1px;;
	border-style: dashed;
	border-width: 1px;
	border-color: #637db5
	
}

.searchingIcon
{
	cursor: pointer;;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/magnifying_glass.gif")
	
}

.reorder_up
{
	cursor: pointer;;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/reorder_up.gif");	
	height:17px;
	width: 18px
}

.reorder_down
{
	cursor: pointer;;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url("images/reorder_down.gif");
	height:17px;
	width: 18px
}

.roster_label
{
	color: gray;;
	font-weight: bold;
	font-size: 9pt
}

.roster_content
	{
	font-size: 8pt;
	font-family: Verdana, Arial
	
	
	}
.roster_content_orange
	{
	font-family: Verdana, Arial;
	color: #ff8040;
	font-size: 8pt
}	
.roster_label_orange
{
	color: gray;;
	font-weight: bold;
	color: #ff8040;
	font-size: 9pt
}
.tp_lp_view_table_header_text
{
	font-size: 10pt;
	font-family: Tahoma,Arial;
	font-weight: bold;
}
.tp_lp_view_table_cell_text
{
	font-size: 9pt;
	font-family: Tahoma,Arial;
}

/* for test engine */
.feedbackLbl_style{
	background-color:#E7E7E7;
	width:580px;
	/*display:none*/
}

.label_style{
	color:#CC6633;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:13pt;
}   

.small_label_style{
	color:#CC6633;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:10pt;
}

.biglabel_style{
	color:#CC6633;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:16pt;
}
.body_stl{
	background-color:#6379bd;
}

.outerDiv{

	background-color:black;
	background-color:white;
	border-color:black;
	border-style: solid;
	border-width:1px;


}

.borderDiv{
	border-style: solid;
	border-width:1px;
	border-color:#5a96bd;
}

.testDetailTbl_stl{
	background-color:#EFEFF7;
}

.colorRow_stl{
background-color:#213463;
}

.whiteLabel_stl{
	color:white;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:medium;
}
.period_stl{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size:70;
	position:relative;
	left:20px;

}
.instructionLbl_stl{
	position:relative;
	left:18px;
}
.testQeustions_stl{
	 border : solid 1px #dddddd;
	 background : #F7EFCE; 
	 color : #211C18; 
	 padding : 4px; 
	 width : auto; 
	 height :350; 
	 overflow-x: 
	 none;
	 overflow-y:auto;
	 display:none;
	 position:relative;
	 top:10px;
	 left:3px;

}
.count_help_div_stl{
	display:none;
	border-width:3px;
	border-color:#FFFF00;
	color:#000000;
	position:absolute;
	left:540px;top:135px;
	background-color:#EFEFF7;
	width:auto;
	font-weight:bold;
}

.instructions_lbl_stl{
	 font-family: Arial, Tahoma, Verdana, sans-serif;
	 font-size:14px;
}

/*.labelTxt_stl{
	font-weight:bold;
	border:0;
	background-color:#EFEFF7;

}

.btn_stl{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	cursor:pointer;
	font-weight:bold;
}
.txtBackground_stl{
	 background-color:#F7EFC6;
}*/

/*Ext-DatePicker*/
.x-form-field-wrap .x-form-date-trigger {
	background-image:url('../shared/default/images/find_date.gif');
	border-bottom:none;
}

.x-form-field-wrap .x-form-date-trigger{
	width:22px;	
	height:20px;	
}
.x-item-disabled .x-form-trigger-over{
	background-position:0 0;
}
.x-form-field-wrap .x-form-trigger-over{
    background-position:right;
}
.x-form-field-wrap .x-form-trigger-click{
    background-position:0 0;
}
.x-trigger-wrap-focus .x-form-trigger{
    background-position:0 0;
}
.x-trigger-wrap-focus .x-form-trigger-over{
    background-position:0 0;
}
.x-trigger-wrap-focus .x-form-trigger-click{
    background-position:0 0;
}

.catalog ul li 
{
	PADDING: 0px;
	MARGIN-BOTTOM: 3px;
	list-style-type: disc;
	margin-left: 15px;
	font-size: 8pt;
	font-family: Verdana, Arial
}

.catalog ol li 
{
	PADDING: 0px;
	MARGIN-BOTTOM: 3px;
	list-style-type: decimal;
	margin-left: 22px;
	font-size: 8pt;
	font-family: Verdana, Arial

}

#roomId, #accrediting_org, #facilityId{
	width:200px;
}
.roster ul li
{
	PADDING: 0px;
	MARGIN-BOTTOM: 3px;
	list-style-type: disc;
	margin-left: 15px;
	font-size: 8pt;
	font-family: Verdana, Arial
}

.roster ol li
{
	PADDING: 0px;
	MARGIN-BOTTOM: 3px;
	list-style-type: decimal;
	margin-left: 22px;
	font-size: 8pt;
	font-family: Verdana, Arial

}
/*moved from ext-all.css version 1.1.2.3.  We cannot modify the source files if we use cachefly.  override instead*/
.ext-el-mask-msg{
	border:none;
	background:none;
}
.ext-el-mask-msg div{
	border: 3px double #6699CC;
}

.x-mask-loading div{
	font-size: 11px;
    width: 100px;
    padding: 5px 5px 5px 25px;
	background:#eee url( 'images/loading.gif' ) no-repeat 5px 5px;
}
.sessionNotes_stl{
	background-color:white;
	font-size: 8pt;
	font-family: Verdana, Arial;
	width:961px;
	height:110px;	
}
.sessionNotesData_stl{
	left:4px;
	width:800px;
	overflow:auto;
	position:relative;
}
.sessionNotesLink
{
	cursor: pointer;
	color: blue;
	font-size: 8pt;
	font-weight:bold;
}
.dfltMsgOnTxtBox{
	color:#ADAEAD;
}

.grp_assignmentSettings{
	background-color:#FFFFFF;
	padding-bottom:10px;
}
.grp_assignmentSettings .grp_LA_settingsHd{
	background-color:#1d3a70;
	padding:5px;
}

.grp_assignmentSettings td{
	padding:5px;
}
.grp_assignmentSettings .grp_LA_settingsBody{
	padding-left:15px;	
}

.grp_assignmentSettings div{
	margin:5px 0;
}

.grp_assignmentSettings h2{
	color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.grp_assignmentSettings h3{
	font-size:12px;
	font-weight:bold;
}
.grp_assignmentSettings hr{
	border:1px dotted #999999;
}

.grp_assignmentSettings .grp_LA_credits td{
	padding:2px;
}
.grp_assignmentSettings .grp_LA_credits tr{
	padding:2px 0;
}

.grp_addRemoveGrid{
	padding:2px;
	margin-bottom:10px;
}	
.grp_addRemoveGrid table.tableGrid thead tr td div{
	padding:0px;
	color:#15428b;
}
.grp_addRemoveGrid table.tableGrid thead tr td{
	padding-top:1px;
	padding-bottom:1px;
}
	
.grp_addRemoveGrid.add{
	border: 1px dotted #AAC691;
}
.grp_addRemoveGrid.remove{
	border: 1px dotted #F36365;
}
.grp_addRemoveGrid .header{
	font-style:italic;
	color:#EEE;
	padding:5px;
	height:20px;
}

.grp_addRemoveGrid.add .header{
	background-color: #AAC691;
}
.grp_addRemoveGrid.remove .header{
	background-color: #F36365;
}
.grp_addRemoveGrid tr{
	background-color:#f1f1f1;
}
.grp_addRemoveGrid tr.zebra{
	background-color:#FFF;
}


.grp_addRemoveGrid table.tableGrid td, .grp_addRemoveGrid table.tableGrid tr{
	padding:2px;
}

.grp_addRemoveGrid .x-btn-center .x-btn-text{
	color:white;
}

.grp_addRemoveGrid.remove .x-btn-left, .grp_addRemoveGrid.add .x-btn-left{
	background:url("");
}
.grp_addRemoveGrid.remove .x-btn-right, .grp_addRemoveGrid.add .x-btn-right{
	background:url("");
}
.grp_addRemoveGrid.remove .x-btn-center, .grp_addRemoveGrid.add .x-btn-center{
	background:url("");
}

.grp_addRemoveGrid.remove .x-btn-over .x-btn-left{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) no-repeat 0 0px;
}
.grp_addRemoveGrid.remove .x-btn-over .x-btn-right{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) no-repeat 0 -21px;
}
.grp_addRemoveGrid.remove .x-btn-over .x-btn-center{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) repeat-x 0 -42px;
}

.grp_addRemoveGrid.remove .x-btn-click .x-btn-left, .grp_addRemoveGrid.remove .x-btn-pressed .x-btn-left, .grp_addRemoveGrid.remove .x-btn-menu-active .x-btn-left{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) no-repeat 0 -63px;
}
.grp_addRemoveGrid.remove .x-btn-click .x-btn-right, .grp_addRemoveGrid.remove .x-btn-pressed .x-btn-right, .grp_addRemoveGrid.remove .x-btn-menu-active .x-btn-right{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) no-repeat 0 -84px;
}
.grp_addRemoveGrid.remove .x-btn-click .x-btn-center, .grp_addRemoveGrid.remove .x-btn-pressed .x-btn-center, .grp_addRemoveGrid.remove .x-btn-menu-active .x-btn-center{
	background:url(component-images/toolbar/tb-btn-sprite-red.gif) repeat-x 0 -105px;
}

.grp_addRemoveGrid.add .x-btn-over .x-btn-left{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) no-repeat 0 0px;
}
.grp_addRemoveGrid.add .x-btn-over .x-btn-right{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) no-repeat 0 -21px;
}
.grp_addRemoveGrid.add .x-btn-over .x-btn-center{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) repeat-x 0 -42px;
}

.grp_addRemoveGrid.add .x-btn-click .x-btn-left, .grp_addRemoveGrid.add .x-btn-pressed .x-btn-left, .grp_addRemoveGrid.add .x-btn-menu-active .x-btn-left{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) no-repeat 0 -63px;
}
.grp_addRemoveGrid.add .x-btn-click .x-btn-right, .grp_addRemoveGrid.add .x-btn-pressed .x-btn-right, .grp_addRemoveGrid.add .x-btn-menu-active .x-btn-right{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) no-repeat 0 -84px;
}
.grp_addRemoveGrid.add .x-btn-click .x-btn-center, .grp_addRemoveGrid.add .x-btn-pressed .x-btn-center, .grp_addRemoveGrid.add .x-btn-menu-active .x-btn-center{
	background:url(component-images/toolbar/tb-btn-sprite-green.gif) repeat-x 0 -105px;
}


.lpLrComments_stl{
	background-color:white;
	font-size: 8pt;
	font-family: Verdana, Arial;
	width:565px;
	height:110px;
}
.whiteColor_stl{
	background-color:white;
}
.blackColorFont_stl{
	color:black;
}

.redColorFont_stl{
	background-color:#FFCFB5;
}

.x-grid-hd.x-grid-hd-over{
	cursor:pointer;
}

.clm-dialog .x-dlg-bd{
	border:1px solid #000000;
	background-color:#fff;
}

/* Form styles.  8/28/09
 * Person manager is only one to use at this time
 */

.form{padding:10px;}
.form fieldset{position:relative;}
.form fieldset legend{font-weight:bold;margin-left:5px;margin-bottom:10px;}
.form label {display:block;margin-bottom:15px;}
.form label span{display:block;}
.form label input, .form label select{margin-right:3px;}
.form .checkbox span{display:inline;}
.form .clearAllFields{text-align:right;float:right;}
.form .clearAllFields a{display:block;font-weight:bold;color:#000;text-decoration:underline;}
.form .clearAllFields a:hover{color:#000}
.form .clearAllFields a:active{color:#000}
.form .clearAllFields a:link{color:#000}
.form .clearAllFields a:visited{color:#000}
.form.horizontal fieldset{clear:left;}
.form.horizontal label{float:left;margin-right:15px;margin-bottom:0;}
.form.horizontal label.last{margin-right:3px;}
.form.horizontal label input{width:125px;}
.form.horizontal label input, .form.horizontal label select{margin-bottom:15px;}
.form.horizontal .btn-search{border:none;position:absolute;bottom:15px;width:16px;height:15px;}
.form input{width:200px;}
.form .phone{width:147px;}
.form .ext{width:50px;}
.form .checkbox input{width:20px;}
.form .radio{width:20px;}

.form .datePickerInput {margin-right:0}
.form .button {width:auto;}
.advSearchToggle{margin-right:3px;}

.advSearch{

	padding-top:15px;
	margin-top:15px;
	border-top: 1px dashed #666666;
	border-bottom: 1px dashed #666666;
	zoom:1;
}
.advSearchContainer{
	display:none;
}
.advSearch:after{
	content:".";
	display:block;
	line-height:0px;
	visibility:hidden;
	clear:both;
}

.clearfix:after{
	content:".";
	display:block;
	line-height:0px;
	visibility:hidden;
	clear:both;
}
.form .col1{
	width:34%;
	float:left;
	display:inline;
}

.form .col2{
	width:auto;
	display:inline;
}

.trackingInfo{
	border:1px solid #B1C2D4;
	padding:3px;
	background-color:#EDF6FF;
}


.clm-dialog .form .col1{
	width:310px;
}

.clm-dialog .form .col2{
	width:300px;
}

.form img.req, img.req{
	margin-left:2px;
	width:16px;
	height:15px;
	background:url('images/asterisk_red.png') no-repeat;
}

.form .mini-search{
	cursor:pointer;
	vertical-align:bottom;
	width:16px;
	height:15px;
	border:none;
	background:url('images/looking_glass.gif');
}

.person_address div{
	float:left;
	border:1px dashed #666;
	padding:10px;
	margin-right:5px;
}

.form fieldset.inset legend{
	font-weight:100;
	margin-bottom:0;
	margin-left:-5px;
	display:inline;
}

.form fieldset.inset{
	margin-bottom:15px;
}

.phoneNumAndExt {
	margin-bottom:15px;
}
label.phoneHeader{
	margin-bottom:0;
}
.sameline label{position:relative;float:left;}


.gridContainer{
	margin-bottom:15px;
}

.gridContainer h2{
	font-size:16px;
}

#personMerge{
	padding:10px;
}

.personLink:hover{color:#0000FF}
.personLink:active{color:#0000FF}
.personLink:link{color:#0000FF}
.personLink:visited{color:#0000FF}

#person_contact .personLink {text-decoration:underline;margin-left:7px;}
#personMerge a, .personLink a{text-decoration:underline;}
#personMerge .disabled a, .personLink.disabled a{color:#999999;}
.personLink {margin-left:7px;}
.personMerge-personInfo{
	border:1px solid #666;
	background-color:#e9e9e9;
}

.personMerge-personInfo td{
	height:20px;
	padding:2px;
}

#personMerge-switch{
	text-align:center;
	margin: 20px 0 15px 0;
}

#personMerge-switch img{
	width:14px;
	height:15px;
	background:url('images/switch_on.png');
}

#personMerge-switch.disabled {
	color:#999999;
}

#personMerge-switch.disabled img{
	background:url('images/switch_off.png');
}

#personMerge_btnDoMerge{
	float:right;
	margin-top:10px;
	margin-right:10px;
}

.personMerge_clear{
	margin-left:7px;
	display:none;
}

#personGroup select{
	display:block;
	width:250px;
	height:300px;
	border:none;
}

#personGroup div{
	float:left;
}

#person_regKeys{
	margin-left:20px;
}
.bg-alert-icon{background:url('../../images/alert_16x16.gif')no-repeat;padding-left:25px;background-color:yellow;}

#personContact .contactRow label{
	margin-bottom:0;
}
#personContact .contactRow{
	clear:left;
	line-height:22px;
	border:none;
}
#personMembership .col2, #personEducationInfo .col2{
	position:absolute;
	margin-top:55px;
}
.clearfield-link{
	cursor:pointer;
	color:blue;
}
.valign-date-incol2{
	position:relative;
	top:-16px;
}
.haligh-tabnameinmessage{
	position:relative;
	left:75px;
}
.borderless-object{
	border:0px;
}

.systemAddedCertification{
	margin-left:2px;
	width:18px;
	height:22px;
	background:url('images/systemAddedCert.gif') no-repeat;
}
.tpInfoDiv{
display:none;
left:570px;
background-color:#F1CF5A;
overflow:auto;
position:absolute;
top:-1px;
font-size:9pt;
vertical-align:bottom;
}

.tpCellValue{
	overflow:hidden;
	/*text-overflow:ellipsis;
	white-space:nowrap;
	width:70%;*/
	font-size: 8pt;
}