﻿/* DEFAULTS
----------------------------------------------------------*/
html, body, form {
    height: 100%;
    min-height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

html {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

/*FFFCFA  text-align:center;*/
body {
    background: #80A8C2;
    font-size: .75em;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif, "Helvetica Neue", "Lucida Grande", "Segoe UI";
    color: #333;
    /*background-image: url('../Images/pagebackground1.jpg');
    background-repeat:repeat-x;*/
}



/*

    background-image: url(../images/back1.png);
    -moz-background-size:100% 100%; /* Firefox 3.6 */
/*
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center; 
*/

a:link {
    color: blue;
    text-decoration: none;
}

a:visited {
    color: blue;
    text-decoration: none;
}

a:hover {
    color: blue;
    text-decoration: underline;
}

a:active {
    color: blue;
    text-decoration: none;
}

.white a:link, .white a:visited {
    color: white;
}

.white a:hover {
    color: white;
    text-decoration: underline;
}


p {
    margin-bottom: 10px;
    line-height: 1.6em;
    text-align: left;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-top: 0px;
}

h1 {
    font-size: 1.6em;
    font-weight: 600;
    padding-bottom: 0px;
    /*margin-bottom: 20px;*/
}

h2 {
    font-size: 1.5em;
    font-weight: 600;
}

h3 {
    font-size: 1.2em;
    font-weight: 600;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

.pointer {
    cursor: pointer;
}

.pagetitle {
    text-align: center;
    font-size: 1.3em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 600;
    color: #D64B30;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0px;
}

/*Used when selecting Paragraph Header from the Editor CSS dropdown*/
.paragraphhead {
    color: #b04c08;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
/*------------------------------*/

.colback {
    background: url('../Images/edge.gif') no-repeat right bottom;
}

.colbackleft {
    background: url('../Images/edge.gif') no-repeat left bottom;
}

.shadow-bot {
    background: url('../Images/shadow.png') bottom;
    background-repeat: repeat-x;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/*
background-image: url('../images/background1.gif');
    background-image: url('../images/headerstrip.gif');
    background-repeat:repeat-y; 

*/

.lblMsg {
    text-align: center;
    color: red;
}

.validateit {
    padding-left: 5px;
    font-size: 9px;
    font-style: italic;
}


#divHeaderxxx {
    background-image: url('../Images/banner.jpg');
    background-color: #38b1ab;
    padding: 0px;
    height: 190px;
    z-index: 10;
    margin: 0 auto;
}



#menu {
    background-image: url('../Images/menustrip.png');
    background-repeat: repeat-x;
    text-align: left;
    padding: 0px;
    margin: 0 auto;
    height: 26px;
}
/*
    background-image: url(../images/grad_vert_long.gif);
    background-repeat: repeat-x; 
*/
#page-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

#divMain {
    padding: 10px 15px 15px 15px;
}

#AssetEquipmentType {
    z-index: 1;
}


#AssetEquipmentTypexxx {
    min-height: 100%;
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%;
    margin: 0 auto -40px; /*Allow for footer height*/
    vertical-align: bottom;
    position: static;
    padding: 10px;
}


/*height: 40px; Push must be same height as Footer 
    
*/
#divFooter, #divPush {
    text-align: left;
}


#divFooter {
    width: 974px;
    font-size: .80em;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Helvetica Neue", "Lucida Grande", "Segoe UI";
    color: #4e5766;
    padding: 2px;
}
















/*
#oneColumn 
{ 
    min-height: 100%;  
    height: 100%;  
    padding:0px;
} 
*/

.nav {
    width: 100%;
    margin-top: 41px;
    margin-left: 250px;
    margin-right: auto;
    border: 0px solid red;
}


/*

    background-image: url(../images/grad_wide_accent.gif);
    background-repeat: repeat-y; 
    border-right:2px solid #387142;
    border-bottom:2px solid #387142;
*/











/*.content {
    height: 200px;
    width: 200px;
    background-color: #fff;
}*/

/* Page Effects   
----------------------------------------------------------*/
.container {
    padding: 15px;
    height: 100%;
}

.pagecontent {
    height: 100%;
    padding: 15px;
    background-color: #f1f1f1;
    border: 0px solid red !important;
}

#content-main {
    min-height: 660px;
    padding: 20px;
    background-color: #f1f1f1;
    border: 0px solid red !important;
}

.content-main-radius {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.radius {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #f1f1f1;
    width: 100%;
    height: 700px;
}

/*.searchradius {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}*/

.radius-shadow {
    box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
    -moz-box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
    -webkit-box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
}

.shadow_radius {
    box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
    -moz-box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
    -webkit-box-shadow: 0px 3px 3px 4px rgba(57, 52, 19, 0.25);
}


.shadow {
    box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.49);
    -webkit-box-shadow: 0px 20px 15px -15px rgba(0, 0, 0, 0.49);
    position: absolute;
    top: 20px; /* .container top padding */
    left: 13.5px; /* 20 - (15/2) = .container left padding - (shadow spread / 2) */
    width: 215px; /* .content width + shadow spread */
    height: 200px;
}

.page-shadow {
    box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
    -moz-box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
    -webkit-box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
}

.shadow_page {
    box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
    -moz-box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
    -webkit-box-shadow: 0px 7px 10px 12px rgba(57, 52, 19, 0.25);
}




.sectionheaders {
    font-weight: 800;
    font-size: 16px;
    text-align: center;
    padding-bottom: 15px;
}

.headerstable {
    font-weight: 800;
    font-size: 16px;
    text-align: center;
}

html .t-container-fluid,
html .t-row-wrap > .t-row {
    max-width: none;
}


/*Data Grids ----------------------------*/
.grid {
    box-sizing: border-box;
}
/*--------------------------------------------*/



/*Search box at bottom of grid ----------*/
.searchcontainer {
    box-sizing: border-box;
    background-color: #98acbf;
    margin-top: 5px;
    padding: 10px;
    border-top-style: double;
    border-color: gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    width: 100%;
}

.searchbox {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    flex-wrap: wrap;
    -webkit-justify-content: center; /* Safari 6.1+ */
    justify-content: center;
    width: 98%;
    margin: 0 auto;
    border: 0px solid red;
}

.searchelements {
    padding: 5px;
}
/*--------------------------------------------*/















/*
.page
{
    margin: 0px auto 0px auto;
    border: 1px solid #496077;
    height: 100%;
   
    background-image: url(../images/grad_vert_long.gif);
    background-repeat: repeat-x; 
}


.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #e6ead9;
    width: 100%;
    height:75px;
    background-image: url('../images/background1.gif');
}
*/

.header h1 {
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}


/*
.main
{


    min-height: 420px;

}
*/


.leftCol {
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

/*
.footer
{
    color: #4e5766;
    padding: 8px 0px 0px 0px;
    margin: 0px auto;
    text-align: center;
    line-height: normal;
}
*/

/* TAB MENU   
----------------------------------------------------------*/

/*
width:100%;
    background-color:#3a4f63;
*/
div.hideSkiplink {
    border: 0px solid red;
}

div.menu {
    padding: 1px 0px 1px 0px;
}

    div.menu ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

        div.menu ul li {
            font-size: .9em;
            font-weight: 600;
        }






            /*Padding used to be padding: 5px 20px;*/
            div.menu ul li a, div.menu ul li a:visited {
                background-color: #465c71;
                border: 1px #4e667d solid;
                color: #dde4ec;
                display: block;
                line-height: 1.35em;
                padding: 0px 20px;
                text-decoration: none;
                white-space: nowrap;
            }

                div.menu ul li a:hover {
                    background-color: #bfcbd6;
                    color: #465c71;
                    text-decoration: none;
                }

                div.menu ul li a:active {
                    background-color: #465c71;
                    color: #cfdbe6;
                    text-decoration: none;
                }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry {
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry {
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo {
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

.clear {
    clear: both;
}

.title {
    display: block;
    float: left;
    text-align: left;
    width: auto;
}

.loginDisplay {
    font-size: 10px;
    display: block;
    text-align: right;
}

/*
.loginDisplay a:link
{
    color: black;
}

.loginDisplay a:visited
{
    color: black;
}

.loginDisplay a:hover
{
    color: black;
}
*/


.failureNotification {
    font-size: 1.2em;
    color: Red;
}

.bold {
    font-weight: bold;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}

/* Added 9/27/2011  
----------------------------------------------------------*/

.regTxt {
    width: 200px;
}

/* Added 9/27/2011  
----------------------------------------------------------*/
table {
    border-collapse: collapse;
}

th {
    background-color: #FFC;
    text-align: left;
}

.datadisp {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 400;
    color: #000000;
    text-align: center;
}



table.list, td.details table.list {
    width: 100%;
}

    table.list tr th, td.details table.list tr th {
        text-align: left;
        background-color: #5a7f7c;
        color: #fff;
        font-size: 85%;
        border-style: none;
        padding: 2px 2px 2px 2px;
    }

    table.list tr td, td.details table.list tr td {
        border-bottom: 1px solid #ccc;
        padding: 2px 2px 2px 2px;
    }

    table.list tr {
        background-color: #FFF;
    }

        table.list tr.odd {
            background-color: #eee;
        }



table.gnav tr td {
    background-color: #FFC;
    border: 1px solid #000;
    padding: 2px 10px;
    font-weight: bold;
}

    table.gnav tr td a {
        color: #009;
        text-decoration: none;
    }

        table.gnav tr td a:hover {
            color: #900;
            text-decoration: underline;
        }

table.webparts tr th {
    background-color: #009;
    padding: 5px;
    color: #FFF;
    font-size: 130%;
    border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader {
    border-style: none;
}

td.detailheader {
    text-align: right;
    font-weight: 600;
    white-space: nowrap;
    border-style: none;
    padding: 3px 10px 3px 0px;
}

td.details div table {
    border-style: none;
}

    td.details div table tr td.detailitem {
        width: 100%;
        padding: 3px 10px 3px 0px;
        text-align: left;
    }

td.details {
    border: 0px double #aaa;
    padding: 0px;
}

.alert {
    color: #C00;
    font-weight: bold;
    /*padding: 10px;*/
}


table.dashboard {
    background-color: blue;
    padding: 5px;
    color: #000;
    font-size: 100%;
    border: 1px solid #009;
}

    table.dashboard th {
        background-color: blue;
        padding: 5px;
        color: #fff;
        font-size: 10px;
        text-align: center;
    }


    table.dashboard td {
        background-color: #fff;
        padding: 5px;
        color: #000;
        font-size: 10px;
    }

table.dataflow {
    padding: 0px;
    color: #000;
    font-size: 100%;
}


    table.dataflow th {
        background-color: #ccccf7;
        padding: 0px;
        font-size: 11px;
        text-align: center;
    }

.tabledrop {
    border-top: 1px solid #226268;
    border-left: 1px solid #226268;
    border-right: 3px solid #226268;
    border-bottom: 3px solid #226268;
}




dashboard {
    background-color: blue;
    padding: 5px;
    color: #000;
    font-size: 100%;
    border: 1px solid #009;
}

subgrid {
    text-align: right;
}

.AlertMsg {
    text-align: center;
    padding: 0px;
    color: #ff0000;
    font-size: 100%;
}

.LoginButton {
    background-color: #FFFBFF;
    border: 1px solid #CCCCCC;
    color: #284775;
    font-size: 80%;
}







.modalPopup {
    background-color: #cccccc;
    border-bottom: 1px solid #009;
    border-left: 1px solid #009;
    border-right: 1px solid #009;
    padding-bottom: 6px;
    width: 600px;
}

.modalBackground {
    background-color: Gray;
}

.popuplist {
    padding: 5px;
    background-image: url('../images/bluegrad.gif');
    text-align: right;
    margin-right: -3px;
    cursor: move;
}

.pageheader {
    font-size: 1.5em;
    color: #000000;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
}

.colheader {
    background-image: url('../images/grad_header.gif');
}

.homeheader {
    background-image: url('../images/needtoknow.gif');
    background-repeat: no-repeat;
    padding-left: 200px;
    padding-top: 10px;
    font-size: medium;
    font-weight: bold;
    color: #194020;
    height: 41px;
}

/* GRIDS   
----------------------------------------------------------*/

.gridheaders {
    font-size: small;
    font-weight: bold;
    color: #194020;
}

div.centertable table {
    margin: 0 auto;
    /*text-align: left;*/
}


/* HOME PAGE   
----------------------------------------------------------*/
div.menubar_back {
    text-align: center;
}

    div.menubar_back table {
        margin: 0 auto;
        text-align: left;
    }

.grad {
    background: url('../Images/grad_header_horiz1.jpg');
    background-repeat: repeat-y;
    background-position: left;
}



.content-wrapper {
    margin: 0 auto;
    max-width: 1000px;
}

footer {
    clear: both;
    background-color: #e2e2e2;
    font-size: .8em;
    height: 100px;
}

#round5 {
    -o-border-radius: 12px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 12px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 12px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 12px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    /*border-radius: 5px 10px 15px 20px; /* top left, top right, bottom right, bottom left */ */;
}


/* BACK PAGES   
----------------------------------------------------------*/
.menubar_back {
    background-image: url('../Images/menuback.png');
    background-repeat: repeat-x;
    background-color: #C7DBD8;
}



.RadGrid .rgHoveredRow {
    background-color: #E2F3FD !important;
    background-image: none !important;
}

.RadGrid .rgEditRow {
    background-color: #E2F3FD !important;
    background-image: none !important;
}

.RadGrid .rgSelectedRow td {
    background-color: #bae0f7 !important;
    background-image: none !important;
}