body {background:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000000;}
img {border:0;}
h1 {color:#000;font-family:Helveitca, Arial, Verdana, sans-serif;font-size:20px;font-weight:bold;letter-spacing:0.03em;padding-bottom:0;margin-bottom:0;}
h2 {color:#000;font-family:Helveitca, Arial, Verdana, sans-serif;font-size:16px;font-weight:bold;letter-spacing:0.03em;padding-bottom:0;margin-top:0;}
h3 {color:#000;font-family:Helveitca, Arial, Verdana, sans-serif;font-size:14px;font-weight:bold;letter-spacing:0.03em;padding-bottom:0;margin-top:0;}
th {font-weight: bold;text-align:left;}
td {text-align:left;}
td div {position:relative; width:100%;}
hr {border-style:solid;}
hr.light {border-color:#ededed;}
img {border:0px;}
a:link {color: #1c4e9c;}
a:visited {color: #1c4e9c;}
a:hover {color: #000000;}
a:active {color: #000000;}
table {margin-left:auto;margin-right:auto;}
fieldset {width:90%;border:0px;text-align:left;margin-left:auto;margin-right:auto;padding-top:0px;}
fieldset div.form-item {display:block; margin-bottom: 10px;}
fieldset div.form-item div.descriptor {margin-left: 135px; font-size: 8px; color: #777;}
fieldset .small {width: 75px;}
fieldset .medium {width: 225px;}
fieldset select.medium {width: 230px;}
fieldset .large {width: 415px;}
fieldset textarea.large {width: 418px;}
label {display:block; width:150px; float:left; margin: 2px 5px 0 0; text-align:right;}
fieldset#login label {width:22%;}
textarea {font-family:Verdana,sans-serif;vertical-align:top;width:70%;margin-bottom:7px;}
input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
select {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}

.clear {clear:both;}

.grey {color:#999;}

tr.sub-head {font-size:10px; height:12px;}
th.spacer, td.spacer {width: 6px;}
td.border-bottom, th.border-bottom {border-bottom:1px solid #ccc;}
td.border-left, th.border-left {border-left:1px solid #ccc;}

input.full, select.full, textarea.full {width:70%;}
input.medium, select.medium, textarea.medium {width:50%;}
input.small {width:7%;}
input.big, a.big {font-size: 150%;font-weight:bold;}
#login input.big {width:275px;}
input.inline-input {width:200px;}

#list-wrap, #crud-wrap {width:900px; border:#999 solid 1px; padding:15px 15px 45px 15px;margin-left:auto;margin-right:auto;text-align:center; background: url(../images/AECOM_NFRMPO_logo_white.gif) 95% 100% no-repeat;}
#list-wrap-wide {width:920px; border:#999 solid 1px; padding:15px 15px 45px 15px;margin-left:auto;margin-right:auto;text-align:center; background: url(../images/AECOM_NFRMPO_logo_white.gif) 95% 100% no-repeat;}
#list-wrap.UFRTPR, #crud-wrap.UFRTPR, #list-wrap-wide.UFRTPR {background: url(../images/AECOM_logo_white.gif) 95% 100% no-repeat;}
#login-wrap {width:450px; border:#999 solid 1px; padding:15px;margin-left:auto;margin-right:auto;text-align:center;}
#head-bar {background-color:#739939;height:20px;margin-bottom:10px;}
#head-bar td {color: #FFF;}
#header {width: 95%; height: auto; text-align: left; position: relative; padding-top: 10px; margin: 0 auto 3px auto;}
#cp_header {width: 95%; height: 95px; text-align: center; position: relative; padding-top: 10px; margin: 0 auto 3px auto;}
.header-row {background-color:#CCCCCC;}
.submit-row {background-color:#FFF;}
.submit-row td {text-align: center; vertical-align: middle; line-height: 0; border-top: 1px dashed #CCC; padding-top: 10px;}
#cp_links {list-style:none;margin:0;padding:0;}
#cp_links li {margin-bottom:15px;font-weight:bold;}
#logout {margin-top:50px;display:block;}
#after-block {margin-top:20px;text-align:center;}
#error {text-align:center;color:#FF0000;padding:10px;border:1px solid #FF0000;}
#success {text-align:center;color:#009900;padding:10px;border:1px solid #009900;}

.notice {color:#FF0000;font-size:11px;margin-left:12.5em;line-height:1.5em;}
.labels {text-align:right;vertical-align:top;padding-right:2px;}
.table-center {text-align:center;}
.table-right {text-align:right;}
.table-status {width:5%; text-align:center;}
.table-label {width:20%; font-weight:bold;}
.delete-text {margin-left:11.5em; line-height:1.5em; display:block;}
.deletion-notice, .deletion-notice a {background-color: #3875D7; color: #FFF; text-align: center;}

.static-text {margin-left:11.5em;line-height:1.2em; display: block;}

#head-bar-sub td {border: 1px solid #999;}
#head-bar-sub form {margin:0 0 0 2px;padding:0px;}
#head-bar-sub fieldset {margin:3px 0;padding:0;}
#head-bar-sub form input {padding:0;margin:0;}
#head-bar-sub form select {padding:0;margin:0;}
#head-bar-sub form label {float:none;display:inline;}
#head-bar span {float:right;margin-right:2px;}
#head-bar a {color:#FFF;}
#head-bar a:hover {color:#999;}

table.list-categories tr {height:25px;}
table.list-categories tr.grey-bg {background-color:#EEE;}
table.list-categories tr.dark-grey-bg {background-color:#a4a4a4; font-weight:bold;}
table.list-categories tr.dark-grey-bg td {padding:2px 10px;}
table.list-categories td {padding:5px 0; vertical-align:middle;}
table.list-categories td.border-top {border-top:1px dashed #CCC;}
table.list-categories td.arrow {width:1%;padding-right:5px;}
table.list-categories td.subclass-arrow {width:10%;padding-right:5px;}
table.list-categories td.class-left {width:4%; text-align:right;padding-right:5px;}
table.list-categories td.intensity-left {width:2%;}
table.list-categories a.cat-left {margin-left:22px;}
table.list-categories img.cat-arrow {margin:0 4px 0 5px;}
table.list-categories img.class-arrow {margin:0 4px 0 25px;}

a.button_link {display:block;width:240px;font: 12px Verdana; background: url(../images/bg.gif) repeat-x #CFCFCF; color: #000; text-decoration: none; border: 1px solid #999; padding: 7px 15px 7px 15px; margin-left:auto;margin-right:auto; line-height: 15px;}
a.button_link:hover {width:240px;font: 12px Verdana; background: url(../images/bg2.gif) repeat-x #FFF; color: #333; text-decoration: underline; border: 1px solid #333; padding: 7px 15px 7px 15px; margin-left:auto;margin-right:auto;line-height: 15px;}

ul#req_files {list-style:none;}
ul#req_files select {width:150px;}
ul#req_files img.handle {margin-top:2px;}

ul#sort {list-style:none;text-align:center;}
ul#sort li {position: relative;border:dotted 1px #666;margin: 5px auto;cursor:crosshair;width:300px;padding:5px;}
ul#sort li:hover {border:solid 1px #666;background:#CCC;}

.inline-editor {margin-left:11.25em;width:410px;}
.inline-editor p {border:none;}
.warn-link {float:right;margin-right:25px;margin-top:4px;}
span.error {color:#FF3300;margin-left:135px;}
span.export-error {color:#FF3300;margin-left:115px;}
span.non-error {margin-left:135px;}

em.error {color:#FF3300;}

/*------------------ Multi Uploader ------------------*/
#upload-status {border:1px solid #999;padding:10px 15px;width:95%;}
#upload-status .buttons {margin:0 0 15px 0;}
#upload-status span {float:none;}
#upload-status.hide {display:none;}
#upload-status .progress {background:white url(../images/progress.gif) no-repeat;background-position:+50% 0;margin-right:0.5em;}
#upload-status .progress-text {font-size:0.9em;font-weight: bold;}
#upload-list {list-style:none;width:100%;margin:0;padding:0;}
#upload-list span {float:none;}
#upload-list li.file{border-bottom:1px solid #eee;background:url(../images/file.jpg) no-repeat 4px 4px;min-height:40px;height:auto !important;height:40px;}
#upload-list li.file.file-uploading{background-image:url(../images/uploading.jpg);background-color: #D9DDE9;}
#upload-list li.file.file-success{background-image:url(../images/success.jpg);}
#upload-list li.file.file-failed{background-image:url(../images/failed.jpg);} 
#upload-list li.file .file-name{margin-left:44px;display:block;font-weight:bold;margin-top:4px;padding-top:4px !important; padding-top:0px;}
#upload-list li.file .file-size{font-size:0.9em;line-height:18px;float:right;margin-top:2px;margin-right:6px;}
#upload-list li.file .file-info {display:block;margin:0 0 5px 44px;font-size:0.9em;}
#upload-list li.file .file-remove{clear:right;float:right;line-height:12px;margin-right:6px;}

.buttons button {background-color:#f5f5f5;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;font-size:100%;font-weight:bold;color:#565656;padding:5px 10px 6px 7px;margin-right:10px;}
.buttons button:hover {background-color:#CB0D1F;border:1px solid #c2e1ef;color:#FFF;}
.cancel-link {font-size:80%;margin-left:10px;}
#notice {background-color: #ffffcc; text-align: center; padding: 10px; border: 1px solid #bfbfbf; margin-bottom:12px;}
.help {width:100%; text-align: left;}
.help p {margin:10px; color:#8fbe47;}
#notice2 {background-color: #ffffcc; text-align: center; padding: 10px; border: 1px solid #bfbfbf;}


/*------------------ Validation Styles ---------------------*/

.validation-advice {background-color: #FF0000; color:#FFF; position: absolute; right: 0; width: 200px; padding: 3px 0; margin-top: -35px; text-align: center;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;}

/*------------------ Toggle Switch -------------------------*/

div.switch {display: inline-block; font-family: Helvetica, Arial, sans-serif; font-size: 12px;-webkit-border-radius: 3px; border: 1px solid #ccc; position: relative; width: 100px; height: 18px; line-height: 18px; background-color: #FFF;}
div.bar {cursor: pointer; -webkit-border-radius: 3px; position: absolute; top: -1px; left: -1px; width: 50px; height: 18px; background-color: #E8E8E8; border: 1px solid #999; color:#999; font-weight:bold;}
div.switch a {position: relative; font-weight: bold; top: 0;}
div.switch a.net, a.net:hover {float: left; color: #FFF; text-decoration: none; left: 16px;}
a.gross, a.gross:hover {float: right; color: #FFF; text-decoration: none; right: 9px;}
div.bar.net {left: 55px;}
div.bar.gross {left: -1px;}
div.switch.net {background-color: #3674DD; border-color: #3674DD;}

/*------------------ Added Styles --------------------------*/

#welcome {position: relative; width: 600px; margin: 50px auto; padding: 10px; border: 1px solid #bfbfbf; text-align:center;}
#index_text {position: relative; width: 325px; float: left; text-align:left;}

.rule-label {position:absolute; top:-20px; left:15px; padding:0 5px; background-color:#FFF; font-size:12px; font-weight:bold; color:#f8310e; text-transform:uppercase;}
span.uncategorized-file {display:block; float: left; width: 190px;}
span.notes {display:block; float:right; width:425px;}
a.red {color: #FF0000;}
input.small {width: 37px;}
select.fixed {width:150px;}
img.download {position: relative; bottom: -4px;}
img.calc-icon {margin-top: 3px;}
#crosswalk_data_button {float: right;background: url(../images/warn_button.png) no-repeat; width:128px; height:20px; line-height:20px; text-align:center;}
#crosswalk_data_button a {text-decoration: none; color: #fff;}

fieldset.margin {margin-bottom: 20px;}

.image {float:left;width:125px;height:135px;padding:4px;margin:0 3px;text-align:center;border:solid 1px #999;margin-bottom:6px;}
.image:hover {background-color:#ccc;}
.image-wrap {width:125px;}
.image-info {width:125px;position:absolute;bottom:5px;text-align:center;left:5px;}

span.button-link-wrap {height:28px; padding:4px 0 5px 0; background:url(../images/link_btn_r.jpg) 100% no-repeat;}
a.button-link, a.button-link:visited {height:28px; padding:4px 0 5px 11px; margin:4px 11px 5px 0; background:url(../images/link_btn_l.jpg) 0 no-repeat; font-weight:bold; color:#ffffff; text-decoration:none;}
a.button-link.next {height:23px; padding:4px 0 5px 30px; background:url(../images/link_btn_l_next.jpg) 0 no-repeat; font-weight:bold; color:#ffffff; text-decoration:none;}
a.button-link:hover {color:#cfebab;}
span.disabled-button-link-wrap {height:28px; padding:4px 0 5px 0; background:url(../images/disabled_link_btn_r.jpg) 100% no-repeat;}
span.disabled-button-link-wrap span.disabled-button-link {height:28px; padding:4px 0 5px 11px; margin:4px 11px 5px 0; background:url(../images/disabled_link_btn_l.jpg) 0 no-repeat; font-weight:bold; color:#ffffff; text-decoration:none;}

/*------------------ Document Manager --------------------------*/
td.edit-controls a img {vertical-align: middle;}
input.inline-input {border: 1px dotted #FFF;}
input.inline-input:focus {border: 1px solid black; outline: 0;}

/*------------------ Current Step Indicator --------------------*/
ul#steps {list-syle:none;}
ul#steps li {display:block; width:22%; height:15px; float:left; padding-left:8px; text-align:left; background:url(../images/grey_arrow.gif) 99% no-repeat #dedede; border-right:2px solid #ffffff; color:#999999;}
ul#steps li.current {background:url(../images/white_arrow.gif) 99% no-repeat #8fbe54; color:#000000;}
ul#steps li.past {background:url(../images/black_arrow.gif) 99% no-repeat #b4b4b4; color:#000000;}
