.scopesList {
	width: 100%;
	height: auto;
	overflow: none;
}

/* Don't need these on print outs */
.sidebar, .buttons, BUTTON , .main #header, #menu  {  
	display:none; 
}

BODY {
  background-color:#FFFFFF;
  font-size: 10.5pt; 
  font-family:'Times New Roman',Times,serif; 
  color:#000000;
  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:12pt;
}

/* 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;
}

H1 {
  font-size:15pt;
  font-weight:bold;
}

H2 {
  font-size:14pt;
  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:10.5pT;
  color:#000000;
  background-color:#FFFFFF;
}

MARQUEE {
  background:yellow;
  font-size:16pt;
  color:red;
  padding-top:4px;
  padding-bottom:4px;
  border:solid 1px #ccc;
}

TABLE {
  margin:0px;
  border:0px;
  padding:0px;
  width:100%;
}

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;
}

.giant {
  width:350px;
}

.large {
  width:200px;
}

.medium {
  width:100px;
}

.small {
  width:75px;
}

.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;
}

.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;
}

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;
  color:#000000;
}

.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;
}


.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 {
  float:left;
  left:0px;
  width:auto;
  background:url('../images/top_bg2.jpg') no-repeat top right;
  height:47px;
  z-index:15;
}

#logo IMG {
  float:left;
}

#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:-320px;
  width:320px;
  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:10pt;
}

#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;
}

/* Add border to section while printing */
.section {
  margin-left:5px;
  margin-right:5px;
  margin-top:10px;
  border:2px solid #000; 
}

.form {
  width:625px;
  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;
  overflow:visible; 
}

/* 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;
}

.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 {
        border: 1px solid black;
        padding: 4px;
        margin: 4px;
        background-color:#EFEFEF;
        height:auto !important;
}

.collection > .grade_item > .name {
        font-weight: bold;
}

#editScopeForm .folders .name {
	cursor:move;
}

#editScopeForm .grade_item:hover {
        background: #cccc99;
}

#editScopeForm .grade_item {
	position: relative;
}

#editScopeForm .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:42%;
  cursor:pointer;
}

.folders .level .level .name {
  cursor:pointer;
}

.folders .status {
  float:left;
  width:5%;
  text-align:center;
}

.folders .infoonly {
	float:left;
	width:5%;
}

.folders .add {
  float:left;
  width:12%;
}

.folders .eff {
  float:left;
  width:12%;
}

.folders .exp {
  float:left;
  width:12%;
}

.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:#990000;
  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:10.5pt;
	font-weight:bold;
	padding:4px;
}

.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;
}

.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:10pt;
  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:10pt;
}

.autocomplete_results .marked{
  background-color:#eef;
}

.autocomplete_results .company{
  float:left;
  position:relative;
  width:100%;
}

.autocomplete_results .company .name {
  font-weight:bold;
  font-size:11pt;
  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 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:10pt;
  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 .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:13%;
}

.companylist .address {
  width:17%;
}

.companylist .city {
  width:13%;
}

.companylist .state {
  width:15%;
}

.companylist .country {
  width:15%;
}

.companylist .postal {
  width:10%;
}

.companylist .type {
  width:18%;
}

.associations .loc {
  padding-left:10px;
  width:38%;
}

.associations .type {
  width:18%;
}

.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%;
}

.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:12pt;
}


.calendar .dateTitle {
  text-align:center;
  margin-top:10px;
  width:100%;
  font-size:16pt;
  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 .keys DIV {
  width:22%;
  float:left;
}

.calendar .keys .rules {
  width:32%;
}

.calendar .rules {
  color:#f03;
}

.calendar .travelling {
  color:#30f;
}

.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:2%;
  background-color:#fff;
}

#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;
}

#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:10pt;
  padding:0px;
  width:2%;
}

#auditor_calendar .week A{ 
  width:21px;
  height:100%;
  color:#2F707F;
  text-decoration:none;
}

#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:#339;
  color:white;
  position:absolute;
  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;
  position:absolute;
  top:40px;
  font-size:10pt;
}

#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;
}

.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 .qplStage {
  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 .qplName {
  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:11.1%;
  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:10.5pt;
}

TABLE TH {
  font-size:10.5pt;
  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 .priority {
  text-align:center;
  width:10px;
}

.confirmation {
  background-color:#e9e6b1;
  width:98%;
  margin:auto;
  overflow:hidden;
  padding-bottom:5px;
}

.confirmation .number {
  font-size:14pt;
  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:12pt;
  color:#2F707F;
}

/* added 8/24 */
.required {
  color:#000;
  font-style:italic;
}

/* added 8/31 */
.agreement H3 {
  font-size:12pt;
}

.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:10pt;
  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:36px;
}

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;
}

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:12pt;
  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:12pt;
  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:10pt;
  margin-bottom:20px;
}

.forum .author .company {
  font-size:10pt;
}

.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%;
}

INPUT.date {
  width:60px;
  color:#000000;
}

.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 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;
}

.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;
}

.readonly {
  background-color:#ccc;
  color:#444;
  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%;
    }
    
    .merit { 
      background-color:#6f674c; 
      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:auto;
  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;
}title_popup {
	CURSOR: help;
}

.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;
}