/**
* Main style sheet
*
* Colors:
* #fd1813: new efi vutek red
* #e13b3f: old vutek red
* #666: darker gey border
* #ccc: dark grey
* #ffff99: form yellow
*
* font family: verdana, arial, helvetica, sans-serif
*
*/

#pageContent {
   margin: 0px;
   padding: 0px;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 76%;/* font sizing in ems. if you want to change anything, just change this. funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers.*/
}
/*
body img {
  border: none;
}
body a {
   text-decoration: none;
}
body a:hover {
   text-decoration: underline;
}
*/
/**
* generic styles
*/
#pageContent p.important span {
  border: 1px solid #000;
  background-color: #ccc;
  font-weight: bold;
  padding: .5em;
}
#pageContent p.important {
  padding: .5em;
  margin-top: 2.5em;
}
#pageContent p.warning {
  border: 1px solid #000;
  background-color: #ccc;
  padding: .5em;
  margin-bottom: 0;
}
#pageContent p.warning span {
  color: #e13b3f;
  font-weight: bold;
}

/**
* Tags used in diffs
*/
ins, del {
    padding: 0 1.2px;
    text-decoration: none;
}
ins {
    background-color: #dfffdf;
}
del {
    background-color: #ffdfdf;
    text-decoration: line-through;
}
wbr:after {
    content: "\00200B"
}

/**
* form styles
*/
/**
* get rid of all the extra junk on forms to make them look the same
*/
#pageContent form fieldset span.inline-help-anchor {
    border-bottom: 1px dashed #000;
    *display: inline-block;
}
#pageContent form fieldset span.inline-help {
    border: 1px solid #a3a3a3;
    background-color: #f4f4f4;
    position: absolute;
    max-width: 250px;
    *width: 250px;
    padding: .5em;
    margin-left: -2px;
    display: none;
}
#pageContent form fieldset span.inline-help.show {
    display: inline;
}
#pageContent form fieldset fieldset.pane, #pageContent div#adminPage form fieldset fieldset.pane {
    margin: 0 2em;
    padding: .5em 0;
    background-color: #eee;
    border: none;
}
#pageContent fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#pageContent form {
  margin-top: 2em;
  text-align: left;
  padding: .0em;
  border: 1px solid #999;
  background-color: #fff
}
#pageContent form.hidden {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
#pageContent form h3 {
  padding: .4em;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1em;
  background: #ccc url('/images/silvertab.gif') repeat-x top left;
  border-bottom: 1px solid #999;
}
#pageContent fieldset br {
  clear: both;
}
#pageContent fieldset textarea {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  width: 15em;
  height: 4em;
}
#pageContent fieldset input, #pageContent fieldset label, #pageContent fieldset select, #pageContent fieldset div.fakefield {
  margin-top: 2px;
  font-size: 1em;
}
#pageContent fieldset label {
  width: 30%;
  margin-right: 5px;
  float: left;
  text-align: right;
  padding: .5px 0;
}
#pageContent fieldset div.fakefieldMultiline {
  float: left;
  margin-top: 2px;
  padding: 2px;
  font-size: 1em;
  height: 5em;
  width: 43%;
  overflow: auto;
}
#pageContent fieldset div.fakefieldMultiline p {
   margin-top: 0;
   margin-bottom: 0;
   padding-bottom: .1em;
}
#pageContent fieldset div.fakefieldMultiline p a.edit {
   color: #393;
   font-weight: bold;
   margin-left: .2em;
}
#pageContent fieldset div.fakefieldMultiline p a.delete { 
   color: #e13b3f;
   font-weight: bold;
   margin-left: .2em;
}
#pageContent fieldset div.fakefieldMultiline button {
   width: 5em;
   font-size: .8em;
}
#pageContent fieldset p.seperatortext {
  clear: both;
  margin: .5em 0 .5em 185px;
  padding: 0;
  padding-left: 5px;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
}
#pageContent fieldset span.required {
  background-color: #ff9;
  border: 1px solid #000;
  font-size: 1.5em;
}
#pageContent fieldset input.field, #pageContent fieldset input.required, #pageContent fieldset select.field, #pageContent fieldset select.required {
  width: 15em;
}
#pageContent fieldset input.required, #pageContent fieldset select.required, #pageContent fieldset textarea.required {
  border: 1px solid #000;
  background-color: #ffff99;
}
#pageContent fieldset input.field, #pageContent fieldset select.field, #pageContent fieldset textarea.field, #pageContent fieldset span.field, #pageContent fieldset div.fakefieldMultiline {
  border: 1px solid #000;
}
#pageContent p.submit {
  float: right;
  width: 70%;
  text-align: left;
  margin: .7em 0 0 5px;
  margin-bottom: 2px;
  margin-left: 5px;
}
#pageContent fieldset span.helptext, #pageContent form span.helptext {
  font-size: .8em;
  margin-left: 1em;
}
#pageContent fieldset span.helptext a, #pageContent form span.helptext a {
  font-weight: bold;
  text-decoration: underline;
}
#pageContent fieldset span.helptext a:hover, #pageContent form span.helptext a:hover {
  text-decoration: underline;
}
#pageContent fieldset span.special, #pageContent form span.special {
  text-align: center;
  font-style: italic;
  margin-left: 1em;
  font-size: .8em;
  padding: .1em;
  border: 1px solid #000;
  background: #fff;
}
#pageContent fieldset div.fakefield span {
  display: inline-block;
  padding: 2px .3em .1em .1em;
}
#pageContent fieldset span.field {
  background: #fff;
  padding: 0 .3em .1em .1em;
}
#pageContent fieldset div.fakefield {
  margin-top: 4px;
}
#pageContent fieldset hr {
  height: 1px;
  background: #000;
  width: 85%;
}
#pageContent fieldset img.formimage {
  margin: 1em 0 1em 32%;
}
/**
* bread crumb links
*/
#pageContent ul.breadcrumb {
  list-style-type: none;
  margin: 0;
  margin-top: .8em;
  padding: 0;
}
#pageContent ul.breadcrumb li {
  display: inline;
  font-weight: bold;
  font-size: .8em;
}
#pageContent ul.breadcrumb li a {
  color: #000;
  text-decoration: underline;
}
#pageContent ul.breadcrumb li a:hover {
  color: #e13b3f;
  text-decoration: none;
}
/**
* errorbox styles
*/
div.errorbox ol.pw_list {
    color: #fff;
    padding-left: 1.7em;
    margin-left: 1.7em;
    font-size: 1.1em;
    margin-top: .7em;
}
#pageContent div.errorbox, #pageContent div.warningbox {
  text-align: left;
  margin: 5px auto;
  padding: 2px;
  border: 1px solid #000;
  background-color: #e13b3f;
  font-size: .8em;
  font-weight: bold;
  width: 30em;
  overflow: auto;
}
* html #pageContent div.errorbox, * html #pageContent div.warningbox {
  width: 25em;
}
#pageContent div.errorbox img, #pageContent div.warningbox img {
  position: relative;
  float: left;
}
#pageContent div.errorbox p, #pageContent div.warningbox p {
  margin: 0;
  color: #fff;
  clear: none;
}
#pageContent div.warningbox {
  background-color: #393;
}

div#linksPage div{
	margin-bottom: 2.5em;
	padding: 0;
}
div#linksPage h2 {margin:0; padding:0}
div#linksPage p.link, div#linksPage p.description, div#linksPage form {
	margin: .5em 0 0 0;
	padding: 0;
}
div#linksPage ul li {
	margin-bottom: .75em;
}
form p.infobox, div.infobox {
  text-align: left;
  margin: 10px 20px;
  border: 1px solid #a3a3a3;
  padding: .3em;
  background-color: #ffff99;
}

div#loading {
   height: 15px;
   width: 60px;
   padding: 3px;
   font-size: 110%;
   background-color: #E72929;
   color: #FFF;
}
/**
* overlay styles
*/
div.helpOverlay h3 a#close_overlay {
    display: block;
    float: right;
}
p.loading {
    background: url('/images/loading.gif') no-repeat center;
    height: 98%;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}
div.helpOverlay {
    background-color: #fff;
    border: 1px solid #6c6c6c;
    margin: 0;
    padding: 0;
    text-align: left;
}
div.helpOverlay div {
    font-size: 1.1em;
    border: 0;
    margin: 0;
    padding: .8em .8em 0 .8em;
}
div.helpOverlay div p {
    margin-top: 0;
}
div.helpOverlay div h4 {
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: .8em;
}
div.helpOverlay p {
    margin-bottom: .8em;
}
div.helpOverlay h3 {
    background:#CCCCCC url(/images/silvertab.gif) repeat-x scroll left top;
    border-bottom:1px solid #999999;
    font-size:1.1em;
    font-weight:bold;
    margin:0pt 0pt .1em 0pt;
    padding:0.4em;
    text-align:left;
}
div#helpOverlayUser {
    width: 415px !important;
    width: 410px;
    height: 500px;
}
div#helpOverlayUser div {
    height: 464px !important;
    height: 468px;
    overflow-y: scroll
}
div#helpOverlayParts, div#helpOverlayPurpose {
    width: 300px;
    height: 120px;
}
div#helpOverlayParts div, div#helpOverlayPurpose div {
    height: 89px;
    overflow: hidden;
}
div#helpOverlayOrder {
    width: 450px;
    height: 210px;
}
div#helpOverlayOrder div {
    height: 199px;
    overflow: hidden;
}
div#helpOverlaySearch {
    width: 350px;
    height: 280px !important;
    height: 260px;
}
div#helpOverlaySearch div {
    height: 269px !important;
    height: 249px;
    overflow: hidden;
    margin-top: -3px;
}
/**
* you must override the div#overayId styles for the errorboxes
*/
div #helpOverlayPurpose div.errorbox, div #helpOverlaySearch div.errorbox, div#helpOverlayOrder div.errorbox, div#helpOverlayUser div.errorbox, div#helpOverlayParts div.errorbox, div#helpOverlayOrder div.warningbox, div#helpOverlayUser div.warningbox, div#helpOverlayParts div.warningbox, div#helpOverlaySearch div.warningbox, div#helpOverlayPurpose div.warningbox {
    height: auto;
    width: 25em;
}
/**
* Form element
*/
ul.multiselect {
    list-style: none outside;
    width: 175px !important;
    width: 200px;
    height: 150px;
    overflow-y: scroll;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}
ul.multiselect li {
    margin: 0;
    padding: 2px;
    display: block;
    cursor: pointer;
    text-align: left;
}
ul.multiselect li.hover, ul.multiselect li.marked.hover {
    background-color: #CDD8E4;
}
ul.multiselect li.selected {
    background-color: #ccc;
}
ul.radio-list {
    list-style: none outside;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}
ul.radio-list li {
    margin: 0;
    padding: 2px 4px 2px 2px;
    display: block;
    text-align: left;
}
/**
* Sortable data table
*/
table.sortable_data_table {
    border-collapse: collapse;
    border-spacing: 0;
}
table.sortable_data_table:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
table.sortable_data_table thead {
    background: #333 url('/images/silvertab.gif');
}
table.sortable_data_table tfoot td {
    text-align: right;
    padding: 5px 0;
}
table.sortable_data_table tfoot td.more_links a {
    margin-left: 5px;
}
table.sortable_data_table thead th {
    font-size: 11px;
    border: 1px solid #e1e1e1;
    padding: 5px 3px;
    white-space: nowrap;
}
table.sortable_data_table tbody td {
    border: 1px solid #e1e1e1;
    padding: 8px 5px;
}
table.sortable_data_table tbody tr.line0, table.sortable_data_table tbody tr.row0 {
    background-color: #fff;
}
table.sortable_data_table tbody tr.line1, table.sortable_data_table tbody tr.row1 {
    background-color: #f4f4f4;
}
table.sortable_data_table thead th {
    cursor: pointer;
}
table.sortable_data_table thead div.sort a, table.sortable_data_table thead div.sort-asc a, table.sortable_data_table thead div.sort-desc a {
    color: #333;
    text-decoration: none;
}
table.sortable_data_table thead div.sort, table.sortable_data_table thead div.sort-asc, table.sortable_data_table thead div.sort-desc {
    padding-right: 9px;
}
table.sortable_data_table thead div.sort-asc {
    background: transparent url('/images/arrowUp_Blue.gif') no-repeat 100% 50%;
}
table.sortable_data_table thead div.sort-desc {
    background: transparent url('/images/arrowDwn_Blue.gif') no-repeat 100% 50%;
}
div.el_mask_form {
    background-color: white;
    z-index: 150;
    text-align: center;
}
div.el_mask {
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.6);
    /* ie */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    /* ie8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
    text-align: center;
}
div.el_mask div, div.el_mask_form div {
    top: 50%;
    margin: 0 auto;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    position: relative;
}
div.el_mask div img, div.el_mask_form div img {
    z-index: 1100;
}
dl.details {
    font-size: 1em;
    width: 310px !important;
    width: 320px;
    text-align: left;
    border: 1px solid #efefef;
    overflow: visible;
}
dl.details:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
dl.details dt, dl.details dd {
    float: left;
    padding: 5px;
    width: 190px !important;
    width: 200px;
    margin: 0;
    margin-bottom: 2px;
    height: 12px;
    line-height: 12px;
}
dl.details dt {
    width: 100px !important;
    width: 110px;
    background-color: #efefef;
}
/** css3 only new browsers **/
dl.details dt:last-of-type, dl.details dd:last-of-type {
    margin-bottom: 0;
}
div.infobox ol {
    margin-top: .5em;
    padding-left: 3em !important;
    padding-left: 0;
}
#file_results td.number div {
    white-space: nowrap;
    overflow: hidden;
    width: 84px !important;
    width: 88px;
}
#file_results td.title {
}
#file_results td.date {
    white-space: nowrap;
}
#file_results td.score {
}
#file_results td.description {
    width: 40%;
}
#file_results thead th div {
    display: inline;
    padding-right: 10px;
}
#file_results thead th div.sort-desc {
    padding-right: 10px;
    background: transparent url('/images/arrowDwn_BlueTrans.gif') no-repeat 100% 50%;
}
#file_results thead th div.sort-asc {
    padding-right: 10px;
    background: transparent url('/images/arrowUp_BlueTrans.gif') no-repeat 100% 50%;
}
div#displayPage span.partsearch {
    display: inline-block;
    font-size: 1.1em;
    border: 1px solid #a3a3a3;
    padding: .3em;
    background-color: #ffff99;
}
div.overlay_wrap, div.overlay_shadow {
    position: absolute;
}
div.overlay_shadow {
    z-index: 500;
    background-color: #000;
}
div.overlay_wrap {
    z-index: 501;
    background-color: #fff;
    border: 1px solid #000;
}
div.overlay_content {
    padding: 7px;
    margin: 0;
}
div.overlay_wrap .overlay_close {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    cursor: pointer;
}
div.overlay_wrap .overlay_close span, div.overlay_wrap .overlay_close span.no_trans {
    height: 17px;
    width: 17px;
    display: block;
    text-indent: -9999em;
    background: transparent no-repeat url('/images/icons/ico-close-bl.png');
}
div.overlay_wrap .overlay_close span.no_trans {
    background: transparent no-repeat url('/images/icons/ico-close-bl-w.png');
}
/* Styles to mimic the form/fieldset/h3 boxes without using a form, unset other form styles */
#pagecontent div.page-box-wrap form {
    margin: 0;
    padding: 0;
    border: none;
}
#pagecontent div.page-box-wrap fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
#pagecontent div.page-box-wrap form h3, #pagecontent #adminPage div.page-box-wrap form h3 {
    border: none;
    background: none;
}
div.page-box-wrap {
}
div.page-box-wrap div.page-box {
    border: 1px solid #999;
}
div.page-box-wrap h3 {
    padding: .4em;
    text-align: left;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    background: transparent url('/images/silvertab.gif') repeat-x top left;
    border: 1px solid #999;
    border-bottom: none;
}

.better-info {
    background-color: #eee;
    color: #333;
    padding: 15px;
    margin-top: 1em;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    line-height: 20px;
}
.better-info strong {
    font-weight: 700;
}
.better-info.narrow {
    padding: 8px;
}
/**
* menu style sheet
*/
ul.nav {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  font-size: .8em;
  width: 10em;
  background: #fff;
}
ul.nav li {
  padding: 0;
  margin: 0;
}
ul.nav li a {
  background: #e13b3f;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  display: block;
  margin: 1px;
 	margin-bottom: 0;
	border: 1px solid #e13b3f;
	text-decoration: none;
}

/* Holly Hack. IE Requirement \*/
* html ul.nav li {
  float: left;
  height: 1%;
}
* html ul.nav li a {
  height: 1%;
}

/* hover styles */
ul.nav li a:hover {
  background: #fff;
  color: #e13b3f;
  text-decoration: none;
}

/**
* menu bullet style sheet
*/
ul.nav_bullet {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.nav_bullet li {
  margin-bottom: 5px;
}
ul.nav_bullet li a {
  background: transparent url(/images/arrowRht_Blue.gif) left center no-repeat;
  padding-left: 8px;
}



/**
* menu style sheet
*/
div.nav_head_wrap {
    width: 190px;
}
div.nav_head {
    border: 1px solid #000;
    border-top: 1px solid #182D82;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    background: #003798 url('/images/tab_bg.gif') repeat-x top left;
    padding: .4em;
}
div.nav_head a, div.nav_head a:hover {
    width: 100%;
    display: block;
    color: #fff;
    text-decoration: none;
}

div#subnavwrapper {
width:190px;
padding:0;
margin:0;

}

div.modelhead {
background:#484848;
color:#ffffff;
font-size:12px;
font-weight:bold;
margin:0;
}

div.modelhead span{
display:block;
padding:5px;
}


ul.subnav li.selected a {
    background: #cccccc;
}
ul.subnav li.selected ul li a {
    background: #eeeeee;
}
ul.subnav {
  list-style: none;
  padding: 0;
  background: #ffffff;
  margin:0;
  display: block;
}
ul.subnav li {
  margin: 0;
  padding:0;

}
ul.subnav li a {
  color: #333333;
  display:block;
  font-size: 11px;
  font-weight: bold; 
  width: inherit;
  border-right:1px solid #cccccc; 
  border-bottom:1px solid #cccccc;
  border-left:1px solid #cccccc; 
  margin: 0;
  padding:5px;
  text-decoration: none;
}

/* Holly Hack. IE Requirement \*/
* html ul.subnav li {
  float: left;
  height: 1%;
}
* html ul.subnav li a {
  height: 1%;
}

/* hover styles */
ul.subnav li a:hover {
  background: #eeeeee;
  text-decoration: none;
}

ul.subnav li ul {
  list-style: none;
  padding: 0;
  margin:0;
  display: block;
  
}
ul.subnav li ul li {
  margin: 0;
  
}
ul.subnav li ul li a {
  background: #eeeeee;
  color: #333333;
  display:block;
  font-size: 10px;
  font-weight: bold; 
  padding: 5px 3px 5px 10px;  
  border-right:1px solid #cccccc; 
  border-bottom:1px solid #ffffff;
  border-left:1px solid #cccccc; 
  margin:0;
  width:inherit;
  text-decoration: none;
  
}

ul.subnav li ul li a:hover {
background: #cccccc;
}


/**
* menu bullet style sheet
*/
ul.nav_bullet {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.nav_bullet li {
  margin-bottom: 5px;
}
ul.nav_bullet li a {
  background: transparent url(/images/arrowRht_Blue.gif) left center no-repeat;
  padding-left: 8px;
}
div#printer_select_wrap, div#printer_select_shadow {
    position: absolute;
    text-align: left;
}
* html div#printer_select_wrap, * html div#printer_select_shadow {
}
div#printer_select_shadow {
    z-index: 3000;
    background-color: #000;
    top: 103px;
    left: 103px;
}
div#printer_select_wrap {
    top: 100px;
    left: 100px;
    z-index: 3001;
    background-color: #fff;
    border: 1px solid #000;
}
div#printer_select_wrap #printer_select_loader {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    background-color: #fff;
    z-index: 3002;
    text-align: center;
}
div#printer_select_wrap #printer_select_loader img {
    margin-top: 20%;
}
div#printer_select_wrap h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 2px 0 0 0;
    padding: 0 0 1px 0;
    color: #003798;
    word-spacing: normal;
}
div#printer_select_wrap #printer_select_close {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    cursor: pointer;
}
div#printer_select_wrap #printer_select_close span {
    height: 17px;
    width: 17px;
    display: block;
    text-indent: -9999em;
    background: transparent no-repeat url('/images/icons/ico-close-bl.png');
}
/** IE doesn't display bottom margins **/
div#printer_select_wrap {
    padding-bottom: 0 !important;
    padding-bottom: 14.5px;
}
div#printer_select_wrap .printer_select_image {
    height: 54px;
    width: 90px;
	margin: 0px;
    overflow: hidden;
    position: relative;
}
div#printer_select_wrap .printer_select_image img {
    position: absolute;
    bottom: 0;
}
div#printer_select_wrap .printer {
    color: #484848;
    text-decoration: underline;
}
div#printer_select_wrap .printer:hover {
    color: #990033;
}
div#printer_select_wrap ul.product_lines {
    display: table;
    margin: 0;
    padding: 0;
    margin: 5px;
    list-style: none;
    word-spacing:-.25em; /* fix white-space */
}
div#printer_select_wrap ul.product_lines li.printer_select_family {
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}
div#printer_select_wrap ul.product_lines ul {
    margin: 0;
    padding: 0;
    list-style: none;
    word-spacing:-.25em; /* fix white-space */
}
div#printer_select_wrap ul.product_lines ul li {
    margin: 0;
    padding: 2px 0;
    word-spacing: normal;
}
/* ie6 */
* html div#printer_select_wrap ul.product_lines li.printer_select_family {
    display: inline;
    zoom: 1;
}
/* ie7 */
*+html div#printer_select_wrap ul.product_lines li.printer_select_family {
    display: inline;
    zoom: 1;
}
div#printer_select_wrap div#printer_select h2 {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    color: #484848;
    padding: 2px 5px;
    background: transparent url('/images/dashboard/menu-grad-bar.png') repeat-x;
}
div#printer_select_wrap div#no_printers {
    line-height: 1.6;
    padding: 2px;
}
div#nav_printer_select {
    position: relative;
}
div#nav_printer_select img {
    position: absolute;
    top: 0;
    right: 0;
}
/**
* Admin Styles
*/
#pageContent div#adminPage {
    margin: 1.5em;
    padding: 0;
}
#pageContent div#adminPage form {
    margin: 0;
    width: 100%;
}
#pageContent div#adminPage form fieldset.nohead {
    border: 0;
}
#pagecontent div#adminPage fieldset input.required, #pagecontent div#adminPage fieldset select.required, #pagecontent div#adminPage fieldset textarea.required {
    background-color: #ff9;
}

#pageContent div#adminPage form input.field, #pageContent div#adminPage form input.required, #pageContent div#adminPage form select.field, #pageContent div#adminPage form select.required, #pageContent div#adminPage form textarea.field, #pageContent div#adminPage form textarea.required {
  width: 250px;
}
#pageContent div#adminPage form h3 {
    border: 1px solid #999;
    border-bottom: 0;
    margin-bottom: 0;
}
#pageContent div#adminPage form, #pageContent div#adminPage fieldset {
    text-align: left;
}
#pageContent div#adminPage fieldset {
    padding-top: 1em;
    padding-bottom: 1em;
}
div#adminPage fieldset.category input.req {
  background: #ffff99;
  border: 1px solid #000000;
}
div#adminPage ul.links {
  margin-top: 1em;
  list-style-type: none;
}
div#adminPage ul.links li {
  font-weight: bold;
  background: transparent url('/images/arrowRht_Blue.gif') left center no-repeat;
  padding-left: 8px;
  margin: .5em 0;
}
/**
* category listings
*/
div#adminPage table.admintable, div#adminPage table.admintableresults {
  margin-top: 1em;
  margin-bottom: 1em;
  /* width: 100%; */
  background-color: #ffffff;
  font-size: 1em;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-collapse: collapse;
}
div#adminPage table.admintableresults tr.row1 {
  background-color: #eee;
}
div#adminPage table.admintableresults tr.row0 {
  background-color: #fff;
}
div#adminPage table.categories a {
  text-decoration: underline;
}
div#adminPage table.admintable a:hover, div#adminPage table.admintableresults a:hover {
  text-decoration: none;
}
div#adminPage table a span.hide, div#adminPage table a span.hide{
  display: none;
}
div#adminPage table a.orderUp, div#adminPage table a.orderUp {
  text-decoration: none;
  background: transparent url('/images/arrowUp_BlueLG.gif') center no-repeat;
}
div#adminPage table a.orderDown, div#adminPage table a.orderDown {
  text-decoration: none;
  background: transparent url('/images/arrowDwn_BlueLG.gif') center no-repeat;
}

div#adminPage table a img.clear_pix, div#adminPage table a img.clear_pix {
  border: 0;
  width: 11px;
  height: 6px;
}
div#adminPage table.admintable th, div#adminPage table.admintableresults th {
  padding: .2em;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #ccc;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
}
div#adminPage table.admintable td, div#adminPage table.admintableresults td {
  text-align: left;
  font-size: 1em;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  padding: .2em;
}
div#adminPage .sortable_data_table thead th {
    cursor: auto;
    border-bottom: 0;
}
div#adminPage .sortable_data_table thead.no-body th {
    border-bottom: 1px solid #e1e1e1;
}
div#adminPage .sortable_data_table tbody td {
    padding: 5px;
}
div#adminPage td.confirmed {
    background-color: #393;
}
div#adminPage td.notconfirmed {
    background-color: #e13b3f;
}

/**
* Admin page admin table results styles
*/
div#adminPage table.admintableresults {
  margin-left: auto;
  margin-right: auto;
  background: white;
}
div#adminPage table tr.line0 td p, div#adminPage table tr.line1 td p {
  margin: .3em 0;
}
div#adminPage table tr.line0 {
  background: #fff;
}
div#adminPage table tr.line1 {
  background: #f4f4f4;
}
div#adminPage td ul.printerlist {
  white-space: nowrap; 
  list-style: none; 
  margin-left: 0; 
  padding-left: 0; 
  margin-bottom: 0;
  width: 140px; 
  max-height: 70px; 
  overflow-y: auto
}

/**
* IE doesn't understand max-height
*/
* html div#adminPage td ul.printerlist { 
  height: 70px;
}
/**
* Admin page table extra styles
*/
div#adminPage p.uplevel {
  margin-top: 2em;
  margin-bottom: -1.5em;
}
div#adminPage p.uplevel a {
  text-decoration: underline;
}
div#adminPage p.uplevel a:hover {
  text-decoration: none;
}
div#adminPage fieldset span.helptext a {
  font-weight: bold;
  text-decoration: underline;
}
div#adminPage fieldset span.helptext a:hover {
  text-decoration: none;
}
div#adminPage a.hidelink {
  text-decoration: underline;
}
div#adminPage a.hidelink:hover {
  text-decoration: none;
}
div#adminPage fieldset table.extra {
  width: 100%;
}
div#adminPage fieldset table.extra td.col1 {

}
div#adminPage fieldset table.extra td.col2 {
  border-left: 1px solid #666666;
  text-align: left;
  padding-left: 1em;
  padding-right: 1em;
}
div#adminPage fieldset table.extra td.col2 p {
  font-weight: bold;
  font-size: 1em;
  margin-top: 0;
}
div#adminPage div.filetypes {
  margin-top: 1.5em;
}
div#adminPage div.filetypes img {
  float: left;
  margin-right: 1em;
}
div#adminPage hr.clearer {
  margin: 0;
  padding: 0;
  border: 0;
  clear: both;
  height: 0;
  visibility: hidden;
}
div#adminPage div.filetypes a {
  text-decoration: underline;
  font-weight: bold;
}
div#adminPage div.filetypes a:hover {
  text-decoration: none;
}

/**
* search users form
*/
div#adminPage form#searchusersform, div#adminPage form#searchpartsform {
  text-align: center;
}
div #adminPage form#searchusersform fieldset, div #adminPage form#searchpartsform fieldset {
  text-align: left;
}
div#adminPage form#searchusersform ul.multiselect {
    list-style: none outside;
}
div#adminPage form#searchusersform ul#status {
    height: 66px !important;
    height: 78px;
    overflow: hidden;
}
div#adminPage form#searchusersform ul#file_type {
    width: 225px !important;
    width: 250px;
}

/**
* printer select form
*/
div#adminPage form#printerselectform {
  border: none;
  margin-bottom: 0;
  font-weight: bold;
}

/**
* Admin Notebox
*/
div.noteBox {
  width: 100%;
  text-align: center;
}
div.noteBox div {
  text-align: left;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #333366;
  color: #ffffff;
  width: 475px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}
/**
* Page specific
*/
#adminPage form.addModSearchForm {
  border: 0;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
#pageContent #adminPage form.addModSearchForm h3 {
    border-bottom: 1px solid #999;
}
#adminPage form.addModSearchForm h3 {
  margin-bottom: 0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  cursor: pointer;
  cursor: hand;
}
#adminPage form.addModSearchForm fieldset {
  border: 1px solid #999;
  border-top: 0;
  padding-top: 1em;
  padding-bottom: 1em;
}
/**
* filePrinterLinks Page
*/
#adminPage label.required {
    color: #e13b3f;
    font-weight: bold;
}
#doc_list td.printer {
    padding: 0;
}
#doc_list td.printer div {
    text-align: center;
    position: relative;
    padding: 0;
    margin: 0;
    width: 100%;
}
#doc_list .changed {
    background-color: #e1e1e1;
}
#doc_list td.printer span {
    display: none;
    white-space: nowrap;
}
#doc_list td.printer span.hover {
    display: block;
    position: absolute;
    z-index: 1000;
    background-color: #fff;
    top: -14px;
    left: .2em;
    border: 1px solid #ccc;
}
form#adminPrinterLinksForm {
    border: none;
}
#adminPrinterLinksForm fieldset {
    border: 1px solid #999;
    margin-bottom: 1em;
    padding-bottom: 1em;
}
#adminPrinterLinksForm p.submit {
    float: none;
    clear: both;
    text-align: center;
    position: relative;
}
#adminPrinterLinksForm .loading {
    position: absolute;
}
table#doc_list tbody td.details {
    padding: 0;
    cursor: pointer;
}
table#doc_list tbody td.details div {
    height: 100%;
    margin: 0;
    padding: 8px 5px;
}
table#doc_list tbody td.details dl {
    width: 215px !important;
    width: 217px;
    background-color: #fff;
    padding: 0;
    top: -161px !important;
    top: -161px;
    left: .5em;
    margin: 3px;
    position: absolute;
    border: 1px solid #ccc;
    z-index: 1000;
}
table#doc_list tbody td.details dl dt, table#doc_list tbody td.details dl dd {
    float: left;
    margin: 1px 0;
    padding: 2px;
    height: 18px !important;
    height: 24px;
    line-height: 1em;
    white-space: nowrap;
    overflow: hidden;
}
table#doc_list tbody td.details dl dt {
    width: 70px !important;
    width: 76px;
    margin-right: 2px;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
}
table#doc_list tbody td.details dl dd {
    border: 1px solid #fff;
    width: 130px !important;
    width: 136px;
}
table#doc_list tbody td button {
    padding: 1px;
    font-size: 10px;
    margin-left: 2px;
}
div#adminPage .partsInfo {
    margin: 1em 0 1.5em 0;
    text-align: center;
}
div#adminPage .partsInfo .box {
    width: 35%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
div#adminPage .partsInfo .box .boxBody label {
    width: 50% !important;
}
div#adminPage .partsInfo .error {
    color: #e13b3f;
}
div#adminPage .partsInfo h3.error, div#adminPage .partsInfo h3 {
    text-align: center;
    font-size: 1.1em;
}
div#adminPage .partsInfo table {
    margin: 0 auto;
    text-align: left;
    border-collapse: separate;
}
* html div#adminPage .partsInfo table {
    border-collapse: collapse;
}
div#adminPage .partsInfo table.highlight {
    border: 1px solid #e13b3f;
}
div#adminPage div.partsInfo div.box h3 {
    border-bottom:1px solid #999; 
    font-size:1.1em;
    padding:0.4em;
}
/**
* filter layout for form
*/
div#adminPage div#searchfilters fieldset label {
    width: auto;
    float: none;
    text-align: left;
    margin: 0;
    padding: 0;
}
div#adminPage div#searchfilters fieldset .boxwrap {
    float: left;
    padding: 1em;
}
div#adminPage div#searchfilters fieldset p {
    margin-left: 1em;
}
div#adminPage div#searchfilters fieldset p.submit {
    float: none;
    width: auto;
    text-align: center;
}
img.thmb_img{
    border: 1px solid #333333;
}
div#adminPage  #createEditPartForm button, button#edit_notes_btn {
    font-size: 1em;
    margin-left: .2em;
}
div#adminPage #createEditPartForm ul.multiselect {
    width: 330px !important;
    width: 340px;
    height: 95px;
    font-size: 11px;
    list-style-position: outside;
    list-style: none;
}
div#adminPage fieldset div.topBtns {
    text-align: left;
    margin-left: 1em;
}
div#adminPage ul.links li button {
    font-size: 1em;
}
div#adminPage div.extra-details p {
    margin: 0 0 1em 0;
}
div#adminPage div.extra-details {
    float: left;
}
div#adminPage div.extra-details-right {
    float: right;
}
div#adminPage form#createEditFileForm {
    clear: left;
}
div#adminPage ul#n-pr {
    height: 95px;
}
div#adminPage form.notes ul.multiselect li span.marked {
    color: #dd080e;
}
div#adminPage form.notes ul.multiselect li.selected span.marked {
    font-weight: bold;
}
#pageContent div#adminPage input.check-number.available, #pageContent div#adminPage input.required.check-number.available {
    color: #393;
    border-color: #393;
}
#pageContent div#adminPage input.check-number.unavailable, #pageContent div#adminPage input.required.check-number.unavailable {
    color: #e13b3f;
    border-color: #e13b3f;
}
div#adminPage div#history, div#adminPage div#stats {
    position: absolute;
    overflow-y: auto;
    background-color: #fff;
    max-width: 620px;
    z-index: 3000;
}
* html div#adminPage div#history, * html div#adminPage div#stats {
    width: expression(Math.min(parseInt(this.offsetWidth), 620) + "px");
}
div#adminPage div.check-number-results {
    position: absolute;
    overflow-y: auto;
    background-color: #fff;
    width: 400px;
    z-index: 3000;
    *margin: 2px 0 0 1px;
}
div#adminPage div.check-number-results ul {
    margin: .5em;
    padding: 0 0 0 1em;
    list-style: circle inside;
    text-indent: -1em;
}
div#adminPage div.check-number-results ul li {
    padding: 1px;
}
div#adminPage div#stats, div#adminPage div.check-number-results {
    border: 1px solid #dcdcdc;
}
div#adminPage a.check-number-btn {
    padding-bottom: 1px;
}
div#adminPage div#stats h3 {
    font-size: 1em;
    margin: 1em 0;
}
div#adminPage div#stats div div {
    margin: 1em;
}
div#adminPage div#stats dl, div#adminPage.file-info dl {
    float: left;
    width: 215px !important;
    width: 217px;
    background-color: #fff;
    padding: 0;
    left: .5em;
    margin: 3px;
    border: 1px solid #ccc;
}
div#adminPage div#stats dl dt, div#adminPage div#stats dl dd, div#adminPage.file-info dl dt, div#adminPage.file-info dl dd {
    float: left;
    margin: 1px 0;
    padding: 2px;
    height: 18px !important;
    height: 24px;
    line-height: 1em;
    white-space: nowrap;
    overflow: hidden;
}
div#adminPage div#stats dl dt, div#adminPage.file-info dl dt {
    width: 70px !important;
    width: 76px;
    margin-right: 2px;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
}
div#adminPage div#stats dl dd {
    border: 1px solid #fff;
    width: 130px !important;
    width: 136px;
}
div#adminPage.file-info dl {
    width: 365px !important;
    width: 367px;
}
div#adminPage.file-info dl dd {
    border: 1px solid #fff;
    width: 280px !important;
    width: 286px;
}
div#adminPage div#history ul, div#adminPage.file-info table.sortable_data_table td ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style: circle inside;
    text-indent: -1em;
}
div#adminPage div#history table {
    border: 0;
}
div#adminPage.file-info #fileInfoForm p.submit {
    width: 80%;
    text-align: left;
}
div#adminPage.file-info form, div#adminPage.file-info form fieldset {
    text-align: left;
}
div#adminPage.file-info form fieldset label {
    width: auto;
    margin: 0;
    float: none;
    text-align: left;
    padding: 0;
}
div#adminPage.file-info .mainwrap {
    float: right;
    width: 98%;
}
div#adminPage.file-info .mainwrap div {
    float: left;
    margin: .8em 0;
}
div#adminPage.file-info .mainwrap.multi div {
    height: 107px !important;
    height: 112px;
}
div#adminPage.file-info .mainwrap.single div {
    margin-right: 2em;
}
div#adminPage.file-info .mainwrap.single label {
    margin-right: .4em;
}
div#adminPage.file-info .mainwrap.submit {
    width: 55%;
    margin-bottom: 1.5em;
}
div#adminPage.file-info .mainwrap ul {
    height: auto;
    max-height: 92px;
    overflow: auto;
    list-style-position: outside;
}
* div#adminPage.file-info .mainwrap ul {
    height: expression( this.scrollHeight > 104 ? "105px" : "auto" ); /* sets max-height for IE */
}
div#adminPage.file-info .mainwrap.single #f_search, div#adminPage.file-info .mainwrap.single #f_dt_start, div#adminPage.file-info .mainwrap.single #f_dt_end {
    width: 100px;
}
div#adminPage.file-info .mainwrap div#action_wrap {
    width: 150px;
}
div#adminPage.file-info .mainwrap div#action_wrap ul {
    width: 130px !important;
    width: 135px;
    overflow-y: hidden;
}
div#adminPage.file-info .mainwrap div#status_wrap {
    width: 120px;
}
div#adminPage.file-info .mainwrap div#status_wrap ul {
    width: 100px !important;
    width: 105px;
    overflow-y: hidden;
}
div#adminPage.file-info .mainwrap div#user_wrap, div#adminPage.file-info .mainwrap div#printer_wrap {
    width: 200px;
}
div#adminPage.file-info .mainwrap div#user_wrap ul, div#adminPage.file-info .mainwrap div#printer_wrap ul {
    width: 180px !important;
    width: 185px;
}
div#adminPage.file-info td.nowrap {
    white-space: nowrap;
}
div#adminPage.file-info table.sortable_data_table tfoot td.rows {
    text-align: left;
}
div#adminPage.file-info table.sortable_data_table thead {
    background-color: #fff;
}
div#adminPage ul#f_accessor_ids, div#adminPage ul#f_has_access_ids {
    width: 331px !important;
    width: 340px;
}
div#adminPage ul#f_accessor_ids li, div#adminPage ul#f_has_access_ids li {
    float: left;
    width: 153px !important;
    width: 160px;
}
div#adminPage div#group-user, div#adminPage div#user-search-results {
    text-align: center;
    margin-top: 2em;
}
div#adminPage div#group-user p, div#adminPage div#user-search-results p {
    text-align: center;
}
div#adminPage table#group-user-table, div#adminPage table#user-search-results-table {
    margin-left: auto;
    margin-right: auto;
}
div#adminPage table#group-user-table th input, div#adminPage table#user-search-results-table th input {
    margin: 0;
}
div#adminPage div.auto-margin-contents table.sortable_data_table {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
div#adminPage div.auto-margin-contents {
    text-align: center;
}
#pageContent div#adminPage div#printer-list {
    display: inline-block;
    *display: inline;
    *zoom:1;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
    text-align: left;
    overflow: auto;
}
div#adminPage div#printer-list label {
    float: none;
    width: auto;
}
div#adminPage div#printer-list ul {
    margin-top: .2em;
}
div#adminPage div#printer-list div {
    float: left;
    margin-right: 2em;
}
/**
* display docs page
*/
div#displayPage {
  text-align: center;
}
* html div#displayPage input.fix_butn {
   padding:0 .3em 0 .3em;
   width:auto;
   overflow:visible;
}
/**
* setup links, .links is for categories, .prlinks are for web based links
*/
div#displayPage ul.links, div#displayPage ul.links_sub {
  text-align: left;
  margin-top: 1em;
  margin-left: 1em;
  margin-bottom: .5em;
  padding-left: 1em;
  list-style-type: none;
}
div#displayPage ul.links li, div#displayPage ul.links_sub li {
  font-weight: bold;
  background: transparent url(/images/arrowRht_Blue.gif) left no-repeat; /** 5px X 9px **/
  padding-left: 8px;
  margin: .5em 0;
}
div#displayPage table.prlinks {
  margin: .5em 0 1em 2em;
  text-align: left;
  padding: 0;
}
div#displayPage table.prlinks td {
  font-weight: bold;
  padding-left: 0;
  padding-right: 1em;
  margin: .5em .5em;
}
div#displayPage ul.links_sub {
  margin-top: 0;
  margin-left: 0;
}
div#displayPage ul.links_sub li {
  padding-left: 8px;
}
div#displayPage hr.linkhr {
  text-align: left;
  color: #000;
  background-color: #fff;
  height: 1px;
  width: 10em;
  margin-left: 3em;
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
div#displayPage div.message{
  font-weight: bold;
  font-size: .9em;
  text-align: left;
  width: 35%;
  border: 2px solid #666;
  background-color: #ffff99;
  margin: 1em auto 0 auto;
  padding: .3em;
}
/**
* display page results
*/
div#displayPage div.resultsrowprint {
  width: 96%;
  text-align: left;
  margin-top: 1em;
  border: 1px solid #000;
  padding: 5px;
  padding-right: 1em;
  background-color: #fff;
  overflow: hidden;
}
/** Hide from ie mac \**/
* html div#displayPage div.resultsrowprint {
  height: 1%;
}
div#displayPage div.resultsrowprint {
/*  background-color: #ccc;*/
  background-color: #eee;
}
div#displayPage div.resultsrowprint button {
  margin-left: .2em;
}
div#displayPage div.resultsrowprint p.latestversion {
  margin-top: .5em;
}
div#displayPage div.resultsrowprint p.latestversion span {
  background-color: #182d82;
  color: #fff;
  padding: 2px;
  font-weight: bold;
  border: 1px solid #666;
}
div#displayPage div.resultsrowprint ul, div#displayPage div.resultsrowprint ul.numbers {
  margin: 0;
  margin-top: 1em;
  padding: 0;
  padding-left: 1em;
  list-style-type: none;
}
/* End hide */
div#displayPage div.resultsrowprint ul.numbers li {
  clear:left;
  display: block;
  line-height: 1.75em;
}
div#displayPage div.resultsrowprint ul.numbers li strong {
  float: left;
  width: 6.5em;
}
div#displayPage div.resultsrowprint ul.numbers li span {
  float: left;
  width: 55%;
}
div#displayPage div.resultsrowprint ul.resultlinks {
  text-align: right;
  float: right;
  display: block;
}
div#displayPage div.resultsrowprint ul.resultlinks form {
  text-align: right;
  width: 8em;
  border: none;
  margin: 0;
  background: none;
  font-size: 1.2em;
}
div#displayPage div.resultsrowprint ul.resultlinks li, div#displayPage div.resultsrowprint div.numbers em {
  padding: .1em 0;
}
div#displayPage div.resultsrowprint div.relatedFiles {
  padding: .5em;
  margin-top: 1em;
  text-align: center;
  float: right;
  border: 1px solid #000;
  background-color: #ccc;
}
div#displayPage div.resultsrowprint div.relatedFiles {
  background-color: #fff;
}
div#displayPage div.resultsrowprint div.relatedFiles ul {
  margin: 0;
  padding: 0;
}
div#displayPage div.resultsrowprint div.relatedFiles ul li a {
  font-weight: normal;
}
div#displayPage div.resultsrowprint div.relatedFiles span {
  font-weight: bold;
}
div#displayPage div.resultsrowprint p.description {
  margin-left: 1em;
}
/* Hide from ie-mac \*/
* html div#displayPage div.resultsrowprint span.dltime {
  height: 1%;
}
div#displayPage div.resultsrowprint ul.dltime {
  font-size: .8em;
  float: right;
}
div#displayPage br.clear {
  clear: both;
}
div#displayPage hr.clear {
  display: block;
  clear: left;
  margin: -.66em 0;
  visibility: hidden;
}
div#displayPage div.resultsrowprint p.hidden {
  border: 1px solid #666;
  background-color: #fff;
  padding: .5em;
  overflow: scroll;
  height: 15em;
}
div#displayPage div.resultsrowprint h2.dllink a {
  font-size: 1.3em;
  font-weight: bold;
}
div#displayPage div.resultsrowprint h2.dllink a img {
  float: left;
  padding-right: .5em;
  border: 0;
}
div#displayPage div.resultsrowprint a.printlink {
  font-size: .8em;
}
div#displayPage div.resultsrowprint div#disclaimer {
	margin-left: 4.5em;
	padding: 0;
	width: 85%;
	background-color: #e40505;
	border: 1px solid #000;
}
div#displayPage div.resultsrowprint div#disclaimer p {
	margin: 0;
	padding: .5em;
	text-align: left;
	color: #fff;
	font-weight: bold;
}
div#displayPage div.printblock {
  border: 1px solid #666;
  margin-top: 0;
  margin-bottom: 2em;
  padding: .5em;
  background: #ccc;
}
/** fix ie margin height differences (hide from ie-mac) \*/
* html div#displayPage div.printblock {
  margin-bottom: 4em;
}

div#displayPage div#wrapbox {
  margin: 2em 0 0 0;
  padding:  0 0 0 0;
  width: 95%;
  border: 1px solid #999999;
  background: url('/images/silvertab.gif') repeat-x;
}

div#displayPage h3 {
  clear: both;
  text-align: left;
  margin-bottom: .2em;
  font-size: 1.4em;
  border-bottom: 2px solid #182d82;
  padding-left: .5em;
}
/** print head peekaboo bug fix (hide from ie-mac) \*/
* html div#displayPage h3.printhead {
  height: .01%;
}
div#displayPage div.resultsHeader {
  margin-top: 1.5em;
  padding: .5em;
}
div#displayPage div.resultsHeader ul {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
div#displayPage div.resultsHeader ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
div#displayPage div.resultsHeader h4 {
  padding: .2em;
  display: inline;
  margin-right: 1em;
  font-size: 1em;
}
/**
* form styles
*/
div#displayPage form label {
  float: none;
  width: auto;
}
/* Hide from ie/mac \*/
* html div#displayPage form label {
  height: 1%;
}
/**
* Display page search form
*/
div#displayPage form#searchform {
  margin-left: auto;
  margin-right: auto;
}
div#displayPage form#searchform {
  width: 65%;
}
div#displayPage form#searchform fieldset {
  margin-bottom: 1em;
}
div#displayPage form#searchform fieldset p {
  font-size: .9em;
  width: 100%;
  text-align: center;
}
/**
* results form
*/
div #displayPage form#resultsform {
  margin-bottom: -1em;
  border: none;
  text-align: center;
}
/**
* results
*/
div#displayPage div#results {
  margin: 2em 0 0 0;
  padding:  0 0 0 0;
  width: 95%;
  border: 1px solid #999999;
  background: url('/images/silvertab.gif') repeat-x;
}
div#displayPage div#results div.scroll {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
}
* html div#displayPage div#results div.scroll {
    height: expression( this.scrollHeight > 300 ? "301px" : "auto" ); /* sets max-height for IE */
}
div#displayPage div#results p.resulttext {
  text-align: center;
  font-size: 1em;
  width: 100%;
}
div#displayPage div#results p.resulttext span.resulthead {
  font-size: 1em;
  font-weight: bold;  
}
div#displayPage div#results p.resulttext span.visited {
  color: #cc3333;
}
div#displayPage div#results p.resulthead {
  margin: 0;
  margin-bottom: 1em;
  background-color: #ccc;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
}
div#displayPage div#results p.resulttext {
  margin-bottom: 0;
}
div#displayPage div#results form#resultsform {
  margin-top: 0;
}
div#displayPage div.resultsrowprint h4.lang {
  clear: left;
  margin: 2em 0 .5em 1em;
  font-size: 1em;
  padding-top: 2em;
}
div#displayPage div.resultsrowprint ul.lang {
  margin-top: .5em;
  margin-left: 1em;
}
div#displayPage div.resultsrowprint ul.lang li {
  list-style-type: none;
  display: inline;
  margin-right: .5em;
}
div#displayPage form#clearRecentForm {
  margin-top: 1em;
  padding: 0;
  border: 0;
}
div#displayPage form#clearRecentForm p {
  margin: 0;
  width: 100%;
  float: none;
}
div#displayPage div.partsearch {
    font-size: 1.1em;
}
div#displayPage div.partsearch a {
    font-weight: bold;
}
div#displayPage div.catheader {
  margin: 1.1em;
  font-weight: bold;
  font-size: 1.4em;
  text-align:left;
}

div#displayPage div.description {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 1.2em;
}

div#displayPage div#results table {
  font-size: 1em;
  width: 100%;
  border-bottom: 1px solid #000000;
  border-collapse: collapse;
}
div#displayPage div#results table th {
  padding: .4em 0 .4em 0;
  font-size: 1.1em;
  background-color: #ccc;
  color: #000;
}
div#displayPage div#results table td {
  padding: 4px;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
div#displayPage div#results table td.download, div#displayPage div#results table th.download {
  width: 16px;
}
div#displayPage div#results table td.download {
  border-left: 1px solid #000000;
}

div#displayPage div#results table td img {
  vertical-align: middle;
  margin: 0;
}
div#displayPage div#results table tr.row1 {
  background-color: #eee;
}
div#displayPage div#results table tr.row0 {
  background-color: #fff;
}
div#displayPage div#results table tr.rowlatest {
  background-color: #ff9;
}
table.createPartTable {margin: 0 auto}
table.createPartTable th {font-size:80%}

div#displayPage div.resultsrowprint h2.nolink{
  font-size: 1.6em;
  font-weight: bold;
  color: #333366;
}


ul#contactNav {
	margin-top: 10px;
	margin-left:0;
	padding: 0;
	width: 100%;
    font-size:100%;
	height:16px;
	text-align:left;
	border-bottom: 1px solid #cccccc;
}
ul#contactNav li {
	display: inline;
	height:16px;
	margin:8px 0px -1px 6px;
	padding: 2px 4px 4px 4px;
	border: 1px solid #cccccc;
	background: #ebebeb;
	color: #000000;
	z-index:100;
}
ul#contactNav li a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding:6px;
}
ul#contactNav li.selected {
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;
	color: #000000;
}
ul#contactNav li.selected a:link, ul#caseNav li.selected a:visited, ul#caseNav li.selected a:hover, ul#caseNav li.selected a:active {
	font-weight: bold;
	color: #000000;
}

/**
* Login Page Styles
*/
div#loginPage  {
  width:100%;
  margin: 0 auto;
  background-color: #ededed;
}
div#loginPage form#loginForm, div#loginPage div#loginForm {
  margin-bottom: 0;
  text-align: center;
  border: 0;
  background: #ededed url(/images/login_round.gif) bottom right no-repeat;
}
div#loginPage div#loginForm {
  font-size: 1.2em;
  padding-bottom: 10px;
}/**
* Forgot Password Page Styles
*/
div#forgotpwPage  {
  width:80%;
  margin: 0 auto;
}
div#dashboard div#forgotpwPage form fieldset {
    text-align: left;
}
div#forgotpwPage fieldset input.required {
  background-color: #ffffff;
  width: 12em;
}
div#forgotpwPage form label {
  color: #e43144;
  width: 35%;
}
div#forgotpwPage form p.submit {
  width: 50%;
}
div#forgotpwPage form p.infobox {
  margin: 10px 20px;
  border: 1px solid #a3a3a3;
  padding: .3em;
  background-color: #ffff99;
}
/**
* Select language page styles
*/
div#selectLanguagePage {
  text-align: center;
}
div#dashboard div#selectLanguagePage form fieldset {
    text-align: left;
}
div#selectLanguagePage form
{
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
div#selectLanguagePage form label {
  width: 40%;
}
div#selectLanguagePage form p.submit {
  width: 55%;
}
div#selectLanguagePage fieldset p.helptext{
  margin-left: 1em;
  text-align: center;
}
div#selectLanguagePage fieldset p.helptext a {
  font-weight: bold;
  text-decoration: underline;
}
div#selectLanguagePage fieldset p.helptext a:hover {
  text-decoration: underline;
}
ul#dashNav {
	margin: 0;
	padding: .75em 0 .5em 0;
	width: 100%;
}
ul#dashNav li {
	display: inline;
	margin: 0;
	margin-right: .25em;
	padding: .5em;
    *padding: .5em .25em .5em .5em;
    padding: .5em .25em .5em .5em\9;
	border: 1px solid #000000;
	border-bottom: 1px solid #182d82;
	background: #003798 url('/images/tab_bg.gif') repeat-x top left;
	color: #ffffff;
}
ul#dashNav li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
ul#dashNav li.selected {
	border: 1px solid #000000;
	border-bottom: 1px solid #ffffff;
	background: #ffffff;
	font-weight: bold;
	color: #003798;
}
ul#dashNav li.selected a:link, ul#dashNav li.selected a:visited, ul#dashNav li.selected a:hover, ul#dashNav li.selected a:active {
	background: #ffffff;
	font-weight: bold;
	color: #003798;
}
div#dashboard {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	border: 1px solid #000000;
	text-align: left;
}
div#dashboard div.dashboard_content_wrap {
    margin: 1em;
}

div#dashboard h2 {margin:1em 0 0 .2em;}

div#dashboard p.description {
padding-left:20px;

}
div#dashLeft {
	float: left;
	margin: 2em 0 0 2em;
	width: 45%;
	padding: 0;
}
div#dashRight {
	float: right;
	width: 48%;
	margin: 2em 2em 0 0;
	text-align: left;
}
div#slideshow {
	margin-bottom: 2em;
}
div.box {
	margin: 0 -.5em 2em 0;
	padding: 0;
	width: 100%;
	border:1px solid #cccccc;
}
div.box h3 {
	margin: 0;
	padding: 6px 10px 8px 15px;
	background: #f4f4f4 url('/images/silvertab.gif') repeat-x top left;
	color: #000000;
	font-size: 110%;
}
div.box .boxBody {
	margin:0;
	padding: 5px 15px 10px 15px;
}

div.box .boxBody h4 {
	margin: 0;
	padding: 0;
	font-size: 105%;
	color: #fd1813;
}
div.box .boxBody p {
	clear:both;
	margin: 0;
	padding: .75em 0 0 0;
}
div.box .boxBody p.newsContent {padding: 0 0 1em 0}

div.box .boxBody li {list-style:none;}
div.box .boxBody label {
	float: left;
	width: 40%;
	font-weight: bold;
	text-align: left;
}
div.box .boxBody span {
	float: right;
	width: 50%;
	text-align: left;

}
div.box.news div.boxBody span {
    float: none;
    width: 100%;
}
div.box div.boxFooter {
	margin: 0;
	padding: 0;
	clear: both;
	background: url('/images/dashboard/b_left.gif') no-repeat bottom left;
}
div.box div.boxFooter p { 
	display:block;
	margin: -2em 0 0 0;
	padding: 15px;
	background: url('/images/dashboard/b_right.gif') no-repeat bottom right;
}
div#dashboard form {
	margin: 2em auto;
	width: 95%;
	text-align: center;
	margin-left: 1em;
	border: none;
}
div#dashboard form fieldset {
	margin-bottom: 1em;
	border: 1px solid #999999;
	text-align: center;
}
div#dashboard form fieldset hr {
	text-align:center
}
div#dashboard form fieldset p {
	clear:both;
	text-align:left;
}
div#dashboard form fieldset p:after {
	clear:both;
}
div#dashboard input.field, div#dashboard input.required, div#dashboard textarea.field, div#dashboard textarea.required, div#dashboard select.required, div#dashboard select.field {
	background: #ffffff;
	border: 1px solid #000000;
	width: 250px;
	text-align: left;
}
label.boldred {
	color: #e40505;
}
div#dashboard textarea.field, div#dashboard textarea.required {
	height: 100px;
}
div#dashboard div#mainPage {
	margin: 0 auto;
	width: 94%;
	text-align: center;
	margin-left: 2.25em;
	margin-bottom: 2em;
	padding: 0;
}
div#mainPage form, div#mainPage table {
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #000;
}
div#mainPage table td {
	border: 1px solid #a3a3a3;
	padding: .2em;
}
div#mainPage table th {
	font-size: .9em;
	text-align: center;
	font-weight: bold;
	background-color: #cccccc;
	border-bottom: 1px solid #a3a3a3;
}
div#mainPage h3, div#mainPage p.description {text-align:left;}


div#mainPage h3.caption {
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.2em;
  font-weight: bold;
}
div#mainPage div.description {
  margin-bottom: 1em;
}
div#news h4 {color: #fd1813}
form#find_training p {text-align:left;}

div.boxBody h2 {margin:0;padding:0;}
div.boxBody ul.pdfDocs, div.boxBody ul.wordDocs {margin:.75em;padding:0;}
div.boxBody ul.pdfDocs li {
	margin:0;
	padding: 3px 0 2px 20px;
	background: url('/images/pdf.gif') no-repeat 0% 50%;
}
div.boxBody ul.wordDocs li {
	margin:0;
	padding: 3px 0 2px 20px;
	background: url('/images/doc.gif') no-repeat 0% 50%;
}
ul.boxBody li {
	margin: .5em .5em .5em 0;
	padding-left: 20px;
	font-weight: normal;
	width: 95%;
}
ul.boxBody li.ico-doc {
	background: transparent url('/images/pdf.gif') no-repeat top left;
}
ul.boxBody li.ico-bb {
	background: transparent url('/images/f_icons/ico_bb.gif') no-repeat top left;
}
ul.boxBody li.ico-sample {
	background: transparent url('/images/f_icons/ico_sample.gif') no-repeat top left;
}
ul.boxBody li.ico-film {
	background: transparent url('/images/f_icons/ico_film.gif') no-repeat top left;
}
ul.boxBody li.ico-beta {
	background: transparent url('/images/f_icons/ico_beta.gif') no-repeat top left;
}

/**
* other form styles
*/
div#mainPage form.otherForm {
	margin: 2em auto;
	width: 95%;
	text-align: center;
	margin-left: 1em;
	border: none;
}
div#mainPage form.otherForm fieldset {
	margin-bottom: 1em;
	border: 1px solid #999999;
	text-align: center;
}
div#mainPage form.otherForm fieldset hr {
	text-align:center
}
div#mainPage form.otherForm fieldset p {
	clear:both;
	text-align:left;
}
div#mainPage form.otherForm fieldset p.submit {
    margin: 0 auto 1em auto;
}
* html div#mainPage form.otherForm fieldset p {
    margin-bottom: -1em;
}
* html div#mainPage form.otherForm fieldset p.submit {
    margin: 2em auto;
}
div#mainPage form.otherForm fieldset p:after {
	clear:both;
}
div#mainPage form.otherForm input.field, div#mainPage form.otherForm input.required, div#mainPage form.otherForm textarea.field, div#mainPage form.otherForm textarea.required, div#mainPage form.otherForm select.required, div#mainPage form.otherForm select.field {
	background: #ffffff;
	border: 1px solid #000000;
	width: 250px;
	text-align: left;
}
div#mainPage form.otherForm span.field {
    border: 0;
}
div#mainPage form.otherForm label {
    display: block;
    padding-top: 2px;
}
div#mainPage form.otherForm .boldred {
	color: #e40505;
}
div#mainPage form.otherForm textarea.field, div#mainPage form.otherForm textarea.required {
	height: 100px;
}
div#mainPage form.otherForm h3 {
  padding: .4em;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  margin-bottom: 1em;
  background: #ccc url('/images/silvertab.gif') repeat-x top left;
  border-bottom: 1px solid #999;
}
#dashboard ul.formList {
    list-style: none inside;
    margin: 0;
    padding: 0;
    float: left;
    width: 60%;
}
#dashboard ul.formList li {
    text-align: left;
    margin: 0;
    padding: 2px;
}
/**
* Styles for the news page
*/

div#newsPage div {
  text-align: left;
  margin-top: 2em;
  padding: .5em;
  width: 90%;
  font-size: 1.1em;
  border: 1px solid #ccc;
}
div#newsPage div p {
  font-size: 1.1em;
}
div#newsPage div h3 {
  font-size: 1.3em;
  color: #e13b3f;  
  margin-top: 0;
  margin-bottom: .5em;
}
div#newsPage div h3 a {
  color: #e13b3f;  
}
div#newsPage div h3 a:hover {
  color: #903;  
}
div#newsPage p#langs {
  margin-top: -.5em;
}
div#newsPage div p.newsDate {
  font-size: 1em;
  float: right;
  font-weight: bold;
  margin: 0;
}
div#newsPage p.moreNews {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
}div#adminPage form#adminUserStatsForm {
  width: 55%;
  margin: 0 auto;
}
div#adminPage form#adminUserStatsForm label {
  width: 50%;
}
div#adminPage form#adminUserStatsForm p.submit {
  width: 50%;
}.MainGroup
{ 	
	background-image: url(/images/menu/MainItemBg.gif);
/*
	cursor:pointer;
	cursor:hand;
*/
}

.MainItem
{
	font-size: 12px;
	color: #666666;
	height: 22px;
	padding: 0px 2px;
	background-image: url(/images/menu/MainItemSeparator.gif);
	background-repeat: no-repeat;
}

.MainItemOver
{
	font-size: 12px;
	color: #000000;
	height: 22px;
	padding: 0px 2px;
	background-image: url(/images/menu/MainItemSeparator.gif);
	background-repeat: no-repeat;
}


.MenuGroup
{
	background-image: url(/images/menu/ItemBg.gif);
/*
	cursor:pointer;
	cursor:hand;
*/
	width:122px;
	border: 1px solid #E4E4E4;
	border-top: 0px;
	border-bottom: 1px solid #E4E4E4;
}

.MenuItem
{
	font-family:Arial, Tahoma;
	font-size:11px;
	color: #666666;
	background-image: url(/images/menu/ItemSeparator.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 22px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding-left: 4px;
	padding-top: 2px;
}

.MenuItemOver
{
	font-family:Arial, Tahoma;
	font-size:11px;
	color: #ffffff;
	background-image: url(/images/menu/ItemOver.gif);
	height: 22px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding-left: 4px;
	padding-top: 2px;
}

.MenuItemClicked
{
	font-family:Arial, Tahoma;
	font-size:11px;
	color: #000000;
	background-image: url(/images/menu/ItemClicked.gif);
	height: 22px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	padding-left: 4px;
	padding-top:2px;
}
.Separator
{
	background-image: url(/images/menu/ItemSeparator.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 3px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
body {font-size : 11px;
		font-family :  Arial, Helvetica, sans-serif;
		color : #333333;}
	 
td {font-size : 11px;
		font-family :  Arial, Helvetica, sans-serif;
		color : #333333;}
		
h1 {font-size : 14px;
		font-family :  Arial, Helvetica, sans-serif;
		color : #333333;
		font-weight : bold;}
		
h2 {font-size : 12px;
		font-family :  Arial, Helvetica, sans-serif;
		color : #333333;
		font-weight : bold;}
	 
a {color:#182D82; text-decoration:underline;}

a:hover {color :#990033; text-decoration:underline;}

P {font-size : 11px;
		font-family :  Arial, Helvetica, sans-serif;
		color : #333333;}
		
select {font-size : 11px;
	 font-family :  Arial, Helvetica;
	 color : #333333;}

input  {
	font-size : 11px;
	font-family : Arial, Helvetica;
	color : #333333;
}

textarea  {
	font-size : 11px;
	font-family : Arial, Helvetica;
	color : #333333;
}

.footerLink {color:#FFFFFF; text-decoration:none; font-size : 10px; font-family :  Arial, Helvetica, sans-serif;}
.footerLink:hover {color :#EEEEEE; text-decoration:underline; font-size : 10px; font-family :  Arial, Helvetica, sans-serif;}

.footerSpacer {color:#99CCFF; text-decoration:none; font-size : 10px; font-family :  Arial, Helvetica, sans-serif;}

.leftNav {color:#FFFFFF; font-size : 11px; font-weight:bold; text-decoration:none;}
.leftNavSM {color:#FFFFFF; font-size : 9px; text-decoration:none;}

.rightNavHeader {color:#FFFFFF; font-size : 11px; text-decoration:none;}
.rightNav {font-family :  Tahoma, Helvetica, sans-serif; color:#182D82; font-size : 10px; font-weight : bold; text-decoration:underline;}

.breadCrumb {color:#336699; text-decoration:none;}
.breadCrumbLink {color:#336699; text-decoration:underline;}
.breadCrumbLink:hover {color :#336699; text-decoration:underline;}

.highlightBoxHeader {font-family :  Arial, Helvetica, sans-serif; color:#000000; font-size : 11px; font-weight : bold; text-decoration:none;}.Lng_MenuGroup
{
/*
         cursor: pointer;
         cursor: hand;
*/
         width: 164px;
}
.Lng_MainGroup
{
/*         background-position: CENTER;*/
         background-repeat: no-repeat;
/*
         cursor: pointer;
         cursor: hand;
*/
}
.Lng_MainItem 
{
         height:40px;
/*
         cursor: pointer;
         cursor: hand;
*/
         font-weight: bold;
         font-size: 11px;
         font-family: Arial, Verdana;
         color: #666666;
         padding: 2px 0px 2px 0px;
}
.Lng_MainItemOver
{
         height:40px;
/*
         cursor: pointer;
         cursor: hand;
*/
         font-weight: bold;
         font-size: 11px;
         font-family: Arial, Verdana;
         color: #000000;
         padding: 2px 0px 2px 0px;
}
.Lng_MenuItem
{
         font-family: Arial, Verdana;
         font-weight: normal;
         font-size: 11px;
/*
         cursor: pointer;
         cursor: hand;
*/
         padding: 2px 0px 2px 0px;
         text-align: left;
         color: #EFEFEF; 
         background-color: #444444;
}
.Lng_MenuItemOver, .Lng_MenuItemClicked
{
         color: #B7E2FA;
         font-family: Arial, Verdana;
         font-weight: normal;
         font-size: 11px;
/*
         cursor: pointer;
         cursor: hand;
*/
         padding: 2px 0px 2px 0px;
         text-align: left;
         background-color: #333333;
}
.Lng_HeaderItem
{
         font-weight: bold;
         font-size: 10px;
         font-family: Arial, Verdana;
         color: #666666;
         padding: 0px 2px 4px 2px;
         text-align: center; 
}
.Lng_HeaderItemOver
{
         font-weight: bold;
         font-size: 10px;
         font-family: Arial, Verdana;
         color: #666666;
         padding: 0px 2px 4px 2px;
         text-align: center; 
}
.Lng_FooterItem 
{
         height:35px;
         font-weight: bold;
         font-size: 12px;
         font-family: Arial, Verdana;
         color: White;
         text-align: center;
}
.Lng_FooterItemOver
{
         height:35px;
         font-weight: bold;
         font-size: 12px;
         font-family: Arial, Verdana;
         color: White;
         text-align: center;
}
.Lng_MenuItemToolTip
{
         background-color: #fffacd;
         border-style:solid;
         border-width:1px;
         border-color: black; 
         font-family: Arial;         
         padding: 3px;
         font-size:8pt;
         text-align: left;
}


.Lng_Separator
{
         text-align:center;
         background-color: #444444;
}
.Lng_SeparatorOver
{
         text-align:center;
         background-color: #444444;
}
.Lng_Spacer
{
         background-color: Black; 
}

/**
* Icon styles
*/

.icon {
  display: block;
  float: right;
  margin-top: -1px;
}
.icon:hover img, .icon-inline:hover img {
  border: 1px solid #686868;
  margin: 0;
}
.icon img, .icon-inline img {
  border: 1px solid #a3a3a3;
  padding: 0;
}

a.icon_help {
    width: 16px;
    height: 15px;
    line-height: 27px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: top;
}
a.icon_help:hover {
    text-decoration: none;
}
a.icon_help img {
    margin-top: 2px;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
div#docRequestFilters a.icon img, div#flagFileLog a.icon img, div#docRequest a.icon img {
    margin-top: 1px;
    border: none;
}
div#docRequest {
    margin: 2em;
    border: 1px solid #999;
}
div#docRequest:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequest label.required {
    color: #e13B3f;
    font-weight: bold;
}
div#docRequest a.edit {
    text-decoration: none;
    color: #393;
    font-weight: bold;
    margin-left: .2em;
}
div#docRequest a.edit:hover {
    color: #903;
}
div#docRequest a.delete {
    text-decoration: none;
    color: #e13B3f;
    font-weight: bold;
    margin-left: .2em;
}
div#docRequest a.delete:hover {
    color: #903;
}
div#docRequest h3.header {
    background:#CCC url(/images/silvertab.gif) repeat-x scroll left top;
    border-bottom:1px solid #999;
    font-size:1.1em;
    font-weight:bold;
    margin:0pt 0pt 1em;
    padding:0.4em;
    text-align:left;
}
div#docRequest div.details {
    text-align: center;
    width: 100%;
    clear: both;
    overflow: visible;
}
div#docRequest div.details label {
    width: 100%;
    display: block;
    text-align: left;
}
div#docRequest div.details div.box3wrap {
    width: 50%;
    float: right;
}
div#docRequest div.details div.box2wrap {
    position: relative; /* fixes overlays that are absolute */
    z-index: 2000;
    overflow: visible;
    width: 45%;
    float: right;
    min-height: 1em;
}
div#docRequest div.details div.box1wrap {
    width: 137px;
    float: right;
}
div#docRequest ul#req_bread {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}
div#docRequest ul#req_bread li {
    padding-left: 10px;
    width: 42px !important;
    width: 52px;
    height: 32px;
    float: left;
}
div#docRequest ul#req_bread li.next {
    height: 32px;
    width: 32px !important;
    width: 42px;
}
div#docRequest ul#req_bread:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequest li#history_loading {
    text-align: center;
}
div#docRequest li#history_loading img {
    margin-top: 8px;
}
div#docRequest div#history {
    position: absolute;
    overflow-y: auto;
    background-color: #fff;
    width: 620px;
    z-index: 3000;
    border: 1px solid #dcdcdc;
}
div#docRequest div#history h3 {
    font-size: 1.1em;
    margin-bottom: 0;
}
div#docRequest div#history div {
    margin: 1em;
}
div#docRequest div#history ul {
    margin: 0;
    list-style: none;
    padding-left: 0;
}
div#docRequest div#history li {
    margin: .2em 0;
    padding: .8em .5em .8em 1.5em;
    background-color: #efefef;
}
div#docRequest div#history li span {
    display: inline-block;
    margin: 0;
    margin-right: 1.5em;
}
div#docRequest div#history li div {
    margin: 0;
    float: right;
}
div#docRequest ul#req_bread a.but, div#docRequest ul#req_bread a.but_selected {
    margin-top: 6px;
}
div#docRequest div.details div.box2wrap ul {
    float: left;
    width: 90%;
    list-style: none;
    max-height: 72px;
    margin: 0;
    padding: 0;
    border: 1px solid #e1e1e1;
    text-align: left;
    margin-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}
* html div#docRequest div.details div.box2wrap ul {
    height: expression( this.scrollHeight > 72 ? "73px" : "auto" ); /* sets max-height for IE */
}
div#docRequest div.details div.box2wrap ul#file_links {
}
div#docRequest div.details div.box2wrap ul li {
    padding: 5px;
    margin: 0;
}
div#docRequest div.details div.box2wrap li a.icon {
}
div#docRequest div.details div.box2wrap ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequest div.details dl {
    float: left;
    font-size: 1em;
    width: 310px !important;
    width: 320px;
    text-align: left;
    border: 1px solid #efefef;
    overflow: visible;
    margin: 11px 0;
}
div#docRequest div.details dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequest div.details dl dt, div#docRequest div.details dl dd {
    float: left;
    padding: 5px;
    width: 190px !important;
    width: 200px;
    margin: 0;
    margin-bottom: 2px;
    height: 1.1em !important;
    height: 1.5em;
}
div#docRequest div.details dl dt {
    width: 100px !important;
    width: 110px;
    background-color: #efefef;
}
/** css3 only new browsers **/
div#docRequest div.details dl dt:last-of-type, div#docRequest div.details dl dd:last-of-type {
    margin-bottom: 0;
}
div#docRequest div.details dl dd input {
    margin: 0;
    margin-top: -3px;
    width: 80px;
    font-size: 1em;
}
div#docRequest div.details dl dd button {
    margin: 0;
    margin-top: -3px;
    font-size: 1em;
}
* html div#docRequest div.details dl dd button {
    overflow: visible;
}
div#docRequest form, div#docRequest form fieldset {
    clear: both;
    overflow: visible;
    border: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
div#docRequest form {
    margin-top: 20px;
}
div#docRequest form#documentRequest {
    height: 20px;
}
div#docRequest div#archived_notice {
    padding: 5px;
    color: #E13B3F;
    font-weight: bold;
    width: 300px;
    background: #fff;
}
div#docRequest fieldset div.boxwrap {
    width: 200px;
    float: left;
    margin: 0;
}
div#docRequest fieldset div.boxwrap div.el_box {
    width: 175px;
    float: right;
    margin: 0;
}
div#docRequest fieldset div.boxwrap2 {
    overflow: hidden;
    width: 254px !important;
    width: 252px;
    float: left;
    margin: 0 0 10px 0;
}
div#docRequest fieldset div.boxwrap2 div.el_box2 {
    width: 234px !important;
    width: 232px;
    float: right;
    margin: 0;
}
div#docRequest fieldset div.boxwrap2 div.el_box2 p {
    margin: 0 0 1em 0;
}
div#docRequest fieldset label, div#docRequest fieldset input {
    float: none;
    margin: 0;
}
div#docRequest fieldset label {
    width: 100%;
    display: block;
    text-align: left;
}
div#docRequest fieldset div.submit {
    clear: both;
    overflow: visible;
    width: 100%;
    text-align: center;
}
div#docRequest ul.multiselect {
    height: 160px !important;
    height: 162px;
    width: 175px;
    list-style: none outside;
    overflow-y: auto;
}
div#docRequest ul.multiselect li {
    padding: 5px !important;
    padding: 4px; 
    vertical-align: middle;
    overflow: auto;
}
div#docRequest ul.multiselect li input {
    padding: 0;
    margin: 0;
}
div#docRequest ul.multiselect li span {
    padding-left: 6px !important;
    padding-left: 4px;
}
div#docRequest div.text_block {
    margin: 0 2em;
    margin-top: 20px;
}
div#docRequest div.text_block div#description_block, div#docRequest div.text_block div#supporting_info_block {
    margin: 11px;
    text-align: left;
}
div#docRequest div.text_block textarea#f_description {
    height: 66px; 
    width: 100%;
}
div#docRequest div.text_block textarea#f_supporting_info {
    width: 100%;
    height: 200px;
}
div#docRequest div.text_block div button {
    font-size: 1em;
    margin-top: .5em;
}
div#docRequest div.text_block h3 {
    clear: both;
    font-size: 1.1em;
    margin: 0;
}
div#docRequest fieldset {
    position: relative;
}
div#docRequest form#acceptDenyForm {
    position: relative;
    z-index: 1000;
    overflow: visible;
}
div.el_mask_form {
    z-index: 1050;
}
div#docRequest div#comments, div#docRequest div#add_comment, div#docRequest div#denyComments {
    z-index: 500;
    position: absolute;
    top: -56px;
    left: 167px;
    width: 340px;
    height: 143px;
    background: #fff;
    border: 1px solid #ccc;
}
div#docRequest div#add_comment {
    z-index: 2001;
}
div#docRequest div#comments div, div#docRequest div#add_comment div, div#docRequest div#denyComments div {
    width: 330px !important;
    width: 328px;
    height: 133px !important;
    height: 131px;
    margin-top: 10px;
    float: right;
}
div#docRequest div#comments div p, div#docRequest div#add_comment div p, div#docRequest div#denyComments div p {
    width: 320px;
    height: 20px;
    margin: 10px 0 0 0;
}
div#docRequest div#comments div p input, div#docRequest div#add_comment div p input, div#docRequest div#denyComments div p input {
    float: right;
}
div#docRequest div#comments label, div#docRequest div#add_comment label, div#docRequest div#denyComments label {
    display: block;
    width: 320px;
    height: 18px;
}
div#docRequest div#comments textarea, div#docRequest div#add_comment textarea, div#docRequest div#denyComments textarea {
    width: 320px;
    height: 75px; 
}
div#docRequest div#comments_2 {
    z-index: 500;
    position: absolute;
    top: -120px !important;
    top: -127px;
    left: 167px;
    width: 320px;
    height: 113px;
    background-color: #fff;
    border: 1px solid #ccc;
}
div#docRequest div#comments_2 div {
    width: 310px !important;
    width: 308px;
    height: 93px !important;
    height: 91px;
    margin-top: 10px;
    float: right;
}
div#docRequest div#comments_2 label {
    display: block;
    width: 300px;
    height: 18px;
}
div#docRequest div#comments_2 textarea {
    width: 300px;
    height: 75px; 
}
div#docRequest div.comment_block_wrap {
    margin: 2em 100px 0 100px;
}
div#docRequest div.comment_block {
    overflow-y: auto;
    max-height: 125px;
}
* html div#docRequest div.comment_block {
    height: expression( this.scrollHeight > 124 ? "125px" : "auto" ); /* sets max-height for IE */
}
div#docRequest div.comment_block h3 {
    text-align: center;
    font-size: 1em;
    margin: 0;
}
div#docRequest div.comment_block h4 {
    font-size: 1em;
    margin: 0;
}
div#docRequest div.comment_block p {
    margin: .5em 0 1em 0;
}
div#docRequest form iframe {
    display: none;
}
div#docRequest form#upload_file {
    padding: 5px;
    z-index: 500;
    position: absolute;
    width: 284px;
    height: 62px !important;
    height: 73px;
    background-color: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
}
div#docRequest div.details:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequest form#upload_file button {
    font-size: 11px;
}
div#docRequest div#file_links_mask {
    padding: 5px;
    position: absolute;
    width: 222px;
    height: 60px !important;
    height: 70px;
}
div#docRequest div.el_mask, div#docRequestFilters div.el_mask {
    z-index: 510;
}
/**
* Filters
*/
div#adminLinks ul {
  margin-top: 2em;
  list-style-type: none; 
}
div#adminLinks ul li {
  font-weight: bold; 
  background: transparent url('/images/arrowRht_Blue.gif') left center no-repeat;
  padding-left: 8px;
  margin: .5em 0;
}
div#docRequestFilters, div#flagFileLog, div#docRequestReports {
    margin: 2em;
    border: 1px solid #999;
    position: relative;
    zoom: 1; /** ie fix **/
}
div#docRequestFilters h3.header, div#flagFileLog h3.header, div#docRequestReports h3.header {
    background:#CCC url(/images/silvertab.gif) repeat-x scroll left top;
    border-bottom:1px solid #999;
    font-size:1.1em;
    font-weight:bold;
    margin:0pt 0pt 1em;
    padding:0.4em;
    text-align:left;
}
div#docRequestFilters div.mainwrap {
    overflow: visible;
    width: 99%;
    float: right;
}
div#docRequestFilters a#show_filters {
}
div#filters form {
    text-align: left;
}
div#docRequestFilters div#filters {
    overflow: hidden;
    width: 99%;
    clear: both;
}
* html div#docRequestFilters div#filters {
    padding-bottom: .8em;
}
div#docRequestFilters div#filters div.mainwrap {
    width: 99%;
    float: right;
    margin-top: .8em;
}
div#docRequestFilters div#filters:after, div#docRequestFilters div.mainwrap:after, div#docRequestfilters div.list:after, div#docRequestFilters div#filters div.mainwrap:after, div#docRequestfilters div#filters form:after, div#flagFileLog div.list:after, div#docRequestReports div.list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequestFilters div#filters div.mainwrap div {
    width: 118px;
    float: left;
}
div#docRequestFilters div#filters div.mainwrap div .butstyle {
    vertical-align: top;
}
div#docRequestFilters div#filters div.mainwrap div#search_field {
    width: 170px;
}
div#docRequestFilters div#filters div.mainwrap div #f_search {
    width: 159px;
}
div#docRequestFilters div#filters div.mainwrap div #searchBtn {
    font-size: 1.1em;
}
div#docRequestFilters div#filters #f_start_dt, div#docRequestFilters div#filters #f_end_dt {
    width: 8em;
}
div#docRequestFilters div#filters ul.multiselect {
    height: auto;
    max-height: 92px;
    overflow: auto;
}
* html div#docRequestFilters div#filters ul.multiselect {
    height: expression( this.scrollHeight > 91 ? "92px" : "auto" ); /* sets max-height for IE */
}
div#docRequestFilters div#filters div#req_type, div#docRequestFilters div#filters div#doc_owner, div#docRequestFilters div#filters div#doc_type, div#docRequestFilters div#filters div#priority, div#docRequestFilters div#filters div#writer, div#docRequestFilters div#filters div#printer, div#filters div#task_owner, div#filters div#status {
    float: left;
    margin: .8em 0;
    height: 107px;
}
div#docRequestFilters div#filters div#req_type, div#docRequestFilters div#filters div#priority {
    width: 90px;
}
div#docRequestFilters div#filters div#req_type ul.multiselect, div#docRequestFilters div#filters div#priority ul.multiselect {
    width: 80px !important;
    width: 85px;
}
div#docRequestFilters div#filters div#doc_owner, div#docRequestFilters div#filters div#writer, div#docRequestFilters div#filters div#task_owner {
    width: 150px;
}
div#docRequestFilters div#filters div#doc_owner ul.multiselect, div#docRequestFilters div#filters div#writer ul.multiselect, div#docRequestFilters div#filters div#task_owner ul.multiselect {
    width: 140px !important;
    width: 145px;
}
div#docRequestFilters div#filters div#doc_type {
    width: 235px;
}
div#docRequestFilters div#filters div#doc_type ul.multiselect {
    width: 225px !important;
    width: 230px;
}
div#docRequestFilters div#filters div#printer {
    width: 180px;
}
div#docRequestFilters div#filters div#printer ul.multiselect {
    width: 170px !important;
    width: 175px;
}
div#docRequestFilters div#filters div#status {
    width: 230px;
}
div#docRequestFilters div#filters div#status ul.multiselect {
    width: 220px !important;
    width: 225px;
}
div#docRequestFilters div#filters ul.multiselect li {
    white-space: nowrap;
}
div#docRequestFilters div#filters ul.multiselect {
    overflow-x: hidden;
}
div#docRequestFilters div#filters ul.multiselect li input {
    list-style-position: outside;
}
/**
* Request list
*/
div#priority_key {
    float: right;
    min-width: 182px;
}
* html div#priority_key {
    margin-right: 2em;
}
div#filter_btn {
    float: left;
}
div#priority_key p {
    padding-top: 3px;
    float: left;
    margin: 0;
}
div#priority_key ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-bottom: 3px;
    padding-top: 3px;
}
div#priority_key ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#priority_key ul li {
    border: 1px solid #e1e1e1;
    padding: 2px;
    margin-right: 2px;
    display: inline;
}
div#priority_key:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequestFilters div.list, div#flagFileLog div.list {
    padding: 1em 0;
    overflow: visible;
    width: 99%;
    position: relative;
}
.priority_high {
    background-color: #fffdcd;
}
.priority_critical {
    background-color: #fad2d2;
}
div#docRequestFilters table.sortable_data_table, div#flagFileLog table.sortable_data_table {
    width: 99%;
    float: right;
}
div#flagFileLog button {
    font-size: 1.1em;
}
div#docRequestFilters table.sortable_data_table tbody tr td {
    cursor: pointer;
}
div#docRequestFilters table.sortable_data_table tbody tr.hover {
    background-color: #CDD8E4;
}
div#docRequestFilters table.sortable_data_table tbody tr.selected {
    background-color: #ccc;
}
div#docRequestFilters table.sortable_data_table tfoot td.rows {
    text-align: left;
}
div#docRequestFilters table.sortable_data_table tbody td.no_wrap {
    white-space: nowrap;
}
div#docRequestfilters span#total_records {
    padding-right: .5em;
}
div#docRequest div#saveFields, div#docRequest div.saveTextBtn {
    background-color: #fff;
    z-index: 100;
    text-align: center;
    position: absolute;
}
div#docRequest div#saveFields {
    width: 90%;
    margin: 0;
    padding: 0;
}
div#docRequest span.inline_edit {
    margin-right: .5em;
}
a.but, a.but_selected {
    display:inline-block;
    background-color:#f4f4f4;
    color:#333366;
    text-decoration: none; 
    font-weight:bold;
    margin-right: 5px;
    padding:1px 2px 4px 2px;
}
a.but:link, a.but:visited, a.but:active {  
    color:#333366;
    text-decoration: none; 
    border-right:1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-left:1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
}
a.but:hover { 
    color:#333366;
    text-decoration: none; 
    border-left:1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom:1px solid #f4f4f4;
    border-right:1px solid #f4f4f4;
}
a.but_selected, a.but_selected:hover, a.but_selected:visited, a.but_selected:active, a.but_selected:link { 
    display:inline-block;
    background-color:#f4f4f4;
    color:#333366;
    text-decoration: none; 
    font-weight:bold;
    margin-right: 5px;
    padding:1px 2px 4px 2px;
    border-left:1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom:1px solid #f4f4f4;
    border-right:1px solid #f4f4f4;
}
div#docRequestFilters form {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: none;
}
div#docRequestFilters div#row_detail {
    width: 334px !important;
    width: 344px;
    z-index: 100;
    position: absolute;
    padding: 3px;
    background: #e1e1e1;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.2); 
    /* ie */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000);
    /* ie8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#55000000, endColorstr=#55000000)";
}
div#docRequestFilters div#row_detail div {
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: 101;
}
div#row_detail dl {
    float: left;
    font-size: 1em;
    width: 310px !important;
    width: 320px;
    text-align: left;
    overflow: visible;
    background: #fff;
    margin: 0;
}
div#row_detail div:after, div#row_detail dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#row_detail dl dt, div#row_detail dl dd {
    float: left;
    padding: 5px;
    width: 190px !important;
    width: 200px;
    margin: 0;
    margin-bottom: 2px;
    height: 1.1em !important;
    height: 1.5em;
}
div#row_detail dl dt {
    width: 100px !important;
    width: 110px;
    background-color: #efefef;
}
/** css3 only new browsers **/
div#row_detail dl dt:last-of-type, div#row_detail dl dd:last-of-type {
    margin-bottom: 0;
}
form#documentRequest p#description_error {
    text-align: center;
    font-weight: bold;
    color: #E40505;
}
/**
* Flag file
*/
div#flagFile div.details_wrapper, div#flagFile div.printer_wrapper {
    overflow: visible;
    float: left;
    width: 55%;
    margin: 0;
    padding: 0;
}
div#flagFile dl.details {
    float: right;
    margin-top: .5em;
}
div#flagFile div.printer_wrapper {
    width: 38%;
}
div#flagFile div.printers {
    float: right;
}
div#flagFile div.printers ul {
    width: 204px;
    list-style: none;
    max-height: 96px;
    margin: 0;
    padding: 0;
    border: 1px solid #e1e1e1;
    text-align: left;
    margin-bottom: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}
* html div#flagFile div.printers ul {
    height: expression( this.scrollHeight > 96 ? "97px" : "auto" ); /* sets max-height for IE */
}
div#flagFile div.printers ul li {
    padding: 5px;
    margin: 0;
}
div#flagFile div.desc_wrapper {
    overflow: visible;
    float: left;
    width: 90%;
}
div#flagFile p.details, div#flagFile div.description {
    float: right;
}
div#flagFile dl.details dt {
    clear: both;
}
div#flagFile dl.details dd {
    white-space: nowrap;
    overflow-x: hidden;
}
div#flagFile div.description div {
    width: 95%;
}
div#flagFile div.description div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#flagFile div.description p {
    margin: 0;
    float: right;
    width: 95%;
}
div#flagFile div.description {
    background-color: #e9e9e9;
    padding: 11px 0;
}
div#flagFile fieldset p.submit {
    clear: both;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
}
div#flagFile p.details, div#flagFile div.description {
    clear: both;
    width: 90%;
    margin-top: 1em;
}
div#flagFile fieldset label {
    margin-top: .5em;
    margin-bottom: .5em;
    width: auto;
    float: none;
    display: block;
    text-align: left;
}
/**
* Flag File Log
*/
div#flagFileLog div#filters {
    width: 98%;
    float: right;
}
div#flagFileLog div#filters  form {
    width: 100%;
    border: none;
    margin: 0;
}
div#flagFileLog div#filters form div {
    float: left;
}
div#flagFileLog div.list {
    clear: both;
}
div#flagFileLog div#filters form div {
    margin-right: .5em;
}
div#flagFileLog table.sortable_data_table tbody tr {
    cursor: pointer;
}
div#flag_note {
    position: absolute;
    width: 350px;
    height: 200px;
}
div#flag_note div.wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    z-index: 100;
}
div#flag_note div.bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #ccc;
    width: 100%;
    height: 100%;
}
div#flag_note div.note {
    position: absolute;
    background-color: #fff;
    z-index: 101;
    top: 3px;
    left: 3px;
    width: 334px;
    height: 184px;
    padding: 5px;
    overflow-y: auto;
}
* html div#flag_note div.note {
    width: 344px;
    height: 194px;
}
div#flag_note a.icon img {
    border: 0;
}
div#flag_note a.icon {
    z-index: 101;
    float: right;
}
div.list div.records {
    float: right;
    margin: .5em 0;
}
div.list div.records:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
/**
* Reports
*/
div#docRequestReports {
    padding-bottom: 0 !important;
    padding-bottom: 2em;
}
div#docRequestReports form {
    border: 0;
    margin: 1em 0 2em 0;
    text-align: center;
}
div#docRequestReports form fieldset {
    border: 0;
}
div#docRequestReports form fieldset label {
    margin: 0 1em;
    width: auto;
    float: none;
}
div#docRequestReports div.report div.wrap {
    margin-bottom: 1em;
    clear: both;
}
div#docRequestReports div.report div.wrap div.col {
    float: left;
    /*width: 316px;*/
    width: 49%;
    margin: 0;
    padding: 0;
    text-align: center;
}
div#docRequestReports div.report table {
    font-size: 1em;
    text-align: left;
    overflow: visible;
    padding: 0;
    border-collapse: collapse;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
}
div#docRequestReports div.report div.wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
div#docRequestReports div.report table caption {
    font-weight: bold;
    white-space: nowrap;
    border-bottom: 2px solid #e1e1e1;
    text-align: center;
}
div#docRequestReports div.report table thead {
    text-align: center;
}
div#docRequestReports div.report table thead th {
    border-bottom: 2px solid #e1e1e1;
}
div#docRequestReports div.report table tbody td {
    padding: 5px 10px;
    white-space: nowrap;
    border-bottom: 1px solid #e1e1e1;
}
div#docRequestReports.schedule fieldset {
    margin-bottom: 0;
}
div#docRequestReports.schedule form {
    margin-bottom: 1em;
}
div#docRequestReports.schedule form div.fields {
    margin: .5em;
    margin-left: 30%;
    width: 40%;
    text-align: left;
}
div#docRequestReports.schedule form div label {
}
div#docRequestReports.schedule form p.submit {
    margin-left: 42%;
    width: 56%;
}
div#docRequestReports.schedule div.report table caption {
    border: none;
    padding-bottom: 3px;
}
div#docRequestReports.schedule div.report table caption a {
    font-size: 1.1em;
    margin: 0 1em;
    text-decoration: none;
}
div#docRequestReports.schedule div.report table th, div#docRequestReports.schedule div.report table td {
    border: 1px solid #e1e1e1;
    padding: 3px;
}
div#docRequestReports.schedule div.report table th.today, div#docRequestReports.schedule div.report table th.weekend.today, div#docRequestReports.schedule div.report table td.today {
    background-color: #ebebeb;
}
div#docRequestReports.schedule div.report table th.weekend {
    background-color: #ccc;
}
div#docRequestReports.schedule div.report table td {
    padding: 0;
}
div#docRequestReports.schedule div.report table td.task {
    padding: 3px;
}
div#docRequestReports.schedule div.report table td span {
    display: block;
    width: 100%;
    height: 9px;
    line-height: 9px;
    border-bottom: 2px solid #fff;
}
div#docRequestReports.schedule div.report table td.today span {
    border-bottom-color: #ebebeb;
}
div#docRequestReports.schedule div.report table td span.pastdue {
    border-bottom-color: #e60000;
}
div#docRequestReports.schedule .fill_unassigned {
    background-color: #e5d88d;
}
div#docRequestReports.schedule .fill10 {
    background-color: #ccebc5;
}
div#docRequestReports.schedule .fill40 {
    background-color: #decbe4;
}
div#docRequestReports.schedule .fill50 {
    background-color: #b3cde3;
}
div#docRequestReports.schedule .fill60 {
    background-color: #ffffcc;
}
div#docRequestReports.schedule .fill70 {
    background-color: #fed9a6;
}
div#docRequestReports.schedule .fill100 {
    background-color: #fbb4ae;
}
div#docRequestReports.schedule div.typekey {
    color: #000;
    margin: 1em;
    width: 40%;
    text-align: left;
    margin-left: 30%;
}
div#docRequestReports.schedule div.typekey div {
    padding: 2px;
    margin: 1px;
}
