BODY {
  background-color:#FFFFFF;
  font-size:12px;
  text-align:center;
  margin:0px;
  width:100%;
  height:100%;
}

darkborder {
  border:solid 2px #000;
}

#status {
  border-left:solid #ccc 1px;
  border-right:solid #ccc 1px;
  width:auto;
  border-bottom:dotted #ccc 1px;
}

#status DIV, #status DIV.error {
  padding:10px;
  text-align:left;
  background-color:#efefef;
  font-size:16px;
}

/* Note that background-color is the ending color of the highlight */
#status .success {
  color:#006600;
  font-weight:bold;
}

#status .error {
  color:#600;
  font-weight:bold;
}

#status .warn {
  color:#777000;
  font-weight:bold;
}

CODE {
  background-color:#ccc;
  padding:6px;
  font-family:"Times New Roman";
  font-weight:normal;
  display:block;
  clear:both;
}

A {
  color:blue;
}


.infoTip {
	position: relative; //this is the key	
}

.infoTip span {
	display: none;		
}

.infoTip:hover span { /*the span will display just on :hover state*/	
	font-family:arial, verdana, lucida, arial, helvetica, sans-serif;
	display: block;
	position: absolute;
	top: -2em; /* let the start of the box be a  little bit about the level of the element */
	left: 40%; /* make the start of the left side go to the far right of the element so it does not overlap */
	width:relative;
		
	border: 1px solid #00529B;
	color: #00529B;
	background-color: #c6e3cc;
	font-weight: bold;
	text-decoration:none;
	
	text-align: left;
	padding: 5px 3px;
}

.infoTipForTGReviewList {
	position: relative; 	
}

.infoTipForTGReviewList .resultsContainer {
	display: none;		
}

.infoTipForTGReviewList:hover .resultsContainer { /*the span will display just on :hover state*/	
	font-family:arial, verdana, lucida, arial, helvetica, sans-serif;
	display: block;
	position: absolute;
	border: 1px solid #00529B;
	color: #00529B;
	background-color: #c6e3cc;
	font-weight: bold;
	text-decoration:none;
	text-align: left;
	padding: 5px 3px;
	width:100px;
	top:-0.5em;
	left:-120px;
	z-index:10;
}

.infoTipForTGReviewList:hover .resultsArrow{
	position: absolute;
	width: 0;
	height: 0;
	top: -2px;
	left: -13px;
	z-index: 11;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #00529B;
}

.infoTipForTGReviewList:hover .innerResultsArrow{
	width:0;
	height:0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #c6e3cc;
	position:absolute;
	top:-9px;
	left:-10px;	
}

.yourVoteInfo {
	position:relative;
	width:100%;
	height:100%;	
}

.yourVoteInfo .voteInfo {
	display: none;		
}

.yourVoteInfo:hover .voteInfo { /*the span will display just on :hover state*/	
	font-family:arial, verdana, lucida, arial, helvetica, sans-serif;
	display: block;
	position: absolute;
	border: 1px solid #00529B;
	color: #00529B;
	background-color: #c6e3cc;
	font-weight: bold;
	text-decoration:none;
	text-align: left;
	padding: 5px 3px;
	width:150px;
	top:-2em;
	left:-170px;
	z-index:10;
}

.yourVoteInfo:hover .voteInfoArrow{
	position: absolute;
	width: 0;
	height: 0;
	top: 0px;
	left: -13px;
	z-index: 11;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #00529B;
}

.yourVoteInfo:hover .voteInfoArrowInner{
	width:0;
	height:0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #c6e3cc;
	position:absolute;
	top:-9px;
	left:-10px;
}


a.infoTip {
	/*position: relative; /*this is the key* /
	z-index: 24;
	color: #000;
	text-decoration: none;*/
	cursor: help;
	background-image: url('../images/info-icon.png');
	background-repeat: no-repeat;
	background-size: 80% Auto;
	background-position: center center;
	padding-right:17px;
}
a.infoTip:hover span { /*the span will display just on :hover state*/
	display: block;
	position: absolute;
	top: -1em; /* let the start of the box be a  little bit about the level of the element */
	left: 110%; /* make the start of the left side go to the far right of the element so it does not overlap */
	width: 35em; /* width of the info box */
	/*  This is a dark grey/white variation
		
		border: 1px solid #282828;
		background-color: #707070;
		color: #FFFFFF;
		font-weight: normal;
	*/
	
	/* blue version like the info msg style */
	border: 1px solid #00529B;
	color: #00529B;
	background-color: #BDE5F8;
	font-weight: bold;
	/* end blue version */
	
	text-align: left;
	padding: 5px 3px;
		z-index: 1024;
}
H1 {
  font-size:1.05em;
  font-weight:bold;
}

H2 {
  font-size:1.05em;
  font-weight:bold;
  margin-bottom:4px;
  margin-top:4px;
}

DL {
  display:block;
  width:100%;
  margin:0px;
  padding:0px;
  overflow:hidden;
}

DD {
  margin-bottom:30px;
}

DT {
  float:left;
  clear:both;
  width:100px;
  height:40px;
}

TEXTAREA.details {
  width:50%;
  height:80px;
}

TEXTAREA.composition {
  width:50%;
  height:250px;
}

TEXTAREA.description {
  width:60%;
  height:40px;
}

INPUT.file {
  width:430px;
}

.faq DT {
  width:100%;
  font-weight:bold;
  height:25px;
}

.faq DD {
  margin-bottom:12px;
}

.faq .no {
  margin-right:10px;
}

FORM {
  padding:0px;
  margin:0px;
}

INPUT,SELECT,OPTION, .input SELECT, .input OPTION {
  font-size:11px;
}

MARQUEE {
  background:yellow;
  font-size:20px;
  color:red;
  padding-top:4px;
  padding-bottom:4px;
  border:solid 1px #ccc;
}

TABLE {
  margin:0px;
  border:0px;
  padding:0px;
  width:100%;
}

TABLE.dashboardProject{
  margin:0px;
  border:5px;
  padding:0px;
  width:60%;
}

TH {
  padding-top:2px;
  padding-bottom:2px;
  background-color:#A8C8CF;
  color:#2F707F;
}

TD {
  padding-top:4px;
  padding-bottom:4px;
}

TD,TH {
  padding-left:4px;
  padding-right:4px;
}

TR.alt {
  background-color:#DEDEDE;
}

TH {
  background-color:#A8C8CF;
  color:#2F707F;
}

.alternate {
  background-color:#fff;
}

.results TH {
  background-color:#ccc;
  color:#333;
}

.results TD {
  background-color:#fff;
}

BUTTON {
  font-family:arial;
  background:url('../images/button.gif') no-repeat;
  width:95px;
  height:21px;
  border:none;
  color:white;
  font-weight:bold;
  font-size:.9em;
  margin-left:1px;
  margin-right:1px;
}

BUTTON.small {
  background:url('../images/button_small.gif') no-repeat;
  width:60px;
}

BUTTON.medium {
  background:url('../images/button_medium.gif') no-repeat;
  width:140px;
}

BUTTON.large {
  background:url('../images/button_large.gif') no-repeat;
  width:200px;
}

BUTTON.extraLarge {
  background:url('../images/button_extra_large.png') no-repeat;
  width:250px;
}

.superGiant {
  width:500px;
}

.resourceInput {
  width:70px;
}


.giant {
  width:350px;
}

.large {
  width:200px;
}

.medium {
  width:100px;
}

.labelMedium {
  clear:both;
  float:left;
  width:70px;
  margin-top:5px;
  margin-bottom:4px;
  margin-right:10px;  
  display:block;
}

.small {
  width:75px;
}

.small_tiny {
  width:50px;
}

.tiny {
  width:25px;
}

.multiple {
  width:175px;
}

.clear {
  clear:both;
}

.centered {
  text-align:center;
}

.left {
  text-align:left;
}

.right {
  text-align:right;
}

.fleft {
  float:left;
}

.fright {
  float:right;
}

.noresults {
  clear:both;
  text-align:left;
  font-style:italic;
  padding:10px;
}

.spaced {
  margin-top:12px;
  margin-bottom:12px;
}

.error {
  color:#CC0033;
  font-weight:normal;
}

.warn {
  font-weight:normal;
  font-size:11px;
  background-color: #FFFF00;
}

.buttons {
  text-align:center;
  margin-top:12px;
  position:relative;
  clear:both;
  width:100%;
}

.buttons BUTTON {
  margin-left:4px;
  margin-right:4px;
}

.buttons INPUT {
  background:url('../images/button_bg.jpg') repeat-x;
  color:white;
  font-weight:bold;
  padding-left:4px;
  padding-right:4px;
  margin:0px;
  border:none;
  height:21px;
}

.buttons .note {
  position:absolute;
  left:0px;
  top:5px;
}

.label {
  clear:both;
  float:left;
  width:150px;
  margin-top:5px;
  margin-bottom:4px;
  margin-right:10px;  
  display:block;
}

.labelRoster {
  font-size: large; 
}

.check {
  
}

FORM .label {
  margin-right:0px;
  width:160px;
}

.larger {
  width:175px;
}

.largest {
  width:450px;
}

.text {
  font-weight:normal;
  padding-top:5px;
  padding-bottom:4px;
}

FORM .text {
  font-weight:normal;
  margin-left:200px;
}

.input {
  margin:2px;
  font-weight:normal;
  padding-top:5px;
  padding-bottom:4px;
}

.input .static {
  padding-top:2px;
  display:block;
}

.note {
  font-size:.9em;
  font-style:italic;
  margin-left:0px;
  line-height:1.50em;
  margin-bottom:0.5em;
}

.notebox {
	border: solid #bebebe 1px;
	background-color:#ffffff;
}


.column .note {
  margin-bottom:1em;
}

.active {
  color:#090;
}

.expired {
  color:#f00;
}

.indent {
  margin-left:12px;
}

#container {
  font-family:arial, verdana, lucida, arial, helvetica, sans-serif;
  font-size:1.0em;
  width:100%;
  text-align:left;
  color:#333;
}

DIV.loginpage {
  position:relative;
  margin:auto;
}

#header {
  width:100%;
  height:47px;
  overflow:hidden;
  background:url('../images/bg4.jpg') repeat-x;
}

#logo {
  position: static;
  height:47px;
  z-index:15;
}

#logo IMG {
  float:left;
}

#logo-right {
	margin-left:352px;
}

#logo-right img {
	width:100%;
	height:47px;
}

#tagline {
  position:absolute;
  left:50%;
  margin-left:-150px;
  width:300px;
  top:5px;
  font-weight:bold;
  height:47px;
  border:solid blue 0px;
  text-align:center;
}

#tagline P {
  color:white;
  margin-top:18px;
  margin-left:5px;
}

#navigation {
  position:absolute;
  left:100%;
  margin-left:-380px;
  width:380px;
  top:0px;
  text-align:right;
  /*z-index:20;*/
}

#navigation UL {
  margin:0px;
  display:inline;
  padding:0px;
  float:right;
  list-style:none;
  margin-right:15px;
}

#navigation UL LI {
  float:left;
  padding-left:9px;
  margin-right:9px;
}

#navigation UL LI+LI {
  background:url(../images/navigation_sep.gif) center left;
  background-repeat:no-repeat;
  height:20px;
}

#navigation UL LI A {
  font-size:.90em;
  color:white;
  text-decoration:none;
}

#navigation UL LI A:HOVER {
  text-decoration:underline;
}

#banner {
  width:100%;
  height:133px;
  overflow:hidden;
}

#banner DIV {
  float:left;
}

.loginpage #body {
  border:solid 1px #ccc;
  padding:0px;
}

.loginpage #footer {
  border:solid 1px #ccc;
  padding:10px;
  padding-left:20px;
  padding-right:20px;
  border-top-width:0px;
  text-align:right;
  font-size:.85em;
  color:#C5C5C5;
}

#body {
  clear:both;
  padding-bottom:15px;
}

#profile {
  border:none;
  padding:0px;
  width:460px;
  float:left;
}

#marquee {
  clear:both;
  padding-top:18px;
}

.emulationInfo {
	float: right;
	font-weight: bold;
	color: #FF0000;
	padding-top: 5px;
	padding-right: 25px;
}

.loginUserInfo {
	float: right;
	font-weight: bold;
	color: #2F707F;
	padding-top: 5px;
	padding-right: 25px;
}

#menu {
  border-bottom:solid 1px #ccc;
  height:24px;
  font-size:11px;
}

#menu .content {
 padding-left:24px;
}

#menu UL {
  list-style:none;
  margin:0px;
  padding:0px;
}

#menu .item {
  padding:5px 3px;
  float:left;
  position:relative;
  width:155px;
  height:15px;
  /*z-index:10;*/
}

#menu STRONG {
  display:block;
  margin-right:5px;
  background:url('../images/arrow_collapsed.gif') center right no-repeat;
}

#menu .open STRONG {
  background:url('../images/arrow_expanded.gif') center right no-repeat;
  color:#7F6100;
}

#menu A {
  color:#000;
  text-decoration:none;
}

#menu .item .group {
  position:absolute;
  left:0px;
  top:25px;
  padding:0px;
  display:none;
}

#menu .item UL {
  position:absolute;
  margin:0px;
  padding:0px;
  width:160px;
  border-bottom:solid #ccc 1px;
  display:block;
  left:0px;
  top:0px;
}

#menu .item .group .group {
  top:0px;
  left:160px;
}

#menu .open .group {
  display:block;
}

#menu .closed .group {
  display:none;
}

#menu .open LI {
  display:block;
  background-color:#F0EFEA;
  width:auto;
  position:relative;
}

#menu .down {
  background:url('../images/button_menu_down.gif') no-repeat;
  height:20px;
  width:160px;
  top:0px;
  left:0px;
  position:absolute;
  display:block;
}

#menu .up {
  background:url('../images/button_menu_up.gif') no-repeat;
  height:20px;
  width:160px;
  top:0px;
  left:0px;
  position:absolute;
  display:block;
}

#menu LI A {
  width:auto;
  height:16px;
  padding:4px;
  display:block;
  border:solid #ccc 1px;
  border-bottom-width:0px;
  background-color:#F0EFEA;
}

#menu .more {
  background:url('../images/arrow_collapsed.gif') center right no-repeat;
  font-weight:bold;
}

#menu .item LI A:HOVER {
  color:#000;
  background-color:#fff;
}

#menu .open {
  background-color:#F0EDE5;
}

.section {
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
}

.form {
  width:700px;
  margin:auto;
  margin-top:10px;
}

.ancillary {
  width:300px;
}

.section .heading {
  background:url('../images/corner1.jpg') top left no-repeat;
  padding-left:12px;
  position:relative;
}

.section .heading .content {
  background:url('../images/bg1.jpg');
}

.section .heading H1 {
  display:block;
  width:auto;
  padding-top:6px;
  padding-bottom:6px;
  background:url('../images/corner2.jpg') top right no-repeat;
  color:white;
  text-align:left;
  margin:0px;
  height:18px;
  overflow:hidden;
}

.section .heading .action {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  text-align:right;
  color:white;
  font-weight:bold;
  padding-top:0px;
  height:21px;
}

.section .heading .action BUTTON {
  margin-right:10px;
  margin-top:4px;
  margin-left:12px;
}

.section .body {
  background-color:#efefef;
  width:auto;
  padding-bottom:4px;
  padding-top:4px;
  line-height:18px;
  overflow:hidden;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
  clear:both;
}

/* IE6 hack for auto sizing */
* html .form .body {
  width:623px;
}

.tabled .body {
  padding-top:0px;
  padding-left:0px;
}

.section .body P {
  overflow:hidden;
}

.section .body .content {
  margin-left:12px;
  margin-right:12px;
}

.section .body .createEmailContent {
  margin-left:100px;
  margin-right:12px;
}

.tabled .body .content {
  margin:0px;
}

.section .body .action {
  background-color:#77bec8;
  padding:10px;
  color:#000000;
}

.tabled .body .action {
  padding:4px;
  padding-left:10px;
  position:relative;
  margin:0px;
  min-height:18px;
  height:auto;
  overflow:hidden;
  background-color:#C5C4A6;
}

.section .body .action .buttons {
  display:block;
  text-align:center;
}

.tabled .body .action .buttons {
  float:right;
  margin:0px;
  padding:0px;
  display:block;
  width:auto;
}

/* IE6 hack */
* html .tabled .body .action {
  height:18px;
}

.languages {
  border-collapse:collapse;
}

.languages .language {
  width:150px;
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
  vertical-align:middle;
}

.languages .spoken {
  width:75px;
  float:left;
  text-align:center;
  margin:0px;
  padding:0px;
  height:23px;
}

.languages .primary {
  width:75px;
  float:left;
  text-align:center;
  margin:0px;
  padding:0px;
}

.pagination {
  border-bottom:solid #A8C8CF 1px;
  width:auto;
  overflow:hidden;
  background-color:#fff;
}

.pagination .count {
  float:left;
  color:#2F707F;
  padding-left:8px;
  margin-right:20px;
}

.pagination .pages {
  text-align:center;
  color:#2F707F;
  float:left;
}

.pagination .arrows {
  margin-right:9px;
  color:#2F707F;
  float:left;
  margin-left:9px;
}

.pagination A {
  color:#2F707F;
  text-decoration:none;
}

.pagination .current {
  color:#333;
  padding:3px;
}

.pagination .currentItemTitle {
	position:relative;
	clear:both;
	padding:6px;
	padding-left:10px;
	min-height:18px;
	height:auto;
	width:auto;
	overflow:hidden;
}

.pagination .currentItemTitle .highlight {
	padding:4px 30px 4px 30px;
	font-size:1.05em;
	font-weight:bold;
	color:#2F707F;
	background-color:#efefef;
}

.section .body .action .buttons {
  display:block;
  text-align:center;
}

.tabled .body .action .buttons {
  position:absolute;
  top:3px;
  left:0px;
  text-align:right;
  margin:0px;
}

.tabled .body .action .buttons BUTTON {
  margin-right:10px;
}

.section .bottom {
  background:url('../images/corner7.gif') top left no-repeat;
  height:12px;
  clear:both;
  padding:0px;
  margin:0px;
  padding-left:12px;
}

.section .bottom .content P {
  background:url('../images/bg5.gif') top right repeat-x;
  height:12px;
  margin:0px;
  padding:0px;
}

.section .bottom .content {
  background:url('../images/corner8.gif') top right no-repeat;
  height:12px;
  padding-right:12px;
}

.sep {
  clear:both;
  display:block;
  border-top:solid #D6D6D6 1px;
  margin-top:18px;
  padding:4px;
}

.node .data{
  clear:both;
  width:100%;
  overflow:hidden;
  border-bottom:solid 1px #bbb;
}

.node .closed {
  display:none;
}

.node .opened {
  display:block;
}

.node .children .closed {
  display:none;
}

.node .toggle {
  width:12px;
  height:auto;
  float:left;
  cursor:pointer;
}

.node .leaf {
  width:12px;
  height:auto;
  float:left;
}

.node .collapse {
  background:url('../images/folder_opened.gif') center left no-repeat;
}

.node .expand {
  background:url('../images/folder_closed.gif') center left no-repeat;
}

.node .odd {
  background-color:#fff;
}

.node .toggle {
  float:left;
  width:10px;
}

.node .title {
  float:left;
  width:auto;
} 

.node .icon {
  float:left;
  width:16px;
  background:url('../images/folder_sublevel.gif') center left no-repeat;
}

.children .icon {
  margin-left:10px;
}
.children .children .icon {
  margin-left:20px;
}

.subscopes .head {
  border-bottom:solid 1px #bbb;
  overflow:auto;
}

#editScopeForm .level.collection, #gradingForm .level.collection {
        border: 1px solid black;
        padding: 4px;
        margin: 4px;
        background-color:#EFEFEF;
        height:auto !important;
}

#gradingForm .level.collection {
	min-height: 200px;
}

#gradingForm .level.collection.closed {
	min-height: 25px;
}
/*
#gradingForm .level.collection > .level.collection  > .groupMod {
	right: 150px;
}
*/
.groupAdd, .groupCount {
	display: none;
}

.groupMod.counting > .groupCount , .groupMod.adding > .groupAdd {
	display: block;
}
.countMin {
	display:block;
	float:left;
	overflow:hidden;
	padding-right:2px;
	text-align:right;
	width:16px;
}

.count_delete {
	background:transparent url(../images/delete.gif) no-repeat scroll left center;
	cursor:pointer;
	height:16px;
	width:16px;
	text-decoration:none;
	display: inline-block;
	vertical-align: middle;
}

.collection > .grade_item > .name {
        font-weight: bold;
}

#editScopeForm .folders .name {
	cursor:move;
}

#editScopeForm .grade_item:hover {
        background: #cccc99;
}

input.gradeItems[disabled='disabled'] {
	background:#f1f1f1;
	border: solid 1px #666666;
	color: #666666;
}

.gradingResults {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	background-color: #CCCCCC ;
}

.gradingResults h1 {
	text-align: right;
}

.gradeItems {
	width: 20px;
}

.line {
	overflow: auto;
	height: auto;
	width: auto;
}

.line.subTotal {
	padding-bottom: 10px;
	border-top: dotted 2px;
	font-weight: bold;
	margin-top:7px;
}

.line.logItem {
	padding-left: 10px;
}

.line > div {
	float: right; 
	padding-right: 5px;
}

.gradingResults .cost {
	float: right; 
	width: 7%; 
	text-align: right; 
	padding-right: 5px;
}

.gradingResults .total {
	border-top: solid 5px;
	text-align: left;
	padding: 6px;
	background-color: #CCCCCC;
	font-weight: bold;
	width:%100;
}

.gradingResults .total .value{
	float: right;	
}

.gradingResults .groupHeader {
	text-align: left;
	font-weight: bold;
	font-style: italic;
	padding: 5px 0px 5px 0px;
}

.gradingResults .group {
	margin: 5px 5px 5px 8px;
	padding: 5px;
}

.gradingResults .group.even {
	background-color:#CCDFE3;
}

.gradingResults .group.odd {
	background-color:#EEEEFF;
}

.line > div.type { 
	width: 20%; 
	text-align: right;
}

.line > div.scope { 
	width: 70%; 
	height: auto; 
	overflow: auto;
	float: left;
}

#editScopeForm .grade_item, #gradingForm .grade_item {
	position: relative;
	min-height: 24px;
}

.gradingTest {
	display:none;
}

.test_grading .gradingEdit {
	display: none;
}

.test_grading div.gradingTest {
	display: block;
}

.test_grading input.gradingTest, .test_grading button.gradingTest {
	display: inline;
}


#gradingForm .name {
	width: 65%;
	pointer: normal;
}

#gradingForm .body, #gradingForm .level {
	overflow: visible;
}

#editScopeForm .level, #gradingForm .level {
	position: relative;
}

#subscopes-body {
	position: relative;
}

.children .children  .even {
  background-color:#ccd;
  border-width:0px;
}

.children .node .odd{
  background-color:#aac;
}

.children .children .node .odd {
  background-color:#eec;
}

.children .children .even {
  background-color:#dda;
}

.subscopes .node .editing {
  background-color:#fffccc;
}

.children .children .node .editing {
  background-color:#fffccc;
}

.subscopes .order {
  float:left;
  width:30px;
  height:20px;
  position:relative;
}

.subscopes .order .up {
  width:9px;
  height:9px;
  display:block;
  position:absolute;
  top:2px;
  left:6px;
  background:url('../images/folder_move_up.gif') center no-repeat;
}

.subscopes .order .down {
  width:9px;
  height:9px;
  display:block;
  position:absolute;
  top:5px;
  left:18px;
  background:url('../images/folder_move_down.gif') center no-repeat;
}

.subscopes .name {
  float:left;
  width:25%;
}

.subscopes .name2 {
  float:left;
  width:32%;
}

.subscopes .level .level .name {
  cursor:default;
}

.subscopes .status {
  float:left;
  width:12%;
  text-align:center;
}

.subscopes .add {
  float:left;
  width:10%;
}

.subscopes .eff {
  float:left;
  width:12%;
}

.subscopes .exp {
  float:left;
  width:12%;
} 

.subscopes .edit {
  float:left;
  width:11%;
}

.folders .level {
  clear:both;
  width:100%;
  overflow:hidden;
}

.folders .closed .level {
  display:none;
}

.folders .level .closed .level {
  display:none;
}

.folders .opened .level {
  display:block;
}

.folders .toggle {
  width:12px;
  height:auto;
  float:left;
  cursor:pointer;
}

.folders .leaf {
  width:12px;
  height:auto;
  float:left;
}

.folders .opened > .toggle, .collection.opened > .grade_item > .toggle {
  background:url('../images/folder_opened.gif') center left no-repeat;
}

.folders .closed > .toggle, .collection.closed > .grade_item > .toggle {
  background:url('../images/folder_closed.gif') center left no-repeat;
}

.folders {
  background-color:#eee;
}

.folders .head {
  border-bottom:solid 1px #bbb;
  overflow:auto;
}

.folders .level .level {
  border-width:0px;
  width:auto;
  overflow:hidden;
}

.folders .order {
  float:left;
  width:40px;
  height:20px;
  position:relative;
}

.folders .order .up {
  width:9px;
  height:9px;
  display:block;
  position:absolute;
  top:2px;
  left:6px;
  background:url('../images/folder_move_up.gif') center no-repeat;
}

.folders .order .down {
  width:9px;
  height:9px;
  display:block;
  position:absolute;
  top:5px;
  left:18px;
  background:url('../images/folder_move_down.gif') center no-repeat;
}

.folders .name {
  float:left;
  width:25%;
  cursor:pointer;
}

.folders .level .level .name {
  cursor:pointer;
}

.folders .status {
  float:left;
  width:5%;
  text-align:center;
}

.folders .infoonly {
	float:left;
	width:auto;
}

.folders .add {
  float:left;
  width:10%;
}

.folders .eff {
  float:left;
  width:10%;
}

.folders .exp {
  float:left;
  width:10%;
}

.folders .level .level .name span{
  margin-left:12px;
  padding-left:8px;
  background:url('../images/folder_sublevel.gif') center left no-repeat;
}

.folders .level .level .level .name span{
  margin-left:24px;
}

.folders .head {
  font-weight:bold;
}

.folders .head EM {
  font-weight:normal;
  font-size:.9em;
}

/* added 10/22 */
.folders .col {
  float:left;
}

.folders .col {
	vertical-align:middle;
}

.loginpage H2 {
  margin:0px;
  margin-bottom:8px;
  color:#0064A8;
  font-size:1.25em;
}

.loginpage .box {
  padding:20px;
  padding-top:5px;
}

.login {
  width:259px;
  float:left;
  margin-right:20px;
  overflow:hidden;
}

.login .heading {
  padding-left:20px;
}

.login .body {
  border-width:0px;
  width:auto;
  overflow:hidden;
  height:155px;
  border-left:solid 1px #ccc;
  border-right:solid 1px #ccc;
}

.login .body .content {
  margin-left:20px;
  margin-right:20px;
  width:auto;
  overflow:hidden;
}

.login .label {
  width:60px;
  color:#5B5B5B;
  font-size:.90em;
}

.login .large {
  width:150px;
  border:solid 1px #A5A59D;
  background-color:#EEEEE7;
  font-size:1.05em;
}

.login .signin {
  float:right;
  margin-right:3px;
}

.login .forgot {
  display:block;
  margin-top:10px;
  float:right;
  clear:both;
  margin-right:3px;
  color:#5B5B5B;
  font-size:.90em;
}

P.content {
  display:block;
  line-height:1.75em;
}

.loginpage .bar {
  width:100%;
  background:url('../images/bg2.jpg') repeat-x;
  margin-top:12px;
  height:33px;
  overflow:hidden;
}

.loginpage .bar .content {
  background:url('../images/corner5.jpg') top left no-repeat;
  height:33px;
}

.loginpage .bar P {
  background:url('../images/corner6.jpg') top right no-repeat;
  position:relative;
  height:100%;
  margin-top:0px;
  margin-left:20px;
  padding-top:8px;
  font-size:.90em;
  font-weight:bold;
}

.loginpage .bar INPUT {
  position:absolute;
  left:125px;
  top:5px;
}

.dialingCode {
  margin-right:4px;
}

.tabled TABLE {
  width:100%;
  border-collapse:collapse;
  clear:both;
}

.columns .title {
	background-color:#DCDCD4;
	color:#454545;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	padding-left:10px;
}

.columns .col {
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

.attributes .col {
  width:33%;
}

.section .column {
  width:48%;
  float:left;
  margin-right:10px;
  padding:0px;
}

.section .column .content {
  border:solid #99a 1px;
  padding:4px;
  padding-left:10px;
  margin:0px;
}

.section .column .contentInfoLabel {
  margin:0px;  
  width=100px;
  float:left;
  margin-right:10px;  
}


.folders div div table:hover {
	background-color: #fffbbb;
}
.autocomplete_results {
  border:solid black 1px;
  position:absolute;
  color:black;
  display:none;
  overflow:auto;
  width:405px;
  height:360px;
  z-index:500;
  background-color:#ddf;
}
.autocompleter_results_data{
  height:auto!important;
  overflow:visible;
}
* html .autocompleter_results_data { width: 385px; } 


.autocomplete_results .down {
  background:url('/eauditnet/images/button_menu_down.gif') no-repeat;
  height:30px;
  top:0px;
  left:0px;
  position:absolute;
  display:block;
}

.autocomplete_results .up {
  background:url('/eauditnet/images/button_menu_up.gif') no-repeat;
  height:30px;
  top:0px;
  left:0px;
  position:absolute;
  display:block;
}

.autocomplete_results TABLE {
  border-collapse:collapse;
  width:100%!important;
  height:10px!important;
}

.autocomplete_results TD {
  padding:2px;
  font-family:arial;
  font-size:11px;
  white-space:nowrap;
  vertical-align:top;
}

.autocomplete_results .row {
  background-color:#ddf;
}

.autocomplete_results .empty, .autocompleter_results_data .empty{
  background-color:#ddf;
  width:auto!important;
  height:10px!important;
}

div.empty
{
	padding:1em;
	display:block;
	clear:both;
}

.autocomplete_results .advanced, .autocompleter_results_data .advanced {
  height:auto!important;
  width:405px;
  background-color:#ccc;
  overflow:hidden;
}
* html .autocompleter_results_data .advanced { width: 405px; } 

.autocomplete_results .advanced STRONG {
  display:block;
}

.autocomplete_results .advanced .item {
  float:left;
  margin-right:4px;
  margin-left:4px;
}

.autocomplete_results .advanced .done {
  clear:both;
  text-align:right;
  margin-top:4px;
}

.autocomplete_results .advanced .cancel {
  color:#333;
  margin-right:8px;
  font-size:11px;
}

.autocomplete_results .marked{
  background-color:#eef;
}

.autocomplete_results .company{
  float:left;
  position:relative;
  width:100%;
}

.autocomplete_results .company .name {
  font-weight:bold;
  font-size:13px;
  padding-right:0px!important;
  color:#175295;
  float:left;
  position:relative;
  width:auto;
}

.autocomplete_results .company .country {
  padding-top:0px!important;
  padding-left:10px;
  text-align:left!important;
  font-weight:bold;
  color:#2862a4;
  float:left;
  position:relative;
  width:auto;
}

.autocomplete_results .company .companyType {
  padding-top:0px!important;
  padding-left:10px;
  text-align:left!important;
  font-weight:bold;
  font-size:13px;
  color:#770000;
  float:left;
  position:relative;
  width:auto;
}

.autocomplete_results .company DIV {
  margin-top:0px!important;
  padding-left:10px;
  clear:both;
  width:auto;
}

.autocomplete_results DIV .street {
	/*	*/
}

.autocomplete_results DIV .state {
	/*	*/
}

.calendar_table {
  width:150px;
  border:solid #2F707F 1px;
  position:absolute;
  border-collapse:collapse;
  background-color:#fefefe;
}

.calendar_table SELECT, .calendar_table OPTION {
  font-size:11px;
  background-color:#77bec8;
  color:#fff;
}

.calendar_table SELECT {
  border:solid 1px;
}

.calendar_table TH,.calendar_table TD {
  padding:1px;
  width:11px;
}

.calendar_table .hr {
  background-color:#77bec8;
  color:#fff;
}

.calendar_table .day {
  cursor:pointer;
  border:solid #2F707F 1px;
}

.calendar_table .hover {
  background-color:#fff999;
}

.calendar_table .today {
  color:#c03;
}

/** Specific table columns **/
.userqueue .username {
  padding-left:10px;
  width:15%;
}

.userqueue .email {
  width:15%;
}

.userqueue .industry {
  width:10%;
}

.userqueue .title {
  width:34%;
}

.userqueue .company {
  width:20%;
}

.userqueue .accept,.reject {
  width:8%;
  text-align:center;
}

table.companylist {
  margin:0 0 0 0;
  width:100%;
}

.companylist .companyname {
  padding-left:10px;
  width:17%;
}

.companylist .companyId {
  width:9%;
}

.companylist .address {
  width:16%;
}

.companylist .city {
  width:12%;
}

.companylist .state {
  width:12%;
}

.companylist .country {
  width:12%;
}

.companylist .postal {
  width:9%;
}

.companylist .type {
  width:13%;
}

.associations .loc {
  padding-left:10px;
  width:38%;
}

.associations .type {
  width:18%;
}

.associations .industry {
  width:10%;
}

.associations .status {
  width:8%;
}

.associations .admin {
  width:6%;
  text-align:center;
}

.associations .qpl {
  width:6%;
  text-align:center;
}

.associations .edit {
  width:20%;
}

.assocations .remove {
  width:5%;
  text-align:center;
}

.userlist .username {
  padding-left:10px;
  width:11%;
}

.userlist .title {
  width:15%;
}

.userlist .company {
  width:18%;
}

.userlist .address {
  width:15%;
}

.userlist .city {
  width:10%;
}

.userlist .state {
  width:10%;
}

.userlist .country {
  width:11%;
}

.userlist .postal {
  width:10%;
}

.membersList .name {  
  width:11%;
}

.membersList .jobTitle {
  width:15%;
}

.membersList .role {
  width:15%;
}

.membersList .contact {
  width:10%;
}

.membersList .company {
  width:15%;
}

.membersList .companyAddress {
  width:20%;
}

.membersList .checkForEmail {
  width:1%;
}

.qplmods .prev {
  padding-left:10px;
  width:30%;
  vertical-align:top;
}

.qplmods .new {
  width:35%;
  vertical-align:top;
}

.qplmods .date {
  width:10%;
  vertical-align:top;
}

.qplmods .qplaction {
  width:15%;
  vertical-align:top;
}

.attributevals .val {
  padding-left:10px;
  width:25%;
}

.attributevals .act {
  width:10%;
  text-align:center;
}

.attributevals .del {
  width:15%;
}

.qpllist .ser {
  padding-left:10px;
  width:1%;
}

.qpllist .qpg {
  width:10%;
}

.qpllist .spec {
  width:10%;
}

.qpllist .code {
  width:6%;
}

.qpllist .man {
  width:10%;
}

.qpllist .designation {
  width:8%;
}

.qpllist .ref {
  width:12%;
}

.qpllist .city {
  width:5%;
}

.qpllist .state {
  width:5%;
}

.qpllist .country {
  width:5%;
}

.qpllist .date {
  width:8%;
}

.qpllist .psi {
  width:5%;
}

.qpllist .size {
  width:5%;
}

.scopes .name {
  padding-left:10px;
  width:7%;
}

.scopes .rev {
  width:5%;
  text-align:center;
}

.scopes .desc {
  width:77%;
}

.scopes .add {
  width:5%;
}

.auditor_locations {
  width:100%;
}

.supplier_restriction TD.removed {
  text-decoration:line-through;
}

.supplier_restriction .removed STRONG {
  color:#cc0033;
}

.supplier_restriction .coname {
  padding-left:10px;
  width:40%;
}

.supplier_restriction .date {
  width:13%;
}

.supplier_restriction .r_by {
  width:13%;
}

.supplier_restriction .reason {
  width:29%;
}

.supplier_restriction .remove {
  width:5%;
}

.auditor_qualifications .comm {
  padding-left:10px;
}

.auditor_qualifications .type {
  width:16%;
}

.auditor_qualifications .initial {
  width:18%;
}

.auditor_qualifications .priority, .auditor_qualifications .trainer,.auditor_qualifications .history {
  text-align:center;
}

.advisoryresults .entered {
  padding-left:10px;
  width:16%;
}

.advisoryresults .advnumber {
  width:15%;
}

.advisoryresults .supplier {
  width:27%;
}

.advisoryresults .program {
  width:15%;
}

.advisoryresults .level {
  width:27%;
}

.advisoryemails .name {
  padding-left:10px;
  width:35%;
}

.advisoryemails .email {
  width:55%;
}

.advisoryemails .role {
  width:10%;
}

.advisoryhistory .date {
  padding-left:10px;
  width:12%;
}

.advisoryhistory .level {
  width:30%;
}

.advisoryhistory .initiator {
  width:20%;
}

.advisoryhistory .links {
  width:18%;
}

.advisoryhistory .status {
  width:20%;
  text-align:left;
}

.calendar .change {
  margin-top:5px;
  margin-bottom:10px;
  width:250px;
  overflow:hidden;
  float:left;
  margin-right:15px;
}

.calendar .change .prev {
  float:left;
  width:25px;
}

.calendar .change .next {
  float:left;
  width:25px;
}

.calendar .change SELECT {
  float:left;
}

.calendar .change SELECT,OPTION {
  font-size:14px;
}


.calendar .dateTitle {
  text-align:center;
  margin-top:10px;
  width:100%;
  font-size:20px;
  font-weight:bold;
}

.calendar .view {
  width:auto;
  text-align:right;
  margin-top:5px;
  margin-bottom:10px;
  margin-right:10px;
  float:right;
  overflow:hidden;
}

.calendar .view A {
  display:block;
  float:right;
  width:100px;
  height:20px;
  background-color:#ccc;
  text-align:center;
  border:solid #ccc 1px;
  border-left:solid #eee 1px;
  color:#000;
  text-decoration:none;
}

.calendar .view A.current {
  background-color:#FED270;
  border:solid #FED270 1px;
  border-left:solid #eee 1px;
}

.calendar .view A.event {
  border:solid #ccc 1px;
  background-color:#eee;
}

.calendar .view A:HOVER {
  background-color:#fff;
  border:solid #ccc 1px;
}

.calendar .keys {
  width:60%;
  margin-top:10px;
  margin-bottom:10px;
  overflow:hidden;
  float:left;
}

.calendar .ItarRestricted {
  margin-top:55px;
  margin-bottom:10px;
  margin-left:15px; 
  overflow:hidden;
  position:absolute;
  float:left;  
}

.calendar .keys DIV {
  width:15%;
  float:left;
}

.calendar .keys .rules {
  width:32%;
}

.calendar .rules {
  color:#000;
}

.calendar .travelling {
  color:#30f;
}

.calendar .backToBackAudits {
  color:#ED1C25;
}

.calendar .audit {
  color:#090;
}

.calendar .audit STRONG {
  color:#000;
}

#calendar_compare {
  clear:both;
  width:100%;
  overflow:auto;
}

#calendar_compare TH {
  text-align:center;
}

#calendar_compare .week {
  background-color:#ededed;
  border:solid #dddeee 1px;
  color:#069;
}

#calendar_compare .name {
  padding:1px;
  border:solid white 1px;
}

#calendar_compare .day {
  background-color:#cccaaa;
  text-align:center;
}

#calendar_compare .schedule {
  border:solid white 1px;
  text-align:center;
  width:20px;
  background-color:#fff;
  padding:0%;
}

#calendar_compare .alt .schedule {
  background-color:#eee;
}

#calendar_compare .end {
  background-color:#eeefff;
}

#calendar_compare .alt .end {
  background-color:#dddeee;
}

#calendar_compare .weekend {
  background-color:#a9a9a9;
}

#calendar_compare .alt .weekend {
  background-color:#a9a9a9;
}

#calendar_compare .other {
  background-color:#fffeee;
  text-align:center;
  width:2%;
}

#calendar_compare .alt .other {
  background-color:#eeeddd;
}

.calendar .eventKeys {
  font-style: italic;
  text-align:center;
  margin-top:10px;
  margin-bottom:10px;
  overflow:hidden;
  float:left;
}

.calendar .eventKeys .event {
  background: #005FAD;
  margin-right: 5px;
  float:left;
  width: 150px;
}

.calendar .eventKeys .backToBack {
  background: #ED1C25;
  margin-right: 5px;
  float:left;
  width: 150px;
}

.calendar .eventKeys .noBackToBack {
  background: #8A3324;
  margin-right: 5px;
  float:left;
  width: 150px;
}

#auditor_calendar {
  clear:both;
  width:100%;
  border-bottom:#999fff 1px solid;
  border-right:#999fff 1px solid;
}

#auditor_calendar .week {
  background-color:#A8C8CF;
  /*writing-mode:tb-rl;
  filter:flipv fliph;*/
  border-top:solid #fff 1px;
  vertical-align:middle;
  text-align:center;
  font-size:11px;
  padding:0px;
  min-width:30px;
  width:2%;
}

#auditor_calendar .week A{ 
  width:21px;
  /*height:100%;*/
  color:#2F707F;
  text-decoration:none;
}

#auditor_calendar .rotateWeek{ 
	position:absolute;
	-webkit-transform: rotate(270deg);
  	-moz-transform: rotate(270deg);
  	-o-transform: rotate(270deg);
  	transform: rotate(270deg);
	width: 100px;
	top: -10px;
	left: -35px; 
}

#auditor_calendar .weekWrapper{ 
	position:relative;
	width:30px;
}

.ie9above #auditor_calendar .rotateWeek{
	-ms-transform: rotate(270deg);
}

.ie8below #auditor_calendar .rotateWeek{
	top: -50px;
	left: 5px; 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\9;
	zoom:1;
	background-color:rgb(168, 200, 207);
}

#auditor_calendar .week A:HOVER {
  color:#fff;
}

#auditor_calendar TH {
  border-left:solid #9999ff 1px;
  background-color:#dedede;

}

#auditor_calendar .day {
  width:12%;
  height:100px;
  background-color:white;
  border-left:#9999ff solid 1px;
  border-top:#9999ff solid 1px;
  vertical-align:top;
  padding:0px;
}

#auditor_calendar .other {
  background-color:#fffeee;
}

#auditor_calendar .day .number {
  display:block;
  text-decoration:none;
  width:auto;
  height:20px;
  background-color:#cccfff;
  padding:1px;
  color:#00c;
}

#auditor_calendar .day .number:HOVER {
  background-color:#eeefff;
}

#auditor_calendar .current .number{
  background-color:#FED270;
}

#auditor_calendar .other .number {
  background-color:#fffccc;
}

#auditor_calendar .schedule {
  position:relative;
  display:block;
  top:18px;
}

#auditor_calendar .schedule .event {
  background-color:#005FAD;
  color:#fff;
  float: left;
  width:100%;
  top:0px;
  cursor:hand;
  text-decoration:none;
}

#auditor_calendar .schedule .backToBackEvent {
  background-color:#ED1C25;
  color:#fff;
  float: left;
  width:100%;
  top:0px;
  cursor:hand;
  text-decoration:none;
}

#auditor_calendar .schedule .noBackToBackEvent {
  background-color:#555;
  color:#fff;
  float: left;
  width:100%;
  top:0px;
  cursor:hand;
  text-decoration:none;
}

#auditor_calendar P {
  margin:0px;
  padding:2px;
  text-align:center;
}

#auditor_calendar .schedule SPAN {
  position:absolute;
  display:block;
  width:33px;
  left:-33px;
  color:#339;
  display:none;
  border-bottom:solid #339 1px;
}

#auditor_calendar .schedule:HOVER SPAN {
  display:block;
}

#auditor_calendar .schedule .add {
  display:block;
  width:100%;
  text-align:center;
  text-decoration:none;
  float: left;
  top:0px;
  font-size:11px;
}

#advisoryresults .status {
  width:25%;
}

#advisoryresults .auditno {
  width:5%;
}

/* added 8/21 */
.hint {
  font-style:italic;
}

.input .hint {
  display:inline;
}

.padded {
  padding-left:10px;
  padding-right:10px;
}

.tabled TABLE .first {
  padding-left:10px;
}

.accredationmethods .from {
  text-align:center;
  width:33%;
}

.accredationmethods .to {
  text-align:center;
  width:33%;
}

.accredationmethods .days {
  text-align:center;
  width:33%;
}

/* added 8/23 */
.wizard {
  background-color:#efefef;
  height:35px;
  overflow:hidden;
  border-bottom:solid #ccc 1px;
  margin:0px;
  padding:0px 0px 0px 1px;
  list-style-type:none;
}

.wizard LI {
  float:left;
  padding:0px;
  height:35px;
  width:14.2%;
  background:url('../images/bg_wizard_off.gif') repeat-x;
}

.createQuote LI {
  float:left;
  padding:0px;
  height:35px;
  width:16.6%;
  background:url('../images/bg_wizard_off.gif') repeat-x;
}

.wizard .stage {
  display:block;
  float:left;
  color:#ccc;
  padding:9px 0px 0px 11px;
  margin-left:8px;
  height:35px;
  width:30px;
  background:url('../images/bg_wizard_number_off.gif') no-repeat;
}


.wizard .name {
  display:block;
  float:left;
  height:100%;
  color:#444;
  padding:7px 0px 2px 0px;
  line-height:0.95em;
}

.wizard .current {
  background:url('../images/bg_wizard_on.gif') repeat-x;
}

.wizard .current .stage {
  background:url('../images/bg_wizard_number_on.gif') no-repeat;
  color:#fff;
}

.wizard .current .name {
  color:#000;
  font-weight:normal;
}
.wizard A {
  text-decoration:none;
  color:#444;
}

.qplWizard {
  background-color:#efefef;
  height:45px;
  overflow:hidden;
  border-bottom:solid #ccc 1px;
  margin:0px;
  padding:0px 0px 0px 1px;
  list-style-type:none;
}

.qplWizard LI {
  float:left;
  padding:0px;
  height:35px;
  width:20%;
  background:url('../images/bg_wizard_off.gif') repeat-x;
}

.qplWizard .stage {
  display:block;
  float:left;
  color:#ccc;
  padding:9px 0px 0px 11px;
  margin-left:8px;
  height:35px;
  width:30px;
  background:url('../images/bg_wizard_number_off.gif') no-repeat;
}


.qplWizard .name {
  display:block;
  float:left;
  height:100%;
  color:#444;
  padding:7px 0px 2px 0px;
  line-height:0.95em;
}

.qplWizard .current {
  background:url('../images/bg_wizard_on.gif') repeat-x;
}

.qplWizard .current .stage {
  background:url('../images/bg_wizard_number_on.gif') no-repeat;
  color:#fff;
}

.qplWizard .current .name {
  color:#000;
  font-weight:normal;
}
.qplWizard A {
  text-decoration:none;
  color:#444;
}

.sub {
  margin-left:40px;
}

.sub .label {
  margin-bottom:2px;
  margin-top:2px;
}

.sub .input {
  padding-bottom:2px;
  padding-top:2px;
}

TEXTAREA.terms {
  display:block;
  width:100%;
  height:250px;
}

#body TABLE {
  border-collapse:collapse;
}

TABLE TD {
  padding:4px;
  font-size:12px;
}

TABLE TH {
  font-size:12px;
  text-align:left;
}

.supplierAuditDates {
  width:350px;
}

.supplierAuditDates .start {
  width:45%;
}

.supplierAuditDates .end {
  width:45%;
}

.scheduleAuditDates {
  width:470px;
}

.scheduleAuditDates .start {
  width:25%;
}

.scheduleAuditDates .end {
  width:25%;
}

.scheduleAuditDates .auditor {
  width:40%;
}

.selectAuditors .primary {
  text-align:center;
}

.selectAuditors .secondary {
  text-align:center;
}

.selectAuditors .trainee {
  text-align:center;
}

.selectAuditors .priority {
  text-align:center;
  width:10px;
}

.confirmation {
  background-color:#e9e6b1;
  width:98%;
  margin:auto;
  overflow:hidden;
  padding-bottom:5px;
}

.confirmation .number {
  font-size:16px;
  font-weight:bold;
  color:#b0321e;
  padding:5px 5px 5px 12px;
  border-right:solid #eee 1px;
}

.confirmation .start {
  padding-left:30px;
  border-right:solid #eee 1px;
}

.confirmation .end {
  padding-left:30px;
  border-right:solid #eee 1px;
  padding-top:2px;
  padding-bottom:2px;
}

.confirmation .status {
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}
 
.confirmation .type {
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}

.confirmation .parentId {
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}

.confirmation .quote {
  text-align:left;
  padding-top:2px;
  padding-bottom:2px;
}

.confirmation .summary {
  clear:both;
  border-top:solid #eee 1px;
  padding:4px;
}

.confirmation DL {
  margin-left:25px;
}

.confirmation DL STRONG {
  display:inline;
  width:auto;
  margin-right:5px;
}

.confirmation DT {
  display:block;
  width:auto;
  font-weight:bold;
  float:none;
  margin-bottom:6px;
  margin-top:10px;
  height:auto;
}

.confirmation DD {
  display:block;
  margin:0px 0px 0px 15px;
  padding-right:20px;
}

.confirmation P {
  margin:2px;
  padding:2px;
}

.confirmation STRONG {
  width:100px;
  display:block;
  float:left;
}

.auditChanges {
  width:98%;
  margin:auto;
}

.auditChanges TABLE {
  width:100%;
}

.auditChanges TH {
  vertical-align:top;
  padding-top:6px;
  width:15%;
  background-color:#e9e6b1;
    border:solid #7a7850 1px;
  color:#442;
}

.auditChanges TD {
  vertical-align:top;
  line-height:1.55em;
  background-color:#f5f3d9;
    border:solid #7a7850 1px;
}

H3 {
  font-size:14px;
  color:#2F707F;
}

/* added 8/24 */
.required {
  color:#000;
  font-style:italic;
}

/* added 8/31 */
.agreement H3 {
  font-size:14px;
}

.agreement .article {
  text-decoration:underline;
}

.agreement EM {
  text-decoration:underline;
  font-style:normal;
}

/* added 9/6 */
TABLE .comment TD {
  padding:4px 2px 8px 5px;
  margin:0px;
  line-height:1.15em;
  font-size:11px;
  border-top:dashed 1px #999;
}

.third {
  width:33%;
}

.auditorReviews .name {
  padding-left:10px;
  width:19%;
}

.auditorReviews .commodity {
  text-align:center;
  width:14%;
}

.auditorReviews .auditorLevel {
  width:14%;
}

.auditorReviews .status {
  width:14%;
  text-align:center;
}

.auditorReviews .audits {
  text-align:right;
  width:14%;
}

.auditorReviews .evaluated {
  text-align:right;
  padding-right:10px;
}

.questions .id, .questions .order {
  padding-left:10px;
}

.questions .select, .questions .stat {
  text-align:center;
}

.questionnaires .id {
  padding-left:10px;
}

.inactive {
  color:#555;
}

.showInactives > .inactive{
	display: block;
}

.hide {
	display: none;	
}

TABLE .title {
  background-color:#cde;
}

TABLE .title TD {
  font-weight:bold;
  color:#345;
}

/* added 9/10 */
.checklists .name {
  padding-left:10px;
  width:23%;
}

.checklists .effective {
  width:12%;
}

TEXTAREA.comments {
  width:90%;
  height:70px;
  overflow:auto;
}

TEXTAREA.conditioncomments {
  width:90%;
  height:80px;
}

TEXTAREA.helpcomments {
  width:90%;
  height:100px;
}

TEXTAREA.notes {
  width:90%;
  height:80px;
}

.pagination {
  background-color:#cde;
  padding:4px;
  height:1%;
}

.paragraphreferences .number {
  padding-left:10px;
}

.certification DIV {
  padding:5px;
}

.certification STRONG {
  display:inline;
  width:auto;
}

.questions .number {
  padding-left:10px;
}

/* added 9/14 */

.addreviewers .add {
  padding-left:10px;
}

.reviewerlist TD {
  width:15%;
}

.reviewerlist .name {
  padding-left:10px;
  width:30%;
}

.reviewerlist .share {
  text-align:right;
}

.reviewerlist .division {
  padding-left:15px;
}

.linkedaudits .id {
  padding-left:10px;
}

.history .date {
  padding-left:10px;
}

.certificates TD {
 background-color:#fff;
}

.certificates .number {
  padding-left:10px;
}

.options .col {
  padding-left:0px;
  padding-right:30px;
}

.ncrs .number {
  text-align:right;
  padding-right:20px;
  width:8%;
}

.ncrs .actions {
  padding-left:10px;
}

.advisoryhistory .number {
  padding-left:10px;
}

/* added 9/17 */
.tabs {
  background-color:#99a;
  height:39px;
  overflow:hidden;
  border-left:solid #ccc 1px;
}

.tabs DIV {
  float:left;
  padding:13px 20px 13px 20px;
  border-right:solid #ccc 1px;
}

.tabs A {
  color:#ddd;
}

.tabs .current {
  background-color:#eee;
  font-weight:bold;
}

.folders .wide {
  width:80%;
}

.folders .full {
  width:100%;
}

TH.group {
  border-left:solid #eee 1px;
  border-right:solid #eee 1px;
  border-bottom:solid #eee 1px;
  text-align:center;
  font-weight:bold;
}

TH.divider {
  border-left:solid #eee 1px;
}

TH.secondary {
  background-color:#ccd;
}

TH.trainee {
  background-color:#ccd;
}

TD.divider {
  border-left:solid #fff 1px;
}

.major5 {
  background-color:#E9967A;
}

.major10 {
  background-color:#F90;
}

.ended {
  background-color:#D8BFD8;
}

.info {
  background-color:#77bec8;
}


.swatch {
  display:block;
  width:30px;
  padding:5px;
}

.print .body {
  background-color:#fff;
  padding-left:0px;
  padding-right:0px;
}

.print .body .content {
  margin:0px;
}

.print .body .action {
  background-color:#eee;
}

.print .title {
  float:left;
  width:60%;
}

.print .title STRONG {
  font-size:14px;
  font-weight:bold;
}

.print .block {
  margin-top:10px;
  margin-bottom:30px;
  overflow:auto;
  padding-left:10px;
  padding-right:10px;
}

.print .address {
  float:left;
  padding-top:2px;
  width:20%;
}

.print .phone {
  float:left;
  padding-top:2px;
  width:20%;
}

.print TABLE {
  width:100%;
  clear:both;
  margin-top:10px;
}

.print TH {
  background-color:#fff;
  border-bottom:solid 1px #ccc;
  color:#000;
}

.print TD {
  vertical-align:top;
  border-bottom:dashed 1px #ccc;
}

.print .bottom {
  border-bottom:solid #ccc 2px;
  background:none;
  margin:0px;
  padding:0px;
  height:0px;
}

.print .bottom .content {
  display:none;
}

.audits TD, .audits TH {
  vertical-align:top;
}

.audits .price {
  text-align:right;
}

.audits .payment {
  text-align:center;
}

.audits .cumlate {
  text-align:right;
  padding-right:5px;
}

.auditncrs .number {
  padding-left:15px;
}

/* FORUM STYLES */
.forumsummary {
  margin:0px;
  padding:4px;
  width:auto;
  overflow:hidden;
}

.forumsummary .posttopic {
  display:block;
  float:left;
}

.forumsummary .messages {
  float:right;
  padding-top:6px;
}

.forumsummary P {
  margin:2px;
}

.forum A:HOVER {
  text-decoration:underline;
}

DIV.forum {
  clear:both;
  margin:5px;
  border:solid #488d9d 1px;
  width:auto;
}

.forum TABLE {
  width:100%;
  background-color:#efefef;
  clear:both;
}

.forum TH, .forum TD {
  border:solid #fff 1px;
}

.forum TH {
  background-color:#488d9d;
  color:#fff;
  text-align:center;
  padding:4px;
}

.forum .replies, .forum .author, .forum .last {
  text-align:center;
}

.forum .author {
  width:110px;
}

.forum .messages TD.author {
  text-align:left;
}

.forum .replies {
  width:50px;
}

.forum .last {
  width:140px;
}

.forum .subject {
  font-weight:bold;
}

.forum .title {
  background-color:#dcdcd4;
  font-size:14px;
  color:#454545;
  font-weight:bold;
}

.forum .buttons {
  width:100px;
}


.forum .buttons BUTTON {
  display:block;
  margin:2px;
}

.forum TEXTAREA {
  width:98%;
  height:120px;
}

.forum .icon {
  width:25px;
}

.forum .messages TD.author {
  vertical-align:top;
  background-color:#eef;
  border-bottom:solid #ccc 2px;
}

.forum .author .role {
  font-size:11px;
  margin-bottom:20px;
}

.forum .author .company {
  font-size:11px;
}

.forum .posted {
  height:20px;
  background-color:#fff;
  border-bottom:solid #eef 1px;
}

.forum .posted .when {
  float:right;
}

.forum .posted .what {
  font-weight:bold;
}

.forum TD.message {
  height:80px;
  width:80%;
  vertical-align:top;
  background-color:#fff;
  border-bottom:solid #ccc 2px;
}

.forum .attachments {
  background-color:#eee999;
  padding:2px;
}

.forum .pagination {
  width:100%;
  margin:0px;
  padding:0px;
  background-color:#ccc;
}

.forum .pagination DIV, .forum .pagination A {
  color:#000;
  text-decoration:underline;
}

.forum .pagination TD {
  border-width:0px;
}

.forumlegend {
  clear:both;
  padding:15px;
  font-style:italic;
}

.forumlegend .column {
  float:left;
  width:33%;
}

#gradingForm .column {
	width: 350px;
	height: 50px;
}

INPUT.date {
  width:60px;
}

.tabled .title {
  background-color:#C5C4A6;
  padding:4px 4px 4px 10px;
}

.forum LABEL {
  float:left;
  width:100px;
  text-align:right;
  padding-right:10px;
  padding-top:3px;
}

.forum .subject {
  min-width:80%;
  max-width:80%;
  width:80%;
}

.forum .reply {
  min-width:80%;
  max-width:80%;
  width:80%;
  height:200px;
}

.forum .clear TH, .forum .clear TD{
	clear: both !important;
	border:0px !important;
}

.typo {
  font-weight:bold;
  border-bottom:dotted #c03 1px;
  background-color:#ecc;
}

DIV.spellcheck {
  width:450px;
  text-align:left;
}

.spellcheck TABLE {
  width:auto;
}

/* added 10/3 */
.collapsible .heading H1{
  cursor:pointer;
}

.collapsible .opened H1 {
  background:url('../images/corner_collapsible_opened.gif') top right no-repeat;
}

.collapsible .closed H1 {
  background:url('../images/corner_collapsible_closed.gif') top right no-repeat;
}

.collapsible .bottom {
  background:url('../images/corner_collapsible_left.gif') top left no-repeat;
  height:9px;
  clear:both;
  padding:0px;
  margin:0px;
  padding-left:11px;
}

.collapsible .bottom .content P {
  background:url('../images/bg_collapsible_bottom.gif') top right repeat-x;
  height:9px;
  margin:0px;
  padding:0px;
}

.collapsible .bottom .content {
  background:url('../images/corner_collapsible_right.gif') top right no-repeat;
  height:12px;
  padding-right:12px;
}


.documents .leaf {
	width:10px;
	position:relative;
}
.documents .name {
	min-width:48%;
	position:relative;
}
.documents .eff {
	width:80px;
	text-align:center;
	position:relative;
	padding-left:10px;
}
.documents .exp, .documents .expiry, .documents .expiration {
	width:80px;
	text-align:center;
	position:relative;
	padding-left:5px;
}
.documents .order {
  width:25px;
  left:0px;
  position:relative;
}
.documents .order .up{
  left:0px;
}
.documents .order .down{
  left:11px;
}
.documents .language {
	width:70px;
	text-align:center;
	position:relative;
	padding-left:0px;
}
.documents .revision {
	width:90px;
	text-align:center;
	position:relative;
	padding-left:2px;
}
.documents .add {
	left:10px;
	position:relative;
}
.documents .mode {
	width:85px;
	float:left;
	height:20px;
	position:relative;
}
.documents .level .level .name SPAN {
  margin-left:5px;
  margin-right:7px;
  margin-top:1px;
  padding:0px;
  display:block;
  float:left;
  height:16px;
  width:16px;
}

.documents .level .level .name SPAN.pdf {
  background:url('../images/icon_pdf.gif') no-repeat;

}
.documents .level .level .name SPAN.excel {
  background:url('../images/icon_excel.gif') no-repeat;
  margin-right:7px;
  margin-top:1px;
  padding:0px;
  display:block;
  float:left;
  height:16px;
  width:16px;
}

.folders td span.attachment {
  background:url('../images/icon_other.png') no-repeat;
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders td span.excel {
  background:url('../images/icon_excel.gif') no-repeat; 
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders td span.doc {
  background:url('../images/icon_doc.gif') no-repeat;
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders td span.pdf {
  background:url('../images/icon_pdf.gif') no-repeat; 
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders td span.powerpoint {
  background:url('../images/icon_powerpoint.gif') no-repeat; 
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders td span.error {
    position: absolute;
    display: inline;
    height:16px;
    width:16px;
}

.folders td span.image {
  background:url('../images/icon_image.gif') no-repeat; 
  position: absolute;
  display: inline;
  height:16px;
  width:16px;
}

.folders div div table:hover {
	background-color: #fffbbb;
}

.documents .level .level .name SPAN.doc {
  background:url('../images/icon_doc.gif') no-repeat;
  margin-right:7px;
  margin-top:1px;
  padding:0px;
  display:block;
  float:left;
  height:16px;
  width:16px;
}
.documents .level .level .name SPAN.other {
  background:url('../images/icon_other.png') no-repeat;
  margin-right:7px;
  margin-top:1px;
  padding:0px;
  display:block;
  float:left;
  height:16px;
  width:16px;
}

A.edit {
  display:block;
  position:absolute;
  width:16px;
  height:16px;
  top:3px;
  left:50px;
  background:url('../images/icon_edit.gif') no-repeat;
}

A.delete {
  display:block;
  position:absolute;
  width:16px;
  height:16px;
  top:3px;
  left:75px;
  background:url('../images/icon_delete.gif') no-repeat;
}

A.addlevel {
  display:block;
  position:absolute;
  width:16px;
  height:16px;
  top:2px;
  left:0px;
  background:url('../images/icon_add_level.gif') no-repeat;
}

A.adddoc {
  display:block;
  position:absolute;
  width:16px;
  height:16px;
  top:2px;
  left:25px;
  background:url('../images/icon_add_document.gif') no-repeat;
}

A.docDescription {
  padding-left:20px;	
  font-size: 15px;
}

.docCategory {
  padding-left:20px;	
  font-size: 14px;
  color: #770012; 
}

img.searchDocuments {
  width:20px;
  height:22px;
  cursor:pointer;		
}

img.createCategory {
  width:21px;
  height:22px;
  cursor:pointer;
  border:0px;		
}

.docKeywords {
  padding-left:20px;	
  font-size: 12px;   
}

.sort {
  cursor:hand;
}

.sort .asc {
  padding-right:20px;
  background:url('../images/icon_sort_asc.gif') center right no-repeat;
}

.sort .desc {
  padding-right:20px;
  background:url('../images/icon_sort_desc.gif') center right no-repeat;
}

input[disabled], input[readonly] {
  background-color:#ffffff;
  color:#000;
  border:solid 1px #aaa;
}



    #modalPopup {
      position:absolute;
      background-color:#444;
      top:0px;
      left:0px;
      width:100%;
      height:100%;
    }

    #divPopup {
      position:absolute;
      top:0px;
      left:0px;
      border:solid #000 1px;
      background-color:#fffeee;
      padding:10px;
    }

    HTML, BODY {
      height:100%;
      width:100%;
    }
    
A.toggle {
  width:12px;
  height:auto;
  float:left;
  text-decoration:none;
  background:url('../images/folder_closed.gif') center left no-repeat;
}

A.toggleA {
  /*width:12px;*/
  height:auto;
  /* float:left;*/
  text-decoration:none;
  /* background:url('../images/folder_closed.gif') center left no-repeat;*/
}

.on A.toggle {
  background:url('../images/folder_opened.gif') center left no-repeat;
}
.off A.toggle {
  background:url('../images/folder_closed.gif') center left no-repeat;
}

.commodity .parent SPAN {
  font-weight:normal;
}

.commodity SPAN {
  font-weight:bold;
}

.commodity .note {
  font-size:.9em;
  font-style:italic;
  margin-left:0px;
  line-height:1.50em;
  margin-bottom:2.0em;
}

.commodity .inactive{
  color:#FF0000;
}

.parent {
  padding-left:10px;
  clear:both;
  padding-bottom:3px;
  padding-top:3px;
}

.parent .children {
  display:none;
}

.commodity .clickable {
  font-weight:bold;
  cursor:pointer;
}
.on .children {
  display:block;
}

.parent .children INPUT {
  float:left;
  margin-right:5px;
  margin-left:10px;
}

.children .parent {
  background-color:#CCDFE3;

}

.children .parent .children .parent {
  background-color:#eef;
}

.children .parent .children .parent .children .parent {
  background-color:#ddd;
}

/* added 11/16 */
.col .col {
  margin-right:5px;
  padding-right:5px;
}

/* added 2/5/08 */
    .heading .content {
      position:relative;
    }

    .sidebar {
      position:absolute;
      top:0px;
      left:100%;
      margin-top:1px;
      margin-left:-175px;
      width:175px;
      height:auto;
      overflow:hidden;
     }

     .sidebar .title {
       display:block;
       margin-left:0px;
       padding-top:7px;
       padding-bottom:7px;
       background:url('../images/sidebar_icon.jpg') no-repeat;
     }

     .sidebar .title SPAN {
       margin-left:35px;
       color:white;
       font-weight:bold;
     }

    .sidebar UL{
      clear:both;
      width:175px;
      float:right;
      margin:0px;
      padding:0px;
      display:none;
    }

    .open UL {
      display:block;
    }

    .sidebar LI {
      display:block;
      border-bottom:solid 1px #99a;
      /* fix for bug/Ticket #1051 */
      height:1%;
    }

    .sidebar LI A {
      display:block;
      padding-top:2px;
      padding-bottom:2px;
      padding-left:15px;
      background-color:#c9e3e9;
      border-left:solid 1px #99a;
      border-right:solid 1px #99a;
      color:#337;
      text-decoration:none;
      height:1%;
    }

    .sidebar LI A:HOVER {
      background-color:#ffe;
      height:1%;
    }
    
/*      background-color:#6f674c;*/ 
.merit { 
      background-color:#82167e;
      color:#fff;
      font-weight:bold;
     }
     
.meritGold {
	  background-color:#d6c372;
      color:#fff;
      font-weight:bold;
}     

.meritSilver {
	  background-color:#999999;
      color:#fff;
      font-weight:bold;
}
     .merit A {  color:#fff; }
     
.scopesList {
  width:auto;
  height:150px;
  overflow:auto;
  border:solid 1px #aaa;
}

.scopesList .scope {
  padding:3px;
  margin:1px;
  background-color:#fff
}

.scopesList .subscope {
  padding:3px 3px 3px 18px;
  border-top:dashed #eee 1px;
  margin:1px;
}

.toggle {
  display:block;
  margin-bottom:6px;
}

.companyName A { font-weight:bold; }

/* added 4/4/08 */
.checklistcompletion .number {
  width:40px;
  text-align:left;
}

.checklistcompletion .value {
   width:155px;
   text-align:right;
   padding-right:6px;
  vertical-align:top;
 }
 
 .checklistcompletion .value .actions {
  margin-top:8px;
 } 

 .attachments {
  background-color:#C5C4A6;
  width:500px;
  height:auto;
  padding:6px;
 }
 
 
 .attachments .number {
  width: 5px;
}

 .attachments .filetype {
  width:25px; 
  text-align:center;
}

 .attachments .name {
}

.attachments .size{
  width: 60px;
}

.attachments .description{

}

.attachments .remove {
  text-align:center;
  width:10%;
}

.attachments A {
  display:block;
  padding:2px;
}
 
 .pdf {
  display:block;
  background:url('../images/icon_pdf.gif') no-repeat;
  padding-left:22px;
 }
 
 .doc {
   display:block;
   background:url('../images/icon_doc.gif') no-repeat;
   padding-left:22px;
 }
 
 A.pdf {
  display:block;
  background:url('../images/icon_pdf.gif') no-repeat;
  padding-left:22px;
 }
 
 A.doc {
   display:block;
   background:url('../images/icon_doc.gif') no-repeat;
   padding-left:22px;
 }
 
 A.excel {
  display:block;
  background:url('../images/icon_excel.gif') no-repeat;
  padding-left:22px;
 }
 
 /** Added 5/5/09 **/
.changed {
   background-color:#eeeebb;
}
.highlight {
   background-color:#FFFFaa;
}

.title_popup {
	CURSOR: help;
}

.gradeLabel {
	width: 35px;
	display: inline-block;
}

.groupMod {
        line-height: 24px;
        float: right;
        z-index: 100;
        width: 175px;
        height:auto !important;
        position: relative;
        right: 5px;
        padding: 4px;
        margin: 4px;
        background-color:#CCCCCC;
}

.closed > .groupMod {
        display: none;
}


.faq li .lower-alpha { 
	list-style-type:lower-alpha 
}

#commodityForm .up, #commodityForm .down {
	padding: 2px;
	cursor: pointer;
	margin-right: 4px; 
}

#commodityForm .up > img, #commodityForm .down > img {
	vertical-align: middle;
}

.site-msg {
	padding:5px 5px 5px 65px;
	margin:20px 50px 20px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.msg-info, .msg-success, .msg-warning, .msg-error {
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 15px center;
	overflow:auto;
}

.msg-info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/msg_info.png');
}

.msg-success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/msg_success.png');
}

.msg-warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/msg_warn.png');
}

.msg-error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/msg_error.png');
}

.box {
	border-style:solid; 
	border-width:1px; 
	border-color:#D6D6D6; 
	padding:5px;	
}

ul.dashboard
{
    list-style-type:disc;
    padding:0px;
    margin:0px;
    padding-left:50px;
}

.content1 {
  margin-left:1em;
  margin-right:1em;
  border:1px solid #ff0000;
  position:relative;
  padding: 1em;}
  
.wrapText{
    width:600px;
    word-wrap: break-word;
}

.subscriberqmllist {
	word-wrap: break-word;
	white-space: normal;
}

.subscriberqmllist .industryLabel {
  width:3%;	
}
.subscriberqmllist .commodity {
  width:6%;
}
.subscriberqmllist .company {
  width:11%;
}
.subscriberqmllist .city {
  width:7%;
}
.subscriberqmllist .state {
  width:8%;
}
.subscriberqmllist .country {
  width:5%;
}
.subscriberqmllist .certexpiry {
  width:10%;
}
.subscriberqmllist .inprocess {
  width:8%;
}
.subscriberqmllist .target {
  width:10%;
}
.subscriberqmllist .start {
  width:7%;
}
.subscriberqmllist .ncr {
  width:5%;
}
.subscriberqmllist .submittedby {
  width:5%;
}
.subscriberqmllist .sereview {
  width:5%;
}
.subscriberqmllist .closed {
  width:5%;
}
.subscriberqmllist .latedays {
  width:5%;
}

.watermark
{     
   vertical-align: middle;
   color: DarkGray;
}

.normal
{
}


.searchDocs
{
	background-image: url('../images/searchDocs.gif');
	background-repeat: no-repeat;	
	background-position: center right; 
}

.anchorDocTag {
	position: relative; 
}

.anchorDocTag span {
	display: none;		
}

.anchorDocTag:hover span { 
	font-family:arial, verdana, lucida, arial, helvetica, sans-serif;
	display: block;
	position: absolute;
	top: 1em; 	
	
	width: auto;
		
	border: 1px solid #808080;
	color: #000000;
	background-color: #FBFAFD;
	
	text-decoration:none;
	
	text-align: left;
	padding: 2px 3px;
	
	white-space: nowrap;
	z-index: auto;
	overflow:hidden;
}

.configCategory {
  background-color:#C5C4A6;
  padding:5px;
  color:#000000;
  font-weight: bold;
  text-align: center; 
}

.configAttributeValue {
	padding:2px;
}

/* industry bar legends */
.indlegend {float:right; font-size:11px;}
.indlegend ul {list-style:none; margin:0px; padding:0px;}
.indlegend ul li {float:right; margin:0px 6px;}
.indlegend ul li div {background:url('../images/guide.png') 0px center no-repeat; padding:1px 4px 1px 21px;}
.indlegend ul li span {float:left; display:block;}
.indlegend ul li.ind-neutral div {background-color:#327683;}
.indlegend ul li.ind-industryId1 div {background-color:#837532;}
.indlegend ul li.ind-industryId2 div {background-color:#538332;}
.indlegend ul li.ind-industryId3 div {background-color:#323F83;}
.indlegend ul li.ind-industryId4 div {background-color:#833242;}
.indlegend ul li.ind-industryId5 div {background-color:#723687;}
.indlegend ul li.ind-industryId6 div {background-color:#8A5B29;}
.indlegend ul li.ind-industryId7 div {background-color:#616265;}




/* industry bar for browsing records */

tr.indbar td.id {padding:2px 2px;}
div.indbar-c {padding:5px 5px; background-color:#327683; color:#FFFFFF;}
.indbar-neutral div.indbar-c, select option.indbar-neutral {background-color:#327683; color:#FFFFFF;}
.indbar-industryId1 div.indbar-c, select option.indbar-industryId1 {background-color:#837532; color:#FFFFFF;}
.indbar-industryId2 div.indbar-c, select option.indbar-industryId2 {background-color:#538332; color:#FFFFFF;}
.indbar-industryId3 div.indbar-c, select option.indbar-industryId3 {background-color:#323F83; color:#FFFFFF;}
.indbar-industryId4 div.indbar-c, select option.indbar-industryId4 {background-color:#833242; color:#FFFFFF;}
.indbar-industryId5 div.indbar-c, select option.indbar-industryId5 {background-color:#723687; color:#FFFFFF;}
.indbar-industryId6 div.indbar-c, select option.indbar-industryId6 {background-color:#8A5B29; color:#FFFFFF;}
.indbar-industryId7 div.indbar-c, select option.indbar-industryId7 {background-color:#616265; color:#FFFFFF;}




/* industry detail */

.indrec .heading {background:url('../images/hdband-blue.png') left 0px no-repeat;}
.indrec .heading .content {background:url('../images/hdband-blue.png') 0px -50px repeat-x;}
.indrec .heading .content h1 {background:url('../images/hdband-blue.png') right -100px no-repeat;}
.indrec .sidebar li a {background-color:#A8C8CF;}
.indrec-industryId4 .heading {background:url('../images/hdband-red.png') left 0px no-repeat;}
.indrec-industryId4 .heading .content {background:url('../images/hdband-red.png') 0px -50px repeat-x;}
.indrec-industryId4 .heading .content h1 {background:url('../images/hdband-red.png') right -100px no-repeat;}
.indrec-industryId4 .sidebar li a {background-color:#E0C4CA;}
.indrec-industryId4 th {background-color:#E0C4CA; color:#833242;}
.indrec-industryId1 .heading {background:url('../images/hdband-gold.png') left 0px no-repeat;}
.indrec-industryId1 .heading .content {background:url('../images/hdband-gold.png') 0px -50px repeat-x;}
.indrec-industryId1 .heading .content h1 {background:url('../images/hdband-gold.png') right -100px no-repeat;}
.indrec-industryId1 .sidebar li a {background-color:#E0DBC4;}
.indrec-industryId1 th {background-color:#E0DBC4; color:#837532;}
.indrec-industryId3 .heading {background:url('../images/hdband-darkblue.png') left 0px no-repeat;}
.indrec-industryId3 .heading .content {background:url('../images/hdband-darkblue.png') 0px -50px repeat-x;}
.indrec-industryId3 .heading .content h1 {background:url('../images/hdband-darkblue.png') right -100px no-repeat;}
.indrec-industryId3 .sidebar li a {background-color:#C4C9E0;}
.indrec-industryId3 th {background-color:#C4C9E0; color:#323F83;}
.indrec-industryId7 .heading {background:url('../images/hdband-gray.png') left 0px no-repeat;}
.indrec-industryId7 .heading .content {background:url('../images/hdband-gray.png') 0px -50px repeat-x;}
.indrec-industryId7 .heading .content h1 {background:url('../images/hdband-gray.png') right -100px no-repeat;}
.indrec-industryId7 .sidebar li a {background-color:#D4D4D5;}
.indrec-industryId7 th {background-color:#D4D4D5; color:#616265;}
.indrec-industryId6 .heading {background:url('../images/hdband-brown.png') left 0px no-repeat;}
.indrec-industryId6 .heading .content {background:url('../images/hdband-brown.png') 0px -50px repeat-x;}
.indrec-industryId6 .heading .content h1 {background:url('../images/hdband-brown.png') right -100px no-repeat;}
.indrec-industryId6 .sidebar li a {background-color:#E2D2C2;}
.indrec-industryId6 th {background-color:#E2D2C2; color:#8A5B29;}
.indrec-industryId2 .heading {background:url('../images/hdband-green.png') left 0px no-repeat;}
.indrec-industryId2 .heading .content {background:url('../images/hdband-green.png') 0px -50px repeat-x;}
.indrec-industryId2 .heading .content h1 {background:url('../images/hdband-green.png') right -100px no-repeat;}
.indrec-industryId2 .sidebar li a {background-color:#D0E0C4;}
.indrec-industryId2 th {background-color:#D0E0C4; color:#538332;}
.indrec-industryId5 .heading {background:url('../images/hdband-purple.png') left 0px no-repeat;}
.indrec-industryId5 .heading .content {background:url('../images/hdband-purple.png') 0px -50px repeat-x;}
.indrec-industryId5 .heading .content h1 {background:url('../images/hdband-purple.png') right -100px no-repeat;}
.indrec-industryId5 .sidebar li a {background-color:#DAC6E1;}
.indrec-industryId5 th {background-color:#DAC6E1; color:#723687;}


.indrec .sidebar .title {background:url('../images/hdmenu.png') 0px 0px no-repeat;}

.calendar .eventKeys .eventKeyIndustryId1 {background-color:#837532;}
.calendar .eventKeys .eventKeyIndustryId2 {background-color:#538332;}
.calendar .eventKeys .eventKeyIndustryId3 {background-color:#323F83;}
.calendar .eventKeys .eventKeyIndustryId4 {background-color:#833242;}
.calendar .eventKeys .eventKeyIndustryId5 {background-color:#723687;}
.calendar .eventKeys .eventKeyIndustryId6 {background-color:#8A5B29;}
.calendar .eventKeys .eventKeyIndustryId7 {background-color:#616265;}

.auditEventCompare {background-color:#837532;}
.calendar .eventKeys .eventKeyIndustryId2 {background-color:#538332;}
.calendar .eventKeys .eventKeyIndustryId3 {background-color:#323F83;}
.calendar .eventKeys .eventKeyIndustryId4 {background-color:#833242;}
.calendar .eventKeys .eventKeyIndustryId5 {background-color:#723687;}
.calendar .eventKeys .eventKeyIndustryId6 {background-color:#8A5B29;}
.calendar .eventKeys .eventKeyIndustryId7 {background-color:#616265;}

#auditor_calendar .schedule .eventIndustryId1 {background-color:#837532;}
#auditor_calendar .schedule .eventIndustryId2 {background-color:#538332;}
#auditor_calendar .schedule .eventIndustryId3 {background-color:#323F83;}
#auditor_calendar .schedule .eventIndustryId4 {background-color:#833242;}
#auditor_calendar .schedule .eventIndustryId5 {background-color:#723687;}
#auditor_calendar .schedule .eventIndustryId6 {background-color:#8A5B29;}
#auditor_calendar .schedule .eventIndustryId7 {background-color:#616265;}

#calendar_compare .auditIndustryId1 {background-color:#837532;color:#fff;}
#calendar_compare .auditIndustryId2 {background-color:#538332;color:#fff;}
#calendar_compare .auditIndustryId3 {background-color:#323F83;color:#fff;}
#calendar_compare .auditIndustryId4 {background-color:#833242;color:#fff;}
#calendar_compare .auditIndustryId5 {background-color:#723687;color:#fff;}
#calendar_compare .auditIndustryId6 {background-color:#8A5B29;color:#fff;}
#calendar_compare .auditIndustryId7 {background-color:#616265;color:#fff;}

#calendar_compare .alt .auditIndustryId1 {background-color:#837532;color:#fff;}
#calendar_compare .alt .auditIndustryId2 {background-color:#538332;color:#fff;}
#calendar_compare .alt .auditIndustryId3 {background-color:#323F83;color:#fff;}
#calendar_compare .alt .auditIndustryId4 {background-color:#833242;color:#fff;}
#calendar_compare .alt .auditIndustryId5 {background-color:#723687;color:#fff;}
#calendar_compare .alt .auditIndustryId6 {background-color:#8A5B29;color:#fff;}
#calendar_compare .alt .auditIndustryId7 {background-color:#616265;color:#fff;}

.virtualIndicatorText {
    background-color:yellow;
    font-weight:bold;
    padding:0.1em 0.1em;
    font-size:11px;
    color:red;
}

.tablesorter-headerAsc .spanUpArrow{
	font-weight:bold;
	color: #FF0000;
	display:inline;
}
.tablesorter-headerDesc .spanDownArrow{
	font-weight:bold;
	color: #FF0000;
	display:inline;
}
.tablesorter-headerDesc .spanUpArrow{
	display:none;
}
.tablesorter-headerAsc .spanDownArrow{
	display:none;
}
.spanDownArrow, .spanUpArrow{
	display:none;
}

.tablesorter-header-inner .actionWord{
	color:blue;
	text-decoration:underline;
	cursor: pointer;
}

/*Password Complexity meter */
.complexityTests{
    width:100%;
}
.complexityTests .alt, .complexityTests .alt *{
	background-color:#DEDEDE;
}
.complexityWrapper{
    width:100%;
    position:relative;
    overflow:hidden;
}
.conditionWrapper{
    width:60%;
    float:left;
    padding-right:1%;
}
.img_frame{
    width:1.5em;
    height:1.5em;
    position:relative;
    float:left;
}
.img_frame .img_success{
    width:100%;
    Height:100%;
    position:absolute;
    top: 0;
    left: 0;
}
.img_frame .img_fail{
    width:100%;
    Height:100%;
    position:absolute;
    top:0;
    left: 0;
}
.hidden{
    display:none;
}
.fauxLink{
	color: blue;
    text-decoration: underline;
    cursor: pointer;
}
button.large[disabled=disabled]{
	background: url('../images/button_large_disabled.gif') no-repeat;
}
button.medium[disabled=disabled]{
	background: url('../images/button_medium_disabled.gif') no-repeat;
}
button.small[disabled=disabled]{
	background: url('../images/button_small_disabled.gif') no-repeat;
}

