@charset "utf-8";
/** Main Stylesheet **
 *########################################*/

/** Common styles **/
body {
  font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #cccccc;
  margin-top: 0;
}
a:link, a:visited {
 color: inherit;
}
a:hover {
  /*color:#4986FF;*/
}
img {
  border:none;
}
a img {
	border:none;
	text-decoration:none;
}
select, option, input, textarea, button, label {
	font-size:12px;
  font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif;
}
select, input, textarea, button {
	border-radius:3px;
}
h1,h2,h3,h4,h5,h6 {
	padding:0px;		margin:2px 0px;
	/*font-size:14px;*/
}
table {
  border-collapse:collapse;
}
table caption {
  text-align:left;
	padding:3px;
}
.nowrap, .nowrap td, .nowrap a, .nowrap input, .nowrap span, .nowrap b, .nowrap i {
  white-space: nowrap !important;
}
label {
	cursor:pointer;
}
.grey, .gray {
	color: #999999 !important;
}
.lightgrey {
	color:#A0A0A0 !important;
}
.white {
	color: #FFFFFF !important;
}
.black {
	color: #000000 !important;
}
.brown {
  color: #996600 !important;
}
.green {
  color: #5CB342 !important;
}
.red {
  color: #CC3333 !important;
}
.redDark, .darkred {
  color:#FF0000;
}
.blue {
  color: #5BB8E4 !important;
}
.yellow {
	color:#FFFF00 !important;
}
.lightyellow {
	color:#FFFFE0 !important;
}
.greybg {
	background-color:#A0A0A0 !important;
}
.yellowbg, .highlight, .hi,
.highlight:hover, .hi:hover {
	background-color:#FFFFE0 !important;
}
.hirow, .hirow:hover,
.hirow td, .hirow div,
.hirow span, .hirow a {
	background-color:#F7F8E0 !important;
}
.greybar {
	background-color:#A0A0A0;
	border:1px solid #A0A0A0;
	display:block;	clear:both;
	height:16px;		width:100%;
	margin:0;				padding:0;
}
.clearall, .clearer {
	clear:both !important;	position:relative;
	float:none !important;
}
.clearall {
	margin:0;			padding:0;
	/*display:block;*/
}
.clearer2 {
	padding:2px;
}
.clearer5 {
	padding:5px;
}
.bold {
	font-weight:bold;
}
.b400 {
	font-weight:400;
}
.b600 {
	font-weight:600;
}
.b800 {
	font-weight:700;
}
.italic {
  font-style:italic;
}
.uline {
  text-decoration:underline;
}
.note, .inote {
	font-size:10px;			color:#A0A0A0;
}
.inote {
	font-style:italic;
}
.impnote {
	font-size:11px;			color:#000000;
}
div.help_content {
	width:85%;			padding:3px;
}
.help_content h3 {
	font-size:18px;		color:#2E2E2E;
}
.help_content ol {
	margin:4px;			padding:1px 15px;
}
.help_content li {
	padding:4px;		list-style-type:none;
}
.help_content a {
	/*font-size:14px;*/	text-decoration:underline;
	cursor:pointer;		color:#1C1C1C;
}
.help_content a:hover {
	color:#0000FF;
}
.help_content a:visited {
	color:#6E6E6E;
}
.help_error {
	margin:20px 10px;	font-weight:bold;
	font-size:30px;		padding:5px;
}
.help_error span#ln1 {
	color:red;			padding:5px 1px;
}
.help_error span#ln2 {
	font-size:16px;		margin-left:10px;
	color:grey;			padding:5px;
}
.help_error span#ln2 a {
	text-decoration:underline;	color:blue;
}
.nodisplay {
	display:none;
}
.debughide {
	display:none !important;
}
.hidden, .hidden_content {
	display:none !important;
	visibility:hidden !important;
}
.err_msg, .success_msg {
	display:block;			letter-spacing:0.5px;
	font-weight:bold;	padding:2px 2px 5px 2px;
}
.err_msg {
	color:#FF0000;
}
.success_msg {
	color:#DE6435;
}
.warnmsg {
	background-color:#FE642E;
	color:#FFFFFF;				/*font-weight:bold;*/
	width:100%;
	display:inline-block;		padding:2px 2px 2px 5px;
}
.inl {
	display:inline;
}
.inb {
	display:inline-block;
}
.seperator {
	border-left:1px solid gray;
	/*width:16px;			height:16px;*/
	min-width:5px;			min-height:16px;
	margin-left:3px;		padding-right:3px;
	display:inline-block;	line-height:16px;
}
.hline, .dotted {
	color:#808080;			background-color:transparent;
	cursor:default;			display:block;
	border:none;			border-top:1px solid #808080 !important;
	width:96%;				height:2px;
	margin:5px auto;		padding:0px;
}
.dotted {
	border-top:1px dotted #808080 !important;
}
.code, .scripts, #scripts {
	display:none !important;
	visibility:hidden !important;
}
.landingitem {
	font-size: 16px;		font-weight: bold;
	padding:5px;
}
.landingitem a:hover {
	color:#4986FF;
}
.circlehead {
	color:#164476;		cursor:default !important;
	font-size:18px;		font-weight:bold;
	display:block;		padding:3px 2px 10px;
	clear:both;				position:relative;
	letter-spacing:0.5pt;
	line-height:25px;
}
.mandatory, .mandinfo, .placeholder {
	color:#CC3333;				cursor:help;
	position:relative;		display:inline-block;
	font-size:12px;				font-weight:bold;
	text-align:center;		text-decoration:none;
	margin:auto 5px;			padding:0px;
}
.mandinfo {
	color:#8A0808;
}
.placeholder {
	color:#A0A0A0 !important;
	font-style:oblique;
}
.clickable {
	cursor: pointer;
}
.clickable2 {
	cursor: pointer;		text-decoration:underline !important;
}
.link1, .link2:hover,
.progd, .progd:hover {
	cursor:pointer;			text-decoration:underline !important;
	color:#0000FF !important;
}
.link1:hover, img.link1, .link2, .link3, .link3:hover {
	cursor:pointer;			text-decoration:none !important;
}
button.link1, button.link2, button.link3,
input.link1, input.link2, input.link3 {
	background:none;		border:none;
}
.link3 {
	color:#0000FF !important;
}
.nolink1, .nolink1:hover {
	cursor:default !important;
}
.nolink2, .nolink2:hover {
	cursor:not-allowed !important;
}


.icons, .icons2, .icont2, .icons3, .iconb, .iconsb, .icont, .iconst,
.ibutton, .ibutton2, .help_icon, .statusicon {
	background:url("/images/icons.png") no-repeat scroll -94px -87px #848484;		/* show help_icon by default */
	border:none;					/*border: 1px solid #A4A4A4;*/
	border-radius:2px;
	height:14px;					width:15px;
	display:inline-block;	text-decoration:none;
	cursor:pointer;				text-align:center;
	font-size:0px;				color:#FFFFFF;
	margin:auto 5px;			padding:0px;
	line-height:1px;			vertical-align:middle;
	white-space:nowrap;		position:relative;
}
.help_icon, .info_icon, .alert_icon {
	cursor:help;
}
.icons2,.icont2 {		/* Custom (text) white icon on grey background, no bg image */
	background:none #A4A4A4;
	color:#FFFFFF;			line-height:16px;
	font-size:11px;			font-weight:bold;
	width:17px;
}
.icont2 {		/* Custom (text) grey icon on white background, no bg image */
	background:none;
	color:#333333;
}
.icons3 {		/* Orange background, same as ibutton2 bg, can use icons.png as bg image */
	background-color:#DF7401;
}
.iconb, .iconsb {
	border: 1px solid #A0A0A0 !important;
}
.icont, .iconst {
	background-color:transparent !important;
}
.alert_icon {
	background-position:-65px -86px;
	background-color:#FE642E;
}
.info_icon {
	background-position:-125px -86px;
}
.trueview_icon {
	background-position:-255px -168px;
	background-color:transparent;
	height:19px;		width:23px;
}
.settings_icon {
	background:url("/images/gearicon.png") no-repeat scroll 0 0 transparent !important;
	width:20px;				height:20px;
	padding:0px;			margin:0px 10px !important;
}
.reset_icon, .refresh_icon {
	/*background:url("/images/reset.png") no-repeat scroll 0 0 transparent !important;*/
	background-position:-144px -422px;
	background-color:transparent;
}
.green_circle {
	/*background-color: rgba(0, 0, 0, 0) !important;*/
	background-color:transparent !important;
	background-position: -39px -87px !important;
}
.grey_circle, .gray_circle {
	background-color:transparent !important;
	background-position:-11px -87px !important;
	cursor:default;
}
.cross_icon {
	background-color:#FFFFFF;							color:#000000;
	border:1px solid #000000;
}
.cross_icon2 {
	background-position:-234px -123px !important;
}
.del_icon, .trash_icon {
	/*background:url("/images/trash.png") no-repeat scroll 0 0 transparent !important;*/
	background-position:-174px -423px;
	background-color:transparent !important;
	height:16px;
}
.print_icon {
	background-position:-155px -86px;
	background-color:transparent;
}
.dd {
	background-position:-36px -126px;
	background-color:#FFFFFF;
}
.cb0, .cb1 {
	background-color: #FFFFFF;
	background-position:-329px -168px;
	border: 1px solid #000000;
}
.cb1 {
	background-position:-295px -168px;
}
.cbb0, .cbb1 {
	border:0.5px none #D6EBFF;		/*border-radius:6px;*/
	background-color:transparent !important;
	background-position:-46px -420px;
	width:21px;			height:21px;
}
.cbb1 {
	background-position:-14px -420px;
}
.ignorecb0, .ignorecb1 {
	background-position:-77px -393px;
	width:10px;			height:10px;
}
.ignorecb1 {
	background-position:-100px -394px;
}
.greydown, .greydownsm {
	background-color:transparent;	/*rgba(0, 0, 0, 0);*/
	background-position:-38px -125px;
}
.greyside {
	background-color:transparent;
	background-position:-80px -125px;
}
.whitedown {
	color:#FFFFFF;
	background-position:-278px -392px;
}
.whiteright {
	color:#FFFFFF;
	background-position:-260px -392px;
}
.orangedown {
	background-position:-14px -125px;
}
.orangeside {
	background-position:-58px -125px;
}
.statusicon {
	background-color:transparent !important;
	background-position:-163px -391px !important;
	width: 11px !important;			margin: auto 2px !important;
	cursor:default;
}
.statusnone {
	background-position:-163px -391px !important;
}
.statusred {
	background-position:-187px -391px !important;
}
.statusyellow {
	background-position:-211px -391px !important;
}
.statusgreen {
	background-position:-236px -391px !important;
}
.rad0, .rad1 {
	background-position:-163px -391px;
	width:12px !important;
	margin:auto 3px !important;
}
.rad1 {
	background-position:-15px -86px;
}
.delta_red, .delta_black {
	background-position:-283px -86px;
	/*cursor:default !important;*/
	background-color:transparent !important;
}
.delta_red {
	background-position:-258px -86px;
}
.delta_icon {		/* Uses &Delta; with .icons2 */
	background:none #A4A4A4 !important;
	color:#FFFFFF;			font-size:12px;
	width:17px;					height:17px;
}
.toggle_icon {	/* Uses &lt;&gt; with .icont */
	background:none transparent !important;
	color:#A0A0A0;			line-height:14px;
	font-size:9px;			font-weight:bold;
	letter-spacing:0px;
}
.download_icon {
	background:url("/images/download.png") 0 0 no-repeat scroll transparent !important;
}

.button, .button2 {
	background-color:#FBFBEF;
  border: 1px solid #99ccff;
	border-radius:3px;
  cursor: pointer;		float: left;
  line-height:15px;		white-space:nowrap;
  padding: 1px 5px;		margin: 0px 4px;
}
.button2 {
	float:none !important;
}
.button.noweb {
	display:none;		visibility:hidden;
}
.ibutton {
	width:50px;		height:17px;
	background-color:#FE642E;
	/*margin:5px;		padding:0px;*/
}
.ibutton2 {			/* Orange background, same as icons3 bg */
	/*background:url("/images/color_palette.png") repeat scroll -95px -86px transparent;*/
	background:none #DF7401 !important;
	border:0.5px solid transparent !important;
	border-radius:3px;
	color:#FFFFFF;				letter-spacing:1px;
	font-size:11px;				font-weight:bold;
	/*height:20px;				width:40px;*/
	height:auto;					width:auto;
	/*line-height:12px;*/	padding:9px !important;
}
.save_button {
	background-position:-27px -304px;
	height:20px;
}
.calc_button {
	background-position:-275px -215px;
	height:20px;
	width: 66px;
}
.clrovr_button {
	background-position:-272px -256px;
	height:20px;
	width: 94px;
}
.delete_button {
	background-position:-18px -345px;
}
.add_button {
	background-position:-161px -343px;
	width:40px;		height:20px;
}
.report_button {
	background-position:-25px -304px;
}
.save_button_blue, .print_button_blue {
	background-color:transparent;
	background-position:-145px -22px;
	height:27px;		width:56px;
}
.print_button_blue {
	background-position:-212px -22px;
}
.way_button {
	background-position:-155px -214px;
	height:23px;		width:105px;
}
.change_button {
	background-position:-197px -301px;
	height:24px;		width:56px;
}
.edit_button {
	background-position:-308px -345px;
	height:20px;		width:45px;
}
.addlist_btn {
	background-position:-280px -305px;
	height:18px;		width:70px;
}
.remove_button {
	background-position:-112px -305px;
	height:19px;		width:58px;
}
.cnr_button {
	background-position:-18px -214px;
	height:20px;		width:120px;
}
.sra_button {
	background-position:-156px -255px;
	height:20px;		width:100px;
}
.email_notify {
	background:url("/images/new/PopOutWindowCommentIcon.png") 37px top no-repeat scroll transparent;
	border:none;				background-size:20%;
	color:#0000FF;			font-style:oblique;
	font-weight:700;		display:inline-block;
	width:50px;					height:18px;
	font-size:9px;			text-decoration:underline;
	cursor:pointer;			line-height:16px;
	margin:auto 10px;		padding:0px;
}

.vbar, .vbar-dotted {
	border-left:1px solid #000000;
	border-right:none;
	border-top:none;
	border-bottom:none;
	padding:0px;			margin:0px;
	width:auto;				height:auto;
}
.vbar-dotted {
	border-left:1px dotted #000000;
}
td.vbar, td.vbar-dotted,
th.vbar, th.vbar-dotted {
	width:10px;
}

.disabled,
input.disabled, button.disabled, a.disabled, div.disabled, span.disabled, select.disabled, textarea.disabled,
input[disabled=disabled], button[disabled=disabled], select[disabled=disabled], textarea[disabled=disabled],
a[disabled=disabled], span[disabled=disabled], div[disabled=disabled],
.button.disabled, .ibutton.disabled, .ibutton2.disabled, .ibutton3.disabled,
.clickable.disabled, .link.disabled, .link1.disabled, .link2.disabled,
.icons.disabled, .icons2.disabled, .icons3.disabled,
.icont.disabled, .iconst.disabled, .iconb.disabled, .iconsb.disabled,
.link[disabled=disabled], .link2[disabled=disabled], .link3[disabled=disabled],
.ibutton[disabled=disabled], .ibutton2[disabled=disabled], .ibutton3[disabled=disabled],
.icons[disabled=disabled], .icons2[disabled=disabled], .icons3[disabled=disabled],
.icont[disabled=disabled], .iconst[disabled=disabled], .iconb[disabled=disabled], .iconsb[disabled=disabled],
.button[disabled=disabled], .clickable[disabled=disabled] {
	cursor:not-allowed !important;
}
.disabled, .disabled:hover {
	color:#808080 !important;		cursor:default !important;
	text-decoration:none !important;
}


.menubutton {
	position:relative;	display:inline-block;
	left: 0px;					top: 0px;
	cursor: pointer;		clear:both;
	margin:0;						padding:0;
}
.dropdown, .dropdown2, .dropdownr {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	display: none;		position: absolute;
	color:#000000;		font-size: 12px;
	top: 16px;				text-align:left;
	width:auto;				height:auto;
	z-index:999;
}
.dropdown, .dropdown2 {
	left:0;
}
.dropdown2 {
	top:-5px;
}
.dropdownr {
	right:0;
}
.dropdown > div, .dropdown2 > div, .dropdownr > div {
	position:relative;		padding:4px 6px;
	z-index:inherit;
}
.dropdown > div:hover, .dropdown2 > div:hover, .dropdownr > div:hover {
  background-color: #00305E;
  color: #FFFFFF !important;
}
.dropdown > div:hover a:link, .dropdown > div:hover a:visited,
.dropdown2 > div:hover a:link, .dropdown2 > div:hover a:visited,
.dropdownr > div:hover a:link, .dropdownr > div:hover a:visited {
  color: #FFFFFF;
}

.sectionhead {
  font-size: 20px;
  z-index: 5;
}
.contentfull {
  position: relative;
  left: -24px;
  width: 988px;
}
.boxhead {
  height: 18px;
  background-image: url(/images/boxheadbg.png);
  font-size: 16px;
  padding: 5px 24px;
}
.boxhd {
  background-color: #cccccc;
  font-weight: bold;
  text-align: center;
}
.boxbody, td.boxtd, th.boxtd {
  border: 1px solid #999999;
  padding: 4px 24px;
  font-size: 11.5px;
}
.boxtd.boxheader {
  font-size:15px;			font-weight:bold;
  line-height:15px;			padding:5px;
  text-align:center;
}
td.boxtdr {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  padding: 4px 24px;
  font-size: 12px;
}

.alert {
  display: inline;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #ff3366;
  color: #FFFFFF;
  font-weight: bold;
  padding: 1px 4px;
}
.info {
  display: inline;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #666666;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 4px;
}
.ainfo {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #666666;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 4px;
  cursor: pointer;
}
.minfo {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 2px;
  background-color: #ff32ff;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 4px;
}
.mtxt {
  color: #ff32ff;
  font-weight: bold;
}
.linfo {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 2px;
  background-color: #e7b73b;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 4px;
}
.ltxt {
  color: #e7b73b;
  font-weight: bold;
}
.pinfo {
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 2px;
  background-color: #ff9900;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 4px;
}
.ninfo {
  display: none;
  float: right;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 2px;
  background-color: #e7b73b;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 4px;
}
.brinfo {
  display: inline;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #996600;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 4px;
}


/* Sections and Sub-sections */
.sect-head, .sect-body,
.sect-title, .sect-title-lbl, .sect-title-icon {
	background:none transparent;
	color:#000000;				border:none;
	display:block;				clear:both !important;
  position: relative;		float:none !important;
	font-weight:500;			overflow:visible;
  left:0px;		top:0px;	vertical-align:middle;
	padding:0px;					margin:0px;
	/*z-index:0;*/
}
.sect-head {
	cursor:default;
}
.sect-head > .icons, .sect-head > .icont {
	float:right;			right:10px;
	z-index:10;
}
.sect-title {
	cursor:pointer;		display:inline-block !important;
	min-width:50px;		/*padding-left:5px;*/
	z-index:1;
}
.sect-title-icon, .sect-title-lbl {
	display:inline-block;
}
.sect-title-icon {	/* follows other .icons styles */
	overflow:hidden;		font-size:0px;
	width:20px;					height:20px;
	top:2px;
}
.sect-title-lbl {}
.sect-body {
	display:block;
	cursor:default;			padding:10px 2px;
}
.secbar, .secbara {
	font-size:20px;			margin:10px 5px 5px -15px;
}
.secbara {}
.secbarh {		/* secclose */
	background:url("/images/icons.png") no-repeat scroll -235px -84px #FFFFFF;
}
.secbara .secbarh {		/* secopen */
	background-position:-212px -84px;
}
.secbarb {
	padding:5px 2px 10px 2px;
}
.secbart {
	font-size:20px;
}
.sech_container {}
.secheading {
	float:left;
}
.secb_container {
	clear:both;
}
.subsecbar {
	font-size: 12px;			margin-top: 8px;
}
.subsecbara {}
.subsecbarh {		/* ssecclosebg */
	background:url("/images/icons.png") no-repeat scroll -80px -125px transparent;
	width:16px;					height:16px;
}
.subsecbara .subsecbarh {		/* ssecopenbg */
	background-position:-34px -125px;
}
.subsecbart {
	font-size:15px;			font-weight:700;
}
.subsecbarb {
	padding:0px;				margin:10px 0px 10px 10px;
}
.rowsecbar, .rowsecbara {
  background: url("/images/new/OpenRow.png") 10px 7px scroll no-repeat #FAFAFA;
	border:0.5px solid #E9E9EA;
	display:block;			padding:5px 5px 5px 35px;
  font-size:14px;			line-height:16px;
  z-index:10;
}
.rowsecbara {
  background-image: url("/images/new/CloseRow.png") !important;
}
.rowsectb {
	background-color:#D3DADE !important;
	padding:10px 10px 10px 25px;
}
.rowsecbar > .icons, .rowsecbara > .icons {
	float:right;			right:10px;
	z-index:10;
}
.rowsecttitle {
	/*background:url("/images/IM-header.png") 0 0 repeat-x scroll transparent !important;*/
	background-color:#A0A0A0;
	border:1px solid #A4A4A4;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	color:#FFFFFF;			font-weight:700;
	display:block;			height:20px;
	padding:5px;				margin:0px;
	text-align:center;	font-size:16px;
}
.rowsecttitle .icons {
	float:right;		position:relative;
	right:0px;			top:2px;
}
.namesect {}
.namesect.rowsecbar, .namesect.rowsecbara {
	background-image:none !important;
	cursor:text !important;
	padding-left:20px !important;
}
.namesect .sect-title {
	cursor:text !important;
}
.namesect .namesecti {
	background:url("/images/icons.png") -10px -86px no-repeat scroll transparent !important;
	width:15px;		height:15px;			font-size:0px;
	padding:0px;	margin:0px 10px 0px -15px;
	display:inline-block;		position:relative;
	float:none !important;
	clear:both;		top:-4px;
}
.namesect.rowsectb {}

.tabbar {
  border-left: 1px solid #000000;
  /*margin-left: 8px;*/
  padding-left: 8px;
}
.focused {
	border:1px solid #FF0000 !important;
	font-weight:bold !important;
}
tr.listrow_high:hover {
	background-color:#FFFFE0;
}
.loading, .progress {
	background:url('/images/img_loading.gif') repeat scroll center center transparent;
	cursor:progress;	display:inline-block;
	opacity:0.60;			filter: alpha(opacity=60);
	height:100%;			width:100%;
	z-index:-1;
}


/** Template styles **/
#frame {
  width: 1000px;
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 1px solid #cccccc;
}
#header {
  clear:both;			position: relative;
  top: 0px;				left: 0px;
  height: 50px;		width:100%;
  background-image: url("/images/headerbg.png");
}
#homelogo {
  display:block;	position:relative;
  float:left;			font-size: 28px;
  top: 8px;				left: 24px;
  color: #FFFFFF;	z-index:99;
}
#logotype {
	width:115px !important;
	z-index:inherit;
}
#ttl {
  display:block;	position: relative;
  top:14px;				right:24px;
  float:right;		font-size:18px;
  color:#555555;		/*#666666*/
}
#subttl {
	display:block;
	color:#FF0000;		font-size:16px;
	bottom:25px;			margin:0px auto;
	min-width:200px;	max-width:220px;
}
.header_error, .header_login {
	border-bottom:1px dotted #A0A0A0;
}

#navbar {
  /*height: 40px;*/
  background-image: url("/images/navbg.png");
  width:100%;			height:auto;
  position:relative;
}
#navbar a:link, #navbar a:visited {
  color:#FFFFFF !important;
}
#navCol1 {
	padding-left:10px;
}
#navCol2 {
	/*border-left:1px solid #FFFFE0;*/
	text-align:left;				width:12%;
}
#navbartab {
	border-collapse:separate;
}
#navbartab td:first-child {}
.navbutton {
  padding:12px 8px;					font-size: 11px;
  text-align:center;				vertical-align:middle;
	letter-spacing:0.5px;			white-space:normal !important;
}
.navbuttona {
  /*background-image: url(/images/navbuttonbg.png);*/
  background:url("/images/navbuttonbg.png") 0 0 repeat-x scroll transparent;
}
.navbutton > a, .navright > a {
  color: #FFFFFF !important;
	display:inline-block;			font-weight:500;
  text-decoration: none !important;
}
.navbuttona > a {
  font-weight:700;
	cursor:default !important;
}
.navbutton:not(.navbuttona) > a:hover {
	/*color:rgba(255,255,255,0.7);*/
	opacity:0.7;
	filter: Alpha(Opacity=70);		/* support: IE7,IE8 */
}
.navbuttona > a:hover {
  /*font-weight:normal;*/
}
.navright {
	display:block;
  padding:5px 15px;					float:right;
  font-size: 11px;					text-align:left;
}

#smnav {
	border-right:1px dotted #999999;
}
#sitemenu {
	padding:3px 0px;		left:-10px !important;
	margin:0;						top:20px !important;
	min-width:165px;		max-width:190px;
}
.smitem, .smsitem {
	color:#000000;			position:relative;
	padding:7px 7px 7px 15px !important;
	text-align:left;
}
#smtitle, .smitem a, .smsitem a {
	font-weight:300;			font-size:12px;
	letter-spacing:1px;		line-height:15px;
	white-space:nowrap !important;
}
.smitem a:link, .smitem a:visited,
.smsitem a:link, .smsitem a:visited {
  color: #000000;
}
.smitem:hover .smsitem a:link,
.smitem:hover .smsitem a:visited {
  color: #000000;
}
.smitem:hover .smsitem {
  background-color: #FFFFFF;
}
.smitem .smsitem:hover,
.smitem:hover .smsitem:hover {
  background-color: #00305E;
}
.smitem:hover .smsitem:hover a:link,
.smitem:hover .smsitem:hover a:visited {
  color: #FFFFFF;
}
.smitem a:hover {
  color: #FFFFFF;
}
.smitema {
	font-weight:bold !important;
}
#smbutton {
  color: #FFFFFF;		position:relative;
	padding:0px;
}
#smnavshow {
	display:inline-block !important;
	min-width:150px;		max-width:170px;
	padding:3px;				margin:0px;
	position:relative;	text-align:left;
	z-index:99;
}
#smtitle {
	display:inline !important;
	font-weight:800;
	z-index:99;
}
.smitem2 {
	padding-right:10px !important;
}
.smitem2:hover {}
.smitem2 .smsitem_list {
	color:#FFFFFF !important;
	/*background:url("/images/bluearrowgreyright.png") 0 0 scroll no-repeat !important;*/
	background:url("/images/icons.png") -80px -124px scroll no-repeat transparent !important;
	float:right;			margin-right:-10px;
}
.smitem2:hover .smsitem_list,
.smitem2 .smsitem_list:hover,
.smitem2:hover .smsitem_list:hover {
	background-position:-260px -392px !important;
}
.sitesubmenu {
	left:205px !important;
}

#userpref {
	background-color:#D8D8D8;
	padding:10px 5px;	width:auto;
	min-width:140px;	max-width:200px;
	top:25px;					right:1px;
	text-align:left;
	cursor:text !important;
}
.userpref_div {
	padding:3px;
	white-space:nowrap;
}
.userpref_ttl {
	color:#FFFFFF !important;
	display:inline-block;		text-align:right;
}
#workas {
  /*position: absolute;*/
  /*right: 24px;		top: 4px;*/
  color: #FFFFFF;		white-space: nowrap;
  padding:2px 10px 5px 1px;
}
#content {
  display:block;		clear:both;
	background-color: #FFFFFF;
  min-height:300px;
  padding: 18px 30px;
}
#tools {
	display:block;		clear:both;
  margin-top: -10px;
  margin-right: -6px;
  text-align: right;
  color:#999999;
  font-size:11px;
}
#tools a:link, #tools a:visited {
  color: #999999;
  text-decoration: none;
}
#tools img {
	position:relative;
	top:-5px;
}
#tools .tool_item {
	display:inline-block;
	margin-left:15px;
}
/*
#pageTitle {
	display:block;			clear:both;
	color:#0040FF;			background:none;
	font-size:21px;			font-weight:500;
	position:relative;	white-space:nowrap;
	padding:0px;				margin:-5px 0px 10px 0px;
	letter-spacing:1pt;	line-height:25px;
} */

#footer {
	display:block;	clear:both;
  font-size:11px;		color:#999999;
  padding:0px 24px 4px 24px;
	margin:0px;			border:none;
}
#footer a:link, #footer a:visited {
	color:inherit;			/* #999999*/
	font-size:inherit;		cursor:default;
	text-decoration:none;
}
#footer img {
  border:none;			top:5px;
	position:relative;
}
#copyright, #poweredby {
	float:left;
	top:0;			left:0;
	position:relative;		display:block;
}
#copyright {
	margin-top:2px;
}
#poweredby {
	margin-left:10px;
}





/** Download Report Progress **/
.prog, .prog:hover {
	display:inline-block;		color:#0000FF !important;
	padding:2px 5px;			z-index:99;
}
.proga {
	background:url("/images/progress_small.gif") no-repeat scroll center right transparent !important;
	padding-right:21px !important;		cursor:progress !important;
}
.proga:hover {
	cursor:progress !important;
}
.progd {
	background-image:none !important;		background-color:#FFFFE0 !important;
	border:1px solid #99CCFF !important;
}
.progd a {
	font-weight:bold;			text-decoration:underline !important;
	cursor:pointer !important;
}




/* Rate All screen */
.pagi_input {
	display:inline-block;
	position:relative;		padding:2px 3px;
}
.pagi_input form {
	display:inline-block;
}
.pagi_input input {
	border:1px solid #DD6334;
	width:50px;			height:18px;
	color:#DD6334;		font-size:11px;
	line-height:12px;	padding-left:3px;
	font-weight:bold;
}
.pagi_input img,
.pagi_input input[type=image],
.pagi_input input.pagi_input_sub {
	background:url("/images/icons.png") no-repeat scroll -185px -85px #FFFFFF;
	width:16px;			height:16px;
	cursor:pointer;		position:absolute;
	top:8px;			right:9px;
	color:#FFFFFF;		font-size:0px !important;
	/*background-color:lightGray;*/
	border:medium none #FFFFFF;
}
.pagi_input input.pagi_gobox {
	margin:3px 0px 5px 0px;
}
.ulfilters {
	list-style-type:none;
	margin:0px;			padding:0px;
	display:block;
}
.ulfilters li {
	float:left;			width:220px;
}
li.selectall {
	clear:both !important;
	font-weight:bold;
}




/** General **
 *###################################################*/
.tabhead, .tabheadg {
  background: url(/images/boxheadbg.png) 0 0 repeat scroll transparent;
  min-height:22px;		font-size:11px;
	font-weight:700;		color:#000000;
	text-align:center;	vertical-align:middle;
}
.tabhead td, .tabhead th,
.tabheadg td, .tabheadg th {
  border-right: 1px solid #999999;
  border-bottom:1px solid #999999;
  text-align:center !important;
  padding:2px;
  /*vertical-align:top !important;*/
}
.tabhead td:first-child, .tabhead th:first-child,
.tabheadg td:first-child, .tabheadg th:first-child {
  border-left:1px solid #999999;
}
.tabheadg {
	background-image:none;
	background-color:#A0A0A0;
	color:#FFFFE0;
}
.tabheadg td, .tabheadg th {
	border-color:#F2F2F2;
}
.tabheadg td:last-child, .tabheadg th:last-child {
	border-right-color:#999999;
}
.tabsubhead {
  background-color: #aaaaaa;
  color: #FFFFFF;
  text-align: center;
}
.subsecbarb .tabhead td, .subsecbarb .tabhead th,
.subsecbarb .tabheadg td, .subsecbarb .tabheadg th {
  font-weight:normal;	font-size:12px;
  height:auto;
}
.bleft {
  border-left:1px solid #999999;
}
.bleft-dark {
  border-left:1px solid #000000;
}
td.bleft, td.bleft-dark {
  padding-right:5px;
}
.bright {
  border-right: 1px solid #999999;
}
.bright-dark {
  border-right: 1px solid #000000;
}
td.bright, td.bright-dark {
	padding-left:5px;
}
.btop {
  border-top: 1px solid #999999;
}
.btop-dark {
  border-top: 1px solid #000000;
}
td.btop, td.btop-dark {
	padding-bottom:5px;
}
.bbottom {
	border-bottom:1px solid #999999;
}
.bbottom-dark {
	border-bottom:1px solid #000000;
}
td.bbottom, td.bbottom-dark {
	padding-top:5px;
}
.ball {
	border:1px solid #999999;
}
.ball-dark {
	border:1px solid #000000;
}
td.ball, td.ball-dark {
	padding:5px;
}
.rpadding {
	padding-right:5px;
}
.boxed td:first-child,
.boxed th:first-child {
  border-left: 1px solid #999999;
}
.boxed td, .boxed th {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.boxed.nbtr td, .boxed.nbtr th {
	border:none !important;
}
.colright {
  padding: 12px 110px 12px 0px;
  text-align: right;	white-space:nowrap;
}
.admmtxdates {
  padding: 12px 0px;
}
.colright a:link, .colright a:visited,
.colright2 a:link, .colright2 a:visited,
.colright2 a, .colright2 span {
  color: #000000;		white-space:nowrap;
}
.colright2 {
	padding:0px 2px;		white-space:nowrap !important;
	text-align:right !important;
}
.xborder {
  border-color: #FFFFFF;
}

.popup {
  display: none;
  position: absolute;
  bottom: 24px;
  left: -12px;
  background-color: #00305e;
  color: #FFFFFF;
  padding: 4px 12px;
  text-align: left;
}
.popuptab {
  background-image: url(/images/popuptab.png);
  position: absolute;
  bottom: -7px;
  left: 2px;
  height: 9px;
  width: 22px;
}

.sortlist {
  /*width: 150px;*/
  max-width:190px;
  list-style: none none;
  list-style-type: none;
  -moz-padding-start: 0px;
  border: 1px solid #cccccc;
  cursor: move;
  padding: 4px;
}
.sortlist li {
  background-color: #cccccc;
  margin: 2px;
  padding: 1px 0 0 3px;
}
.content_login {
	background-color:#13699F !important;
}
#loginpane {
  position: relative;
  top: 0px;
  left: 0px;
  /*background-color: #13699F;*/
  height: 500px;		width:100%;
}
#loginpane #info {
  position: absolute;
  top: 100px;
  left: 146px;
  font-size: 16px;
}
#loginpane #welcome {
  position: relative;
  left: -8px;
  top: 16px;
  font-size: 80px;
  color: #a3d9f5;
}
#loginpane #l2 {
  color: #a3d9f5;
  margin-bottom: 16px;
}
#loginpane #l3 {
  color: #FFFFFF;
  margin-bottom: 40px;
}
#loginpane #l4 {
  font-size: 32px;
  color: #FFFFFF;
}
#loginpane #l5 {
  font-size: 12px;
  color: #cccccc;
}
#loginerr {
	color:#CC3333;				background:none #FFFFE0 !important;
	font-weight:bold;			font-size:11pt;
	position:absolute;		display:block;
	left:600px;						top:160px;
	padding:5px;					margin:0;
}
#loginbox {
  position: absolute;
  top: 195px;
  left: 600px;
  width: 200px;
  background-color: #a4d7f4;
  border-bottom-right-radius: 16px;
  background-image: url(/images/loginbg.png);
  padding: 15px 36px;
  color: #00457c;
  font-size: 10px;
}
#loginbox #username, #loginbox #password {
  width: 200px;
}
#loginbox #instr {
  font-size: 14px;
}
.footer_login {
  background-color:#13699F;
  color:#BDBDBD !important;
	height:36px;
}
.filterline, .filterlinr {
  display:block;		top: 0px;
	position:relative;
}
.filterline {
  float:left;				left:0px;
  margin-right:8px;
}
.filterlinr {
	float:right;			right:0px;
  margin-left:8px;
}
.tabno, .tabno tr, .tabno td, .tabno td:first-child {
  border: none;
}
.indinput {
  width: 75px;
  border: 1px solid #FEBEBE;
  text-align: right;
}
.indinputnarrow {
  width: 40px;
  border: 1px solid #FEBEBE;
  text-align: right;
}
input[type=checkbox].indinput,
input[type=radio].indinput,
select.indinput, textarea.indinput,
input[type=checkbox].indinput2,
input[type=radio].indinput2,
select.indinput2, textarea.indinput2 {
  cursor:pointer;
  width:auto !important;
  text-align:left !important;
  padding:0px;		margin:0px;
}
input[type=hidden].indinput {
  display:none !important;
}
textarea {
	cursor:text !important;
	padding:5px !important;
}
.crinput, .rptinput {
  width: 40px;
  border: 1px solid #FEBEBE;
  text-align: right;
}
.crinput2, .rptinput2 {
  border: 1px solid #A4A4A4;
  width:auto;		display:inline-block;
}
.indinput2 {
  width:140px;
  border: 1px solid #FEBEBE;
}
.indinput3, .indinput4, .indinputr, .indinputf {
  width:auto;		border:1px solid #FEBEBE;
  text-align:left;	padding:1px;		/*margin:0px;*/
}
.indinput4 {
  border:1px solid #666666;
}
.indinputr {
  text-align:right;
}
.indinputf {
	width:175px;			padding:2px 3px;
	border-radius:6px;
}
.spaninput, .spaninput2, .spaninputr, .spaninputr2 {
	color:#4D4D0F;				background-color:#E6E6E6;
	border:2px inset #D3D3D3 !important;
	border-radius:3px;
	padding:2px 5px;			white-space:nowrap;
	display:inline-block;	text-align:left;
	width:auto;						cursor:text;
	min-width:65px;				max-width:170px;
}
.spaninput2, .spaninputr2 {
	width:100px;
}
.spaninputr, .spaninputr2 {
	text-align:right;
}
.totalcompAmt {
  text-align:right !important;
}

.cgr, .cgc, .cgl {
  background-color: #DDDDDD;
}
.cwr, .cwc, .cwl, .cwi {
  white-space:nowrap;
}
.cgwr, .cgwc, .cgwl, .cgwi {
  background-color: #DDDDDD;
  white-space:nowrap;
}
.cgl, .cwl, .cgwl {
  text-align: left;
}
.cgr, .cwr, .cgwr {
  text-align: right;
}
.cgc, .cwc, .cgwc {
  text-align: center;
}
.cwi, .cgwi {
  padding: 0px 2px;
}
.redisplay {
  background-color: #6cabde;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}
.rptname, .rptdesc, .rptbtn {
	padding:1px;
}
.rptname {
  margin-left: 12px;
  font-weight: bold;
}
.rptname .assocsel_div {
	padding-bottom:0px !important;
	height:20px !important;
}
.rptdesc {
  margin-left: 24px;
}
.rptbtn {
  margin-left: 24px;			display:inline-block;
  height: 32px;						clear:both;
	z-index:5;
}
.rptinput {
  width: 70px;
  border: 1px solid #99CCFF;
  text-align: right;
}
.rptline {
	clear:both;						width:50%;
	padding:0px;					margin:2px 0px 20px 10px;
}
.rptcontainer {
	padding:1px;	margin:0px 0px 0px 2px;
}
.close, .close2, .tclose, .tclose2 {
  color:#000000 !important;
  margin:0px;				padding:0px 0px 2px 0px;
  font-weight:800;	position:relative;
	right:4px;				top:4px;
  line-height:14px;	display:inline-block;
  width:12px;				height:12px;
  cursor: pointer;	text-align:center !important;
	font-style:initial;
	z-index:100;
}
.close, .tclose {
  float:right;			display:block;
}
.close, .close2 {
  background:none #CCCCCC;
}
.close2, .tclose2 {
	/*float:none;*/
}
.tclose, .tclose2 {
	background:none transparent;
}
.tdw {
  background-color: #FFFFFF;
}
.changed {
  background-color: #FFFfcc;
}
.progress {
  float: left;
  margin: 0px 4px;
}
.progressbar {
  float: left;
  position: relative;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 16px;
  border: 1px solid #000000;
}
.pbardone {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 16px;
  background-color: #666666;
}
.ghdrr {
  width:200px;
  text-align:left;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background-color: #eeeeee;
}
.ghdr {
  width:200px;
  text-align:left;
  border-bottom:1px solid #cccccc;
  background-color: #eeeeee;
}
.ineligible {
  background-color: #cccccc;
  color: #666666;
}
div.proptdiv {
	float:left;		padding-right:10px;
}
select.propt {
	width:150px;
}



/** Custom Tooltip Settings **
 *###################################*/
.ui-tooltip {
	width:auto;				overflow:visible !important;
	/*max-width:35%;		max-height:480px;*/
}
.ui-tooltip, .ui-corner-all {
	border-radius:7px !important;
}
.ui-widget-shadow {
	-webkit-box-shadow: 4px 4px 10px #AAAAAA;
	box-shadow: 4px 4px 10px #AAAAAA;
}
.tt, .tt1, .tt2, .ttwm, .ttwi, .ttwid, .ttwim {
	/*cursor:pointer;*/
}
.tt_container {		/* Everything inside .tt_container is displayed as Tooltip */
	display:none !important;
	visibility:hidden;
}
.tt_content, .tt_content2 {
	display:block;			clear:both;
	font-size:12px;			position:relative;
	padding:5px;				margin:0px;
	width:auto;					height:auto;
	max-width:600px;		max-height:450px;
	text-align:left;		overflow:auto;
}
.tt_content {
	background-color:#FFFFFF;		/* white */
}
.tt_content2 {
	background-color:#FFFFE0;		/* light-yellow */
}
.tt_content_inner, .tt_content2_inner {
	display:block;			font-size:inherit;
	padding:3px 5px;		margin:0px;
}
.tt_content_inner {}
.tt_content2_inner {}
.tt_title, .tt_title0, .tt_title1, .tt_title2, .tt_title3 {
	display:block;			clear:both;
	font-weight:600;		position:relative;
	padding:7px 5px;		margin:0px;
	white-space:nowrap;
}
.tt_title {
	font-size:18px;			font-weight:normal !important;
	padding:10px;				text-align:center !important;
}
.tt_title0 {
	font-size:18px;			padding-bottom:10px;
}
.tt_title1 {
	font-size:15px;			padding-bottom:10px;
}
.tt_title2 {
	font-size:inherit !important;
}
.tt_title3 {
	font-size:10px;			font-weight:800;
}
.tt_content ul, .tt_content ol, .tt_content li,
.tt_content2 ul, .tt_content2 ol, .tt_content2 li,
.tt_content h1, .tt_content h2, .tt_content h3,
.tt_content h4, .tt_content h5, .tt_content h6,
.tt_content2 h1, .tt_content2 h2, .tt_content2 h3,
.tt_content2 h4, .tt_content2 h5, .tt_content2 h6,
.tt_content p, .tt_content2 p {
	padding:10px;				margin:0px;
}
.tt_content li, .tt_content2 li {
	padding:3px 5px;
}
.tt_content > ul {}
.tt_content > ol {
	list-style-type:decimal;
}
.tt_content2 > ul, .tt_content2 > ol {
	list-style-type:none;
}
.ttlist {
	font-size:11px;
	padding:5px 5px 5px 0px;
	margin:0px 0px 0px 10px;
}
.ttlist .ttlist_title {}
.ttlist li, .ttlist2 li {
	padding:3px;
}
.ttlist2 li {
	list-style-type:none;
}
.tt_tab {
	font-size:11px;
	margin-top:5px;
	margin-left:5px;
}
.tt_tab td {
	padding:3px 5px;
}



/** Auto-complete Search settings **
 *###################################*/
.inputac {
	border:1px inset #A0A0A0;
	cursor:text;						margin-left:10px;
	/*padding-left:2px;				padding-right:2px;*/
	padding:3px 2px;
	width:135px;						z-index:inherit;
}
.inputac_txt {
	padding:3px 2px;
}
span.inputac_txt {
	margin-left:15px;
}
div.inputac_txt {
	margin-top:10px;
}
.assocsel_div {
	display:inline-block;
	height:24px;						clear:both;
	padding:3px 2px;				z-index:5;
}
.assocsel_div select,
.inputac_sel {
	border:1px inset #A0A0A0;
	max-width:300px;				z-index:inherit;
}



/** Datepicker settings **
 *###############################*/
.datepicker {
	/*background:url("/images/icons.png") no-repeat scroll -251px -27px #FFFFE0;*/
	background:url("/images/calendar.gif") no-repeat scroll 78px 2px #FFFFE0;
	background-size:14px 14px;	border:1px outset #800000;
	padding:2px;					cursor:pointer;
	height:14px !important;			width:90px !important;
	vertical-align:middle;			text-align:left;
	z-index:10;
}
.datepicker_icon {
	background:url("/images/icons.png") no-repeat scroll -221px -168px #FFFFE0;
	height:16px;		width:16px;			font-size:0px;		cursor:pointer;
	display:inline-block;		vertical-align:middle;
	z-index:10;
}





/** Widget / Dialog Settings
 *############################################################*/
.mywidget {
	border:2px solid #1C1C1C !important;
	padding:0px !important;		overflow:hidden !important;
}
.mywidget .ui-dialog-titlebar {
	display: none;			overflow:visible;
	width:95% !important;
}
.widget {
	padding:0px !important;			position:relative !important;
	overflow-x:hidden !important;	overflow-y:auto !important;
	height:auto;	width:auto;		margin:0px auto !important;
}
.widgeth {
	background:url("/images/navbg.png");
	height:30px;		color:#FFFFFF;
	clear:both;			display:block;
	padding:2px 5px 2px 7px;
}
.widgeth h3 {
	display:inline-block;
}
.widgeth span {}
.widgeth .xclose {
	float:right;			font-size:9px;
	cursor:pointer;			text-decoration:underline;
	display:inline;			width:30px !important;
	line-height:15px;		padding:5px;
}
.ui-dialog-titlebar-close {
	right:20px !important;
}
.widgetb {
	padding:5px;		display:block;
	overflow:hidden;
}
#indcommentBox {}
#indcommentMsg {
	width:370px;
}
#indcommentText {
	border:1px solid #1C1C1C;
	margin:3px;			width:330px;	height:110px;
}
.widgetb .save_button {
	float:right;
}
.widgetb ul, .widgetb li {
	margin:0px;				padding:0px;
	list-style-type:none;
}
.widgetb .header {
	padding:2px;			font-weight:bold;
}




/** jqPlot Customized Settings **
 * For Bar and Pie Charts to use on this site
 *#########################################*/
.jqplot-highlighter-tooltip {
	background:rgba(255,255,255,0.9);
	border-width:1px !important;
	color:#000000;		letter-spacing:0.1em;
	padding:2px;			font-size:9px;
}
.chart_container {}
.jqplot-target {
	/*color:#555555 !important;*/
	color:#FFFFFF !important;
	background:none transparent !important;
	font-size:10px !important;
	font-family:inherit !important;
}
.jqplot-data-label {
	font-size:9px !important;
}
.bar_chart_container,
.pie_chart_container {		/* placeholders only */
	display:block;			position:relative;
	clear:both;					float:none !important;
	padding:5px;				margin:0px;
}
.bar_chart_container {
	/*min-width:400px;			min-height:300px;*/
}
.bar_chart {
	width:400px;			height:300px;
}
.chart_legend_box {
	background:none transparent;
	display:inline-block;
	width:17px;			height:17px;
}
.bar_chart_legend {
	color:#FFFFFF !important;
	display:block;			cursor:text;
	position:relative;	text-align:center;
	margin:0px auto;		overflow:visible;
	padding:0px;				top:2px;
}
.bar_chart.pcc1 {}
.bar_chart.pcc2 {}
.bar_chart.pcc3 {}
.pie_chart_container {
	min-width:200px;		min-height:200px;
}
.pie_chart {
	/*border:1px solid;*/
	width:200px;				height:200px;
	margin-top:20px;		margin-left:20px;
}
.pie_chart.pcc1 {}
.pie_chart.pcc2 {}
.pie_chart.pcc3 {}







/** Admin Screen **
 *#########################################*/
#um_container {
	text-align:left;
}
#um_container > div {
	padding:5px 0px;
}
button#adminReportYear {
	font-weight:bold;
	height:23px;	width:65px;
}
input#adminReportYear_val {
	width:40px;		text-align:left;
}
.admintbl, .admintbl2 {
   background-color: #FFFFFF;
	 border-collapse:separate;
	 border-spacing:0;
	 width:100%;
}
.admintbl .tabhead, .admintbl2 .tabhead {}
.admintbl .tabhead td, .admintbl .tabhead th,
.admintbl2 .tabhead td, .admintbl2 .tabhead th {
	white-space:nowrap !important;
}
.admintbl td, .admintbl2 td {
	padding:7px;
	/*border-collapse:collapse;*/
}
.admintbl2 {
	width:auto !important;
}
.admin_table {
	border:1px solid #999999;
	width:99%;		margin:10px;
}
.scrollhoriz { overflow: scroll; }


/* Manage Groupings */
#manageGroupingsContainer {
	display:block;		left:-15px;
}
.grp_container {
	clear:both;			position:relative;
	display:block;	float:none !important;
	padding:5px;		margin:0px;
	width:980px;		/*left:-15px;*/
}
.grplist_content {
	float:left;				position:relative;
	display:block;		overflow:hidden;
}
#grpList {
	min-width:450px;			max-width:550px;
}
#grpAdd {
	margin-left:25px;			max-width:350px;
}
#grpAdd > div {
	margin:10px 0px !important;
}
.grpdetails {}
.grphelp {
	float:right;		margin-top:5px;
}
.grphelp:hover {
	cursor:help !important;
}
.grpdetailstab {
	width:550px;			background-color:#E6E6E6;
}
.grpdetailstabcol2 {
	min-width:100px;			max-width:150px;
}
#add_new_grp {
	padding:10px 5px;
}
#add_new_grpname {
	margin:10px 0px 10px 20px;
}
#groupingsDiv {}
#groupingsDiv input.indinput3 {
	width:60px !important;
}
#groupingsDiv #grpname_new {
	width:100px !important;
}
#grpMapNote {
	padding:10px;		font-weight:600;
	width:90%;			line-height:20px;
}
#exgrpmap_btn {
	clear:both;				position:relative;
	display:block;		height:24px;
	margin-top:10px;		margin-bottom:10px;
	z-index:99;
}
#exgrpmap_btn_save {
	position:absolute;		right:10px;
}
#exgrpmap_btn_new {
	position:absolute;		left:10px;
}
tr#add_new_exgrp > td {}
#add_new_exgrpemp {
	margin-left:20px;
}


/* Employee Data Import */
#edImportInstr {
	padding:0px 0px 0px 40px;
	margin:0px 0px 20px 0px;
	max-width:700px;
}
#edImportInstr h3 {
	margin:0px 0px 0px -30px;
	padding:7px 0px 7px 0px;
}
#edImportInstr li {
	padding:2px 0px 3px 0px;
}
#edImportInstr dl, #edImportInstr dd, #edImportInstr dt {
	padding:2px 0px;			line-height:18px;
}
.edImport_notify {
	display:block;			clear:both;
	position:relative;	max-width:70%;
	padding:10px 20px;	margin:0;
}
#edImportContent {
	display:block;			clear:both;
	position:relative;	padding:0px;
	margin:10px 0px 0px 10px;
	
}
#edImportContent select {
	height:20px;
}
#edImportContent > .filterline {
	margin-right: 12px !important;
}
#edImportFile {
	max-width:320px;
}
#edImportSel {
	color:#999999;			padding:10px;
	font-style:italic;
}


/* Manage Company */
#manage_company_list {}
#manage_company_list .admintbl2 {}
#manage_company_list .admintbl2 td {
	border:none !important;
}
#manage_company_new {
	max-width:450px;
}
#manage_company_new {
	margin-top:20px;
}
.manage_company_edit {
	position:relative;		clear:both;
	display:block;
}
.manage_company_edit .link3 {
	position:absolute;
	left:50%;			top:0;
}


/* Manage User / Access */
.usersel_div {
	clear:both;				display:block;
	float:none;				position:relative;
	padding:0px 1px;	margin:5px 0px;
}
#admin_manage_users_div.usersel_div {}
#manage_user_list {
	position:absolute;
	display:block;		clear:both;
	right:0px;				top:2px;
	z-index:99;
}
#manage_user_list {}
#manage_user_content {}
#add_user_link {}
#manage_user_edit {
	display:block;	clear:both;
	position:relative;
}
.manage_user_edit {
	float:left;			display:none;
	position:relative;
}
.manage_user_edit2 {
	left:50px;		top:100px;
	max-width:380px;
}
#manage_user_new {
	width:450px;
}
#manage_user_pass {}
#manage_user_access {}
#add_user_tab {}
#add_user_tab caption {
	text-align:left;
}
#add_user_title {}
#add_user_cancel {
	float:right;
	right:10px;			top:2px;
	position:relative;
}


/* Org Shape Settings */
.orgshape_container {}
.orgshape_content {
	display:block;		position:relative;
	clear:both;				width:100%;
}
#orgLevels {}
#orgLevels .orgshape_content {
	float:left;				clear:none;
	overflow:hidden;	margin-right:10px;
}
#orgshapeLvlList {
	min-width:400px;		max-width:550px;
}
#orgshapeLvlAdd {
	margin-left:30px;		max-width:250px;
}
#orgshapeLvlAdd div {
	margin:10px 0px !important;
}
#orgShapeSettings {
	border:1px solid #A4A4A4;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}
#orgshapeScn {
	padding:0px;			margin-left:-1px;
	width:910px;			max-width:910px;
}
#orgshapeScnList {
	padding:0px;			display:block;
	overflow-x:hidden;		overflow-y:auto;
	min-height:40px;			max-height:150px;
}
#orgshapeScnList li {
	float:left;				list-style-type:decimal;
	position:relative;	width:280px;
	padding:5px 0px;		margin:0px 25px;
}
#orgshapeScn li .icons {
	position:absolute;
	top:5px;			right:25px;
	z-index:9;
}
#orgshapeScn li:hover {
	background-color:#FFFFE0;
}
.orgshape_content_inner {}
.orgshape_content_inner table {
	width:100%;
}
.orgshape_content_inner thead {}
.orgshape_content_inner tbody {}
.orgshape_content_inner tfoot {}
.orgshape_content_inner table td {
	text-align:right;
}
.orgshape_content_inner thead tr:first-child > td {
	height:22px;				white-space:nowrap;
}
.orgshape_default_msg {
	position:absolute;		left:0;			top:-2px;
	display:block;				font-style:italic;
}
#orgshapeLvl .orgshape_default_msg {
	left:25px;
}
#orgshapeLvl {
	margin-top:10px;		margin-left:-25px;
	width:934px;				max-width:935px;
}
#orgshapeLvl input.disabled,
#orgshapeLvl .spaninput {
	color:#4D4D0F !important;
}
#orgshapeLvlRecalc {
	padding:5px 15px;
}
#orgshapeLvlRecalc .filterline {
	margin-right:25px !important;
}
#orgshapeLvlRecalc input {
	width:65px !important;
	text-align:right;			padding:2px 5px;
}
#orgshapeLvlTab {}
.orgshape_editable_col {
	padding:2px !important;
	min-width:80px !important;
	max-width:160px !important;
	text-align:center !important;
}
.orgshape_editable_col input {
	padding:2px;
}
.orgshape_editable_col input.disabled,
.orgshape_editable_col .spaninput {
	background-color:#FFFFE0;
}
.orgshape_editable_col .spaninput {
	width:145px;
}
#orgshapeLvlPlus {
	margin-left:15px;		margin-top:15px;
}
.orgshapeScenarioButtons, #orgshapeGrpSave {
	/*text-align:right;*/
	clear:both;			display:block;
	position:relative;
}
.orgshapeScenarioButtons {
	padding:20px 15px 10px 15px;
}
.orgshapeScenarioButtons > div {
	display:block;	clear:both;
	float:none;			position:relative;
}
.orgshapeScenarioButtons #orgshapeScenarioButtons1 {
	text-align:right;
}
.orgshapeScenarioButtons #orgshapeScenarioButtons2 {
	margin-top:15px;
}
#orgshapeGrp {}
#orgshapeDownload {
	display:block;		position:absolute;
	right:0px;				top:-35px;
	z-index:999;
}
#orgshapeGrpContainer {
	margin-left:-25px;
	width:935px;
}
.orgshape_grp_content {
	float:left;		position:relative;
	left:0px;			top:0px;
	margin:0px;		padding:0px;
	overflow:hidden;
}
.orgshape_grp_content table td {
	height:15px;
}
#orgshapeGrpLeft {
	width:220px;
}
#orgshapeGrpRight {
	width:715px;
}
#orgshapeGrpLeftContent {
}
#orgshapeGrpRightContent {
	overflow:scroll;
}
.orgshape_grp_title {
	background-color:#666666;
	color:#F2F2F2;			font-weight:700;
	padding:10px 0px;		text-align:center;
	border:1px solid transparent;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	position:relative;	z-index:1;
}
#orgshapeGrpLeftTitle {
	border-right:1px dotted #F2F2F2;
}
#orgshapeLvlNew {
	display:none;
}


/* Functional Area Groups */
#funcGrpsContainer {}
#funcGrpsContent {}
#funcGrpsContent .filterline {
	margin-right:30px;
}
#funcGrpList {}
#funcGrpAdd {
	max-width:250px;
}
#funcGrpAdd > div {
	margin:10px auto !important;
}
#funcGrpsAssign {
	margin-left:-30px;
	width:980px;
}
#funcGrpsTab {}
#funcGrpsTab td {
	text-align:left;		white-space:normal;
	vertical-align:top;
}
#funcGrpsTab .addfa_icon {
	z-index:9;
}
.listfa {}
.listfa ul {
	list-style-type:none;
	margin:0;			padding:0;
	width:810px;	max-width:810px;
}
.listfa li {
	float:left;		display:block;
	margin:0 0 0 10px;		padding:5px 5px 5px 0px;
	width:260px;	max-width:250px;
	text-align:left !important;
}
.listfa li {}
.addfa_list, .delfa_list {
	border:1px dotted #A0A0A0;
	padding:3px;	text-align:left;
}
.addfa_list {
	background-color:#FFFFE0;
}
.listfa_buttons {
	display:block;
	padding:10px;		margin:0;
	text-align:right;
}
.listfa_buttons button {}
#addfaAssignContent {
	padding:20px;
}



/* Grade Mapping */
ul#grademapList {
	clear:both;				position:relative;
	display:block;		list-style-type:none;
	padding:0px;			margin:10px 0px 15px -30px;
	width:980px;			max-width:980px;
}
#grademapList li {
	float:left;			width:260px;
	padding:0px;		margin:0px 10px 0px 30px;
	
}
#grademapList .colwrap {
	clear:both;				position:relative;
	display:block;		padding:0px 5px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
#grademapList .colwrap div {
	float:left;				display:block;
	padding:5px 0px;	margin-left:10px;
	white-space:nowrap;
}
#grademapList .col1 {
	width:120px;
	border-right:1px solid #999999;
}
#grademapList .col2 {
	/*width:100px;*/
}
#grademapList li.colhead {
	background:url(/images/bluegradient.png) 0 0 repeat scroll transparent;
}
#grademapList .colhead .colwrap {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#grademapList .colhead .colwrap div {
	text-align:center;			font-weight:700;
}
#grademapList li.colbody {}
#grademapSave {
	text-align:center;
}
#grademapSave button {}















