/*
COLOR PALETTE 

===== Blacks / Greys =====
	RGB(175175,175) - Silver
	RGB(128,128,128) - Gray 
	RGB(119,136,153) - Light Slate Gray 
	RGB(112,128,144) - Slate Gray 
	RGB(243,243,243) - block_editor/viewer grey
	RGB(235,235,235) - block_save/delete grey 
	RGB(0,0,0) - Black
	
==== Whites ====
	RGB(255,255,255) - White
	RGB(238,242,229) - Offwhite 

==== Misc ====
	RGB(128,0,0) - Burgandy 
	RGB(148,98,1) - Dark Camel 
	RGB(216,142,0) - Burnt Orange 
	RGB(238,232,170) - Light Goldenrod
	RGB(214,191,134) - Light Pumpkin 
	RGB(233,232,220) - Light Tope 

Error Message Box:
	RGB(220,20,60) - Crimson border 
	RGB(240,128,128) - LightCoral [bg];
*/

/******************************************************************************
	Reset all Margins and Padding 
******************************************************************************/
* { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, table { margin:1em 5%; }
li, dd { margin-left: 5%; }
fieldset { padding: .5em; }	

/******************************************************************************
	Standard HTML Elements 
******************************************************************************/
html { height: 100%; }
body {
	background-color:  RGB(238,242,229);
	color: RGB(0,0,0);
	height: 95%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
	width: 100%;
}
a img { border: none; }

/******************************************************************************
	Error Message Boxes 
******************************************************************************/
div.error {
	border: RGB(220,20,60) solid 1px;
	background-color: RGB(241,182,194);
	height: 1%;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 2px;
}
div#snapshot_flash {
  margin-right: 5px;
}
div.errorExplanation h3, div.error p {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bold;
}
div.errorExplanation p, div#snapshot_flash {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
}
div.errorExplanation ul {
	padding: 0px;
	margin-top: 0px;
	margin-left: 40px;
}
div.errorExplanation ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding: 1px;
}

/******************************************************************************
	Login block 
******************************************************************************/
div#loginContent {
	color: RGB(0,0,0);
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15%;
	width: 500px;
}
p#companyLogo{
	color: RGB(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

/******************************************************************************
	Trial block 
******************************************************************************/
div#trialContent {
	background-color: RGB(255,255,255);
	color: RGB(0,0,0);
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5%;
	margin-top: 5%;
	width: 500px;
	padding: 5px 15px 10px 10px
}
div#trialContent h1 {
	background-repeat:no-repeat;
	height:150px;
	margin:0px 0px 0px 15px;
	padding: 0px;
}
div#trialContent h1.trial {
	background-image: url('/images/pslogotrial.png');
	/* IE Hack for PNG*/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pslogotrial.png', sizingMethod='crop'); }
div#trialContent h1.welcome {
	background-image: url('/images/pslogotrialactive.png');
	/* IE Hack for PNG*/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pslogotrialactive.png', sizingMethod='crop'); }
div#trialContent h1.activate {
	background-image: url('/images/pslogotrialgolive.png');
	/* IE Hack for PNG*/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pslogotrialgolive.png', sizingMethod='crop'); }

div#trialContent h1 span { display: none; }
div#trialContent h2 {
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}
div#trialContent p {
	color: RGB(0,0,0);
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 5px 20px 5px;
	font-size: .8em;
}
div#trialContent div.block_editor p.Instructions {
	color: rgb(136,136,136);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.3em;
	margin: 5px 0px 0px 175px;
	padding: 0px 0px 0px 0px;
}

/******************************************************************************
	Top Navigation 
******************************************************************************/
div#topNavigation, div#topNavigation_block ul li, div#topNavigation ul li a:hover { color: RGB(255,255,255) }
div#topNavigation {
	background-image: url('/images/topNav_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: RGB(0,0,0);
	border-top: RGB(119,136,153) 1px solid;
	border-bottom: RGB(255,255,255) 1px solid;
	height: 30px;
	width: 100%;
}
div#topNavigation_block {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px;
	text-align: center;
	width: 785px !important;
}
div#topNavigation_block ul {
	float: right;
	margin: 0px;
}
div#topNavigation_block ul li {
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}
div#topNavigation ul li a {
	color: RGB(175,175,175);
	text-decoration: none;
}

/******************************************************************************
	User/Application Navigation 
******************************************************************************/

/* Color Settings */
div#appNavigation, div#appNavigation_block ul li, div#appNavigation ul li a,
div#appNavigation ul li.selected a { 
	background-color: RGB(128,0,0); 
}
div#appNavigation { color: RGB(0,0,0); }
div#appNavigation ul li.selected a { color: RGB(214,191,134); }
div#appNavigation_block ul li, div#appNavigation ul li a { color: RGB(255,255,255);}
div#appNavigation ul li a:hover { color: RGB(214,191,134); }

/* MENU Navigation block */
div#appNavigation {
	border-bottom: RGB(0,0,0) 1px solid;
	border-top: RGB(0,0,0) 1px solid;
	height: 30px;
	width: 100%;
}
div#appNavigation_block {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px;
	width: 785px !important; 
}
div#appNavigation_block ul {
	float: left;
	padding-left: 10px;
	margin: 0px;
}
div#appNavigation_block ul li {
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	line-height: 2.15em;
	margin: 0px 10px 0px 10px;
	padding: 0px 5px 0px 5px;
}
div#appNavigation ul li a {
	font-weight: bold;
	text-decoration: none;
}
div#appNavigation ul li.selected {
	border-bottom: RGB(255,255,255) 3px solid;
	height: 22px;
}

/******************************************************************************
	Application MAIN CONTENT block 
******************************************************************************/

/* HACK to help clear FLOATS in DIV container */
div#appContainer br, div#appTaskbar br, div#appFooter br { clear: both; }

/* Color Settings */
div#appContainer, div#appContent, div#appContent h1, div#appContent h2 { background-color: RGB(255,255,255); }
div#appContainer, div#appContent { color: RGB(0,0,0); }
div#appContent h1 { color: RGB(148,98,1); }
div#appContent h1, div#appContent h1.posTitle, div#appContent h1.benefitTitle, 
div#appContent h1.docTitle, div#appContent h2 { border-bottom: RGB(119,136,153) 1px solid; }
div#appContent h2 { color: RGB(216,142,0); }
div#appContent h1.posTitle, div#appContent h1.benefitTitle, div#appContent h1.docTitle { color: RGB(0,0,0);}

/* Application Main Container Block */
div#appContainer {
	border-left: RGB(175,175,175) 1px solid;
	border-right: RGB(175,175,175) 1px solid;
	margin-left: auto;
	margin-right: auto;
	width: 785px;
}

/******************************************************************************
	CONTENT block 
******************************************************************************/
div#appContent {
	float: left;
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 20px;
	width: 550px;
}
div#appContent h1 {
	font-size: 1.15em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}
div#appContent h1.posTitle, div#appContent h1.benefitTitle, div#appContent h1.docTitle {
	font-size: 1.15em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 5px 0px 0px 5px;
}
div#appContent h2 {
	font-size: .95em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}

/* Used for service agreement ONLY */
div#appContent h4 {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 20px 0px 20px 5px;
	text-decoration: underline;
}
/* General <P>s in the body */
div#appContent p {
	color: RGB(0,0,0);
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: .8em;
}
/* General <LI>s in the body */
div#appContent ul li {
	color: RGB(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
/* Explanation/Definition of the information below */
div#appContent p.Instructions {
	color: RGB(119,136,153);
	font-size: .8em;
	margin: -2px 0px 5px 5px;
}
div#userBlocks p.usrLastLogon {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	margin-left: 10px;
}
/******************************************************************************
	TASKBAR Module 
******************************************************************************/

/* Color Settings*/
div#appTaskbar, div#appTaskbar_block ul li, div#appTaskbar_Info, div#appTaskbar_Info h1, 
div#appTaskbar_Info div#search_results p.advancedLabel, div#appTaskbar_Info p {
	background-color: RGB(233,232,220);
}
div#appTaskbar, div#appTaskbar_block ul li, div#appTaskbar_Info { color: RGB(175,175,175); }
div#appTaskbar_Info p {color: RGB(112,128,144); }

/* TASKBAR block & items */
div#appTaskbar {
	border-left: RGB(112,128,144) 1px solid;
	height: 98%;
	float: right;
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 4px;
	padding: 2px;
	width: 205px !important;
}
div#appTaskbar_block ul, div#appTaskbar_Info ul  {
	border-top: RGB(0,0,0) 2px solid;
	margin: 0px; /* Reset Margins to "0" */
	margin-bottom: 8px;
	margin-top: 8px;
	margin-right: 2px;
	padding: 0px;
}
div#appTaskbar_block ul li, div#appTaskbar_Info ul li {
	background-image: url('/images/taskBar_bg.gif');
	background-repeat: repeat-x;
	background-position: center;
	border-bottom: RGB(112,128,144) 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 2.85em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	text-align: left;
}
div#appTaskbar_block ul li span, div#appTaskbar_Info ul li span {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 3px 0px 3px 25px; /* Adjust text padding to icon */
}

/* TASKBAR Information/Actions */
div#appTaskbar_Info { text-align: left; }
div#appTaskbar_Info h1, div#appTaskbar_Info div#search_results p.advancedLabel {
	border-bottom: RGB(112,128,144) 1px solid;
	color: RGB(0,0,0);
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 2px 0px 0px;
	padding: 0px 0px 0px 5px; 
}
div#appTaskbar_Info p {
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 5px; 
}
div#appTaskbar_Info p .spinner {
	float: none;
	padding: 0 2px;
}

/* TASKBAR ADS for Invitation Feature */

div#appTaskbar_Info h4#compInvite {
	background-image: url('/images/comp_Invitation.png');
	background-repeat:no-repeat;
	height:60px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	/* IE Hack for PNG*/
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/comp_Invitation.png', sizingMethod='crop'); }
div#appTaskbar_Info h4#compInvite span { display: none; }

/* TASKBAR Basic/Advanced Search */
div#appTaskbar_Info div#basic_search p input, div#appTaskbar_Info div#appTaskbar_advanced_search p input {
	padding: 1px 0;
}
div#appTaskbar_Info div#basic_search p.search_type, div#appTaskbar_Info div#appTaskbar_advanced_search p.search_type {
	font-size: .7em;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 0px;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
}
div#appTaskbar_Info div#basic_search p.advancedLabel, div#appTaskbar_Info div#appTaskbar_advanced_search p.advancedLabel,
div#appTaskbar_Info div#search_results p.advancedLabel{
	margin-top: 5px;
	font-weight: bold;
}
div#appTaskbar_Info div#search_results p.noResultsFound, div#snapshot_editor p.error {
	color: RGB(220,20,60);
	margin: 0px;
	padding: 2px 0px 0px 5px;
}
div#appTaskbar_Info div#search_results, div#appTaskbar_Info div#accountability_list, 
div#appTaskbar_Info div#accountability_count {
	margin-top: 5px;
}
div#appTaskbar_Info div#search_results dl, div#appTaskbar_Info div#accountability_list dl {
	margin: 5px 0px 0px 0px;
	padding: 2px;
}
div#appTaskbar_Info div#search_results dl dt, div#appTaskbar_Info div#accountability_list dl dt {
	color: RGB(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding-left: 5px;
}
div#appTaskbar_Info div#search_results dl dd {
	color: RGB(119,136,153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .65em;
	padding-left: 1.8em;
}
div#appTaskbar_Info div#accountability_list dl dd {
	color: RGB(119,136,153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .65em;
	margin: 0px 0px 5px 5px;
}
div#appTaskbar_Info div#search_results p.result_count {
	color: RGB(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin-bottom: 5px;
	padding-left: 1.8em;
}
div#appTaskbar_Info div#search_results div#search_results_list {
  height: expression( this.scrollHeight > 250 ? "250px" : "auto" ); /* sets max-height for IE */
  max-height: 250px;
  overflow: auto;
}
/******************************************************************************
	SEARCH FILTER & More Date Instructions Filter
******************************************************************************/
div#search_filter { 
	width: 200px;
}
div#more_instructions {
	margin-left: 170px;
	margin-top: -10px;
}
div#more_instructions_sidebar {
	margin-left: 5px;
	margin-top: 5px;
	width: 200px;
}
div#search_filter dl, div#more_instructions dl, div#more_instructions_sidebar dl {
	clear: left;
	height: 1%;
	margin: 5px 0px 0px 0px;
	padding: 2px;
}
div#search_filter dl dt.title, div#search_filter dl dd.title, 
div#more_instructions dl dt.title, div#more_instructions dl dt dd.title,
div#more_instructions_sidebar dl dt.title, div#more_instructions_sidebar dl dt dd.title {
	color: RGB(148,98,1);
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
div#search_filter dl dt, div#more_instructions dl dt, div#more_instructions_sidebar dl dt {
	color: RGB(0,0,0);
	clear: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.25em;
	padding: 5px 0px 0px 5px;
	text-align: left;
}
div#more_instructions dl dt, div#more_instructions_sidebar dl dt { width: 100px; }
div#search_filter dl dd, div#more_instructions dl dd, div#more_instructions_sidebar dl dd {
	color: RGB(119,136,153);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.25em;
	margin: 0px 0px 0px 85px;
	padding: 5px 0px 0px 5px;
	width: 75px;
	vertical-align: middle;
}
/******************************************************************************
	FOOTER 
******************************************************************************/

/* Color Settings */
div#appFooter, div#appFooter_block ul li, div#appFooter ul li a  { background-color: RGB(238,242,229);}

/* FOOTER block */
div#appFooter {
	border-top: RGB(175,175,175) 1px solid;
	color: RGB(0,0,0);
	height: 30px;
	color: RGB(0,0,0);
	margin-left: auto;
	margin-right: auto;
	width: 785px;
}
div#appFooter img#appFooterLogo {
	float: right;
	margin-top: -5px;
}
div#appFooter div#appFooter_block {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px;
	width: 780px !important;
}
div#appFooter div#appFooter_block ul {
	float: left;
	padding-left: 0px;
	margin: 0px;
}
div#appFooter div#appFooter_block ul li {
	color: RGB(175,175,175);
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	line-height: 1.75em;
	margin: 0px 10px 0px 10px;
	padding: 0px 5px 0px 5px;
}
div#appFooter div#appFooter_block ul li a {
	color: RGB(175,175,175);
	text-decoration: none;
}
div#appFooter div#appFooter_block ul li a:hover {	color: RGB(216, 142, 0); }
div#appFooter div#appFooter_block ul li.selected a { 	
	background-color: RGB(172,219,0);
	color: #000000;
}

/******************************************************************************
	BLOCK VIEWER & EDITOR 
******************************************************************************/
div.block_viewer {
	background-color: RGB(243,243,243);
	border: 1px RGB(175,175,175) solid;
	color: RGB(0,0,0);
	margin: 15px 0px 25px 5px;
	padding: 10px 10px 10px 10px;
}
div.block_viewer p {
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.20em;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
	text-align: justify;
}
div.block_viewer address {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.20em;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
	text-align: justify;
	font-style: normal;
}

/* BLOCK EDITOR */
div.block_editor {
	background-color: RGB(243,243,243);
	border-left: 1px RGB(175,175,175) solid;
	border-right: 1px RGB(175,175,175) solid;
	border-top: 1px RGB(175,175,175) solid;
	color: RGB(0,0,0);
	margin: 15px 0px 0px 5px;
	padding: 10px 10px 10px 10px;
	height: 1%;
}
div.block_editor p {
	clear: both;
/*	color: rgb(210, 180, 140);*/
	color: RGB(0,0,0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1em;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}

div.block_editor p.Instructions {
	color: RGB(119,136,153);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 2px 0px 15px 8px;
}
div.block_editor p.helper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin: 0px 0px 10px 176px;
}
div.block_editor label, div.block_editor input, div.block_editor textarea {
	margin: 0px;
	display: block;
	float: left;
	margin-bottom: 5px;
}
div.block_editor label.tiny_above {
	width: 100%;
	text-align: left;
	float: none;
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	font-size: 0.7em;
}
div.block_editor input.checkbox {
  margin-top: 5px;
  padding-top: 0;
  vertical-align: middle;
}
div.block_editor label span.helper {
	width: 40px;
	vertical-align: middle;
}
div.block_editor select { 
	margin: 0px;
	margin-right: 2px;
	padding: 0px;
}
div.block_editor select option { 
	margin-right: 2px;
	padding-right: 3px;
}
div.block_editor label, div.block_editor span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.20em;
	text-align: justify;
	margin-left: 5px;
	margin-right: 5px;
	padding: 3px;
	width: 160px;
}
div.block_editor span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.20em;
	text-align: justify;
	margin-left: 0px;
	margin-right: 5px;
	padding: 3px 3px 3px 0px;
	width: 300px;
}
div#edit_title div#edit_title_block_editor div#position_title, 
div#edit_title div#edit_title_block_editor div#position_description,
div#pivot_position_description,
div#target_position_description {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	margin: 0px 0px 0px 180px;
	padding: 0px;
	text-align: left;
	width: 340px;
}
div.block_editor input.percent_with_effective_date {
	width: 5em;
}
div.block_editor input#snapshot_employees_supervised,
div.block_editor input#snapshot_number_of,
div.block_editor input#snapshot_hours_per_year {
	width: 4em;
}

/******************************************************************************
	NOTICES 
******************************************************************************/
div.notice {
	background-color: rgb(255, 248, 220);
	border: 1px rgb(255, 215, 0) solid;
	margin: 15px 0px 0px 5px;
	padding: 10px 10px 10px 10px;
	height: 1%;
}
div.termsConditions {
	background-color: rgb(255, 248, 220);
	border: 1px rgb(255, 215, 0) solid;
	margin: 15px 0px 15px 5px;
	padding: 10px 10px 10px 10px;
	height: 1%;
}

/* COLOR CHANGES */
div.dormantRisk {
	background-color: rgb(255, 248, 220);
	border: 1px rgb(255, 215, 0) solid;
}
div.dormantStatus {
	background-color: rgb(247, 237, 240);
	border: 1px rgb(167, 70, 97) solid;
}
div.exampleSetup {
	background-color: rgb(247, 237, 240);
	border: 1px rgb(167, 70, 97) solid;
	margin: -5px 0px 10px 5px;
}
div.exampleSetup img{ border: 1px rgb(219, 219, 219) solid; }

div.system {
	background-color: rgb(255, 248, 220);
	border: 1px rgb(255, 215, 0) solid;
}
div.notice p {
	clear: both;
/*	color: rgb(210, 180, 140);*/
	color: RGB(0,0,0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	margin-left: 8px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
div.notice p.created_at {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font-style: italic;
}
div.notice h3 {
	clear: both;
/* color: rgb(210, 180, 140); */
	color: RGB(128,0,0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: -10px;
	padding: 0px;
	text-align: left;
}
div.notice ul li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
div.notice ul li span.certDate {
	color: RGB(119,136,153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin: 5px 2px 5px 0px;
	padding-left: 0px;
	text-align: left;
}

/******************************************************************************
	Salary Range & Piggyback 
******************************************************************************/
div#view_salary_info_block_viewer {
	clear: both;
	margin-left: 15px;
	padding: 0px;
}
div#view_salary_info_block_viewer dl.piggyBack {
	float: left;
	margin: 0px;
	padding-left: 0px;
	width: 175px;
}
div#view_salary_info_block_viewer dl.piggyBack dt {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.20em;
	text-align: left;
}
div#view_salary_info_block_viewer dl.piggyBack dd {
	clear: both;
	font-family: "Courier New", Courier, monospace;
	font-size: .8em;
	line-height: 1.20em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
div#view_salary_info_block_viewer dl.piggyBack dd.salaryConversion {
	clear: both;
	color: RGB(175,175,175);
	font-family: "Courier New", Courier, monospace;
	font-size: .75em;
	line-height: 1em;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
div.block_editor div.piggyBack input{ margin-left: 0px; }
div.block_editor label.requiredField { font-weight: bold; }
div.block_editor br{ clear: both; }

/******************************************************************************
	SUBMIT & DELETE block 
******************************************************************************/
div.submitChanges, div.deleteChanges {
	background-color: RGB(235,235,235);
	border-left: 1px RGB(175,175,175) solid;
	border-top: 1px RGB(175,175,175) dashed;
	border-right: 1px RGB(175,175,175) solid;
	border-bottom: 1px RGB(175,175,175) solid;
	color: RGB(0,0,0);
	font-family: sans-serif;
	font-size: .8em;
	margin: 0px 0px 25px 5px;
	padding: 5px 5px 5px 5px;
}

/******************************************************************************
	EDIT & DELETE TABBIE 
******************************************************************************/
div.toggle_editor { 
	float: right;
	height: 20px;
	margin-right: -5px;
	margin-top: -5px;
	width: 130px;
}
div.toggle_editor ul { margin: 0px; padding:0px; }
div.toggle_editor ul li {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	color: RGB(0,0,0);
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	margin: 0px 5px 0px 5px;
	padding: 3px 0px 3px 20px;
}
div.toggle_editor li.btnEdit { 
	background-image: url('/icons/edit.png'); 
/* IE Hack for PNG */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/icons/edit.png', sizingMethod='crop');
}
div.toggle_editor li.btnDelete { 
	background-image: url('/icons/delete.png'); 
/* IE Hack for PNG */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/icons/delete.png', sizingMethod='crop');
}

/******************************************************************************
	A & A:HOVER standard color and behavoirs 
******************************************************************************/
div#appContent p a, div.submitChanges a, div.deleteChanges a, div.toggle_editor a,
div#compCollections span.compTitle a, div#appTaskbar_Info ul li a, div#appTaskbar_block ul li a, 
table.tblPositionList td span a, table.tblBenefitList td  a, table.tblBenefitPositions td a, 
table.tblBenefitLevels td a, table.tblDocumentList td  a, div.tag_list_block ul li a, 
div#doc_search_results dl dt a, table caption span a, div#appTaskbar_advanced_search p.search_type a, 
div#basic_search p.search_type a, div#search_results dl dt a, div#snapshots p a, span#new_cl_action a,
span#add_action_all a, span#remove_action_all a, div#appTaskbar_Info div#accountability_count a, 
div#appTaskbar_Info div#accountability_list a, div#basic_search a, div.block_editor label span.helper a,
div.notice ul li a, div#adminUser_block ul li a, div#user_search a, div.block_editor div.under_field a,
div.block_viewer dl dd a, 
ul#my_messages li a, ul#new_messages li a, ul#view_messages li a, ul#replied_messages li a { 
	color: RGB(216, 142, 0);
	text-decoration: none;
}
div#appContent p a:hover, div.submitChanges a:hover, div.deleteChanges a:hover, 
div.toggle_editor a:hover, div#compCollections span.compTitle a:hover, 
div#appTaskbar_Info ul li a:hover, div#appTaskbar_block ul li a:hover, 
table.tblPositionList td span a:hover, table.tblBenefitList td span a:hover, 
table.tblBenefitLevels td a:hover, table.tblBenefitPositions td a:hover, 
table.tblDocumentList td span a:hover, div.tag_list_block ul li a:hover, 
div#doc_search_results dl dt a:hover, table caption span a:hover, 
div#appTaskbar_advanced_search p.search_type a:hover, div#basic_search p.search_type a:hover, 
div#search_results dl dt a:hover, div#snapshots p a:hover, span#new_cl_action a:hover, 
span#add_action_all a:hover, span#remove_action_all a:hover, div#appTaskbar_Info div#accountability_count a:hover, 
div#appTaskbar_Info div#accountability_list a:hover, div#basic_search a:hover, 
div.block_editor label span.helper a:hover, div.notice ul li a:hover, 
div#adminUser_block ul li a:hover, div#user_search a:hover, div.block_editor div.under_field a:hover,
div.block_viewer dl dd a:hover, 
ul#my_messages li a:hover, ul#new_messages li a:hover, ul#view_messages li a:hover, ul#replied_messages li a:hover {
 text-decoration: underline; }

/******************************************************************************
	TASKBAR ICON Set 
******************************************************************************/
span.userSettings { background-image: url('/icons/settings.png'); }
span.userSecurity { background-image: url('/icons/security.png'); }
span.userInformation { background-image: url('/icons/information.png'); }
span.compCollection { background-image: url('/icons/compCollection.png'); }

span.dashMaillist { background-image: url('/icons/maillistAdd.png'); }

span.compReturn2Collection, span.benefitReturn2List, 
span.posReturn2List, span.docReturn2List, span.Return2Dashboard,
span.Return2AccountSearch, span.Return2UserSearch, span.Return2Messages, 
span.Return2Account { background-image: url('/icons/returnBack.png'); }

span.posQuickUpdate, span.posRangeIncrease{ background-image: url('/icons/quickUpdate.png'); }

span.docCreate, span.msgCreate { background-image: url('/icons/docCreate.png'); }
span.docSearch, span.msgSearch { background-image: url('/icons/search.png'); }

span.balanceReport, span.transactionList, span.transactionBatches { background-image: url('/icons/balanceReport.png'); }
span.openInvoices { background-image: url('/icons/printer.png'); }
span.accountRenewals { background-image: url('/icons/arrow_refresh.png'); }

span.accountAddUser { background-image: url('/icons/addUser.png'); }
span.accountDestroy { background-image: url('/icons/destroyAccount.png'); }
span.accountDeactivate, span.accountExpire { background-image: url('/icons/deactivateAccount.png'); }
span.accountActivate { background-image: url('/icons/activateAccount.png'); }
span.posClone, span.benefitClone { background-image: url('/icons/clone.png');
}
span.posDelete, span.benefitDelete, span.docDelete, span.compsRemoveAll {
	background-image: url('/icons/delete.png');
}
span.orgList, span.posList, span.benefitList { background-image: url('/icons/reports.png'); }
span.orgSummary { background-image: url('/icons/summaryReport.png'); }

span.orgCompare, span.posCompare, span.benefitCompare { background-image: url('/icons/compare.png'); }
span.posCreate, span.benefitCreate, span.transactionCreate { background-image: url('/icons/createNewItem.png'); }

span.user_login { background-image: url('/icons/user_login.png'); }

/******************************************************************************
	COMPARABLE COLLECTION 
******************************************************************************/
div#compCollections{
	margin-bottom: 15px;
	margin-top: 15px;
}
div#compCollections div.compTitlebar {
	background-color: RGB(236,242,245);
	background-image: url('/images/taskBar_bg.gif');
	background-repeat: repeat-x;
	background-position: center;
	border-bottom-color: RGB(112,128,144);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: RGB(112,128,144);
	border-top-style: solid;
	border-top-width: 1px;
	line-height: 1em;
	padding-bottom: 2px;
	padding-top: 6px;
	margin-left: 5px;
	margin-bottom: 2px;
}
div#compCollections span.compTitle, div#collection_block span.compTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.25em;
}
div#compCollections p.status, div#comparable_list p.status {
  border-bottom: 1px dashed RGB(112,128,144);
  margin-left: 10px;
}
/* Height hack for cross browsers */
div#comparable_list { 
	height: 1%;	
	margin-bottom: 10px;
	overflow: auto;
}
ul.compMemberList {
	margin: 0px; /* Reset Margins to "0" */
	margin-bottom: 8px;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0px 0px 10px 0px;
}
ul.compMemberList li {
	color: #000000;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.25em;
	list-style-type: none;
	margin: 2px 2px 10px 0px;
	padding-left: 0px;
	text-align: left;
	width: 175px;
}
ul.compMemberList li span {
	color: RGB(119,136,153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin: 0px 2px 5px 0px;
	padding-left: 0px;
	text-align: left;
}
/* Indent the Sector b/c of the delete icon */
ul.compMemberList li span.edit {
	margin-left: 20px;
}

/******************************************************************************
	New Members 
******************************************************************************/

/* Height hack for cross browsers */
div#new_members { 
	height: 1%;	
	margin-bottom: 10px;
	overflow: auto;
}
div#new_members ul {
	margin: 0px; /* Reset Margins to "0" */
	margin-bottom: 8px;
	margin-top: 8px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0px 0px 10px 0px;
}
div#new_members ul li {
	color: #000000;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	list-style-type: none;
	margin: 2px 2px 10px 0px;
	padding-left: 0px;
	text-align: left;
	width: 262px;
}
div#new_members ul li span {
	color: RGB(119,136,153);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	margin: 0px 2px 5px 0px;
	padding-left: 0px;
	text-align: left;
}

/******************************************************************************
	<Address> classes 
******************************************************************************/
address span.contactName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
}
address span.contactTitle {
	color: RGB(100,100,100);
	font-size: .8em;
	font-weight: bold;
	line-height: 1.15em;
}
address span.contactAddress, address span.contactTel, address span.contactFax, 
address span.contactUsername, address span.contactEmail { 
	color: RGB(128,128,128);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
}

/******************************************************************************
	DATALISTS <DL>, DATATERMS <DT>, & DATA DEFINITIONS (DD) 
******************************************************************************/
div#account_info dl, div#address_info dl, div#contact_info dl, div#org_info dl,
div#view_comparable_collection dl, div#view_position_info dl, 
div#view_personnel_info_block_viewer dl, div#view_document_info dl, div#view_financials_block_viewer dl, 
div#view_demographics_block_viewer dl,
div#view_general_block_viewer dl, div#view_employment_block_viewer dl, div#view_education_block_viewer dl,
div#view_document_block_viewer dl, div#view_prospective_block_viewer dl, div#edit_prospective dl,
div#adminUser_block dl, div#view_message_block_viewer dl {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
div#account_info dl dt, div#address_info dl dt, div#contact_info dl dt, div#org_info dl dt,
div#view_comparable_collection dl dt, div#view_position_info dl dt, 
div#view_personnel_info_block_viewer dl dt, div#view_financials_block_viewer dl dt, div#view_demographics_block_viewer dl dt,
div#view_general_block_viewer dl dt,
div#view_employment_block_viewer dl dt, div#view_education_block_viewer dl dt,
div#view_document_block_viewer dl dt, div#view_prospective_block_viewer dl dt, 
div#adminUser_block dl dt, div#view_message_block_viewer dl dt {
	display: block;
	float: left;
	font-size: .8em;
	font-weight: bold;
	width: 160px;
}
div#account_info dl dd, div#address_info dl dd, div#contact_info dl dd, div#org_info dl dd,
div#view_comparable_collection dl dd, div#view_position_info dl dd, 
div#view_personnel_info_block_viewer dl dd, div#view_financials_block_viewer dl dd, div#view_demographics_block_viewer dl dd,
div#view_general_block_viewer dl dd,
div#view_employment_block_viewer dl dd, div#view_education_block_viewer dl dd,
div#view_document_block_viewer dl dd, div#view_prospective_block_viewer dl dd, 
div#adminUser_block dl dd, div.block_editor span#position_title, div#view_message_block_viewer dl dd {
	display: block;
	font-size: .8em;
	font-weight: normal;
	text-align: left;
	margin-left: 165px;
}
/* Hourly Conversion */
div#view_personnel_info_block_viewer dl dd.HourlyConversion {
	color: RGB(175,175,175);
	font-family: "Courier New", Courier, monospace;
	font-size: .8em;
	text-align: justify;
	line-height: 1em;
	margin-bottom: 5px;
}
/* Year Conversion */
div#view_personnel_info_block_viewer dl dd span.YearConversion {
	color: RGB(175,175,175);
}

/******************************************************************************
	Prospective Job 
******************************************************************************/
div#edit_prospective dl {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	height: 1%;
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
div#edit_prospective dl dt {
	display: block;
	float: left;
	font-size: .8em;
	font-weight: bold;
	width: 150px;
}
div#edit_prospective dl dd {
	display: block;
	float: left;
	font-size: .8em;
	font-weight: normal;
	text-align: left;
	width: 150px;
}

/******************************************************************************
	<TABLE> <TR> <TD> 
******************************************************************************/
table, table.tblUserSecurity, table.tblPositionList, table.tblBenefitList, table.tblDocumentList, 
table.tblBenefitPositions, table.tblBenefitLevels, table.tblPreviewIncrease, 
table.tblQuickUpdate {
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
}
/* <TH> alignment */
table th.left, table td.left { text-align: left;} 
table th.center, table td.center { text-align: center; }
table th.right, table td.right { text-align: right;}
table caption {
	color: RGB(216, 142, 0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	margin-left: 5px;
	text-align: left;
}

/* BLOCK  for ALL/NONE option selector */
table caption span {
	color: RGB(175,175,175);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: normal;
	margin-left: 5px;
	margin-top: 3px;
	text-align: left;
	float: right;
}
table.tblDocumentList caption span {
	margin-right: 2em;
}
thead { display: table-header-group; }
thead, table.tblUserSecurity thead, table.tblPositionList thead, table.tblBenefitList thead,
table.tblDocumentList thead, table.tblBenefitLevels thead, table.tblBenefitPositions thead,
table.tblPreviewIncrease thead, table.tblQuickUpdate thead {
	background-color: RGB(204, 204, 204);
}
tfoot {
	background-color: RGB(255, 255, 255);
	display: table-footer-group;
}
tfoot td {
	border-top-color: RGB(172,208,226);
	border-top-style: dashed;
	border-top-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin-top: 10px;
	line-height: 1.5em;
	text-align: left;
}
th, table.tblUserSecurity th, table.tblPositionList th, table.tblBenefitList th, 
table.tblDocumentList th, table.tblBenefitLevels th, table.tblBenefitPositions th,
table.tblPreviewIncrease th, table.tblQuickUpdate th {
	background-color: RGB(232, 230, 211);
	background-image: url('/images/taskBar_bg.gif');
	background-repeat: repeat-x;
	background-position: center;
	border-bottom-color: RGB(141, 139, 123);;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: RGB(141, 139, 123);;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 1px;
}
table.tblDocumentList th.actionDownload{ 
	background-color:RGB(255,255,255);
	background-image: none;
	border: none;
}
th.userDisplayName, td.userDisplayName { text-align: left; }
th.userPermissions, td.userPermissions {
	text-align: center;
	vertical-align: top;
}
tr {height: auto;}
tr.hover_active {
	background-color: RGB(238,232,170);
	border-bottom: 1px RGB(172,208,226) solid;
}
table.tblUserSecurity tr, table.tblPositionList tr, table.tblBenefitList tr, 
table.tblDocumentList tr, table.tblBenefitLevels tr, table.tblBenefitPositions tr,
table.tblPreviewIncrease tr, table.tblQuickUpdate tr {
	border-bottom-color: RGB(172,208,226);
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}
td, table.tblUserSecurity td, table.tblPositionList td, table.tblBenefitList td, 
table.tblDocumentList td, table.tblBenefitLevels td, table.tblBenefitPositions td,
table.tblPreviewIncrease td, table.tblQuickUpdate td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px;
	padding-bottom: 2px;
}
/* Display of last update in the section lists */
td span.lastUpdateDate {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 0px;
}
/* Display of suggested title in the section lists and rate plan in admin section account lists */
td span.suggestedTitle, td span.rate_plan, td span.days_ago {
	color: RGB(175,175,175);	
/*	font-family: "Courier New", Courier, monospace;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	padding: 1px 0px 1px 0px;
}
/* Display of Effective Date below a position title */
td span.effective_date {
  color: RGB(128,128,128);
}
td span.overdue_invoice {
  color: RGB(220,20,60);
}
td span.lastUpdatedText {
	color: RGB(175,175,175);	
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 1px 1px 1px 1px;
}
table.tblBenefitPositions tbody tr td.range {
  white-space: nowrap;
  padding: 0 4px;
}
table.tblBenefitLevels tbody tr td.percent_of_total {
  padding: 0 4px;
	white-space: nowrap;
}
table.tblBenefitLevels tbody tr td.percent_of_total span {
	color: RGB(175,175,175);
}
table.tblQuickUpdate tbody tr td {
  margin: 1px;
  padding: 0 1px;
  font-size: 8pt;
  width: 64px;
}
table.tblQuickUpdate tbody tr td.title {
  text-align: left;
  width: auto;
}
table.tblQuickUpdate tbody tr td input {
  margin: 0;
  padding: 0;
  font-size: 8pt;
  width: 62px;
}

/******************************************************************************
	POSITION & DOCUMENTS supporting documents block 
******************************************************************************/
ul.posSupportingDocs, ul.docSupportingDocs {
	margin:  15px 0px 30px 5px;
	padding: 0px;
	width: 400px;
}
ul.posSupportingDocs li, ul.docSupportingDocs li {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.25em;
	list-style-type: none;
	padding-left: 25px;
}

/******************************************************************************
	MIME TYPES for displaying document type logos (PDF, DOC, XLS, TXT, etc) 
******************************************************************************/
ul.posSupportingDocs li.application_pdf, ul.docSupportingDocs li.application_pdf, 
div#doc_search_results dl dt span.application_pdf { background-image: url('/icons/doctype_acrobat.png'); }
ul.posSupportingDocs li.application_msword, ul.docSupportingDocs li.application_msword, 
div#doc_search_results dl dt span.application_msword { background-image: url('/icons/doctype_word.png'); }
ul.posSupportingDocs li.application_vnd_ms_excel, ul.docSupportingDocs li.application_vnd_ms_excel, 
div#doc_search_results dl dt span.application_vnd_ms_excel { background-image: url('/icons/doctype_excel.png'); }
ul.posSupportingDocs li.text_plain, ul.docSupportingDocs li.text_plain, 
div#doc_search_results dl dt span.text_plain { 
	background-image: url('/icons/doctype_text.png');
}
ul.posSupportingDocs li span.docFileSize, ul.docSupportingDocs li span.docFileSize {
	color: rgb(136,136,136);
	font-size: .75em;
}

/******************************************************************************
	SNAPSHOT 
******************************************************************************/
div#snapshots {
	float: none;
	height: 100%; /* IE Hack for redraw issue.*/
}
div#snapshots ul {
	border: 0px;
	margin:  10px 0px 0px 5px;
	padding: 0px;
	width: 190px;
}

/* Config #snapshot collection*/
div#snapshots ul li {
	background-image: url('/icons/timelineClock.png');
	background-position: 0px 50%;
	background-repeat: no-repeat;
	border: 0px;
	color: RGB(112,128,144);
	font-family: "Courier New", Courier, monospace;
	font-size: .75em;
	line-height: 1.25em;
	list-style-type: none;
	padding: 1px 0px 1px 5px;
}

/* Identify current #snapshot Item */
div#snapshots ul li.editing { background-image: url('/icons/timelineEdit.png'); }
div#snapshots ul li.current, div#snapshots ul li.current a {
	font-weight: bold;
}
div#snapshots ul li span.deleteSnapshot a{
	color: RGB(216, 142, 0);
	font-weight: normal;
}

/******************************************************************************
	TAGS -- User displayed bits of informations to aid the user in unifying data 
******************************************************************************/
div.tag_list_block {
	margin: 0px 0px 5px 175px;
	padding: 0px;
}
div.tag_list_block ul {
	padding: 0px;
	margin: 0px;
}
div.tag_list_block ul li {
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	line-height: 1em;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
}

/******************************************************************************
	DOCUMENT: Search Form 
******************************************************************************/
div#search_form div.search_instructions {
	margin: 0px 0px 5px 175px;
	padding: 0px;
}
div.search_instructions {
	color: rgb(136,136,136);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	list-style-type: none;
	line-height: 1em;
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
}

/******************************************************************************
	DOCUMENT: Search Results 
******************************************************************************/
div#doc_search_results dl{
	margin: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
div#doc_search_results dl dt{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.25em;
	font-size: .95em;
	font-weight: bold;
	margin-top: 25px;
	margin:  15px 0px 0px 0px;
	padding: 0px;
}
div#doc_search_results dl dt span {
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 26px;
	width: 16px;
}
div#doc_search_results dl dt span.docFileSize {
	color: RGB(100,100,100);
	font-size: .7em;
	font-weight: normal;
	padding-left: 5px;
	vertical-align: text-top;
	width: 100px;
}
div#doc_search_results dl dd.searchResultsWhois {
	border: 0px;
	color:  rgb(119, 136, 153);
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size:.7em;
	margin-top: 0px;
}
div#doc_search_results dl dd, div#doc_search_results dl dd.searchResultsSummary p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: normal;
	text-align: left;
}
div#doc_search_results dl dd.searchResultsActive {
	border-top: 1px RGB(175,175,175) solid;
	color: rgb(119, 136, 153);
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size:.7em;
	padding-top: 0px;
	margin-top: -3px;
	text-align: right;
}

/******************************************************************************
	Position Template Search 
******************************************************************************/
div#template_search {
	margin-left: 176px;
	margin-bottom: 20px;
}
div#template_search input {
	float: none;
	margin-left: 0;
}
div#template_search div#search_results dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px 3px 3px 0;	
	border-top: 1px RGB(175,175,175) dashed;
	border-bottom: 1px RGB(175,175,175) dashed;
	clear: left;
}
div#template_search div#search_results dl dd {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-left: 8px;
}
div#template_search p {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
	font-style: italic;
	color: gray;
	clear: right;
}
div#template_search p.more {
  text-align: right;
}

/******************************************************************************
	Range Increase Preview 
******************************************************************************/
div#preview_changes, table.tblQuickUpdate { 
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div#preview_changes table thead th {
	background: RGB(243,243,243);
	border-top: 1px solid RGB(128,128,128);
	border-bottom: 2px solid RGB(128,128,128);
	font-weight: bold;
	font-size: .7em;
}
div#preview_changes table tbody tr td {
	border-bottom: 1px dashed RGB(175,175,175);
	font-size: 8pt;
}
div#preview_changes ins {
	text-decoration: none;
	font-weight: bold;
}
div#preview_changes del {
  color: RGB(128,128,128);
}

/******************************************************************************
	Messages/Discussion SECTION
******************************************************************************/

ul#my_messages li, ul#new_messages li, ul#view_messages li, ul#replied_messages li { 
  list-style: none;
  list-style-image: url(../icons/discuss.png);
  padding: 5px 0px 0px 0px;
}
ul#replied_messages li .msg_title, ul li > ul li .msg_title {
	font-size: 1.1em;
}
ul#my_messages li p, ul#new_messages li p, ul#view_messages li p, ul#replied_messages li p { 
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}
.msg_title {
  font-weight: bold;
  font-size: 1.3em;
}
.reply_count {
	color: rgb(0, 128, 0);
}
.posted_from, .posted_at, .category {
  color: rgb(119,136,153); 
  font-style: italic;
}

ul#my_messages li > ul, ul#new_messages li > ul, ul#view_messages li > ul, ul#replied_messages li > ul { 
	margin-top: 0;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}

ul#my_messages li > ul li, ul#new_messages li > ul li, ul#view_messages li > ul li, ul#replied_messages li > ul li { 
  list-style-image: none;
	margin-left: 0;
	font-size: 1em;
}

/******************************************************************************
	ADMINISTRATION SECTION
******************************************************************************/
div#adminUser_block {
	float: none;
	height: 100%; /* IE Hack for redraw issue.*/
}
div#adminUser_block ul {
	border: 0px;
	margin:  10px 0px 0px -20px;
	padding: 0px;
}

/* Config #snapshot collection*/
div#adminUser_block ul li {
	background-image: url('/icons/user.png');
	background-position: 0px 50%;
	background-repeat: no-repeat;
	border: 0px;
	color: RGB(112,128,144);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1.25em;
	list-style-type: none;
	padding: 1px 0px 1px 25px;
}

/******************************************************************************
	MISC IDs & CLASSES 
******************************************************************************/

/* Search Term Highlighting */

strong.highlight { text-decoration: underline; }
div.message_list strong.highlight { background-color: rgb(255, 240, 160); }

/* DIFF Function Highlighting */
ins.diffmod, ins.diffins {
	text-decoration: none;
	background-color: RGB(204,255,204);
}
del.diffmod, del.diffdel {
	color: rgb(128,128,128);
	text-decoration: strike;
}
/* User Security */
span.masterAccount{ font-weight: bold; }
span.displayNameAccount{
	color: RGB(100,100,100);
	font-size: .85em;
}
/* Grey out non-entered information */
span.empty_value{ color: RGB(175,175,175); }
p.usrLastLogon { 
	color: RGB(100,100,100);
	font-style: italic;
}

/* Status Spinner */
span.spinner {
	border: none;
	float: right;
}
div.block_editor span.spinner {
  display: inline;
  float: none;
}

/* Add margins to the "mini-spinner" in TASKBAR UL ONLY */
span#clone_progress, span#delete_progress, span#remove_progress_all { 
	margin: 8px 0px 0px -25px; 
	height: 24px;
}
/* Add margins to the "mini-spinner" in P search results ONLY */
span#add_progress_all {
	margin: 8px 0px 0px -15px; 
	height: 24px;
}
span#clone_progress img, span#delete_progress img, span#remove_progress_all img,
span#add_progress_all img, span#loading_more_progress img {
	margin-right: 5px;
	vertical-align: middle;
}
div#basic_search span#remove_progress_all {
  margin-left: 0px;
}
span#loading_more_progress {
  color: RGB(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding-left: 5px;
}

/* Example/HELP information in the <H2> */
h2 span.exampleTitleText {
	background-color: RGB(255,255,255);
	color:  rgb(100,100,100);
	font-size: .85em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}
/* Display the Category >> Title Template */
span.posCategoryTemplate, span.benefitCategoryTemplate, span.docCategoryTemplate {
	color:  rgb(136,136,136);
	font-size: .7em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 5px;
}
/* Display the Description for the current position, benefit, etc */
div.posDescription p, div.benefitDescription p, div.docDescription p, p.accessDenied {
	color: rgb(136,136,136);
	font-size: .8em;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 0px 15px 5px;
	padding: 10px 10px 10px 10px;
	text-align: justify;
}
div.posDescription ul, div.benefitDescription ul, div.docDescription ul {
	margin: 5px 0px 5px 0px;
	padding: 0px 10px 10px 10px;
	list-style-type: square;
}
div.posDescription ol, div.benefitDescription ol, div.docDescription ol {
	margin: 5px 0px 5px 8px;
	padding: 0px 10px 10px 10px;
	list-style-type: decimal;
}
div.posDescription ul li, div.benefitDescription ul li, div.docDescription ul li, 
div.posDescription ol li, div.benefitDescription ol li, div.docDescription ol li {
	color: rgb(136,136,136);
	font-size: .8em;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	list-style-position: outside;
}

ul.targetPositionList {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  font-size: 10pt;
}

/******************************************************************************
	Advanced Search Toolbar 
******************************************************************************/
div#advanced_Search {
	margin-top: 10px;
	padding-right: 5px;
	text-align: left;
	width: 500px;
}
div#advanced_Search span {
	color: RGB(172,208,226);
	font-size: .8em;
	line-height: 1.5em;
	margin-right: 5px;
	width: 5px;
}
div#advanced_Search span a {
	color: RGB(216, 142, 0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.5em;
	text-decoration: none;
	text-align: left;
}
div#advanced_Search p.details {
	color: RGB(128,128,128);
	margin-top: -3px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.15em;
	width: 465px;
}
div#advanced_Search p.instructions {
	color: RGB(128,128,128);
	margin-top: -3px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	line-height: 1.15em;
}
.advancedSearch_results {
	color: rgb(136,136,136);
	font-family: "Courier New", Courier, monospace;
	font-size: .9em;
}
