a:link {
    color: #356b84;
    text-decoration: none;
}

a:visited {
    color: #356b84;
    text-decoration: none;
}

a:hover {
    color: #333333 !important;
}

.ms-dlgOverlay {
    background-color: #333;
}

.ms-dlgContent {
    border: 0 none;
}

.ms-dlgBorder {
    border: 1px solid #333;
}

.ms-dlgTitle {
    background-color: #333;
}

.ms-dlgTitleText {
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 7px;
}

body #s4-ribbonrow {
    background-color: #333333;
}

body #s4-ribboncont {
    background: none repeat scroll 0 0 transparent;
}

.ms-siteactionsmenu>span>a {
    color: #FFF;
}

.ms-SPLink a:link,
.ms-SPLink a:visited {
    color: #FFF;
    text-decoration: none;
}

.ms-welcomeMenu.ms-SpLinkButtonActive a:link {
    color: #FFF;
}

.ms-welcomeMenu.ms-SpLinkButtonActive {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent !important;
}

.s4-breadcrumb-anchor:hover,
.s4-breadcrumb-anchor-open,
.ms-qatbutton:hover {
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
}

.v4master .s4-breadcrumbNode>a,
.v4master .s4-breadcrumbCurrentNode>a,
.v4master .s4-breadcrumbRootNode>a {
    color: #555 !important;
}

.v4master .s4-breadcrumbNode>a:hover,
.v4master .s4-breadcrumbCurrentNode>a:hover,
.v4master .s4-breadcrumbRootNode>a:hover {
    color: #555 !important;
}

.v4master .s4-breadcrumbNode,
.v4master .s4-breadcrumbCurrentNode,
.v4master .s4-breadcrumbRootNode {
    color: #000;
}

.ms-browseTab.ms-cui-tt-s>a.ms-cui-tt-a {
    background-color: #FFF;
}

.ms-cui-tt-s>.ms-cui-tt-a {
    border-color: #007446;
}

.ms-cui-tt-s .ms-cui-tt-a:hover {
    background-color: #FFF;
    border-color: #FFF;
}

.ms-cui-cg-db .ms-cui-cg-t {
    color: #FFF;
}

.ms-cui-cg-lb .ms-cui-cg-t {
    color: #FFF;
}

.ms-cui-cg-gr .ms-cui-cg-t {
    color: #FFF;
}

.ms-cui-tt-a {
    color: #F5EBE6 !important;
}

.ms-cui-tt-a:hover {
    border: 1px solid #195D38;
}

.s4-titletext {
    padding: 12px 0 0;
}

.s4-titlelogo {
    background-image: url(../images/atlas_logo.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 12px 128px 12px 10px;
    text-align: center;
}

.s4-titlelogo>a>img {
    height: 80px;
    margin: 0;
    visibility: hidden;
    width: 300px;
}

a#ctl00_onetidProjectPropertyTitleGraphic {
    display: block;
    height: 80px;
}

.s4-title-inner {
    /* background: url(../images/mti_topheaderbg.png) repeat-x scroll 0 0 transparent; */
    height: 149px;
}

.s4-titletable {
    /* background: url(../images/mti_top.png) no-repeat scroll 0 0 transparent; */
    height: 149px;
}

.s4-title {
    background: none repeat scroll 0 0 #FFF;
    padding: 0;
}

.ms-ltviewselectormenuheader .ms-viewselectorhover {
    background: none repeat scroll 0 0 #8EB3D4;
    border: 1px solid #7FA1BF;
}

.s4-title .s4-pagedescription,
.s4-title .s4uniqpermdescription {
    color: #3A3A3A;
}

.s4-title h1 a,
.s4-title h2 a {
    color: #356b84;
    font-weight: 700;
}

.s4-title h2 {
    color: #3A3A3A;
}

.ms-ltviewselectormenuheader .ms-viewselector a,
.ms-ltviewselectormenuheader .ms-viewselectorhover a {
    color: #666;
}

.ms-cui-topBar2 {
    border-bottom: 1px solid #000000;
    height: 43px;
}

.ms-socialNotif-Container {
    position: absolute;
    right: 20px;
    top: 21px;
}

.s4-socialdata-notif {
    display: none;
}

.ms-socialNotif {
    height: 70px;
}

.ms-socialNotif:hover {
    background-color: #E8EBED;
    border: 1px solid #DEE0E3;
}

.ms-socialNotif-text {
    color: #242424;
}

body #s4-topheader2 {
    background: #356b84;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    min-height: 34px;
    vertical-align: middle;
}

.s4-toplinks .s4-tn a.selected {
    background: #356b84 !important;
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF !important;
    height: 44px;
    line-height: 40px;
    margin: 0 !important;
    padding: 0 12px;
    text-decoration: none;
}

.s4-toplinks .s4-tn a.selected:hover {
    background:  #356b84 !important;
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF !important;
    height: 33px;
    line-height: 33px;
    padding: 0 12px;
    text-decoration: none;
}

.s4-tn li.static>.menu-item {
    background: none repeat scroll 0 0 transparent;
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
}

.s4-tn li.static>a:hover {
    background:  #356b84 !important;
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF;
    height: 34px;
    line-height: 33px;
    padding: 0 12px;
    text-decoration: none;
}

.menu span.dynamic,
.menu a.dynamic {
    min-width: 132px;
}

.s4-tn ul.dynamic {
    background: none repeat scroll 0 0 #237E4C;
    border-color: #356b84;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    margin: 0;
    padding: 0;
}

.s4-tn ul.dynamic a {
    border-bottom: 1px solid #356b84;
    line-height: 19px;
    margin: 0;
}

.s4-tn li.dynamic>a:hover {
    background:  #356b84 !important;
    color: #FFF;
    line-height: 19px;
    margin: 0;
}

.s4-tn li.dynamic>.menu-item {
    color: #FFF;
    padding: 3px 10px;
}

.s4-search {
    padding: 3px 0 3px 5px !important;
}

.s4-search {
    padding: 3px 0 3px 5px !important;
    position: absolute;
    right: 14px;
    top: 59px;
}

input.s4-searchbox-QueryPrompt {
    font-style: normal;
}

.s4-search select.ms-sbscopes,
.s4-search input.ms-sbplain {
    color: #666;
}

.s4-help {
    display: none;
}

body #s4-leftpanel-content {
    background: none repeat scroll 0 0 #FFF;
    border-color: #D0D0D0;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    margin: 4px 0 0;
    padding: 0;
}

.ms-quickLaunch {
    padding-top: 0;
}

.s4-ql ul.root ul {
    margin: 3px 0 20px;
    min-width: 154px;
}

.s4-ql ul.root>li>.menu-item,
.s4-qlheader,
.s4-qlheader:visited {
    background: none repeat scroll 0 0 #356b84;
    color: #FFF;
    font-weight: 700;
    text-decoration: none !important;
}

.s4-ql ul>li>a:hover,
.s4-ql ul.root>li>a:hover,
.s4-qlheader:hover {
    color: #FFF;
    text-decoration: none !important;
}

.s4-ql ul.root ul>li>a {
    background: url(../images/mti_bullet.png) no-repeat scroll 3px 6px transparent;
    color: #356b84;
    font-family: arial;
    font-size: 13px;
    font-weight: 700;
    padding-left: 18px;
}

.s4-ql ul.root ul>li>a:hover {
    color: #000;
    font-family: arial;
    font-size: 13px;
    font-weight: 700;
    padding-left: 18px;
    text-decoration: none !important;
}

.s4-ql a.selected {
    background: none repeat scroll 0 0 transparent;
    border: medium none !important;
    color: #356b84 !important;
    padding-left: 13px !important;
    text-decoration: underline;
}

.ms-rteElement-H1B {
    color: #356b84;
    font-size: 2em;
    font-weight: 400;
}

.s4-specialNavLinkList a {
    color: #356b84 !important;
}

.s4-specialNavLinkList a:hover>span.ms-splinkbutton-text {
    color: #356b84 !important;
    text-decoration: none;
}

.s4-specialNavLinkList {
    background: none repeat scroll 0 0 #FFF;
    border-top: 1px solid #D0D0D0;
    margin: 0;
    padding: 8px 0;
}

.ms-siteactionsmenuinner {
    background: none repeat scroll 0 0 transparent;
    border: 0 none #3F3D38;
}

.ms-siteactionsmenuhover {
    background: none repeat scroll 0 0 transparent;
    border: 0 none #D7D4CC;
}

div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover {
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #CCC;
    margin: 0;
}

div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,
div.ms-MenuUIPopupScreen div.ms- MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink {
    color: #369 !important;
}

div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,
div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen {
    border-color: #DCDEDD;
    border-style: solid;
    border-width: 1px;
}

div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL {
    border-color: #DCDEDD;
    border-style: solid;
    border-width: 1px;
}

.ms-WPTitle,
.ms-WPTitle a {
    color: #356b84;
}

.ms-WPHeader a:visited {
    color: #356b84;
    text-decoration: none;
}

.s4-wpActive .s4-wpTopTable,
.s4-wpActive .ms-WPSelected {
    border: 1px solid #356b84;
}

.s4-wpcell:hover .ms-WPHeader td,
.s4-wpActive .ms-WPHeader td,
.s4-wpcell .ms-WPSelected .ms-WPHeader td {
    border-bottom: 1px solid #356b84;
}

.ms-linksection-level1 ul li a {
    color: #00558D;
}

.ms-linksection-level1 h3 {
    color: #00558D;
}

.ms-vb a:link,
.ms-vb2 a:link,
.ms-vb-user a:link {
    color: #356b84;
    text-decoration: none;
}

.ms-vb a:visited,
.ms-vb2 a:visited,
.ms-vb-user a:visited {
    color: #356b84;
}

.ms-WPBorder,
.ms-WPBorderBorderOnly {
    border: 1px solid #356b84;
}

a.ms-addnew:hover {
    color: #356b84 !important;
}

.ms-WPBody a:link {
    color: #356b84;
    text-decoration: none;
}

.ms-WPBody a:visited {
    color: #356b84;
    text-decoration: none;
}

.ms-menutoolbar td a {
    color: #356b84;
}

.ms-vh,
.ms-vh2,
.ms-vh a,
.ms-vh2 a {
    color: #356b84;
}

a.ms-addnew {
    color: #356b84 !important;
}

.ms-postcalendardateboxtop {
    background: none repeat scroll 0 0 #356b84;
    border: 1px solid #356b84;
}

.ms-blog-addnew {
    color: #356b84 !important;
}

.ms-blog-addnew:hover {
    color: #356b84 !important;
}

.ms-PostTitle a {
    color: #356b84 !important;
    text-decoration: none;
}

.ms-PostFooter a,
.ms-CommentFooter a {
    color: #356b84 !important;
    white-space: nowrap;
}

body #s4-leftpanel {
    display: none;
}

.s4-ca {
    margin: 0;
}

#col1 {
    border-bottom: 1px solid #CCC;
    padding: 10px;
    width: 250px;
}

#col2 {
    border-color: #CCC;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 10px;
}

#col3 {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px;
    width: 173px;
}

#content {
    height: 100%;
    width: 982px;
}

.clientlogotext {
    float: left;
    font-size: 12pt;
    font-weight: 700;
    padding: 10px 0;
}

.clientheader {
    border-bottom: 1px solid #CCC;
    color: #221E1F;
    font-size: 10pt;
    font-weight: 700;
    margin: 0 0 3px;
    padding: 0 0 6px;
    text-transform: uppercase;
}

.financialheader {
    border-bottom: 1px solid #CCC;
    clear: both;
    font-size: 10pt;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.percenttobudgetdata {
    color: #005C39;
    font-size: 18px;
    text-transform: uppercase;
}

.financialheader2 {
    border-bottom: 1px solid #CCC;
    clear: both;
    font-size: 10pt;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.percenttobudgetdata2 {
    color: #005C39;
    font-size: 18px;
    text-transform: uppercase;
}

.clientlogoimgage img {
    margin: 0 auto;
    width: 250px;
}

.pageheaders {
    color: #3A3A3A;
    font-weight: 700;
    text-transform: uppercase;
}

.pagelinks {
    background-image: url(../images/mti_bullet.png);
    background-position: left 6px;
    background-repeat: no-repeat;
    color: #356b84;
    padding: 0 0 0 13px;
}

.pagelinks a {
    color: #356b84;
    cursor: pointer;
    text-decoration: none;
}

.pagelinks a:hover {
    text-decoration: underline;
}

.financialwrapper {
    clear: both;
}

.clientprojects {
    clear: both;
}

.clientprojectbudget {
    background: none repeat scroll 0 0 gray;
    float: right;
    height: 200px;
    width: 215px;
}

.ms-vb a:hover,
.ms-vb2 a:hover,
.ms-vb-user a:hover {
    text-decoration: underline;
}

#announcementsheader {
    height: 13px;
    padding: 7px;
}

#doctab .list-wrap {
    padding: 0;
}

#doctab ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#doctab ul li a:hover {
    color: #FFF;
}

.nav-one a:hover,
.nav-two a:hover,
.nav-three a:hover,
.nav-four a:hover {
    color: #FFF !important;
}

#doctab .nav {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#doctab .nav li {
    float: left;
    margin: 0;
}

#doctab .nav li.last {
    margin-right: 0;
}

#doctab .nav li a {
    background: none repeat scroll 0 0 #007641;
    border-color: #F9F9F9;
    border-style: solid;
    border-width: 0 3px 0 0;
    color: #FFF;
    display: block;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#doctab li a.current,
#doctab li a.current:hover {
    background-color: #F9F9F9 !important;
    color: #3F3F3F !important;
    margin-right: 3px;
}

#doctab .nav li a:hover,
#doctab .nav li a:focus {
    background: none repeat scroll 0 0 #007641;
}

#DocDate {
    position: absolute;
    right: 1px;
    top: 4px;
}

table.customerprojects {
    border: 0 solid #EEE;
    border-collapse: separate;
    clear: both;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}

.customertableheadername {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCC;
    color: #666;
    padding: 0 0 6px;
    text-align: left;
    text-transform: uppercase;
}

.customerprojects thead th:empty {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.customerprojects tbody td {
    border-color: #E9E9E9;
    border-style: solid;
    border-width: 0 0 1px;
    color: #666;
    padding: 4px 0;
    text-align: left;
}

.customerprojectlinks a {
    background-image: url(../images/mti_bullet.png);
    background-position: left 0;
    background-repeat: no-repeat;
    color: #356b84;
    display: block;
    padding: 0 0 0 15px;
    text-decoration: none;
}

.customerprojectlinks a:hover {
    color: #356b84;
    text-decoration: underline;
}

table.contractorprojectshome {
    border: 1px solid #EEE;
    border-collapse: separate;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
}

.contractortableheadername {
    background-image: url(../images/mti_but_bg.png);
    background-repeat: repeat-x;
    border: 1px solid #0090D2;
    color: #FFF;
    height: 29px;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
}

.contractortableheadernamesub {
    background: none repeat scroll 0 0 #E2ECF1;
    border: 1px solid #EEE;
    color: #757D7A;
    padding: 3px 5px;
    text-align: left;
}

.contractorprojectshome thead th:empty {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.contractorprojectshome tbody td {
    background-color: #F9F9F9;
    border: 1px solid #FFF;
    color: #666;
    padding: 4px;
    text-align: left;
}

table.contractorprojectshome tbody tr td a {
    color: #356b84;
    text-decoration: none;
}

table.contractorprojectshome tbody tr td a:hover {
    text-decoration: underline;
}

table.projectreportheader,
table.projectreportlist,
table.projectreportdownload {
    border-collapse: separate;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 725px;
}

.overflowscroll {
    display: block;
    height: 500px;
    overflow-y: scroll;
    width: 744px;
}

.projectreportcontainer {
    border-collapse: collapse !important;
    margin: 0 !important;
    padding: 0;
}

.projectreportcontentcell {
    padding: 0;
}

.projectreportheader,
.projectreportlist thead th:empty {
    background: transparent;
    border: thin;
}

.projectreportheader,
.projectreportlist tbody td {
    background-color: #F9F9F9;
    color: #666;
    text-align: left;
    border-color: #EEE;
    border-style: solid;
    border-width: 0;
    padding: 4px;
}

.projectreportheader {
    border-collapse: collapse !important;
    float: left;
    margin: 0 !important;
    padding: 8px 0;
    width: 400px;
}

table.projectreportheader,
table.projectreportlist tbody tr td a {
    color: #009FD8;
    text-decoration: none;
}

table.projectreportheader,
table.projectreportlist tbody tr td a:hover {
    text-decoration: none;
    color: #009FD8 !important;
}

table.projectreportheader,
table.projectreportlist tbody tr td.markread a {
    color: #BF5D00 !important;
}

table.projectreportheader,
table.projectreportlist tbody tr td.markread a:hover {
    color: #bf5d00 !important;
}

.projectreportstable {
    clear: both;
}

.projectreportheader {
    float: left;
    width: 400px;
    margin: 0 8px;
    padding: 8px 0;
}

#projectreportviewall {
    background: #0088D0;
    border-right: 1px solid #FFF;
    float: left;
    text-transform: uppercase;
    padding: 6px 8px;
}

#projectreportviewall {
    background: none repeat scroll 0 0 #007641;
    border-right: 1px solid #FFF;
    float: left;
    padding: 6px 8px;
    text-transform: uppercase;
}

#projectreportviewall a {
    color: #FFF;
}

#doctab {
    clear: both;
    position: relative;
}

.projectreporttab {
    background: none repeat scroll 0 0 #356b84;
    color: #FFF;
    float: left;
    margin-right: 5px;
    padding: 6px 8px;
    text-transform: uppercase;
}

span.projectreportid {
    display: none;
}

span.projectreportmark {
    color: #356b84;
    cursor: pointer;
    display: block;
}

span.downloadreportaction,
span.downloadunreadreportaction {
    color: #356b84;
    cursor: pointer;
    display: block;
    text-align: center;
}

#td.projectreportsubtype {
    display: none;
}

#td.projectreportfeedback {
    width: 150px;
}

.projectreporttab:hover {
    cursor: pointer;
}

.projectreporttabsel {
    background-color: #F9F9F9 !important;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #3F3F3F !important;
    margin-right: 3px;
}

#datawrapper {
    clear: both;
}

.reporttableheadermarkviewedcell,
.reporttableheadernamecell,
.reporttableheaderreporttypecell,
.reporttableheaderreportsubtypecell,
.reporttableheaderinspectionweekcell,
.reporttableheaderdateaddedcell,
.reporttableheadersampledatecell,
.reporttableheaderfeedbackcell {
    border-bottom: 1px solid #CCC !important;
    color: #757D7A;
    text-align: left;
    padding: 4px;
}

.reporttableheadermarkviewedcell,
.projectreportmarkread {
    width: 90px;
}

.reporttableheadernamecell,
.projectreporttitle {
    width: 120px;
}

.reporttableheaderreportsubtypecell,
.projectreportsubtype {
    width: 255px
}

.reporttableheaderinspectionweekcell,
.projectreportinspectionweek {
    width: 66px
}

.reporttableheaderdateaddedcell,
.projectdateadded {
    width: 66px
}

.reporttableheadersampledatecell,
.projectsampledate {
    width: 73px
}

.reporttableheaderfeedbackcell,
.projectreportfeedback {
    width: 112px
}

td.markread a {
    display: block;
    width: 66px;
}

.percenttobudget {
    margin: 10px;
}

.projectsdropdown {
    margin: 7px 0;
}

.projectdropdownoptions select {
    width: 496px;
}

#clientannouncements {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #DDD;
    margin: 10px;
    padding: 10px;
}

.clientprojectimage img {
    margin: 0 5px;
    width: 150px;
}

.clientpmcontact ul {
    margin: 0;
}

.clientpmcontactheader {
    background: none repeat scroll 0 0 #FF7B00;
    color: #FFF;
    font-weight: 700;
    padding: 5px;
    text-transform: uppercase;
}

.clientpmpicture {
    border-color: #EEE;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0 0 20px;
    padding: 5px;
    width: 288px;
}

.clientpmpicture {
    border-color: #EEE;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 4px 0 20px;
    padding: 5px;
    width: 209px;
}

.clientpmtable {
    margin: 6px auto;
    width: 166px;
}

.pmcontacthead {
    border-bottom: 1px solid #EEE;
    font-weight: 700;
    padding: 0 0 2px 1px;
}

.pmcontactdatah {
    font-weight: 700;
    padding: 5px 0 0;
}

.pmcontactdata {
    padding: 5px 0 0;
}

.currentheader {
    background: none repeat scroll 0 0 #005C39;
    color: #FFF;
    font-weight: 700;
    padding: 6px;
    text-transform: uppercase;
}

.currentinvoices {
    float: left;
    margin: 0 0 10px;
    width: auto;
}

#outstandinginvoices {
    float: left;
    margin: 10px 0 0 10px;
    width: auto;
}

.budgettotals {
    width: 496px;
}

.currentinvtable {
    border: 1px solid #F1F1F1;
    margin: 5px 0;
}

.currentheader2 {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: 700;
    padding: 4px;
}

.currentheader3 {
    border-color: #EEE;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 4px;
}

.currentheader4 {
    background: none repeat scroll 0 0 #005C8B;
    color: #FFF;
    font-weight: 700;
    padding: 4px;
    text-transform: uppercase;
}

.outstandinginvoices {
    margin: 10px 0;
}

.outstandinginvtable {
    border: 1px solid #F1F1F1;
}

.outstandingheader {
    background: none repeat scroll 0 0 #AC0031;
    color: #FFF;
    font-weight: 700;
    padding: 6px;
    text-transform: uppercase;
}

.outstandingheader2 {
    background: none repeat scroll 0 0 #F1F1F1;
    font-weight: 700;
    padding: 4px;
}

.outstandingheader3 {
    border-color: #EEE;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 4px;
}

.feedback img {
    border: medium none;
    margin: 10px 0;
    width: 250px;
}

.reportwarninglegend {
    padding: 10px 0 18px;
}

.reportwarning {
    font-size: 9pt;
    left: 615px;
    padding: 12px 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 0;
}

.reportwarning span {
    color: #005C39;
    font-weight: 700;
    padding: 0 4px;
}

.headertext {
    color: #BF5D00;
    padding: 0 0 6px;
}

.reportwarning {
    font-size: 9pt;
    left: 622px;
    padding: 12px 0;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 0;
    width: 360px;
}

.reportwarning a:hover {
    color: #356b84;
    text-decoration: underline;
}

#feedback table tbody tr td textarea {
    margin: 0;
    padding: 0;
    width: 217px;
}

#projectreports {
    clear: both;
}

div.clientpmpicture div {
    margin: 19px auto 8px;
    width: 160px;
}

.clientpmpicture img {
    border: 1px solid #666;
    text-align: center;
    width: 157px;
}

#announcementswrapper {
    margin: 0 0 10px;
}

.browsebutton {
    background: none repeat scroll 0 0 #FFF !important;
}

.reportdata select {
    height: 22px;
    margin: 1px 0 0;
    padding: 3px 0 0;
}

td.ms-dtinput a img {
    float: left;
    height: 20px;
    width: 23px;
}

.reportname {
    height: 20px;
    padding: 0;
    width: 174px;
}

td#_invisibleIfEmpty {
    padding: 0;
}

.reportheader1 {
    border-bottom: 1px solid #CCC;
    color: #BF5800;
    padding: 3px 5px 9px 0;
}

.reportheader2 {
    padding: 4px 0 0;
}

.reportheader3 {
    color: #AD002F;
    padding: 4px 10px 0 0;
}

.reportheader4 {
    padding: 4px 0 0;
}

.reportheader5 {
    padding: 4px 0 0;
}

.reportheader6 {
    padding: 4px 0 0;
}

.reportdata1 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 0;
}

.reportdata1 select,
.reportdata2 select {
    height: 20px;
    padding: 2px 3px 2px 0;
}

.reportdata2 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 0;
}

.reportdata3 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 8px;
}

.reportdata3 input {
    margin: 4px 0 0 2px;
}

.reportdata4 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 0;
}

.reportdata5 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 0;
}

.reportdata6 {
    border-bottom: 1px solid #CCC;
    padding: 3px 5px 9px 0;
}

.reportdatabutton {
    margin: -1px 0 0;
}

.datefield {
    float: left;
    height: 15px !important;
    margin: 0 2px 0 0;
    padding: 2px !important;
    width: 72px !important;
}

.reportuploadsbutton {
    float: left;
    width: 711px;
}

.reportuploadsbutton input {
    float: right;
    margin: 10px 0;
}

.resetbutton {
    float: left;
    position: relative;
    width: 70px;
}

.resetbutton input {
    float: right;
    margin: 10px 0;
}

.invcol1 {
    clear: left;
    float: left;
    margin: 10px 34px 10px 0;
}

.invcol2 {
    float: left;
}

.s4-toplinks {
    display: none;
}

#navigation {
    left: -4px;
    position: absolute;
    top: -35px;
}

#celul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.linav {
    float: left;
}

.linavsel {
    float: left;
}

.linav a {
    /*background: none repeat scroll 0 0 transparent;*/
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF !important;
    display: inline-block;
    height: 34px;
    line-height: 35px;
    padding: 0 12px;
}

.linavsel a {
    /*background: url(../images/mti_bgItemMenuOv1.png) repeat-x scroll 0 0 #059148 !important;*/
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF !important;
    display: inline-block;
    height: 34px;
    line-height: 35px;
    padding: 0 12px;
}

.linav a:hover {
   /* background: url(../images/mti_bgItemMenuOv1.png) repeat-x scroll 0 0 #059148 !important;*/
    border-color: #006A30;
    border-style: solid;
    border-width: 0 1px 0 0;
    color: #FFF !important;
    display: inline-block;
    height: 34px;
    line-height: 35px;
    padding: 0 12px;
}

.feedbackrow3 select {
    margin-top: 3px;
    width: 239px;
}

a.projecttableheadernamesortable {
    color: #356b84;
}

.projectreporttitle a:visited {
    color: #002E3F;
}

.currentheader4 {
    background: none repeat scroll 0 0 #333333;
}

.ms-listviewtable .ms-vb2,
.ms-summarystandardbody .ms-vb2 {
    background: none repeat scroll 0 0 transparent !important;
    padding-left: 0 !important;
}

.projectreportheadercell {
    padding: 0;
}

.reporttableheadermarkviewedcell,
.reporttableheadernamecell,
.reporttableheaderreporttypecell,
.reporttableheaderreportsubtypecell,
.reporttableheaderinspectionweekcell,
.reporttableheaderdateaddedcell,
.reporttableheadersampledatecell,
.reporttableheaderfeedbackcell {
    border-bottom: 0px solid #CCCCCC !important;
}

table.projectreportheader,
table.projectreportlist,
table.projectreportdownload {
    border-width: 0 1px 0;
}

.projectreportheader,
.projectreportlist tbody td {
    padding: 2px 4px;
}

.projectreportdownload {
    border-width: 1px !important;
}