/* +++++++++++
aurionPro SCMProFit stylesheet
last updated = July 08, 2013
+++++++++++ */

/*	=================================
	RESET & Typography block
	================================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    font-size: 100%;
    line-height: 120%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    background: #fff;
    color: #333;
    font: 80%/1.2em Arial,'Lucida Grande',Verdana,sans-serif;
    line-height: 1;
    min-width: 1000px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none;
    }

textarea {
    resize: vertical; /* disables resizability */
    vertical-align: inherit;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

a:link {
    color: #2e6e9e;
    outline: none;
    text-decoration: none;
}

a:visited {
    color: #2E6E9E;
    text-decoration: none;
}

a:hover {
    color: #333!important;
}

a:focus {
    outline: #999 dotted thin!important;
}

a:active {
    color: #333;
    outline: none;
}

img, object {
    border: 0;
    max-height: 100%;
    max-width: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 5px;
}

sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 1;
    position: relative;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

[readonly~=readonly] {
    background-color: #ede9e9!important;
    color: #999;
}

input[type=radio], input[type=radio]:checked, input[type=checkbox], input[type=checkbox]:checked {
    padding-right: 4px;
    margin-top: .4em;
    margin-top: 1px \9;
    *margin-top: 0;
}

input[type="email"], input[type="url"] {
    width: 33em;
}

input:focus, textarea:focus, select:focus {
    background-color: #FFFCD2!important;
}

header, nav, article, footer, address, section {
    display: block;
}


/*	=================================
	PAGE STRUCTURE block
	================================= */
#container {
    background: #fff;
    position: relative;
}

#hd, #Contents, #footer {
    clear: both;
    margin: 0 auto;
    width: 100%;
    min-width: 990px;
}

#Contents {
    margin: 0 auto;
    overflow: hidden;
    padding: 1em 0 1.5em;
    width: 96%;
}

#Main {
    float: left;
    margin-bottom: 20px;
    overflow: auto;
    width: 75.5%;
}

#Contents.multiCol #Main, #Contents.multiCol h1 {
    width: 100%;
}

#Sidebar {
    float: left;
    margin-bottom: 20px;
    overflow: auto;
    width: 22%;
}

#Contents.multiCol #Sidebar, #Contents.multiCol h1 em {
    display: none;
}

#Main, #Sidebar, #Sidebar section ul {
    overflow: hidden;
}


/*	=================================
	HEADER block
	================================= */

/* User menu starts */
#hd #UserNav {
    background-color: #033E6B;
    border-bottom: 1px solid #999;
}

    #hd #UserNav ul, #hd #GlobalNav ul, #hd #SubNav ul {
        margin: 0 auto;
        width: 95%;
    }

    #hd #UserNav ul {
        line-height: 40px;
        overflow: hidden;
    }

        #hd #UserNav ul .name {
            color: #fff;
            float: left;
            font: 140%/1.2 Arial,'Lucida Grande',Verdana,sans-serif !important;
            padding-top: .5em !important;
            width: 50%;
        }

        #hd #UserNav ul .location {
            color: #CAE3FA;
            float: left;
            text-align: center;
            width: 30%;
        }

        #hd #UserNav ul .subMenu {
            float: right;
            margin-left: 20px;
            width: 40%;
        }

#siteName, #userName {
    background: url(images/sprites.png) no-repeat 100% -50px;
    border: 1px solid #0B61A4;
    color: #fff;
    padding: 2px 5px;
    width: auto;
}

/* Global menu starts */
#GlobalNav {
    background: none repeat scroll 0 0 #0B61A4;
    color: #fff;
    font-size: 105%;
    font-weight: 700;
    overflow: hidden;
    padding: 5px 0 0;
}

    #GlobalNav ul, #SubNav ul {
        height: 25px;
        position: relative;
    }

        #GlobalNav ul li, #SubNav ul li {
            float: left;
            font-weight: 700;
        }

            #GlobalNav ul li:hover {
                background-color: #3F92D2;
                border-radius: 6px 6px 0 0;
            }

        #GlobalNav ul li {
            color: #000;
            cursor: pointer;
            display: block;
            float: left;
            padding: 7px 9.5px;
        }

            #GlobalNav ul li a {
                color: #fff;
                cursor: pointer;
                display: block;
                text-decoration: none;
            }

    #GlobalNav .current, #GlobalNav .current:hover {
        background-color: #CAE3FA;
        border-radius: 6px 6px 0 0;
    }

        #GlobalNav .current a {
            color: #000;
        }

.ui-combobox-list .selected, #SubNav {
    color: #CAE3FA;
}

/* Sub menu starts */
#SubNav {
    background-color: #CAE3FA;
    overflow: hidden;
    width: 100%;
}

    #SubNav ul li a {
        color: #666;
        cursor: pointer;
        display: block;
        font-weight: 400;
        padding: 7px 15px 8px;
        text-decoration: none;
    }

    #SubNav ul li.currentSub {
        position: relative;
    }

        #SubNav ul li.currentSub a {
            color: #000;
        }

        #SubNav ul li.currentSub span.iconBS-selMenu {
            left: 48%;
            padding: 0 1px;
            position: absolute;
            top: 16px;
        }

/* Chrome menu for User and Office starts */
.chromestyle {
    width: 98%;
}

    .chromestyle:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }

.chromednarrow {
    background: url(images/ui-icons.png) no-repeat -20px 2px;
    margin-left: 3px;
    padding: 6px 4px;
    position: absolute;
    right: 10px;
    top: 2px;
}

.chromestyle ul {
    margin: 0;
    padding: 4px 0;
    text-align: left;
    width: 100%;
}

    .chromestyle ul li {
        display: inline;
        margin-left: 15px;
    }

        .chromestyle ul li a {
            border: 1px solid #666;
            color: #fff;
            cursor: pointer;
            margin: 0;
            padding: 4px 20px 4px 10px !important;
            position: relative;
            text-decoration: none;
        }

            .chromestyle ul li a:hover, .chromestyle ul li a.selected {
                color: #FFF!important;
            }

.chromenav {
    text-align: right!important;
    width: 100%!important;
}
/*  Chrome menu for User and Office ends */

.dropmenudiv {
    background-color: #033e6b;
    border: 1px solid #fff;
    border-bottom-width: 0;
    border-color: #999;
    border-top: none;
    color: #FFF;
    line-height: 20px;
    margin: -2px 0 0;
    min-width: 100px;
    padding: 5px 10px 10px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: auto;
    z-index: 100;
}

    .dropmenudiv a {
        border-bottom: 1px solid #444;
        color: #FFF;
        cursor: pointer;
        display: block;
        padding: 4px 0;
        text-decoration: none;
        text-indent: 3px;
        width: auto;
    }

        .dropmenudiv a:hover {
            color: #fff000!important;
        }


        .dropmenudiv a:last-child {
            border-bottom: 0;
            padding-bottom: 0;
        }

        /* Global & Sub menu starts */
#GlobalNav ul, #SubNav ul {
    height: 25px;
    position: relative;
}

    #GlobalNav ul li, #SubNav ul li {
        float: left;
        cursor: pointer;
        display: block;
        padding: 7px 9.5px;
    }

#GlobalNav {
    background-color: #0B61A4;
    font-size: 105%;
    font-weight: 700;
    overflow: hidden;
    padding: 5px 0 0;
}

    #GlobalNav li:hover {
        background-color: #3da3f2;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    #GlobalNav li a {
        color: #fff;
    }

    #GlobalNav li.current {
        background-color: #CAE3FA;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

        #GlobalNav li.current:hover {
            background-color: #CAE3FA;
        }

        #GlobalNav li.current a {
            color: #000;
        }

#SubNav {
    background-color: #CAE3FA;
    font-weight: 400;
    height: 28.5px;
}

    #SubNav li a {
        color: gray;
    }

        #SubNav li a:hover {
            color: #000;
        }

    #SubNav li.currentSub {
        position: relative;
        font-weight: 700;
    }

        #SubNav li.currentSub a {
            color: #000;
        }

        #SubNav li.currentSub span.iconBS-selMenu {
            left: 48%;
            padding: 0 1px;
            position: absolute;
            top: 16px;
        }

    #SubNav ul.navDropMenu {
        position: static;
    }

    #SubNav #hasMenu {
        font-weight: bold;
    }

        #SubNav #hasMenu:hover .navDropMenu {
            display: block;
            visibility: visible;
        }

        #SubNav #hasMenu .navDropMenu {
            background-color: #CAE3FA;
            border: 1px solid #ccc;
            border-top: 0;
            display: none;
            float: none;
            height: auto !important;
            margin: 0;
            position: absolute !important;
            top: 25px;
            visibility: hidden;
            width: 120px !important;
            z-index: 500;
        }

            #SubNav #hasMenu .navDropMenu li {
                border-bottom: 1px solid #ccc;
                font-weight: normal !important;
                width: 85%;
            }

                #SubNav #hasMenu .navDropMenu li:hover {
                    background-color: #9bcaf6;
                }

            #SubNav #hasMenu .navDropMenu:hover {
                display: block;
            }

nav {
    font-size: 105%;
    font-weight: 700;
}

    nav a {
        color: #fff !important;
        display: block;
        padding: 7.25px 9.5px;
    }

    nav ul {
        margin: 0 1%;
    }

    nav li {
        float: left;
    }

    nav div:nth-child(1) {
        background-color: #0B61A4;
        background-color: #0b61a4;
        clear: both;
        height: auto;
        overflow: hidden;
        padding-top: 5px;
        position: relative;
    }

        nav div:nth-child(1) li:hover {
            background-color: #3da3f2;
            -webkit-border-top-left-radius: 6px;
            -webkit-border-top-right-radius: 6px;
            -webkit-border-bottom-right-radius: 0;
            -webkit-border-bottom-left-radius: 0;
            -moz-border-radius-topleft: 6px;
            -moz-border-radius-topright: 6px;
            -moz-border-radius-bottomright: 0;
            -moz-border-radius-bottomleft: 0;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

            nav div:nth-child(1) li:hover a {
                color: #fff !important;
            }

        nav div:nth-child(1) .current, nav div:nth-child(1) .current:hover {
            background-color: #CAE3FA;
            -webkit-border-top-left-radius: 6px;
            -webkit-border-top-right-radius: 6px;
            -webkit-border-bottom-right-radius: 0;
            -webkit-border-bottom-left-radius: 0;
            -moz-border-radius-topleft: 6px;
            -moz-border-radius-topright: 6px;
            -moz-border-radius-bottomright: 0;
            -moz-border-radius-bottomleft: 0;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

            nav div:nth-child(1) .current a, nav div:nth-child(1) .current:hover a {
                color: #000!important;
                cursor: default;
            }

    nav div:nth-child(2) {
        background-color: #CAE3FA;
        border-bottom: 2px solid #ccc;
        height: 30px;
    }

        nav div:nth-child(2) a {
            color: gray !important;
            font-weight: normal;
        }

            nav div:nth-child(2) a:hover {
                color: #000 !important;
            }

        nav div:nth-child(2) > ul li {
            position: relative;
            float: left;
        }

        nav div:nth-child(2) > ul ul {
            position: absolute;
            top: 30px;
            left: 0;
            opacity: 0;
            visibility: hidden;
            width: 100%;
            z-index: 999;
            -webkit-transition: opacity 0.25s ease-in-out 1s ease-in-out;
            -moz-transition: opacity 0.25s ease-in-out 1s ease-in-out;
            -o-transition: opacity 0.25s ease-in-out 1s ease-in-out;
            -ms-transition: opacity 0.25s ease-in-out 1s ease-in-out;
            transition: opacity 0.25s ease-in-out 1s ease-in-out;
            border-top: 0;
        }

            nav div:nth-child(2) > ul ul li {
                height: 0;
                padding: 0;
                float: none;
                -webkit-transition: height .25s ease .1s;
                -moz-transition: height .25s ease .1s;
                -o-transition: height .25s ease .1s;
                -ms-transition: height .25s ease .1s;
                transition: height .25s ease .1s;
                width: 100%;
            }

                nav div:nth-child(2) > ul ul li:last-child a {
                    border: 2px solid #ccc;
                    border-top: 0;
                    -webkit-border-top-left-radius: 0;
                    -webkit-border-top-right-radius: 0;
                    -webkit-border-bottom-right-radius: 5px;
                    -webkit-border-bottom-left-radius: 5px;
                    -moz-border-radius-topleft: 0;
                    -moz-border-radius-topright: 0;
                    -moz-border-radius-bottomright: 5px;
                    -moz-border-radius-bottomleft: 5px;
                    border-top-left-radius: 0;
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 5px;
                    border-bottom-left-radius: 5px;
                }

                nav div:nth-child(2) > ul ul li.currentSub a {
                    font-weight: bold;
                    color: #000!important;
                }

            nav div:nth-child(2) > ul ul a {
                color: #1a1a1a;
                border-left: 2px solid #ccc;
                border-right: 2px solid #ccc;
                background-color: #9bcaf6;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#CAE3FA), to(#9bcaf6));
                background-image: -webkit-linear-gradient(top, #CAE3FA, #9bcaf6);
                background-image: -moz-linear-gradient(top, #CAE3FA, #9bcaf6);
                background-image: -ms-linear-gradient(top, #CAE3FA, #9bcaf6);
                background-image: -o-linear-gradient(top, #CAE3FA, #9bcaf6);
                background-image: linear-gradient(top, #CAE3FA, #9bcaf6);
                filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#CAE3FA', endColorstr='#9bcaf6');
                width: 100%;
                height: auto;
            }

        nav div:nth-child(2) > ul li:hover > ul {
            opacity: 1;
            visibility: visible;
            display: block;
        }

            nav div:nth-child(2) > ul li:hover > ul li {
                height: 30px;
            }

        nav div:nth-child(2) .hasMenu > a, nav div:nth-child(2) .hasMenu.current > a {
            cursor: default;
        }

            nav div:nth-child(2) .hasMenu > a:after, nav div:nth-child(2) .hasMenu.current > a:after {
                content: "\25BC";
                display: inline;
                color: gray;
                font-size: 70%;
                padding-left: 2px;
            }

        nav div:nth-child(2) .current > a {
            color: #000!important;
            font-weight: bold;
        }

            nav div:nth-child(2) .current > a:after {
                color: white;
                content: "\25B2";
                display: inherit;
                position: relative;
                text-align: center;
                top: -2px;
            }

/*	=================================
	FOOTER block
	================================= */

#footer {
    border-top: 1px solid #999;
    font-size: 85%;
    margin: 0 auto;
    overflow: hidden;
    padding: 1em 0.5em 0.5em;
    width: 95%;
}

    #footer ul {
        float: left;
    }

        #footer ul li {
            display: inline;
            margin-right: 10px;
        }

            #footer ul li a {
                color: #999;
            }

                #footer ul li a:hover {
                    text-decoration: underline;
                }

    #footer img {
        float: right;
    }

    #footer em {
        color: #666666;
        display: block;
        margin-top: 10px;
        text-align: right;
        font-style: normal;
    }

/*	=================================
	HEADING [H1, H2, H3, H4, H5, H6] block
	================================= */
h1 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 22px;
    margin: .25em 0 .5em;
    padding: 0;
    width: 99%;
}

    h1 span, h1 em {
        font-size: .7em;
        margin-left: 10px;
    }

    h1 em {
        color: #00f;
        cursor: pointer;
        float: right;
        font-size: .6em;
        font-style: normal;
    }

        h1 em a {
            background: url(images/sprites.png) left -282px no-repeat;
            padding-left: 15px;
        }

.window h1 {
    margin-bottom: 10px;
    position: relative;
    width: auto;
}

.window h3 {
    clear: both;
}

.multiCol h3 {
    background-color: #cae3fa;
    border-bottom: 1px dotted #ccc;
    border-top: 1px solid #999;
    padding: 3px 5px;
    position: relative;
}

.pgSec .content h4, .window h4, .content .create h4, .content .view h4, .content .newFrm h4 {
    border-bottom: 1px solid #ccc;
    clear: both;
    margin: .5em 0;
    padding: 10px 5px 2px;
}

.portlet h5 {
    margin: 5px;
}

.pgSec h5 span {
    float: right;
    font-size: 85%;
    font-weight: 400;
    line-height: 18px;
}

    .pgSec h5 span a {
        color: #0B61A4;
        margin: 0;
    }

.service h5 {
    cursor: pointer;
}

.pgSec h6 {
    font-size: 1.2em;
    margin: 1em 0 .25em;
}

/*	=================================
	ACCORDION block
	================================= */

.pgSec header, .portlet header {
    background: #CAE3FA;
    border-bottom: 1px dotted #CCC;
    border-top: 1px solid #999;
    cursor: pointer;
    overflow: hidden;
    padding: 3px 5px;
}

header.active {
    cursor: default;
}

    header.active h3 {
        background-position: -240px -15px;
    }

.pgSec h3, .portlet h3 {
    background: url(images/ui-icons.png) no-repeat scroll -240px 1px;
    border: 0 none;
    float: left!important;
    padding: 1px 0 1px 20px;
}

    .pgSec h3 span, .portlet h3 span {
        color: #444;
        font-size: 90%;
        font-weight: 400;
        margin-left: 10px;
    }

.pgSec header ul, .portlet header ul {
    float: right;
    list-style: none;
}

    .pgSec header ul li, .portlet header ul li {
        border-left: 1px solid #bbb;
        display: none;
        float: left;
    }

        .pgSec header ul li:first-child, .portlet header ul li:first-child {
            border-left: none;
        }

    .pgSec header ul ol li, .pgSec header.active ul ol li, .portlet header ul ol li, .portlet header.active ul ol li {
        border-left: 0;
        display: block!important;
        float: none;
    }

    .pgSec header.active ul li, .pgSec header ul li.visible, .portlet header.active ul li, .portlet header ul li.visible {
        display: inline!important;
    }

    .pgSec header ul li a, .portlet header ul li a {
        font-size: 90%;
        margin: 0 10px;
    }

    .pgSec header ul li.help a, .portlet header ul li.help a {
        margin: 0 3px;
    }

    .pgSec header ul ol li a, .portlet header ul ol li a {
        margin: 0;
    }

span.icon {
    margin: 0 3px 0 5px;
    padding: 0 1px 2px;
    position: static;
    visibility: visible;
}

/* Sub Accordion */
.subL1, .subL2 {
    margin: 0 auto;
    width: 98%;
}

    .subL1 .pgSec header {
        background-color: #FFF2AD!important;
    }

    .subL2 .pgSec header {
        background-color: #e7e4d7!important;
    }

/* No Accordion */
.noSec header {
    cursor: default;
}

    .noSec header h3 {
        background: none;
        padding-left: 0;
    }

    .noSec header .span.icon, .noSec header .iconBS-pin {
        display: none!important;
    }

.noSec .content {
    display: block!important;
}
/*	=================================
	SECTION & SIDEBAR STYLE Block
	================================= */

/* Portlet */
.portlet, .pgSec, .pgSecSub, .pgSecSubSec {
    position: relative;
}

    .portlet .toggleComplete, .portlet.expandPin .toggleComplete {
        display: none;
    }

    .portlet .content, .pgSec .content {
        display: none;
        margin: .5em 0;
        overflow: hidden;
        position: relative;
    }

        .portlet .content ul li {
            border-bottom: 1px solid #eee;
            font-size: 90%;
            line-height: 18px;
            padding: 1px 5px;
            position: relative;
        }

            .portlet .content ul li span.s {
                color: #999;
                font-size: 90%;
            }

        .portlet .content fieldset label {
            color: #999;
            display: inline-block;
            float: none;
            margin-right: 2px;
            min-width: 62px;
            text-align: left;
            width: auto;
        }

        .portlet .content input, .portlet .content fieldset textarea {
            font-family: inherit;
            font-size: 100%;
            padding: 2px;
        }

        .portlet .content fieldset input.date {
            background: url(images/ui-icons.png) no-repeat scroll 81px -111px transparent;
            border: 1px solid #7F9DB9;
            cursor: pointer;
            text-align: left;
            width: 8em;
        }

        .portlet .content ul li.complete {
            color: #999;
            cursor: default;
        }

            .portlet .content ul li.complete .tools {
                display: none;
            }

            .portlet .content ul li.complete.notes .tools {
                display: block;
            }

            .portlet .content ul li.complete.notes .edit {
                display: none;
            }

        .portlet .content ul li.tick {
            background: url(images/sprites.png) left -35px no-repeat;
            padding-left: 15px;
        }

        .portlet .content ul li .addNote {
            padding-left: 15px;
            font-size: 90%;
            line-height: 130%;
        }

            .portlet .content ul li .addNote em {
                display: inline-block;
                width: 50px;
                font-style: normal;
            }

    .portlet.expand .content, .pgSec.expand .content, .portlet.expandPin .content, .pgSec.expandPin .content, .pgSec.expand.formEdit .content .edit {
        display: block;
    }

        .pgSec.expand .content .edit, .pgSec.expandPin .content .edit, .pgSec.expand.formEdit .content .view {
            display: none;
        }

.tools {
    background-color: #fff;
    float: right;
    font-size: 95%;
    line-height: 18px;
    padding: 0 5px;
    position: absolute;
    right: 5px;
    top: 3px;
    visibility: hidden;
}

    .tools img {
        float: left;
        margin: 0 0 0 5px;
    }

    .tools a {
        color: #0b61a4;
    }

        .tools a:hover {
            color: #0b61a4;
        }

li:hover .tools, tr:hover td .tools {
    display: inline;
    visibility: visible;
}

.taggedMilestone .tools {
    visibility: visible;
}

/* Inline Portlet Add & Edit */
.inline {
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    margin: .5em -5px;
    padding: 5px 5px 10px;
}

ul.editable .template, ul.editable li.new.details {
    display: none;
}

    ul.editable .template .inline, ul.editable .new .inline, ul.editable .inline {
        margin: 5px 0;
    }

        ul.editable .inline fieldset {
            margin: 5px;
        }

ul.editable li.new.inline {
    display: block;
}

ul.editable li.details, ul.editable li.completed {
    border-bottom: 1px solid #ddd;
    padding: 3px 5px;
}

.editsection .addanother {
    margin-top: 10px;
    min-width: 76px;
    text-align: center;
}

ul.editable li.details:first-letter {
    text-transform: capitalize;
}

/* Pin icon image */
.secPin {
    cursor: pointer;
    margin: 0 18px 0 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 3px;
    visibility: hidden;
}

.expand .secPin, .expandPin .secPin {
    visibility: visible;
}

/*	=================================
	FORM FIELDS STYLING block
	================================= */

/* Form create/edit mode styles */
fieldset {
    clear: both;
    margin: .05em 0;
}

.msgDiv /* #Main .msgDiv,.window .msgDiv */ {
    color: #999;
    font-size: .85em;
    font-style: italic;
    margin-bottom: 10px;
}

fieldset legend {
    font-weight: 700;
    margin: 0 10px;
    padding: 0 5px;
}

fieldset label {
    color: #999;
    float: left;
    margin: .2em;
    padding: 3px 0 0;
    text-align: right;
    width: 14.4%;
}

fieldset.left label, fieldset.right label {
    width: 29%!important;
}

fieldset label em {
    color: #d00;
    padding-right: 2px;
}

fieldset input, fieldset textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: inherit;
    margin: .2em 0 .2em .4em;
}

    fieldset input [type="radio"], fieldset input [type="checkbox"] {
        margin-top: .4em;
        margin-top: 1px \9;
        *margin-top: 0;
    }

    fieldset input.s, fieldset select.s, .s {
        margin-left: .4em;
        margin-right: .4em;
        width: 2em;
    }

    fieldset input.m, fieldset select.m, .m {
        margin-left: .25em;
        margin-right: .25em;
        width: 3.15em;
    }

    fieldset input.m1, fieldset select.m1, .m1 {
        margin-left: .25em;
        margin-right: .25em;
        width: 3.15em;
    }

    fieldset input.l, fieldset select.l, .l {
        margin-left: .4em;
        margin-right: .25em;
        width: 7.5em !important;
    }

    fieldset input.xl, fieldset select.xl, .xl {
        margin:0 0.25em 0 0.4em!important;
        width: 10em;
    }

    fieldset input.fieldAdd, .fieldAdd {
        margin: 0 .25em 0 .4em;
        max-width: 167px;
        min-height: 20px;
        width: 33em;
    }

    fieldset input.fieldEmail, fieldset input.fieldEmail, .fieldEmail {
        margin: 0 .25em 0 .4em;
        width: 60%;
    }

fieldset select {
    margin: .2em 0 .2em .4em;
    min-height: 20px;
    max-width: 167px;
    padding: 0;
    width: auto;
}

fieldset select.selAuto {
    max-width: none !important;
    width: auto !important;
}

#Main fieldset a, .window fieldset a {
    line-height: 25px;
    padding: 2px;
}

fieldset .float {
    clear: none;
    float: left;
    margin: 2px 0;
    width: 29%;
}

    fieldset .float label {
        font-weight: 700;
        margin: 0 .4em;
        padding-top: 0;
        text-align: left;
        width: auto;
    }

fieldset.left, fieldset.right {
    clear: none;
    display: block;
    float: left;
    width: 49.5%;
}

fieldset.left {
    margin-right: 5px;
}


/* Form view mode styles */
.content dl {
    float: left;
    overflow: hidden;
    width: 50%;
}

.content dt {
    color: #999;
    float: left;
    margin: 0 10px 0 0;
    padding: 2px 0;
    text-align: right;
    width: 47%;
}

.content dd {
    float: left;
    padding: 2px 0;
    width: 48%;
    word-wrap: normal;
}

.content .view fieldset {
    margin-bottom: 0;
    margin-top: 0;
}

    .content .view fieldset label {
        display: inline-block;
        margin: .1em .2em;
    }

    .content .view fieldset span {
        color: #333;
        display: table-cell;
        padding: .3em 0 0 .5em;
    }

.content .edit fieldset span, .content .edit fieldset .left span, .content .edit fieldset .right span {
    color: #333;
    display: inline-block;
    padding: .3em 0 0 .5em;
}

#Main .content fieldset span.iconBS-search {
    padding: 0!important;
}


/* Other form style */
input.xl, textarea.xl {
    width: 215px!important;
}

textarea.xxl, .textxxl {
    width: 244px;
}

textarea.xxxl, .textxxxl {
    width: 630px;
}

input.date, input.dpDate, input.dateOnly {
    background: url(images/ui-icons.png) no-repeat 75px -111px;
    border: 1px solid #7f9db9;
    cursor: default;
    text-align: left;
    width: 7.1em!important;
}


td input.date, td input.dateOnly, .portlet input.dateOnly, .portlet input.date {
    width: 8.1em!important;
}

.selX {
    margin-left: 0!important;
    width: 95px!important;
    word-wrap: normal;
}

/* Form error messaging */
fieldset.frmError, td.frmError {
    position: relative;
}

    fieldset.frmError label, td.frmError label {
        color: #D00!important;
    }
	
	fieldset.frmError label.moreInfo, td.frmError label.moreInfo {
        color: #333!important;
    }

fieldset label.error, td label.error {
    color: #D00;
    display: none;
    line-height: 1em!important;
}

fieldset.frmError label.error, td.frmError label.error, fieldset label.errorInfo, td label.errorInfo, fieldset label.moreInfo {
    clear: both;
    color: #D00;
    display: block;
    font-size: .85em;
    margin: .25em 0 0 14.4%;
    padding: 0 0 5px 10px;
    position: static!important;
    width: auto!important;
}

.left .errorInfo, .right .errorInfo, .left .error, .right .error, .left .moreInfo, .right .moreInfo {
    margin-left: 29%!important;
}

.frmError input, .frmError select, .frmError textarea {
    border: 1px solid #D00!important;
}
/*
.frmError input.errorFld,.frmError select.errorFld,.frmError textarea.errorFld{
	border:1px solid #D00!important;
	padding:2px 0;
}
*/

.errorInfo {
    color: #999!important;
}

.float .error {
    font-weight: 400;
    margin: 0!important;
    padding: 0 0 0 5px !important;
}

#Sidebar fieldset.frmError label.error, #Sidebar td.frmError label.error, #Sidebar fieldset label.errorInfo, #Sidebar td label.errorInfo {
    line-height: 1.5em!important;
    margin: 0 0 5px 3px;
    padding: 0;
    text-align: left;
}

td.frmError label.error {
    margin-left: 0;
    padding-left: 0;
}

fieldset .right.frmError .errorInfo, fieldset .left.frmError .errorInfo, fieldset .frmError .errorInfo, #Sidebar fieldset.frmError label.errorInfo, #Sidebar td.frmError label.errorInfo {
    color: #D00!important;
}

/*	=================================
	UI STYLE block
	================================= */

/* Multi select options */
.content fieldset.multiSelectOpt select, .content fieldset.multiSelectOpt ul {
    border: 1px solid #BFBFBF;
    height: 150px;
    left: 5px;
    margin: 3px 0 2px;
    overflow: auto;
    position: relative;
    width: 98%;
}

.content fieldset.multiSelectOpt h2 {
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 5px;
}

    .content fieldset.multiSelectOpt h2 em {
        color: #FF0000;
    }

    .content fieldset.multiSelectOpt h2 a {
        float: right;
        font-weight: 400;
        line-height: 100%;
    }

.content fieldset.multiSelectOpt option {
    padding: 2px;
}

.content fieldset.multiSelectOpt li {
    display: none;
    padding: 2px;
}

.content fieldset.multiSelectOpt label {
    color: #404040;
    display: block;
    float: none;
    padding: 3px 0;
    text-align: left;
    width: auto;
}

.content fieldset.multiSelectOpt .multiselect-on {
    background-color: #E6E6E6;
    color: #808080;
}

/* Services expand/collapse panels */
.content ul.service {
    margin: .5em 0 0;
}

    .content ul.service li {
        border-bottom: 1px dotted #ccc;
        padding: .5em 0;
    }

        .content ul.service li p {
            font-size: 90%;
            margin: 5px 0 0 25px;
        }

        .content ul.service li .subL1 header.active li {
            border-bottom: medium none;
            padding: 0;
        }

#Main .content ul.service li p span, .window .content ul.service li p span {
    color: #555;
    display: inline-block;
    vertical-align: top;
    width: 24.5%;
}

    #Main .content ul.service li p span strong, .window .content ul.service li p span strong {
        color: #333;
    }

.content ul.service .job {
    margin: 5px 0 0 21px;
}

/* Section Slide Up Down Arrow */
.secUpDown header {
    border-bottom: 1px dotted #ccc;
    cursor: pointer;
    margin: 0 0 10px;
}

    .secUpDown header span {
        margin: 0 5px;
    }

.secUpDown div.content {
    display: none;
}

/* Search box */
.searchBox {
    margin-top: 1em;
    padding: 10px 2px;
}

    .searchBox .content {
        clear: both;
    }

    .searchBox .pgSec .content h4 {
        margin: 0 1em;
        padding: 0 0 4px;
    }

#dialog .searchBox .btnPnl, #dialogIn .searchBox .btnPnl {
    border-top: 0;
    margin-left: 100px;
}

.window .searchBox {
    border: 0;
    padding-top: 0;
}

/* Advance search option */
h5.adv {
    color: #0B61A4;
    cursor: pointer;
    float: left;
    margin: 15px;
}

    h5.adv span {
        background: url(images/ui-icons.png) repeat scroll 193px -192px transparent;
        display: inline-block;
        height: 16px;
        width: 16px;
    }

.expand h5.adv span {
    background-position: 161px -192px;
}

.adv {
    clear: both;
    position: static!important;
}

    .adv h5 {
        background: url(images/sprites.png) no-repeat scroll 100% -298px transparent;
        color: #0B61A4;
        cursor: pointer;
        float: left;
        margin: 15px;
        width: 125px;
    }

    .adv.expand h5 {
        background-position: 100% -317px;
    }

/* Booking Search */
.searchBkg {
    border-top: 1px solid #ddd;
    font-size: 90%;
    overflow: hidden;
    width: 100%;
}

    .searchBkg li {
        border-bottom: 1px solid #ddd;
        overflow: hidden;
        padding: 5px 0;
    }

        .searchBkg li div {
            float: left;
            line-height: 17px;
            padding-left: 10px;
            width: 12%;
        }

            .searchBkg li div span {
                color: #999;
                font-weight: 700;
            }

            .searchBkg li div i {
                font-style: normall;
            }

            .searchBkg li div em {
                font-size: 125%;
                font-style: normal;
                font-weight: 700;
            }

            .searchBkg li div.iconMode {
                height: 60px;
                width: 60px;
            }

        .searchBkg li.transall div.iconall {
            background-position: 0 0;
        }

        .searchBkg li div.frm, .searchBkg li div.to {
            width: 25%;
        }

        .searchBkg li div.bkg {
            font-size: 100%;
            font-weight: 700;
            width: 20%;
        }

            .searchBkg li div.bkg span {
                color: #999;
                font-size: 100%;
                font-weight: 400;
                width: 20%;
            }

            .searchBkg li div.bkg i {
                font-style: normal;
            }

        .searchBkg li div .tools {
            float: none;
            padding: 0;
            position: static;
            visibility: visible;
        }

        /* Added for Link House Jobs */
        .searchBkg li div h2 {
            font-size: 16px;
            font-weight: 400;
            line-height: 17px;
        }

        .searchBkg li div h3 {
            font-size: 13px;
            line-height: 17px;
        }

        .searchBkg li div h5 {
            font-size: 12px;
        }

        .searchBkg li div.vLine {
            border-left: 1px solid #ccc;
            margin: 5px 0 0 15px;
            min-height: 120px;
            width: 15px;
        }

        .searchBkg li div.bkglink {
            font-size: 100%;
            font-weight: 700;
            width: 22%;
        }

            .searchBkg li div.bkglink i {
                color: #000;
                font-style: normal;
                font-weight: 400;
            }

        .searchBkg li div .bkglinkContent {
            display: block;
        }

/* Section - Non-collapsible [Master mainpage] */
.multiCol section {
    clear: none;
    float: left;
    margin-right: 18px;
    min-width: 22%;
    position: relative;
}

.multiCol .content {
    margin: .5em 0;
    position: relative;
}

    .multiCol .content ul li {
        border-bottom: 1px dotted #ddd;
        font-size: 90%;
        line-height: 25px;
        padding: 1px 5px 1px 10px;
        position: relative;
    }

        .multiCol .content ul li:hover {
            background-color: #ffd;
        }

        .multiCol .content ul li a {
            color: #0B61A4;
            display: block;
            line-height: 25px;
        }

/* Common Header */
.summary {
    border: 1px solid #dcdcdc;
    background: url("images/bg-gradient.png") repeat 0 50%;
    background-color: #f2edd9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2edd9), to(#fdfaf1));
    background: -webkit-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -moz-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -ms-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -o-linear-gradient(top, #f2edd9, #fdfaf1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2edd9', endColorstr='#fdfaf1');
    clear: both;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 10px 0 10px 10px;
}

    .summary.compact, .compact {
        width: 75%;
    }

    .summary h1 {
        font-size: 1.5em;
        font-weight: 400;
        line-height: normal;
        margin-bottom: .5em;
    }

    .summary fieldset label {
        color: #999;
        float: left;
        margin: 0 .2em;
        padding: 3px 0 0;
        text-align: right;
        width: 100px;
    }

    .summary fieldset span {
        color: #333;
        display: inline-block;
        padding: .3em 0 0 .5em;
    }

.summaryLt {
    float: left;
    width: 80%;
}

    .summaryLt li {
        float: left;
        width: 20.5%;
        margin-right: 0.6em;
    }

        .summaryLt li h5 {
            color: #999;
            margin-bottom: 3px;
        }

        .summaryLt li output span {
            font-size: 110%;
            font-weight: 700;
            word-wrap: break-word;
            /* Trigger hasLayout in IE to apply word-wrap */
            display: inline-block;
            width: 100%;
        }

        .summaryLt li h5 span {
            font-size: 100%;
        }

        .summaryLt li input, .summaryLt li select {
            color: #000;
            display: none;
            margin: 2px 0;
            width: 125px;
        }

            .summaryLt li input.date {
                background-color: #fff;
            }

        .summaryLt li h5 a {
            font-size: 80%;
            padding: 5px;
        }

        .summaryLt span a, .summaryLt li h5 a {
            color: #0B61A4;
        }


.summaryRt {
    float: right;
    width: 20%;
}

    .summaryRt ul li {
        float: left;
    }

        .summaryRt ul li:first-child {
            width: 55%;
        }

    .summaryRt ul #BTMore {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #c3cf21;
        border: 1px solid #aaa;
        cursor: default;
        float: right;
        line-height: 25px;
        margin-right: 10px;
        padding: 0 .5em;
        width: auto;
    }

    .summaryRt ul li .btn {
        background: #C3CF21;
        font-size: 100%;
        line-height: 1.25em;
        padding-left: 10px;
    }

.sumSecSmall {
    padding-left: 10px;
    width: 11%!important;
}

.sumStatus {
    color: #999;
    font-weight: 700;
    padding-right: 5px;
}

    .sumStatus em {
        color: #B94A48;
        font-style: normal;
        word-wrap: break-word;
        /* Trigger hasLayout in IE to apply word-wrap */
        display: inline-block;
        width: 100%;
        padding-left: 2px;
    }

.summary.compact {
    width: 74%;
}

    .summary.compact .summaryLt {
        width: 70%;
    }

    .summary.compact .summaryRt {
        width: 30%;
    }

/* Summary for Ver,status and action buttons only */
.summaryDetails {
    border: 1px solid #dcdcdc;
    background: url("images/bg-gradient.png") repeat 0 50%;
    background-color: #f2edd9;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2edd9), to(#fdfaf1));
    background: -webkit-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -moz-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -ms-linear-gradient(top, #f2edd9, #fdfaf1);
    background: -o-linear-gradient(top, #f2edd9, #fdfaf1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2edd9', endColorstr='#fdfaf1');
    clear: both;
    margin-bottom: 0.4em;
    overflow: hidden;
    padding: 4px 5px;
    width: 75%;
}

    .summaryDetails h1 {
        font-size: 1.5em;
        font-weight: 400;
        line-height: normal;
        margin-bottom: .5em;
    }

    .summaryDetails fieldset label {
        color: #999;
        float: left;
        margin: 0 .2em;
        padding: 3px 0 0;
        text-align: right;
        width: 100px;
    }

    .summaryDetails fieldset span {
        color: #333;
        display: inline-block;
        padding: .3em 0 0 .5em;
    }

.summaryDetailsLt {
    float: left;
    width: 32%;
}

.summaryDetails li {
    float: left;
}

    .summaryDetails li h5 {
        color: #999;
        margin-bottom: 3px;
    }

    .summaryDetails li output span {
        font-size: 110%;
        font-weight: 700;
    }

    .summaryDetails li h5 span {
        font-size: 100%;
    }

    .summaryDetails li h5 a {
        font-size: 80%;
        padding: 5px;
    }

.summaryDetails span a, .summaryLt li h5 a {
    color: #0B61A4;
}

.summaryDetailsRt {
    float: right;
    width: 36%;
}

    .summaryDetailsRt ul {
        float: right;
    }

        .summaryDetailsRt ul li {
            float: left;
        }

        .summaryDetailsRt ul #BTMore {
            background-color: #c3cf21;
            border: 1px solid #aaa;
            border-radius: 4px;
            cursor: default;
            line-height: 25px;
            max-width: 60px;
            padding: 0 .5em;
        }

        .summaryDetailsRt ul li .btn {
            background: #C3CF21;
            font-size: 100%;
            line-height: 1.25em;
            padding-left: 5px;
        }

.sumStatusDetails {
    color: #999;
    font-weight: 700;
    padding: 0 5px;
}

    .sumStatusDetails em {
        color: #B94A48;
        font-style: normal;
        line-height: 20px;
    }


/* POPUP Common Header style [Eg: Select House Jobs popup] */
.summaryView {
    background: #efefef;
    border: 1px dotted #ccc;
    font-size: 85%;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px;
}

    .summaryView dl {
        border-right: 1px solid #ccc;
        min-height: 55px;
        padding-left: 3px;
        width: 20%;
    }

        .summaryView dl, .summaryView dl dt, .summaryView dl dd {
            float: left;
        }

            .summaryView dl dt {
                color: #999;
                padding-right: 5px;
                text-align: right;
            }

            .summaryView dl dt, .summaryView dl dd {
                font-weight: 700;
                margin: 1px 0;
                width: 48%;
            }

    .summaryView .clrFlt {
        width: 14%;
    }

        .summaryView .clrFlt dt, .summaryView .clrFlt dd, .summaryView .hideDT dd {
            float: none;
            width: 100%;
        }

        .summaryView .clrFlt dt {
            margin-bottom: 2px;
            text-align: left;
        }

        .summaryView .clrFlt dd span {
            font-size: 125%;
        }

    .summaryView .hideDT {
        line-height: 25px;
        width: 11%;
    }

        .summaryView .hideDT dt {
            display: none;
        }

        .summaryView .hideDT dd span {
            font-size: 150%;
        }

    .summaryView .pb {
        display: inline-block;
        width: 35%;
    }

    .summaryView.equip .pb {
        width: auto;
        margin-right: 20px;
    }

    .summaryView .pb li {
        float: left;
        padding-left: 10px;
        text-align: right;
    }

        .summaryView .pb li .spacer {
            height: 7px;
        }

.window .summaryLt li input, .window .summaryLt li select {
    display: inline-block;
}

.window .summaryLt li {
    float: left;
    width: 25%;
}


/* Common summary header - 'More' dropdown menu */
#BTMoreMenu {
    background: #F2F2F2;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    color: #666;
    display: block;
    float: none;
    line-height: 16px;
    margin: -3px 0 0 -61px;
    position: absolute;
    visibility: hidden;
    width: 120px;
    z-index: 500;
}

#BTMore:hover ul, #BTMore #BTMoreMenu:hover {
    list-style-type: none;
    margin: -3px 0 0 -61px;
    padding: 0;
    position: absolute;
    visibility: visible;
}

#BTMoreMenu li {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
}

    #BTMoreMenu li:last-child {
        border-bottom: none;
    }

    #BTMoreMenu li a {
        float: left;
        margin: 0;
        padding: 0;
        display: block!important;
        padding: 4px 2px;
    }

        #BTMoreMenu li a:hover {
            background: #ddd;
            width: 98%;
        }

    #BTMoreMenu li span {
        float: left;
        height: 16px;
        width: 16px;
    }

/* Section header - Options drop menu */
.addMenu {
    margin: -1px 40px 0 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 3px;
    visibility: hidden;
}

.expand .addMenu, .expandPin .addMenu {
    visibility: visible;
}

.addMenu.hover {
    background: #fff;
    border: 1px solid #bbb;
    margin: -2px 39px 0 0;
    padding: 1px;
}

.addMenu_list {
    background: #fff;
    border: 1px solid #ccc!important;
    display: none;
    float: left;
    padding: 5px;
    position: absolute;
    right: 29px;
    top: 23px;
    z-index: 999;
}

    .addMenu_list.showMenu {
        visibility: visible;
    }

    .addMenu_list li {
        border-bottom: 1px dotted #ccc;
        margin: 2px 3px;
        padding: 1px 0 5px;
    }

        .addMenu_list li a {
            color: #0B61A4;
        }

            .addMenu_list li a:hover {
                color: #ccc;
            }

/* Upload Document Instruction styles */
.inst dt {
    background: #CAE3FA;
    font-weight: 700;
    margin-top: 15px;
    padding: 5px;
}

.inst dd ul {
    margin: .5em;
}

    .inst dd ul li {
        list-style: disc;
        margin-left: 25px;
        padding: 2px;
    }

.inst dd table {
    border-bottom: 0!important;
    font-size: 110%;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}

    .inst dd table tr th {
        font-size: 85%!important;
    }

/* Tag level styles */
abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
}


/* Info bar - success-failure - starts */
.infoBar {
    border: 1px solid #999;
    height: auto;
    line-height: 20px;
    overflow: hidden;
    padding: 5px 10px;
}

    .infoBar li {
        float: left;
        font-weight: 700;
        width: 80%;
    }

        .infoBar li.lkTxt {
            display: inline;
            float: right;
            font-weight: 400;
            width: auto;
        }

    .infoBar.success {
        background-color: #e4f5ff;
    }

    .infoBar.warning, .warning {
        background-color: #ffffce;
    }

        .infoBar.warning li {
            color: #f00!important;
        }

/* Progress bar */
.ui-progressbar {
    border: 1px solid #ccc!important;
    height: 1em;
    width: 100px;
}

.ui-progressbar-value {
    background-color: #BED680!important;
    border: 1px solid #BED680!important;
}

.ui-progressbar-valueRed {
    background-color: red!important;
    border: 1px solid red!important;
}

.progBarData {
    display: block;
    line-height: 2em;
    margin-top: -1.6em;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    text-align: left;
}
/* @-moz-document url-prefix(){hack for Firefox
	.progBar div{margin-top:-17px!important;}
} */
/* Progress bar-ends */

/* Tool tip */
.tooltip {
    cursor: pointer;
    position: relative;
}

    .tooltip:hover:after {
        background: rgba(0,0,0,0.85);
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        color: #FFF;
        content: attr(data-tooltip);
        margin-left: 0;
        margin-top: 30px;
        padding: 3px 7px;
        position: absolute;
        white-space: nowrap;
    }

/* Status/Messaging options */
.ontime, .delayed, .inprocess, .pending {
    border: 1px solid #ccc;
    float: left;
    height: 10px;
    margin: 3px 5px 5px 0;
    width: 10px;
}

span.ontime, .ontimeBg {
    background-color: #468847!important;
    border-color: #468847;
}

span.delayed {
    background-color: #B94A48!important;
    border-color: #B94A48;
}

span.inprocess {
    background-color: #FCF8E3!important;
    border-color: #C09853;
}

span.pending {
    background-color: #ECECF0!important;
    border-color: #999;
    cursor: text;
}

.delayedBg {
    background-color: #f99!important; /* Red */
}

.inprocessBg {
    background-color: #fc6!important; /* Orange */
}

.pendingBg {
    background-color: #ff9!important; /* Yellow */
}

.successBg {
    background-color: #DFF0D8!important; /* Light Green */
}

/* Bkg Charges unsettled amount */
.unsettleResult {
    background: #eee;
    border: 1px #999 solid;
    float: right;
    line-height: 20px;
    margin-right: 30px;
    padding: 5px;
    width: 60%;
}

    .unsettleResult p {
        text-align: center;
        width: 100%;
    }

        .unsettleResult p span {
            color: red;
            font-size: 1.3em;
            font-weight: 700;
        }

/* Billing - Add Charges - Tax display */
.taxDisplay {
    margin: 5px 0;
    overflow: hidden;
}

    .taxDisplay li {
        margin-bottom: 3px;
    }

        .taxDisplay li span {
            color: #666!important;
            font-size: 90%;
            width: 100px;
        }

/* Button Panel used in Master page */
.col2 {
    float: left;
    width: 49.9%;
}

.actionPanel {
    border-top: 1px dotted #ccc;
    margin-top: 20px;
}

.content .actionPanel {
    margin-top: 0;
}

    .actionPanel .masterID input {
        color: #0E509E;
        font-size: 1.25em;
        width: 50%;
    }

    .actionPanel .statusChange {
        line-height: 30px;
    }

        .actionPanel .statusChange span {
            color: #00f;
            cursor: pointer;
        }

        .actionPanel .statusChange .selStatus {
            color: #000;
            cursor: default;
            font-weight: 700;
        }

    .actionPanel .masterNewDuplicate {
        line-height: 30px;
        text-align: right;
    }

.selIDAdmin {
    border-bottom: 1px dotted #dcdcdc;
    margin: 15px 0 30px;
    padding-bottom: 5px;
}

    .selIDAdmin li {
        display: inline;
    }

        .selIDAdmin li.current {
            font-weight: 700;
        }

/* Contract - Add Based On Style */
.contractTable {
    border-collapse: separate;
    float: left;
    width: 100%;
}

    .contractTable th {
        background-color: #CCC;
        color: #000;
        padding: 5px;
        text-align: left;
    }

    .contractTable td {
        border: 1px solid #999;
        min-width: 100px;
        padding: 5px;
        width: auto;
    }

.slabRate {
    display: none;
}

    .slabRate a {
        border: 1px solid #dcdcdc;
        margin: 0 0 0 5px;
        padding: 2px 2px 0;
    }

/* Multiple Based-on select */
.basedOnTbl {
    border:1px solid #e6e6e6;border-left:none;width:99.89%
}

ul.basedOnHd {
    overflow: hidden;
    width: 100%;
}

    ul.basedOnHd li {
        float: left;
        width: 244.5px;
    }

        ul.basedOnHd li h3 {
            background: #CCC;
            color: #000;
            float: none!important;
            padding: 5px;
            text-align: left;
        }

        ul.basedOnHd li div {
            border: 1px solid #dcdcdc;
            border-left: none;
            min-width: 100px;
            padding: 5px;
            width: auto;
        }

        ul.basedOnHd li div select{width:9.75em}


        ul.basedOnHd li div span select{width:4.5em}

        ul.basedOnHd li:first-child div {
            border-left: 1px solid #dcdcdc;
        }

        ul.basedOnHd li.first .iconBS-delete {
            display: none;
        }
ul.basedOnField {
    border-bottom: 1px solid #dcdcdc;
}
ul.basedOnField li {
    border-left: 1px solid #DCDCDC;
    clear: both;
    overflow: hidden;
    padding-left: 2px;
    width: auto;
}

    ul.basedOnField li ul {
        border-left: 1px solid #dcdcdc;
        display: inline;
        float: left;
    }

.addSlab {
    float: left;
    margin: 5px 0;
    width: 240px;
}

    .addSlab .btn {
        margin-top: 0;
    }

    .addSlab input {
        width: 7.5em;
    }

.Li0, .Li1, .Li2 {
    border-bottom: 1px solid #DCDCDC;
}

.Li1, .Li2 {
    border-left: 0!important;
}

.Li0:last-child, .Li0 ul li:last-child, .Li1 ul li:last-child {
        border-bottom: 0;
    }

.Li2 {
    border-right: 1px solid #dcdcdc;
}

.Li1 .addSlab {
    width: 240px;
}

ul.basedOnField .iconBS-delete {
    display: none;
    float: right;
    margin: 2px 10px 0 0;
}

/* Tab Style */

ul.pgMainSubMenu li span, ul.pgMainSubMenu li span {
    padding: 0 7px;
}

ul.pgMainSubMenu, ul.pgMainSubMenu {
    border-bottom: 1px solid #999;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0 3px 0 0;
}

    ul.pgMainSubMenu li {
        background-color: #EEE;
        border-radius: 7px 7px 0 0;
        -moz-border-radius: 7px 7px 0 0;
        -webkit-border-radius: 7px 7px 0 0;
        color: #999;
        float: left;
        margin: 5px 0 0 5px !important;
        padding: 2px 0;
        text-shadow: 1px 1px #fff;
        width: auto!important;
    }

        ul.pgMainSubMenu li:hover {
            background-color: #ddd;
        }

        ul.pgMainSubMenu li.selected, ul.pgMainSubMenu li.current {
            /* IE10 Consumer Preview */
            background-image: -ms-linear-gradient(bottom, #CAE3FA 0%, #6db2f1 100%);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#6db2f1', endColorstr='#cae3fa');
            /* Mozilla Firefox */
            background-image: -moz-linear-gradient(bottom, #CAE3FA 0%, #6db2f1 100%);
            /* Opera */
            background-image: -o-linear-gradient(bottom, #CAE3FA 0%, #6db2f1 100%);
            /* Webkit (Safari/Chrome 10) */
            background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CAE3FA), color-stop(1, #6db2f1));
            /* Webkit (Chrome 11+) */
            background-image: -webkit-linear-gradient(bottom, #CAE3FA 0%, #6db2f1 100%);
            /* W3C Markup, IE10 Release Preview */
            background-image: linear-gradient(to top, #CAE3FA 0%, #6db2f1 100%);
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#6db2f1', endColorstr='#cae3fa');
            border-radius: 7px 7px 0 0;
            -moz-border-radius: 7px 7px 0 0;
            -webkit-border-radius: 7px 7px 0 0;
            color: #999;
            font-weight: 700;
            padding: 2px 0;
        }

        ul.pgMainSubMenu li.header {
            background: none repeat scroll 0 0 transparent;
            color: #333;
            font-weight: 700;
            line-height: 21px;
            margin-left: 0!important;
            padding-right: 2px;
            width: auto;
        }

        ul.pgMainSubMenu li a {
            color: #033E6B;
            display: inline-block;
            padding: 5px 6px;
        }

/*planner manu*/
.pgMainSubMenu.plannerMenu li {
    background-color: #7B7B7B;
    color: #999;
    text-shadow: none;
}

    .pgMainSubMenu.plannerMenu li:hover {
        background-color: #A2A2A2;
    }

    .pgMainSubMenu.plannerMenu li.selected, .pgMainSubMenu.plannerMenu li.current {
        background: #4A4A4A;
        color: #999;
    }

    .pgMainSubMenu.plannerMenu li.header {
        background: none repeat scroll 0 0 transparent;
        color: #333;
    }

    .pgMainSubMenu.plannerMenu li a, .pgMainSubMenu.plannerMenu a:hover {
        color: #fff!important;
    }

/* Login page */
.divLogo {
    float: left;
    line-height: 200px;
    margin: 40px 25px 0;
    text-align: center;
    width: 200px;
}

    .divLogo img {
        vertical-align: middle;
    }


.divCoLogo {
    border: 1px dashed #999;
    float: left;
    margin-left: 5px;
    max-height: 150px;
    max-width: 150px;
    position: relative;
}

    .divCoLogo img {
        max-height: 150px;
        max-width: 150px;
    }

.divLogin {
    border: 1px solid #dcdcdc;
    float: left;
    margin: 40px 25px 0 0;
}

    .divLogin h1 {
        margin: 20px 0 10px 20px;
        line-height: 1.75em;
        padding: 0.25em 0;
    }

    .divLogin form {
        float: left;
        margin-left: 50px;
        min-width: 400px;
    }

        .divLogin form .btnPnl {
            padding: 0.5em 0 1em 4.75em;
        }

    .divLogin label {
        width: 14.5%;
    }
/* Help page Style */
.window.pgHelp, .window.pgHelpS {
    background-color: #FFF;
    padding: 0!important;
}

    .window.pgHelp h1, .window.pgHelpS h1, .pgHelp h1 {
        border-bottom: 1px solid #ffc200;
        margin-bottom: 0;
        padding: 5px;
        position: relative;
        width: auto;
    }

    .window.pgHelp .close, .window.pgHelpS .close {
        background-position: -94px -126px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        margin: 5px 8px 0 0;
        padding: 10px;
    }

    .window.pgHelp .divScroll, .window.pgHelpS .divScroll {
        height: 450px;
        margin: 10px 0 0;
        overflow: auto;
        padding: 10px 0 0;
    }

.helpDetail {
    margin: 0 10px;
    min-height: 259px;
}

    .helpDetail h2, .helpDetail h3 {
        margin: 10px 0;
    }

    .helpDetail p {
        margin-bottom: 10px;
    }

    .helpDetail ul, .helpDetail table {
        margin: 5px 0 10px;
    }

        .helpDetail ul li {
            list-style-type: disc;
            margin: 0 0 5px 20px;
        }

    .helpDetail table {
        border-right: 1px solid #dcdcdc;
        border-top: 1px solid #dcdcdc;
    }

        .helpDetail table th, .helpDetail table td {
            border-bottom: 1px solid #dcdcdc;
            border-left: 1px solid #dcdcdc;
            padding: 3px 5px;
        }

        .helpDetail table th {
            background-color: #DDE9EF;
        }

.relHelp {
    background-color: #fff;
    border-top: 1px dotted #333;
    bottom: 0;
    min-height: 100px;
    overflow: hidden;
    position: relative;
}

    .relHelp h2 {
        border-bottom: 1px solid #ccc;
        font-size: 1.1em;
        padding: 5px 0;
        text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    }

    .relHelp div {
        padding: 5px 0;
    }

    .relHelp.relCol2 div {
        border-right: 1px dashed #ccc;
        float: left;
        padding: 5px;
        width: 60%;
    }

        .relHelp.relCol2 div:first-child + div {
            border-right: 0;
            float: left;
            width: 35%;
        }

.pgHelpS .relHelp.relCol2 div {
    float: none;
    width: auto;
}

    .pgHelpS .relHelp.relCol2 div:first-child + div {
        float: none;
        width: 98%;
    }

.relHelp ul {
    font-size: .85em;
    margin-top: 10px;
}

.relHelp div ul li {
    margin-bottom: 10px;
}

.relHelp .divVideo ul {
    margin-top: 0;
}

    .relHelp .divVideo ul li {
        border-bottom: 2px solid #fff;
        display: block;
        font-size: .9em;
        height: 75px;
        line-height: 12px;
        margin-bottom: 0;
        overflow: hidden;
        position: relative;
    }

.relHelp.relCol2 .divVideo ul li {
    width: 270px;
}

.window.pgHelpS .relHelp.relCol2 .divVideo ul li {
    width: 100%;
}

div.divVideo li > a.item_link {
    display: inline-block;
    height: 100%;
    position: absolute;
    width: 100%;
}

    div.divVideo li > a.item_link:hover {
        background-color: #cfdfe7;
    }

div.divVideo li .item_preview, div.divVideo li a .item_details {
    float: left;
}

div.divVideo li .item_preview {
    display: inline-block;
    height: 54px;
    margin: 11px 7px 11px 12px;
    overflow: hidden;
    position: relative;
    width: 94px;
}

    div.divVideo li .item_preview > img {
        border: medium none;
        padding: 2px;
    }

div.divVideo li .duration {
    background: none repeat scroll 0 0 #000;
    bottom: 2px;
    color: #FFF;
    padding: 0 4px;
    right: 2px;
}

div.divVideo li .icon, div.divVideo li .duration, div.divVideo li .thumb_frame {
    position: absolute;
}

div.divVideo li .icon {
    background: url(images/ui-icons.png) no-repeat scroll -224px -130px #000;
    display: block;
    height: 13px;
    left: 2px;
    margin: 0;
    padding: 0;
    top: 2px;
    width: 19px;
}

div.divVideo li .item_preview .thumb_frame {
    border: 2px solid #000;
    display: block;
    height: 50px;
    left: 0;
    top: 0;
    width: 90px;
}

div.divVideo li .item_name {
    color: #444;
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    height: 35px;
    line-height: 11px;
    overflow: hidden;
    position: absolute;
    top: 11px;
    width: 87%;
}

.window .relHelp.relCol2 div.divVideo li .item_name {
    width: 160px;
}

.window.pgHelpS .relHelp.relCol2 div.divVideo li .item_name {
    width: 100%;
}

div.divVideo li .views_count {
    color: #333;
    display: inline-block;
    font-size: .9em;
    height: 11px;
    left: 113px;
    line-height: 12px;
    position: absolute;
    top: 55px;
    width: 132px;
}

div.divVideo li .createdBy {
    height: 14px;
    left: 113px;
    max-width: 130px;
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 42px;
}

div.divVideo li .nickname {
    color: #0F7DDD;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
}

ul.listHelp {
    list-style-type: disc!important;
}

    ul.listHelp li {
        border-bottom: none;
        height: auto;
        margin-bottom: 5px!important;
        margin-left: 20px;
        width: auto;
    }

        ul.listHelp li a span {
            color: #333;
            font-size: 75%;
        }

/*	=================================
	BUTTONS & LEGEND block
	================================= */

.btnPnl {
    clear: both;
    line-height: 25px!important;
    margin-top: .5em;
    overflow: hidden;
}

#dialog .btnPnl, #dialogIn .btnPnl, #dialog .btnPnl2, #dialogIn .btnPnl2 {
    border-top: 1px solid #ccc;
}

.btn {
    border: 1px solid #ddd;
    border-bottom: 1px solid #666;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-right: 1px solid #666;
    color: #333!important;
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: 700;
    line-height: 1.9em!important;
    margin: 1em .5em .02em;
    min-width: 45px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}

    .btn:hover, .btn:visited, .btn:active {
        background: #d9d9d9;
        text-decoration: none;
    }

.inline .btn {
    font-size: .95em;
}

.btn.primary {
    background: #c3cf21;
}

    .btn.primary:hover, .btn.primary:active {
        background: #b3bf11;
    }

.btn.secondary {
    background: #f5f5f5;
}

    .btn.secondary:hover, .btn.secondary:active {
        background: #ccc;
    }

.btn.inactive {
    color: #ccc;
    cursor: default;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

    .btn.inactive:hover, .btn.inactive:active {
        color: #000;
    }


#Main fieldset a.btn, .window fieldset a.btn {
    line-height: 16px;
    margin-top: .5em;
    padding: 0 5px!important;
}

/* Legends */
.btnPnl .legend {
    display: inline;
    float: right;
    font-size: .75em;
}

    .btnPnl .legend li {
        float: left;
        padding: 0 5px;
    }

        .btnPnl .legend li em {
            color: #d00;
            font-size: 120%;
        }

.btnDisable, .btnDisable:hover {
    background-color: #eee!important;
    color: #ccc!important;
    cursor: default!important;
}

/* Help Button */
#Contents h1 input.helpBtn {
    background: #fff url(images/ui-icons.png) -45px -141px;
    border: 1px solid #AAAAFA;
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    cursor: pointer;
    float: right;
    height: 22px;
}

    #Contents h1 input.helpBtn:hover {
        background-color: #ccc;
    }

/*	=================================
	ICONS block
	================================= */

.masterDelete, .delete {
    background: url(images/ui-icons.png) repeat scroll 157px -126px transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.masterBreakDwon, .breakDown {
    background: url(images/ui-icons.png) repeat scroll -160px -223px transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    width: 14px;
}

td .masterDelete, .delete {
    background-position: 157px -129px;
}

[class^=iconStatus-], [class*=" iconStatus-"] {
    background-image: url(images/status-icon.png);
    background-position: 24px 24px;
    background-repeat: no-repeat;
    border: 0 solid #999;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: text-top;
    width: 24px;
}

    [class^=iconStatus-]:hover, [class*=" iconStatus-"]:hover {
        border: 1px solid #666;
        box-shadow: 2px 2px 6px #333;
    }

.iconStatus-home {
    background-position: -96px -24px;
}

.iconStatus-confirm {
    background-position: 0 0;
}

.iconStatus-cargoPickup {
    background-position: -24px 0;
}

.iconStatus-QC {
    background-position: -72px 0;
}

.iconStatus-road {
    background-position: -121px 0;
}

.iconStatus-air {
    background-position: -144px 0;
}

.iconStatus-sea {
    background-position: -168px 0;
}

.iconStatus-rail {
    background-position: -192px 0;
}

.iconStatus-port {
    background-position: -120px -24px;
}

.iconStatus-arrival {
    background-position: -216px -24px;
}

.iconStatus-departure {
    background-position: 0 -48px;
}

.iconStatus-vessel {
    background-position: -48px 0;
}

.iconStatus-container {
    background-position: 0 -24px;
}

.iconStatus-customs {
    background-position: -24px -48px;
}

.iconStatus-package {
    background-position: -24px -24px;
}

.iconStatus-hold {
    background-position: -144px -24px;
}

.iconStatus-release {
    background-position: -168px -24px;
}

.iconStatus-stuffing {
    background-position: -48px -24px;
}

.iconStatus-unstuffing {
    background-position: -72px -24px;
}

.iconStatus-invoice {
    background-position: -96px 0;
}

.iconStatus-billing {
    background-position: -48px -48px;
}

.iconStatus-documents {
    background-position: -72px -48px;
}

.iconStatus-inspection {
    background-position: -96px -48px;
}

.iconStatus-order {
    background-position: -168px -72px;
}

.iconStatus-notice {
    background-position: -144px -72px;
}

.iconStatus-delivered {
    background-position: -192px -72px;
}

.iconStatus-start {
    background-position: -216px 0;
}

.iconStatus-declaration {
    background-position: -120px -72px;
}

.iconStatus-spilt {
    background-position: -120px -48px;
}

.iconStatus-storage {
    background-position: 0 -72px;
}

.iconStatus-gatein {
    background-position: -24px -72px;
}

.iconStatus-place {
    background-position: 0 -96px;
}

.iconStatus-permit {
    background-position: -192px -24px;
}

.iconStatus-tax {
    background-position: -216px -72px;
}

.iconStatus-date {
    background-position: -216px -48px;
}

.iconStatus-loaded {
    background-position: -144px -48px;
}

.iconStatus-hire {
    background-position: -168px -48px;
}

.iconStatus-carrier {
    background-position: -192px -48px;
}

.iconStatus-duty {
    background-position: -48px -72px;
}

.iconStatus-console {
    background-position: -72px -72px;
}

.iconStatus-deconsole {
    background-position: -96px -72px;
}

.iconStatus-column {
    background-position: -1px -105px;
}

.iconStatus-bar {
    background-position: -26px -105px;
}

.iconStatus-line {
    background-position: -52px -105px;
}

.iconStatus-pie {
    background-position: -79px -105px;
}

[class^=iconBS-], [class*=" iconBS-"] {
    background-image: url(images/ui-icons.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px;
}

.iconBS-calendar {
    background-position: -35px -112px;
}

.iconBS-file {
    background-position: -32px -98px;
}

.iconBS-refresh {
    background-position: -67px -82px;
}

.iconBS-volume-up {
    background-position: -130px -97px;
}

.iconBS-check {
    background-position: -2px -144px;
}

.iconBS-link {
    background-position: -243px -112px;
}

.iconBS-match {
    background-position: -164px -50px;
}

.iconBS-pop {
    background-position: -47px -80px;
    float: none!important;
    padding: 0!important;
}

.iconBS-newWindow {
    background-position: -33px -77px;
}

.iconBS-selMenu {
    background-position: -37px 5px;
}

.iconBS-search {
    background-position: -160px -112px;
}

.iconBS-searchadv {
    background-position: 0 -191px;
}

.adv.expand .iconBS-searchadv {
    background-position: -16px -191px;
}

.iconBS-prev {
    background-position: -207px -160px;
}

.iconBS-next {
    background-position: -194px -160px;
}

.iconBS-downArrow {
    background-position: 0 0;
}

.iconBS-downArrowS {
    background-position: -115px 1px;
}

.iconBS-busCard {
    background-position: -194px -127px;
}

.iconBS-tickgreen {
    background-position: -195px -145px;
}

.iconBS-tickred {
    background-position: -179px -145px;
}

.iconBS-tickyellow {
    background-position: -163px -145px;
}

.iconBS-pin {
    background-position: -129px -144px;
}

.iconBS-unpin {
    background-position: -143px -144px;
}

.iconBS-options {
    background-position: -193px -112px;
}

.iconBS-Plus {
    background-position: -35px -128px;
}

.iconBS-Minus {
    background-position: -67px -128px;
}

.iconBS-flagred {
    background-position: -229px -146px;
}

.iconBS-NonConformance {
    background-position: -81px -112px;
}

.iconBS-arrowUp {
    background-position: 1px -47px;
}

.iconBS-arrowDown {
    background-position: -65px -47px;
}

.iconBS-arrowLeft {
    background-position: -32px -48px;
}

.iconBS-arrowRight {
    background-position: -96px -48px;
}

.iconBS-planner {
    background-position: -66px -96px;
}

.iconBS-flag {
    background-position: -115px -176px;
}

.iconBS-flagRed {
    background-position: -147px -176px;
}

.iconBS-flagGreen {
    background-position: -131px -176px;
}

.iconBS-flagYellow {
    background-position: -163px -176px;
}

.iconBS-flagPink {
    background-position: -211px -208px;
}

.iconBS-allot {
    background-position: -224px -144px;
}

.iconBS-download-alt {
    background-position: -225px -48px;
}

.iconBS-delete {
    background-position: -97px -128px;
}

.iconBS-success {
    background-position: -66px -144px;
}

.iconBS-info {
    background-position: -17px -144px;
}

.iconBS-error {
    background-position: -95px -126px;
}

.iconBS-rederror {
    background-position: -177px -174px;
}

.iconBS-xerror {
    background-position: -225px -224px;
}

.iconBS-warning {
    background-position: -242px -207px;
}

.iconBS-attn {
    background-position: -1px -142px;
}

.iconBS-edit {
    background-position: -65px -112px;
}

.iconBS-reply {
    background-position: 0 -63px;
}

.iconBS-product {
    background-position: -50px -112px;
}

.iconBS-package {
    background-position: -113px -97px;
}

.iconBS-calcUp {
    background-position: -243px -162px;
}

.iconBS-calcDown {
    background-position: -226px -162px;
}

.iconBS-basedOn {
    background-position: -209px -175px;
}

.iconBS-rate {
    background-position: -226px -175px;
}

.iconBS-tranShip {
    background-position: -209px -50px;
}

.iconBS-comments {
    background-position: -128px -98px;
}

.iconBS-userGenerated {
    background-position: -147px -98px;
}

.iconBS-sysGenerated {
    background-position: -163px -98px;
}

.iconBS-locked {
    background-position: -194px -97px;
}

.iconBS-help {
    background-position: -49px -144px;
}

.iconBS-back {
    background-position: -146px -191px;
}

.iconBS-frwd {
    background-position: -113px -191px;
}

.iconBS-attach {
    background-position: -239px -224px;
}

.iconBS-Up {
    background-position: -97px -192px;
}

.iconBS-Down {
    background-position: -65px -192px;
}

.iconBS-flagOrderFulfil {
    background-position: -240px -96px;
}

#BTSave, #BTConfirm, #BTSplit, #BTMerge, #BTBlock, #BTFClose, #BTCancel, #BTDelete, #BTPrint, #BTCopy, #BTDownload, #BTConfirm, #BTAmend, #BTUnblock, #BTOpen, #BTClose, #BTSendAuth,#BTSendAccept, #BTSHOut, #BTBKTown, #BTCompleted, #BTAuthorize, #BTRenew, #BTPublish, #BTSubmit, #BTCreate,#BTMaintenance,#BTBreakDown,#BTSold,#BTSendAccept,#BTInitiate {
    background: url(images/ui-icons.png) no-repeat 0 0;
    height: 14px;
    margin-right: 5px;
    width: 14px;
}

#BTSave {
    background-position: 0 -198px;
}

#BTConfirm {
    background-position: -64px -144px;
}

#BTSplit {
    background-position: -114px -80px;
}

#BTMerge {
    background-position: -65px -80px;
}

#BTBlock {
    background-position: -191px -96px;
}

#BTFClose {
    background-position: -32px -192px;
}

#BTCancel {
    background-position: -95px -128px;
}

#BTDelete {
    background-position: -175px -98px;
}

#BTPrint {
    background-position: -159px -95px;
}

#BTCopy {
    background-position: -176px -128px;
}

#BTDownload {
    background-position: -222px -46px;
}

#BTAmend {
    background-position: -206px -143px;
}

#BTUnblock {
    background-position: -207px -96px;
}

#BTOpen {
    background-position: -15px -96px;
}

#BTClose {
    background-position: 2px -96px;
}

#BTSendAuth {
    background-position: -111px -127px;
}

#BTSendAccept {
    background-position: -31px -79px;
}

#BTSHOut {
    background-position: -240px -176px;
}

#BTBKTown {
    background-position: -241px -144px;
}

#BTCompleted {
    background-position: -239px -191px;
}

#BTAuthorize {
    background-position: -207px -191px;
}

#BTRenew {
    background-position: -190px -63px;
}

#BTPublish {
    background-position: -239px -128px;
}

#BTSubmit {
    background-position: -143px -191px;
}

#BTCreate {
    background-position: -208px -144px;
}
#BTMaintenance{ background-position: -144px -223px;}
#BTBreakDown{ background-position: -160px -223px;}
#BTSold{ background-position: -174px -223px;}
#BTSendAccept{ background-position: -31px -79px;}
#BTInitiate{ background-position: -240px -79px;}

[class^="iconTRANS-"],
[class*=" iconTRANS-"] {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("images/icons-mode.png");
    background-position: 14px 14px;
    background-repeat: no-repeat; /* *margin-right: .3em; opacity:0.4;filter:alpha(opacity=40);*/
}
/* [class^="iconTRANS-"]:last-child,[class*=" iconTRANS-"]:last-child {  *margin-left: 0;} */

.iconTRANS-all, .iconTRANS-Multi, .iconTRANS-MULTI {
    background-position: 0 0;
    height: 60px;
    width: 60px!important;
}

.iconTRANS-AIR, .iconTRANS-Air {
    background-position: 0 0;
}

.iconTRANS-SEA, .iconTRANS-Sea {
    background-position: -30px 0;
}

.iconTRANS-ROAD, .iconTRANS-Road {
    background-position: -30px -30px;
}

.iconTRANS-RAIL, .iconTRANS-Rail {
    background-position: 0 -30px;
}

.iconTRANS-Parcel {
    background-position: -30px -30px;
}

.iconTRANS-Inland {
    background-position: -30px 0;
}

.iconTRANS-Warehouse {
    background-position: 0 -30px;
}

.iconTRANS-WMS {
    background-position: 0px -30px;
}

.iconText-Inq {
    background-color: #EEE;
    border: 2px solid #CCC;
    color: #CCC!important;
    cursor: default;
    font-size: 250%;
    font-style: normal;
    line-height: 50px;
    padding: 0 9px;
}


/*	=================================
	DIALOG / POPUP / MODAL Window block
	================================= */

#mask, #maskIn {
    background-color: #000;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 900;
}

#maskIn {
    z-index: 999;
}

#dialog, #dialogIn {
    padding: 10px;
}

    #dialogIn.zIndex {
        z-index: 9999;
    }

.window {
    background-color: #FFF;
    border: 5px solid #999;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    display: none;
    height: 200px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 440px;
    z-index: 999;
}

.modal {
    background: url(images/ui-icons.png) no-repeat scroll -47px -339px transparent!important;
    padding-right: 16px!important;
}

.window.vs {
    height: auto;
    width: 350px;
}

.window.s {
    height: auto;
    width: 500px !important;
}

.window.m {
    height: auto;
    width: 650px !important;
}

.window.l {
    height: auto;
    width: 800px !important;
}

.window.xl {
    height: auto;
    width: 980px;
}

.window.xxl {
    height: auto;
    width: 1000px;
}

.window .close {
    background: #eee url(images/ui-icons.png) no-repeat -96px -128px;
    border: 1px solid #ccc;
    cursor: pointer;
    float: right;
    height: 18px;
    margin: 3px 8px 0 0;
    padding: 3px;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
}

.loading {
    background: #fff url(images/loading1.gif) no-repeat 50% 50%;
    min-height: 100px;
}

.loadingS {
    background: url(images/loadingS.gif) no-repeat scroll right center #FFF;
    padding: 0 9px;
}

.processing {
    background: #fff url(images/processing.gif) no-repeat 50% 50%;
    min-height: 50px;
}

/* Add Previous & Next links in popup */
.previousnext {
    font-size: .85em;
    margin: 5px 0;
    text-align: center;
}

    .previousnext .prev .next {
        float: left;
        width: 48%;
    }

    .previousnext .prev {
        padding-right: 10px;
        text-align: right;
    }

    .previousnext .next a:active {
        text-align: left;
    }

    .previousnext .next a {
        color: #999;
        text-decoration: none;
    }

/* Confirmation dialog styles */
.msgDialog h1 {
    width: 100%;
}

.msgDialog .confirm {
    margin: 20px 20px 30px 0;
    overflow: hidden;
    padding: 10px 0 5px 10px;
}

.msgDialog .msg {
    float: left;
    margin: 1px 0 5px 10px;
    padding: 6px 0;
    width: 80%;
}

    .msgDialog .msg ul {
        list-style: disc;
        margin-left: 25px;
    }

        .msgDialog .msg ul.fileType {
            list-style: none;
            margin-left: 5px;
        }

        .msgDialog .msg ul li {
            padding: 2px 1px;
        }

            .msgDialog .msg ul li a {
                color: #0B61A4;
                margin: 3px 0;
            }

.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #9c6507;
    margin: 5px 0 10px;
    padding: 8px 14px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

    .alert h4 {
        border-bottom: 0 none!important;
        color: inherit;
        margin: 0!important;
        padding: 0 0 2px!important;
    }

    .alert .iconBS-delete {
        filter: Alpha(Opacity=50);
        float: right;
        opacity: .5;
        position: absolute;
        right: 5px;
        top: 8px;
    }

.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}

.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}

.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}

.alert-attn {
    background-color: #FCF8E3;
    border-color: #FBEED5;
    color: #9c6507;
}

.alert p {
    color: #000;
    margin: 10px 0;
}

.alert a {
    font-size: .85em;
    margin-left: 20px;
}

.alert p a {
    font-size: inherit;
    text-decoration: underline;
}

.alert ul {
    list-style: none;
    margin-left: 10px;
}

    .alert ul li {
        padding: 3px 0;
    }

        .alert ul li a {
            margin-left: 0;
            text-decoration: underline;
        }

            .alert ul li a.btn {
                margin-left: 0;
                text-decoration: none;
            }

.alert .btn {
    margin: 0;
}

.alert-MarginLeft {
    margin-left: 149px;
}

.alert-btn {
    background: none repeat scroll 0 0 #F5F5F5;
    margin: 0 25px!important;
    position: absolute;
    right: 0;
    top: 5px;
}

/* Icons used for Alert/Confirm/Info/Error Message Window */
.msgConfirm, .msgAlert, .msgError, .msgInfo {
    background: url(images/icon-dialog.png) no-repeat 0 0;
    float: left;
    height: 32px;
    padding: 0 10px 0 0;
    width: 32px;
}

.msgConfirm {
    background-position: 0 0;
}

.msgAlert {
    background-position: 0 -100px;
}

.msgError {
    background-position: 0 -66px;
}

.msgInfo {
    background-position: 0 -33px;
}


/* 'Discussion Notes' portlet related styles */
.dn {
    padding: 0 5px;
}

    .dn h3 {
        font-size: 1.1em;
        padding: 5px 0;
    }

        .dn h3:first-letter {
            text-transform: capitalize;
        }

.comment em {
    font-style: normal!important;
    margin-bottom: -2px;
    max-height: 90px;
    overflow: auto;
    padding: 0 1px 5px;
}

.commentAll {
    height: auto;
    padding: 0 1px 5px;
    text-align: justify;
}

    .commentAll .truncate_more {
        font-style: normal!important;
        padding: 0 1px 5px!important;
    }

.truncate_more_link, .author {
    font-size: 90%;
    font-style: normal!important;
}

.author {
    padding: 3px 0 5px;
}

.disc-reply {
    border: solid 1px #CCC;
    display: none;
    margin: 5px;
    padding: 10px 0;
}

    .disc-reply .btnPnl {
        border-top: 0!important;
    }

    .disc-reply fieldset {
        margin: 2px 0;
    }

.replyCount {
    background-color: #D2691E;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFF;
    cursor: auto;
    font-weight: 700;
    padding: 1px 2px;
    text-align: center;
}

/* Multi Select menu option styles */
.multiselect {
    border: 1px solid silver;
    height: 6.5em;
    left: 5px;
    margin: 3px 0 2px;
    overflow: auto;
    position: relative;
    width: 25em;
}

    .multiselect label {
        color: #333!important;
        display: block;
        float: none!important;
        padding: 3px 0!important;
        text-align: left!important;
        width: auto!important;
    }

.multiselect-on {
    background-color: #eee;
    color: #fff;
}

/* Document Generation button bar styles */
.docBtnBar {
    border: 1px dotted #DCDCDC;
    margin: 10px 5px 5px;
    padding: 10px 5px 6px;
    text-align: center;
}

    .docBtnBar input {
        background: url(images/icons-24x24.png) no-repeat scroll -6px -5px transparent;
        border: none;
        cursor: pointer;
        height: 28px;
        padding: 3px 5px 0;
        width: 28px;
    }

        .docBtnBar input.btnSave {
            background-position: -6px -5px;
        }

        .docBtnBar input.btnPrint {
            background-position: -50px -5px;
        }

        .docBtnBar input.btnPrev {
            background-position: -138px -5px;
        }

        .docBtnBar input.btnNxt {
            background-position: -94px -5px;
        }

        .docBtnBar input.btnZoomIn {
            background-position: -182px -5px;
        }

        .docBtnBar input.btnZoomOut {
            background-position: -226px -5px;
        }

        .docBtnBar input.btnSendEmail {
            background-position: -280px -5px;
        }

        .docBtnBar input.btnSendQue {
            background-position: -324px -5px;
        }

/* Custom select option */
#selMod, #selModLinks {
    margin-left: 0;
}

    #selMod option, #selModLinks li {
        padding: 1px 2px!important;
    }

    #selModLinks.multiselect {
        border-color: #859bb4;
        height: 240px!important;
        padding-top: 5px;
    }

        #selModLinks.multiselect li {
            display: none;
        }

/*	=================================
	MISC STYLE block
	================================= */
.selActyIcon {
    margin: 15px 0;
    overflow: hidden;
}

    .selActyIcon li {
        float: left;
        padding: 0 25px 15px 0 !important;
    }

        .selActyIcon li .selected, .selActyIconShow .selected {
            border: 1px solid #333;
            border-style: groove;
            box-shadow: 2px 2px 6px #333;
        }

.selActyIconShow .selected {
    cursor: default;
    margin: 0 0 5px;
}

.spacer {
    padding: 2px 0;
}

.oflwH {
    overflow: hidden;
}

.pgSec table caption {
    font-size: 1.2em;
    font-weight: 700;
    margin: 1em 0 .25em;
    text-align: left;
}

.showBtn, .showDetails, .hidden {
    display: none;
}

.pageCustom {
    background-color: #EEE;
    text-align: center;
    width: 100%;
}

.portlet .pageCustom {
    text-align: left;
}

.docGeneScroll {
    height: 500px;
    overflow: auto;
    width: 750px;
}

.popScroll {
    height: 350px;
    overflow: auto;
}

.txtr {
    text-align: right!important;
}

.txtl {
    text-align: left!important;
}

.txtc {
    text-align: center!important;
}

.txtn {
    font-style: normal!important;
}

.txtb {
    font-weight: 700!important;
}

.txtWrap {
    white-space: normal!important;
}

.fltL {
    float: left;
}

.fltR {
    float: right;
}

.fltN {
    float: none!important;
}

.vrSpacerRt {
    margin-right: 20px;
}

.vrSpacerLt {
    margin-left: 20px;
}

.pdTop0 {
    padding-top: 0!important;
}

.pdBdrBtm5 {
    border-bottom: 1px dotted #dcdcdc;
    padding: 0 0 5px;
}

.pdRtLt10 {
    padding: 0 10px!important;
}

.fsMrgTp {
    margin-top: 10px!important;
}

.marginTpBtm {
    margin: 15px 0;
}

.mrgtop {
    margin-top: 0!important;
    padding-top: 0!important;
}

.lnht25 {
    line-height: 25px;
}

.wdth100 {
    width: 100%!important;
}

.wdthAuto {
    width: auto!important;
}

.htAuto {
    height: auto!important;
}

.grey {
    color: #999;
}

.placeholder, placeholder {
    color: #aaa!important;
}

.txtPrimary {
    color: red;
    font-size: .7em;
    padding-left: 10px;
}

.txtView {
    color: #333!important;
}

.txtS {
    font-size: .8em;
}

.bdrBtm {
    border-bottom: 1px dotted #dcdcdc;
}

.divEmail {
    background-color: #ffc;
    border: 2px dashed #ccc;
    display: none;
    margin: 5px 5px 20px;
    padding: 10px;
}

/* ROW color */
.rowHighlight td {
    color: #60c;
}

.rowReimburse td {
    color: #BF6830;
}

.urgent {
    background-color: #F33!important;
    color: #FFF;
}

.incomplete {
    background-color: #FC6!important;
    color: #000;
}

.successfull {
    background-color: #85B200!important;
    color: #fff;
}

.highlight {
    background-color: #FFFFCE;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: .25em .7em;
}

    .highlight span {
        background: url(images/ui-icons.png) no-repeat 0 -144px;
        float: left;
        margin-right: .3em;
        padding: 0 5px;
    }
.tdGroup {
    background-color: #b3b3b3;
    border-bottom: 1px solid #fff;
    text-align: center;
    line-height: 20px;
}
.tdHighlight {
    background-color: #fff;
}
.txtHighlight {
    color: #8f724a;
}
.btnnumber {
    border: 1px solid #999;
    color: #333;
    float: left;
    font-size: 80%;
    font-weight: 700;
    padding: 0 4px;
    text-align: center;
}

/*	=================================
	DASHBOARD PAGE STYLE block
	================================= */
.dashboard {
    height: auto;
    text-align: left;
    width: 100%;
}

    .dashboard h1 {
        font-size: 1.25em;
        font-weight: 700;
        margin: 0 0 1em;
        width: 98%;
    }

        .dashboard h1 span {
            color: #666;
            font-size: .8em;
            margin: 0 5px;
        }

        .dashboard h1 em {
            color: #666;
            float: none;
            font-size: .7em;
            font-weight: 400;
            cursor: auto;
        }

        .dashboard h1 a {
            color: #00f;
            float: right;
            font-size: .6em;
        }

    .dashboard section {
        float: left;
        margin: 5px;
        width: 98%;
    }

        .dashboard section h4 {
            border-bottom: 1px solid #ccc;
            clear: both;
            margin: 1em 0 .5em;
            padding: 0 5px 2px;
        }

    .dashboard p {
        border: 1px solid #999;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
        line-height: 18px;
        padding: 5px;
        text-align: left;
    }

    .dashboard section ul {
        margin: 0 auto;
        overflow: hidden;
    }

        .dashboard section ul li {
            color: #000;
            display: block;
            float: left;
            margin: 5px;
            width: 23%;
        }

            .dashboard section ul li h1 {
                color: #666;
                font-size: 1em;
                font-weight: 700;
                line-height: 26px;
                margin-bottom: .15em;
                padding: 3px 0;
                width: 96%;
            }

                .dashboard section ul li h1 i, .pgMainSubMenu li i {
                    cursor: default;
                    margin-right: 1px;
                }

            .dashboard section ul li span {
                float: right;
                font-size: .9em;
                text-align: left;
            }

            .dashboard section ul li ol {
                background-color: #f7f7f9;
                border: 1px solid #e1e1e8;
                margin: 0 auto;
                overflow: hidden;
            }

            .dashboard section ul li .quickLk ol {
                background-color: #e8f2f7;
            }

            .dashboard section ul li ol li {
                border-bottom: 1px solid #E6E6E6;
                display: block;
                float: left;
                line-height: 200%;
                margin: 0 5px;
                text-align: left;
                width: 96%;
            }


                .dashboard section ul li ol li b {
                    font-size: .9em;
                    font-weight: 700;
                    padding-right: 5px;
                }

                .dashboard section ul li ol li a {
                    color: #2e6e9e;
                }

                .dashboard section ul li ol li span {
                    float: left;
                    margin-right: 5px;
                }

                .dashboard section ul li ol li:last-child {
                    border: none;
                }

            .dashboard section ul li h1.red {
                color: red;
                font-weight: 700;
            }

            .dashboard section ul li h1.green {
                color: #2D8A00;
                font-weight: 700;
            }

    .dashboard section .subheader {
        border-bottom: 1px solid #999;
        height: 22px;
        margin-bottom: 10px;
        margin-top: 15px;
        width: 100%;
    }

        .dashboard section .subheader span {
            margin-left: 20px;
        }

        .dashboard section .subheader .btn-inverse {
            background-color: #999;
            background: -moz-linear-gradient(top,#999,#666);
            background: -webkit-gradient(top,#999,#666);
            background: -webkit-linear-gradient(top,#999,#666);
            background: -ms-linear-gradient(top,#999,#666);
            background: -o-linear-gradient(top,#999,#666);
            border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
            color: #fff;
            font-weight: 700;
            padding: 7px 10px;
            border-top-left-radius: 10px;
            -moz-border-top-left-radius: 10px;
            -webkit-border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            -moz-border-top-right-radius: 10px;
            -webkit-border-top-right-radius: 10px;
            cursor: pointer;
        }

            .dashboard section .subheader .btn-inverse.sel {
                background-color: #666;
                background: -moz-linear-gradient(top,#666,#333);
                background: -webkit-gradient(top,#666,#333);
                background: -webkit-linear-gradient(top,#666,#333);
                background: -ms-linear-gradient(top,#666,#333);
                background: -o-linear-gradient(top,#666,#333);
                cursor: default;
            }

    .dashboard .ui-tabs-panel a.right, .dashboard li a.right {
        color: #2E6E9E;
        float: right;
    }

    .dashboard .tabs li {
        color: #c66;
        font-size: 125%;
    }

        .dashboard .tabs li a {
            font-size: 80%;
        }

        .dashboard .tabs li i {
            cursor: default;
        }

    .dashboard .tabs .ui-state-activd a, .dashboard .tabs .ui-state-active a:link, .dashboard .tabs .ui-state-active a:visited {
        color: #000;
    }

.inner-content-div {
    height: 306px;
}

.slimScrollBar {
    cursor: pointer;
}

/*	=================================
ADMINISTRATION PG STYLE
================================= */
.adminPg h1 {
    margin-bottom: .5em;
}

    .adminPg h1 em {
        color: #aaa;
        cursor: text;
    }

.adminPg #Main {
    float: right;
}

    .adminPg #Main h2 {
        border-bottom: 1px dotted #ccc;
        color: #444;
        font-size: 1.25em;
        line-height: 21px;
        padding: 2px 0 6px;
    }

        .adminPg #Main h2 a {
            float: right;
            font-size: .75em;
            font-weight: 400;
        }

        .adminPg #Main h2 span a {
            font-size: .7em;
            font-weight: 700!important;
            margin-top: 0!important;
        }

    .adminPg #Main p {
        margin-bottom: 5px;
    }

    .adminPg #Main .content {
        min-height: 175px;
    }

    .adminPg #Main .accordion .content {
        min-height: 0;
    }

    .adminPg #Main .breadcrumb, .adminPg #Main .btnCancel {
        padding: 2px;
    }

        .adminPg #Main .breadcrumb a {
            padding: 0 5px;
        }

    .adminPg #Main .actionPanel {
        border-top: 0;
        margin-top: 0;
    }

.adminPg #Sidebar {
    float: left;
}

.adminPg .portlet header.active {
    background-position: 0 -244px;
}

.adminPg .portlet .content, .adminPg .pgSec .content {
    margin: 0;
}

.adminPg .accordion .pgSec .content {
    margin: .5em 0;
}

.adminPg .portlet .content ul li {
    line-height: 24px;
    padding: 1px 5px 1px 10px;
}

    .adminPg .portlet .content ul li.selected, .adminPg ul.adminSubMenu li.selected, ul.adminSubMenu li.selected {
        font-weight: 700;
    }

        .adminPg .portlet .content ul li.selected span, .adminPg ul.adminSubMenu li span, ul.adminSubMenu li span {
            background: url(images/ui-icons.png) no-repeat -160px -160px;
            padding: 0 7px;
        }

.adminPg ul.adminSubMenu, ul.adminSubMenu {
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0 3px 5px 0;
}

    .adminPg ul.adminSubMenu li, ul.adminSubMenu li {
        float: left;
        font-size: .9em;
        padding: 2px 10px 2px 0;
    }

        .adminPg ul.adminSubMenu li.selected, ul.adminSubMenu li.selected {
            color: #999;
            font-size: 1.1em;
            padding: 2px 10px 2px 0;
        }

.adminPg .subMenuTitle, .subMenuTitle {
    margin-bottom: 10px;
}

.adminPg li.subMenuItem a i {
    background: url(images/ui-icons.png) no-repeat -95px -65px;
    padding: 0 10px;
}

.adminMain {
    padding: 0 5px;
}

    .adminMain h2 {
        color: #999;
        font-size: 1.25em;
        font-weight: 400;
        padding: 10px 0 2px;
    }

    .adminMain h3 {
        color: #666;
        font-weight: 700;
        margin-top: 20px;
        padding: 2px 0;
    }

    .adminMain h2 em {
        color: #999;
        float: right;
        font-size: .8em;
        font-style: normal;
    }

.adminPg table .subHdBg {
    background: #f4f4f4!important;
    border-top: 1px solid #dfdfdf;
}

    .adminPg table .subHdBg .ui-icon {
        display: none;
    }

    .adminPg table .subHdBg .cell-wrapperleaf {
        font-weight: 700!important;
    }

    .adminPg table .subHdBg .tree-wrap {
        width: 60px!important;
    }

.adminPg .adminSearch {
    margin: 15px 0;
}

    .adminPg .adminSearch fieldset label {
        width: 65px!important;
    }

.adminPg .addNewTp {
    margin-bottom: 5px;
    text-align: right;
}

.btnPnl .btnCancel, .btnPnl .btnBkList {
    display: none;
}

.btnPnl .btnBkList {
    font-size: 85%;
}

.adminPg .theme, .theme {
    background: url(images/sample-theme.png) no-repeat 0 -54px;
    display: inline!important;
    margin: 0 10px;
    padding: 3px 45px!important;
}

    .adminPg .theme.Gold, .theme.Gold {
        background-position: 0 0;
    }

    .adminPg .theme.Green, .theme.Green {
        background-position: 0 -27px;
    }

    .adminPg .theme.Default, .theme.Default {
        background-position: 0 -54px;
    }

    .adminPg .theme.Grey, .theme.Grey {
        background-position: 0 -81px;
    }

h1.adminHd em {
    color: #aaa;
    float: right;
    font-size: .6em;
}

/* iFrame styles */
body.iFrame {
    min-width: auto;
}

    body.iFrame .adminPg #Main {
        float: none;
        width: 100%;
    }

/* Float panel vertical on page scroll */
.divFloat {
    float: right;
    width: 16%;
    background-color: #fff;
    border: 2px dashed #ccc;
    padding: 5px 10px 10px;
    position: fixed;
    right: 25px;
    margin-top: 15px;
}

    .divFloat ul {
        background-color: #fff;
    }

    .divFloat li {
        padding: 2px;
    }

    .divFloat h4 {
        margin: 5px 0;
    }

.mailMerge .mailMergeSel {
    width: 100%;
}

.mergeField {
    border: 1px dotted #666;
    height: 60px;
    margin: 10px 0 5px;
    overflow: auto;
}

/* Move selected option between 2 select box */
.moveSelectOpt {
    overflow: hidden;
    display: table;
}

    .moveSelectOpt div {
        float: left;
        display: table-cell;
    }

    .moveSelectOpt select {
        min-width: 150px;
    }

    .moveSelectOpt h5 {
        margin: 10px 5px 1px;
    }

    .moveSelectOpt .btnMove {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 25px;
        margin: 40px 10px 10px;
    }

        .moveSelectOpt .btnMove .icon {
            background-color: #dcdcdc;
            border: 1px solid #999;
        }

.content fieldset.listSortBy label { /* Sort By in Overview page */
    text-align: default;
    width: auto;
    float: none;
    color: gray;
}

    .content fieldset.listSortBy label.hdr {
        font-weight: 700;
    }

.content fieldset.addMoreField .curFld .btn-remove { /* Inline 'Add more'  */
    display: none;
}

.content fieldset.addMoreField .newFld .btn-add, .content fieldset.addMoreField .newFld label {
    visibility: hidden;
}

/* Copy configuration settings */
.configCopy h3 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 1em 0;
}

    .configCopy h3 label {
        font-weight: bold;
        padding: 0 10px 0 5px;
    }

.configSelect {
    overflow: auto;
    height: 250px;
    margin-top: 20px;
}

    .configSelect h3 {
        border-bottom: 1px dotted #CCCCCC;
        color: #666666;
        font-size: 1.2em;
        font-weight: 700;
    }

/*  =================================
    Warehouse PG Style
	================================= */
#wp-bc {
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0.5em 0;
    overflow: hidden;
    padding: 0 5px;
}

    #wp-bc ul {
        float: left;
        position: absolute;
    }

    #wp-bc li {
        float: left;
        line-height: 2.5em;
    }

        #wp-bc li:after {
            content: "\25BA";
            font-size: 90%;
            margin: 0 10px 0 5px;
            color: gray;
        }

        #wp-bc li:hover:after {
            content: "\25BC";
        }

        #wp-bc li:hover ol, #wp-bc li:hover ol:hover {
            visibility: visible;
        }

        #wp-bc li:last-child {
            font-weight: bold;
        }

            #wp-bc li:last-child:after {
                content: "";
            }

        #wp-bc li:first-child {
            margin: 0 5px 0 10px;
        }

            #wp-bc li:first-child:hover {
                cursor: pointer;
                font-weight: bold;
            }

            #wp-bc li:first-child:after {
                content: "\00AB";
                font-size: 150%;
                border-right: 1px solid #bfbfbf;
                padding-right: 10px;
            }

    #wp-bc ol {
        background-color: #f2f2f2;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 0;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border: 1px solid #d9d9d9;
        border-top-color: #f2f2f2;
        position: absolute;
        top: 32px;
        visibility: hidden;
        z-index: 999;
        min-width: 100px;
    }

        #wp-bc ol li {
            float: none;
            line-height: 30px;
            cursor: default;
            padding-left: 10px;
            font-weight: normal;
        }

            #wp-bc ol li:after {
                content: "";
            }

            #wp-bc ol li:first-child {
                margin: 0;
            }

                #wp-bc ol li:first-child:hover {
                    font-weight: normal;
                }

                #wp-bc ol li:first-child:after {
                    content: "";
                    border-right: 0;
                    padding-right: 0;
                }

            #wp-bc ol li:last-child {
                font-weight: normal;
            }

            #wp-bc ol li:hover {
                background-color: #d9d9d9;
            }

                #wp-bc ol li:hover:after {
                    content: "";
                }

    #wp-bc fieldset {
        clear: none;
        float: right;
        line-height: 33px;
        margin: 0;
    }

#wp-layout {
    overflow: hidden;
    width: 955px;
}

#wp-tool {
    background-color: #d9d9d9;
    float: left;
    width: 40px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 10px;
}

    #wp-tool ul {
        margin: 5px 2px 5px 5px;
    }

        #wp-tool ul li {
            padding: 5px 0;
            border-top: 1px solid #cccccc;
        }

            #wp-tool ul li:first-child {
                border-top: 0;
            }

#wp-canvas-wrapper {
    border: 5px solid #d9d9d9;
    float: left;
}

.wpSelect {
    /* This is the container of the new select element */
    display: inline-block;
    min-width: 200px;
    position: absolute;
}

    .wpSelect .selectBox {
        position: relative;
        height: 100%;
        width: 100%;
        cursor: pointer;
        font-size: 1.25em;
        line-height: 30px;
        text-shadow: 1px 1px 0 #f2f2f2;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #d9d9d9;
        /* Using CSS3 multiple backgrounds and a fallback */
        background: #fdf2d5;
        /* Old browsers */
        background: -moz-linear-gradient(top, #fdf2d5 0%, #fde091 50%, #ffd45d 51%, #fdebbb 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdf2d5), color-stop(50%, #fde091), color-stop(51%, #ffd45d), color-stop(100%, #fdebbb));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fdf2d5 0%, #fde091 50%, #ffd45d 51%, #fdebbb 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fdf2d5 0%, #fde091 50%, #ffd45d 51%, #fdebbb 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fdf2d5 0%, #fde091 50%, #ffd45d 51%, #fdebbb 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #fdf2d5 0%, #fde091 50%, #ffd45d 51%, #fdebbb 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf2d5', endColorstr='#fdebbb',GradientType=0 );
        /* IE6-9 */
    }

        .wpSelect .selectBox:before {
            content: " ";
            margin-left: 5px;
        }

        .wpSelect .selectBox:after {
            content: "\25BC";
            color: gray;
            float: right;
            font-size: 0.9em;
            margin-right: 10px;
        }

        .wpSelect .selectBox:hover, .wpSelect .selectBox.expanded {
            color: #1a1a1a;
            background: #fbeabd;
            /* Old browsers */
            background: -moz-linear-gradient(top, #fbeabd 0%, #facd50 50%, #f6b502 51%, #fadf94 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbeabd), color-stop(50%, #facd50), color-stop(51%, #f6b502), color-stop(100%, #fadf94));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #fbeabd 0%, #facd50 50%, #f6b502 51%, #fadf94 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #fbeabd 0%, #facd50 50%, #f6b502 51%, #fadf94 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #fbeabd 0%, #facd50 50%, #f6b502 51%, #fadf94 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #fbeabd 0%, #facd50 50%, #f6b502 51%, #fadf94 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbeabd', endColorstr='#fadf94',GradientType=0 );
            /* IE6-9 */
        }

    .wpSelect .dropDown {
        position: absolute;
        top: 32px;
        left: 0;
        width: 100%;
        border: 1px solid #cccccc;
        border-width: 0 1px 1px;
        list-style: none;
        z-index: 999;
    }

    .wpSelect li {
        height: 50px;
        cursor: pointer;
        position: relative;
        background-color: #f2f2f2;
        border-bottom: 1px solid #cccccc;
    }

        .wpSelect li:hover {
            background-color: white;
        }

        .wpSelect li span {
            left: 60px;
            position: absolute;
            top: 15px;
        }

        .wpSelect li i {
            color: #1a1a1a;
            display: block;
            font-size: 12px;
        }

        .wpSelect li img {
            left: 9px;
            position: absolute;
            top: 13px;
        }

#wp-prop-wrapper h3 {
    background: none;
    font-size: 1.5em;
    margin: 0.5em 0 0 0.1em;
    padding: 3px;
}

#wp-prop-wrapper h2 {
    background: none;
    font-size: 1.5em;
    margin: 0.5em 0 0 0.1em;
}

#wp-prop-wrapper .wp-prop-frm {
    border: 1px solid #e6e6e6;
    margin: 10px 0;
    padding: 5px 3px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

    #wp-prop-wrapper .wp-prop-frm a {
        padding: 0;
    }

    #wp-prop-wrapper .wp-prop-frm h4 {
        font-size: 1em;
        font-weight: bold;
        color: gray;
        border-bottom: 1px solid #bfbfbf;
        padding-top: 10px;
        padding-bottom: 2px;
        margin-bottom: 0.5em;
    }

    #wp-prop-wrapper .wp-prop-frm h5 {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 3px;
        margin: 10px 0 5px 2px;
        color: #666666;
    }

    #wp-prop-wrapper .wp-prop-frm label {
        width: 85px;
    }

        #wp-prop-wrapper .wp-prop-frm label.error {
            width: auto;
            display: none;
        }

    #wp-prop-wrapper .wp-prop-frm .frmError .error {
        display: block;
    }

    #wp-prop-wrapper .wp-prop-frm input[type=text] {
        vertical-align: top;
    }

    #wp-prop-wrapper .wp-prop-frm .cusLblWdth label {
        min-width: 125px;
    }

    #wp-prop-wrapper .wp-prop-frm.cusLblWdth label {
        min-width: 82px;
    }

/*	=================================
	UNKNOWN STYLES
	================================= */
.iconEquip /* Booking-Equipment css starts */ {
    background: url(images/sprites.png) no-repeat 0 -35px;
    display: none;
    margin-left: 5px;
    padding: 3px 0 3px 15px;
}

.relation /* showing relation between the two text */ {
    background: url(images/ui-icons.png) repeat scroll 224px -28px transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
}

/*	=================================
	Class given by Rohit
	================================= */
#Contents, #searchResults {
    margin: 0 auto;
    min-width: 1000px;
    overflow: hidden;
    padding: 1em 0 2em;
    width: 96%;
}

#dialogIn #searchResults {
    min-width: auto;
    width: auto;
}

/*	=================================
	Class for Instructions
	================================= */
/* View Masters result */
h1.hdMstr {
    width: 75.5%;
}

    h1.hdMstr span {
        float: right;
    }

    h1.hdMstr .btn {
        margin-top: 0;
    }

.lkBack {
    font-size: 85%;
    font-weight: 700;
    margin-left: 5px;
}

.masterSuccessMsg {
    display: none;
}

    .masterSuccessMsg a {
        font-size: 100%;
        font-weight: 700;
        margin-left: 0;
    }

.viewMasterResult h3 {
    background: none;
    border: 0;
}

.viewMasterResult table {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

    .viewMasterResult table tr th, .viewMasterResult table tbody td {
        border-right: 1px solid #fff;
        font-size: .85em;
        padding: 3px;
    }

    .viewMasterResult table tr th {
        background: none repeat scroll 0 0 #CCC;
        border-bottom: 1px dotted #ccc;
        border-right: 1px solid #ddd;
        color: #000;
        font-size: 100%!important;
    }

    .viewMasterResult table tbody tr:nth-child(3n+2) {
        border-bottom: 1px dotted #ccc;
    }

    .viewMasterResult table tbody tr:hover {
        background: none repeat scroll 0 0 #ffc!important;
    }

/*	=================================
	JQ GRID STYLE UPDATE block
	================================= */
/*Grid*/
.ui-jqgrid {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    position: relative;
}

    .ui-jqgrid .ui-jqgrid-view {
        border-bottom: 1px dotted #dcdcdc;
        left: 0;
        padding: .0em;
        position: relative;
        top: 0;
    }
    /* caption*/
    .ui-jqgrid .ui-jqgrid-titlebar {
        background-color: #eee;
        border-left: 0 none;
        border-right: 0 none;
        border-top: 0 none;
        padding: .3em .2em .2em .3em;
        position: relative;
    }

    .ui-jqgrid .ui-jqgrid-title {
        float: left;
        margin: .1em 0 .2em;
    }

    .ui-jqgrid .ui-jqgrid-titlebar-close {
        height: 18px;
        margin: -10px 0 0;
        padding: 1px;
        position: absolute;
        top: 50%;
        width: 19px;
    }

        .ui-jqgrid .ui-jqgrid-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-jqgrid .ui-jqgrid-titlebar-close:hover {
            padding: 0;
        }
    /* header*/
    .ui-jqgrid .ui-jqgrid-hdiv {
        border-left: 0 none!important;
        border-right: 0 none!important;
        border-top: 0 none!important;
        margin: 0;
        overflow-x: hidden;
        padding: 0;
        position: relative;
    }

    .ui-jqgrid .ui-jqgrid-hbox {
        float: left;
        padding-right: 14px;
    }

    .ui-jqgrid .ui-jqgrid-htable {
        margin: 0;
        table-layout: fixed;
    }

        .ui-jqgrid .ui-jqgrid-htable th {
            background-color: #ccc;
            
            border-right: 1px solid #fff;
            height: 20px;
            padding: 0 2px;
            
        }

            .ui-jqgrid .ui-jqgrid-htable th div {
                overflow: hidden;
                position: relative;
            }

            .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
                border-bottom: 0 none;
                border-top: 0 none;
                overflow: hidden;
                padding-top: 2px;
                text-align: left;
                white-space: nowrap;
                vertical-align : bottom;
            }

            .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
                border-left: 1px none;
            }

            .ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
                border-right: 0 none;
            }

.ui-first-th-ltr {
    border-right: 1px solid;
}

.ui-first-th-rtl {
    border-left: 1px solid;
}

.ui-jqgrid .ui-th-div-ie {
    height: 17px;
    white-space: nowrap;
}

.ui-jqgrid .ui-jqgrid-resize {
    cursor: e-resize;
    display: inline;
    height: 20px!important;
    overflow: hidden;
    position: relative;
}

.ui-jqgrid .ui-grid-ico-sort {
    display: inline;
    overflow: hidden;
    position: absolute;
}

.ui-jqgrid .ui-icon-asc {
    height: 16px;
    margin-top: -2px;
}

.ui-jqgrid .ui-icon-desc {
    height: 16px;
    margin-top: 3px;
}

.ui-jqgrid .ui-i-asc {
    height: 16px;
    margin-top: 0;
}

.ui-jqgrid .ui-i-desc {
    height: 16px;
    margin-left: 13px;
    margin-top: 0;
}

.ui-jqgrid tr.ui-search-toolbar th {
    border-top-color: inherit!important;
    border-top-style: ridge!important;
    border-top-width: 1px!important;
}

tr.ui-search-toolbar input {
    margin: 1px 0 0;
}

tr.ui-search-toolbar select {
    margin: 1px 0 0;
}

/* body */
.ui-jqgrid .ui-jqgrid-bdiv {
    border-top: 0 solid #aaa;
    margin: 0;
    min-height: 45px!important;
    overflow: auto;
    padding: 0;
    position: relative;
    text-align: left;
}

.ui-jqgrid .ui-jqgrid-btable {
    margin: 0;
    outline-style: none;
    table-layout: fixed;
}

.ui-jqgrid tr.jqgrow {
    outline-style: none;
}
    /* added for row red color */
    .ui-jqgrid tr.jqgrow.alert-error {
        background-color: #F2DEDE !important;
        color: #712D2D;
    }

.ui-jggrid tbody tr {
    border-bottom: 1px dotted #dedede;
}
/*
.ui-jqgrid tbody tr:nth-child(2n+2)
{
	border-bottom:none;
}
*/

.ui-jqgrid tr {
    border-bottom: 1px dotted #E6E6E6;
}

    .ui-jqgrid tr.jqgroup {
        background-color: #eae6e6;
        color: #000;
        outline-style: none;
        text-align: center;
    }

    .ui-jqgrid tr.jqgrow td {
        font-weight: 400;
        overflow: hidden;
        padding: 5px 3px;
        white-space: normal;
        word-wrap: break-word;
    }

        .ui-jqgrid tr.jqgrow td.ui-sgcollapsed {
            vertical-align: top;
            padding-top: 8px;
        }


    /* Sub-header for Tracking UI */
    .ui-jqgrid tr.jqgrow.subHdr td {
        background-color: #efefef;
        border-top: 1px solid #ccc;
    }
     .ui-jqgrid tr.jqgrow.disabledMovement td {
        background-color: #F0F7A0;
        border-top: 1px solid #ccc;
    }
    .ui-jqgrid tr.jqgrow td .tdFrmToDt em {
        color: #999999;
        display: inline-block;
        width: 35px;
        font-style: normal;
    }

    .ui-jqgrid tr.jqgrow td .tdFrmToDt input {
        margin-bottom: 2px;
    }


    .ui-jqgrid tr.jqgfirstrow td {
        padding: 0 2px;
    }

    .ui-jqgrid tr.jqgroup td {
        border-bottom-color: inherit;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        font-weight: 400;
        height: 22px;
        overflow: hidden;
        padding: 0 2px;
        white-space: pre;
    }

    .ui-jqgrid tr.jqfoot td {
        border-bottom-color: inherit;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        font-weight: 700;
        height: 22px;
        overflow: hidden;
        padding: 0 2px;
        white-space: pre;
    }

    .ui-jqgrid tr.ui-row-ltr td {
        text-align: left;
    }

    .ui-jqgrid tr.ui-row-rtl td {
        border-left-color: inherit;
        border-left-style: solid;
        border-left-width: 1px;
        text-align: right;
    }

.ui-jqgrid td.jqgrid-rownum {
    border: 0 none;
    margin: 0;
    padding: 0 2px;
}

.ui-jqgrid .ui-jqgrid-resize-mark {
    background-color: #777;
    border: 0 none;
    cursor: col-resize;
    display: none;
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 2px;
}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-top: 0 none!important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.ui-jqgrid .ui-jqgrid-ftable {
    border-top: 1px solid #e6e6e6;
    margin-bottom: 0;
    table-layout: fixed;
}

.ui-jqgrid tr.footrow td {
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 0;
    font-weight: 700;
    height: 21px;
    overflow: hidden;
    padding: 0 2px;
    word-wrap: break-word;
    white-space: normal;
}

.ui-jqgrid tr.footrow-ltr td {
    border-right-color: inherit;
    border-right-style: solid;
    border-right-width: 0;
    text-align: left;
}

.ui-jqgrid tr.footrow-rtl td {
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 0;
    text-align: right;
}
/* Pager - Grid */
.ui-jqgrid .ui-jqgrid-pager {
    background-color: #eee;
    border-bottom: 0 none!important;
    border-left: 0 none!important;
    border-right: 0 none!important;
    height: 25px;
    margin: 0!important;
    overflow: hidden;
    padding: 0!important;
    position: relative;
    white-space: nowrap;
}

.ui-jqgrid .ui-pager-control {
    position: relative;
}

.ui-jqgrid .ui-pg-table {
    margin: 0;
    padding-bottom: 2px;
    position: relative;
    width: auto;
}

    .ui-jqgrid .ui-pg-table td {
        font-weight: 400;
        padding: 1px;
        vertical-align: middle;
    }

.ui-jqgrid .ui-pg-button {
    height: 19px!important;
}

    .ui-jqgrid .ui-pg-button span {
        display: block;
        float: left;
        margin: 1px;
    }

    .ui-jqgrid .ui-pg-button:hover {
        padding: 0;
    }

.ui-jqgrid .ui-state-disabled:hover {
    padding: 1px;
}

.ui-jqgrid .ui-pg-input {
    font-size: .8em;
    height: 13px;
    margin: 0;
}

.ui-jqgrid .ui-pg-selbox {
    display: block;
    font-size: .8em;
    height: 18px;
    line-height: 18px;
    margin: 0;
}

.ui-jqgrid .ui-separator {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: right;
    height: 18px;
    margin: 1px;
}

.ui-jqgrid .ui-paging-info {
    font-size: .8em;
    font-weight: 400;
    height: 19px;
    margin-right: 15px;
    margin-top: 3px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 1px 0;
    position: relative;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {
    cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
    float: left;
    margin: 0 2px;
}

.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {
    font-size: 1em;
    margin: 0;
}

.ui-jqgrid td textarea.xl {
    height: 2.5em;
    vertical-align: baseline;
    width: 8em;
}

.ui-jqgrid .ui-jqgrid-toppager {
    border-left: 0 none!important;
    border-right: 0 none!important;
    border-top: 0 none!important;
    height: 25px!important;
    margin: 0!important;
    overflow: hidden;
    padding: 0!important;
    position: relative;
    white-space: nowrap;
}

/* Pager - List */
.ui-pg-list {
    display: table;
    font-size: .85em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 5px;
    text-align: center;
}

.portlet .ui-pg-list {
    text-align: left;
}

.ui-pg-list .ui-pg-table {
    float: left;
    width: 280px;
}

.ui-pg-list ul {
    display: inline-block;
    margin: 0 auto;
    table-layout: auto;
}

    .ui-pg-list ul li {
        float: left;
    }

.ui-pg-list .ui-pg-input, .ui-pg-list .ui-pg-selbox {
    font-size: 90%;
}

.ui-pg-list .ui-pg-selbox {
    display: block;
    height: 19px;
    line-height: 19px;
    margin: 0 3px;
}

.ui-pg-list .ui-icon-seek-first {
    background-position: -80px -158px;
}

.ui-pg-list .ui-icon-seek-prev {
    background-position: -48px -158px;
}

.ui-pg-list .ui-icon-seek-next {
    background-position: -32px -158px;
}

.ui-pg-list .ui-icon-seek-end {
    background-position: -64px -158px;
}

.ui-pg-list .ui-pg-button span {
    cursor: pointer;
    display: block;
    float: left;
    margin: 1px;
}

.ui-pg-list .ui-pg-button.ui-state-disabled span {
    cursor: default;
}

.ui-pg-list .ui-separator {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    float: right;
    height: 18px;
    margin: 1px;
}

.ui-pg-list .ui-pg-list .ui-state-disabled:hover {
    padding: 0;
}

.ui-paging-info {
    font-weight: 400;
    height: 19px;
    margin-right: 4px;
    margin-top: 3px;
    text-align: right;
}

.ui-state-hover {
    background-color: #D0E5F5;
    border: 1px solid #fbcb09;
    color: #1D5987;
    font-weight: 700;
}

    .ui-state-hover.ui-pg-button span {
        margin: 0 0 2px;
    }

.portlet .content .ui-pg-table ul li.ui-pg-button {
    padding: 1px 0!important;
}

/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {
    display: block;
}

.ui-jqgrid .ui-subgrid {
    margin: 0;
    padding: 0;
    width: 100%;
}

    .ui-jqgrid .ui-subgrid table {
        table-layout: fixed;
    }

    .ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
        border-bottom-color: inherit;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-right-color: inherit;
        border-right-style: solid;
        border-right-width: 1px;
        height: 18px;
    }

    .ui-jqgrid .ui-subgrid td.subgrid-data {
        border-top: 0 none!important;
    }

    .ui-jqgrid .ui-subgrid td.subgrid-cell {
        border-width: 0 0 1px;
    }

.ui-jqgrid .ui-th-subgrid {
    height: 20px;
}

/* loading */
.ui-jqgrid .loading {
    border-width: 2px!important;
    display: none;
    font-weight: 700;
    left: 45%;
    margin: 5px;
    padding: 6px;
    position: absolute;
    text-align: center;
    top: 45%;
    width: auto;
    z-index: 101;
}

.ui-jqgrid .jqgrid-overlay {
    display: none;
    z-index: 100;
}

* html .jqgrid-overlay {
    height: expression(this.parentNode.offsetHeight+'px');
    width: expression(this.parentNode.offsetWidth+'px');
}

* .jqgrid-overlay iframe {
    height: expression(this.parentNode.offsetHeight+'px');
    left: 0;
    position: absolute;
    top: 0;
    width: expression(this.parentNode.offsetWidth+'px');
    z-index: -1;
}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {
    border-left: 0 none;
    border-right: 0 none;
    height: 21px;
    overflow: hidden;
}
/*Modal Window */
.ui-jqdialog {
    display: none;
    font-size: 11px;
    overflow: visible;
    padding: .2em;
    position: absolute;
    width: 300px;
}

    .ui-jqdialog .ui-jqdialog-titlebar {
        padding: .3em .2em;
        position: relative;
    }

    .ui-jqdialog .ui-jqdialog-title {
        margin: .1em 0 .2em;
    }

    .ui-jqdialog .ui-jqdialog-titlebar-close {
        height: 18px;
        margin: -10px 0 0;
        padding: 1px;
        position: absolute;
        top: 50%;
        width: 19px;
    }

        .ui-jqdialog .ui-jqdialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
        background: none;
        border: 0;
        height: auto;
        padding: .3em .2em;
    }

    .ui-jqdialog .ui-jqconfirm {
        border-width: 3px;
        bottom: 10px;
        display: none;
        height: 80px;
        overflow: visible;
        padding: .4em 1em;
        position: absolute;
        right: 10px;
        text-align: center;
        width: 220px;
    }
/* end Modal window*/

/* Form edit */
.ui-jqdialog-content .FormGrid {
    margin: 0;
}

.ui-jqdialog-content .EditTable {
    margin-bottom: 0;
    width: 100%;
}

.ui-jqdialog-content .DelTable {
    margin-bottom: 0;
    width: 100%;
}

.EditTable td input, .EditTable td select, .EditTable td textarea {
    margin: 0;
}

.EditTable td textarea {
    height: auto;
    width: auto;
}

.ui-jqdialog-content td.EditButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: right;
}

.ui-jqdialog-content td.navButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.ui-jqdialog-content input.FormElement {
    padding: .3em;
}

.ui-jqdialog-content .data-line {
    border: 0 none;
    padding-top: .1em;
}

.ui-jqdialog-content .CaptionTD {
    border: 0 none;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

.ui-jqdialog-content .DataTD {
    border: 0 none;
    padding: 2px;
    vertical-align: top;
}

.ui-jqdialog-content .form-view-data {
    white-space: pre;
}

.fm-button {
    cursor: pointer;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: .4em .5em;
    position: relative;
    text-align: center;
    text-decoration: none!important;
}

.fm-button-icon-left {
    padding-left: 1.9em;
}

.fm-button-icon-right {
    padding-right: 1.9em;
}

.fm-button-icon-left .ui-icon {
    left: .2em;
    margin-left: 0;
    margin-top: -8px;
    position: absolute;
    right: auto;
    top: 50%;
}

.fm-button-icon-right .ui-icon {
    left: auto;
    margin-left: 0;
    margin-top: -8px;
    position: absolute;
    right: .2em;
    top: 50%;
}

#nData, #pData {
    float: left;
    margin: 3px;
    padding: 0;
    width: 15px;
}

/* End Eorm edit */

/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {
    border-left: 0 none;
    font-style: normal;
}

/* Tree Grid */
.ui-jqgrid .tree-wrap {
    float: left;
    height: 18px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

.ui-jqgrid .tree-minus {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}

.ui-jqgrid .tree-plus {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}

.ui-jqgrid .tree-leaf {
    height: 18px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}

.ui-jqgrid .treeclick {
    cursor: pointer;
}

/* modal dialog */
* iframe.jqm {
    height: expression(this.parentNode.offsetHeight+'px');
    left: 0;
    position: absolute;
    top: 0;
    width: expression(this.parentNode.offsetWidth+'px');
    z-index: -1;
}

.ui-jqgrid-dnd tr td {
    border-right: 1px solid inherit;
    height: 20px;
}

/* Added for distinguishing planned and actual in activity monitor*/
.ui-jqgrid-btable tr td.unmatchedactualQty {
    color: #800000;
}

.ui-jqgrid-btable tr td.matchedactualQty {
     color: #008000;
}

.ui-jqgrid-btable tr td.plnedlssthnactQty {
     color: #FF6600;
}

/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {
    float: right;
    margin: .1em 0 .2em;
}

.ui-jqgrid .ui-jqgrid-hbox-rtl {
    float: right;
    padding-left: 20px;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
    float: right;
    margin: -2px -2px -2px 0;
}

.ui-jqgrid .ui-jqgrid-resize-rtl {
    float: left;
    margin: -2px 0 -1px -3px;
}

.ui-jqgrid .ui-sort-rtl {
    left: 0;
}

.ui-jqgrid .tree-wrap-ltr {
    float: left;
}

.ui-jqgrid .tree-wrap-rtl {
    float: right;
}

.ui-jqgrid .ui-ellipsis {
    -moz-binding: url(ellipsis-xbl.xml#ellipsis);
    text-overflow: ellipsis;
}

.ui-widget-content {
    background: #fff!important;
    border: none;
    color: #222;
}

.ui-icon {
    background-image: url(images/ui-icons.png);
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99999px;
    width: 16px;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ui-widget {
    font-size: .9em;
    font-family: inherit;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.1em;
    }

.ui-widget-content a {
    color: #00F;
}

.ui-widget-header {
    background: #ccc;
    border: 1px solid #ccc;
    color: #000;
    font-weight: 700;
}

    .ui-widget-header a {
        color: #fff;
    }

/* Table - Admin Role Access Right */
.tblExecuteRt {
    font-size: 90%;
    margin-top: 20px;
    width: 100%;
}

    .tblExecuteRt caption {
        background-color: #ccc;
        color: #000;
        font-weight: 700;
        padding: 3px;
        text-align: left;
    }

    .tblExecuteRt th {
        background-color: #eee;
        border-top: 1px dotted #dcdcdc;
        padding: 3px 5px;
        text-align: left;
    }

    .tblExecuteRt tr {
        border-bottom: 1px dotted #e6e6e6;
    }

    .tblExecuteRt td {
        padding: 3px 2px;
    }

        .tblExecuteRt td b {
            color: #999;
            font-weight: 700;
        }

        .tblExecuteRt td input {
            margin-right: 5px;
        }



/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    color: #000;
    font-family: Arial, Helvetica, sans-serif!important;
    outline: none;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #333;
        outline: none;
        text-decoration: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background-color: #FFC!important;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #00f;
        outline: none;
        text-decoration: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    background-color: #ccc;
    border: 1px solid #79b7e7;
    color: #000;
    font-weight: 700;
    outline: none;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #e17009;
        outline: none;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background-color: #FFC;
    border: 1px solid #033e6b;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    filter: Alpha(Opacity=70);
    font-weight: 400;
    opacity: .7;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    color: #fff;
    filter: Alpha(Opacity=35);
    font-weight: 700;
    opacity: .35;
    padding: 1px!important;
}

.ui-state-disableddate, .ui-widget-content .ui-state-disableddate, .ui-widget-header .ui-state-disableddate {
    background-color: #fff;
    background-image: none;
    color: #fff;
    filter: Alpha(Opacity=35);
    font-weight: 700;
    opacity: .35;
    padding: 2px 4px;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a.png);
}

/* Warehouse Icons */
[class^=iconWMS-], [class*=" iconWMS-"] {
    background-image: url(images/ui-icons-wms.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    vertical-align: text-top;
    width: 32px;
}

.iconWMS-WHarea {
    background-position: 0 0;
}

.iconWMS-building {
    background-position: -99px -66px;
}

.iconWMS-floor {
    background-position: -33px 0;
}

.iconWMS-zone {
    background-position: -99px -34px;
}

.iconWMS-dock {
    background-position: -66px 0;
}

.iconWMS-damageQC {
    background-position: 0 -33px;
}

.iconWMS-connectAisle {
    background-position: -33px -33px;
}

.iconWMS-crossAisle {
    background-position: -66px -33px;
}

.iconWMS-racks {
    background-position: 0 -66px;
}

.iconWMS-strucStorge {
    background-position: -99px 0;
}

.iconWMS-strucLoc {
    background-position: -66px -66px;
}

/* Jqgrid table for local data */
.jqpagenation {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85em;
}

/* Group header jqgrid */
.ui-jqgrid .ui-jqgrid-htable .jqg-second-row-header th {
    height: 14px!important;
}

.bgRev, .bgCost {
    background-color: #FFD700!important;
    border-bottom: 1px solid #fff!important;
    line-height: 20px!important;
}

.bgRev {
    background-color: #539700!important;
    color: #fff!important;
}

.bgEstimate {
    background-color: #0CC!important;
    color: #000!important;
}


/* Sub grid css */
.ui-subgrid th {
    background-color: #fff2ad!important;
}


/* Table summary style */
.tblSummary {
    float: right;
    margin: 0 10px;
    width: 50%;
}

    .tblSummary th, .tblSummary tr td {
        padding: 3px 10px;
    }

    .tblSummary thead, .tblSummary tfoot {
        border-top: 1px solid #999;
        font-weight: 700;
    }

    .tblSummary th, .tblSummary td {
        text-align: right;
    }

    .tblSummary thead {
        border-bottom: 1px solid #999;
        border-top: none;
        color: #999;
    }

/* Metric style */
.tblMetric {
    margin: 0 5px;
    text-align: left;
    width: 96%;
}

    .tblMetric thead tr th {
        border-bottom: 1px dotted #ccc;
        color: #999;
    }

    .tblMetric tr th {
        color: #666;
        font-size: 85%;
        padding: 10px 0 1px;
        text-align: right;
    }

        .tblMetric tr th:first-child, .tblMetric tr td:first-child {
            text-align: left;
            width: 70%;
        }

    .tblMetric tr td {
        border-bottom: 1px dotted #ccc;
        color: #000;
        font-size: 95%;
        font-weight: 700;
        height: 24px;
        vertical-align: middle;
    }

        .tblMetric tr td span {
            display: inline-block;
            float: right;
            text-align: right;
            width: 25px;
        }

        .tblMetric tr td .plus {
            color: red;
        }

        .tblMetric tr td .minus {
            color: #469947;
        }

    .tblMetric tbody tr.first th {
        border-top: 2px solid #ddd;
    }



/*	=================================
	UI WIDGETS STYLE UPDATE block
	================================= */
.ui-datepicker {
    border: 1px solid #ccc;
    display: none;
}

.ui-timepicker-div .ui-widget-header /* Time picker starts */ {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        height: 25px;
        margin-bottom: 0!important;
    }

    .ui-timepicker-div dl dd {
        margin: 0 13px 2px 5px;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
    }

        .ui-timepicker-rtl dl dd {
            margin: 0 65px 10px 10px;
        }

.ui-timepicker-div {
    border-top: 1px solid #dcdcdc!important;
    overflow: hidden;
    padding-top: 7px!important;
}

    .ui-timepicker-div dl dt, .ui-timepicker-div dl dd {
        float: left;
    }

.ui_tpicker_time_label, .ui_tpicker_time {
    display: none!important;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border-top: 1px solid #dcdcdc;
    margin: .2em 0 0;
    padding: 0 .2em;
}

    .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
        float: left;
    }

    .ui-datepicker .ui-datepicker-buttonpane button {
        border: 1px solid;
        border-color: #DDD #666 #666 #DDD;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        color: #333!important;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-size: 95%;
        font-weight: 700;
        line-height: 1.9em!important;
        margin: .5em;
        min-width: 45px;
        overflow: visible;
        padding: 0 5px;
        text-align: center;
        text-decoration: none;
        width: auto;
    }
/* Time picker ends */

/* Autocomplete */
.ui-autocomplete.ui-widget-content {
    border: 1px solid #999;
    cursor: default;
    position: absolute;
}


/*	=================================
	jquery.treeview.css
	================================= */
.treeContainer {
    max-height: 400px;
    overflow: auto;
}

.treeview, .treeview ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .treeview ul {
        background-color: #FFF;
        margin-top: 4px;
    }

    .treeview .hitarea {
        background: url(images/treeview-default.gif) -64px -25px no-repeat;
        cursor: pointer;
        float: left;
        height: 16px;
        margin-left: -16px;
        width: 16px;
    }

/*	=================================
	multiselectopt.css
	================================= */

.ms-parent {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.ms-choice {
    background-color: #FFFFFF;
    border: 1px solid #7F9DB9;
    color: #444444;
    cursor: pointer;
    display: block;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}

    .ms-choice.disabled {
        background-color: #f4f4f4;
        background-image: none;
        border: 1px solid #ddd;
        cursor: default;
    }

    .ms-choice > span {
        position: absolute;
        top: 0;
        left: 0;
        right: 20px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        padding-left: 8px;
    }

        .ms-choice > span.placeholder {
            color: #999;
        }

    .ms-choice > div {
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
        height: 25px;
        background: url('images/multiple-select.png') right top no-repeat;
    }

        .ms-choice > div.open {
            background: url('images/multiple-select.png') left top no-repeat;
        }

.ms-drop {
    overflow: hidden;
    display: none;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    z-index: 1000;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .ms-drop.bottom {
        top: 100%;
        -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    }

    .ms-drop.top {
        bottom: 100%;
        -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
        box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    }

.ms-search {
    display: inline-block;
    margin: 0;
    min-height: 26px;
    padding: 4px;
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 10000;
}

    .ms-search input {
        width: 100%;
        height: auto !important;
        min-height: 24px;
        padding: 0 20px 0 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background: #fff url('images/multiple-select.png') no-repeat 100% -22px;
        background: url('images/multiple-select.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
        background: url('images/multiple-select.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
        background: url('images/multiple-select.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
        background: url('images/multiple-select.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
        background: url('images/multiple-select.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
        background: url('images/multiple-select.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    }

    .ms-search, .ms-search input {
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

.ms-drop ul {
    overflow: auto;
    margin: 0;
    padding: 5px 8px;
}

    .ms-drop ul > li {
        list-style: none;
        display: list-item;
        background-image: none;
        position: static;
    }

        .ms-drop ul > li label {
            color: #404040;
            float: none;
            width: auto;
        }

        .ms-drop ul > li .disabled {
            opacity: .35;
            filter: Alpha(Opacity=35);
        }

        .ms-drop ul > li.multiple {
            display: block;
            float: left;
        }

        .ms-drop ul > li.group {
            clear: both;
        }

        .ms-drop ul > li.multiple label {
            width: 100%;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .ms-drop ul > li label.optgroup {
            font-weight: bold;
        }

.ms-drop input[type="checkbox"] {
    vertical-align: middle;
}

.ms-drop .ms-no-results {
    display: none;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float: none;
}

.treeview li {
    background: url(images/treeview-default-line.gif) 0 0 no-repeat;
    margin: 0;
    padding: 3px 0 10px 16px;
}

.treeview a.selected {
    color: #0B61A4;
    font-size: 11px;
}

.treeview li br {
    margin: 0;
    padding: 0;
}

#treecontrol {
    display: none;
    margin: 1em 0;
}

.treeview .hover {
    color: #0b61a4;
    cursor: pointer;
}

.treeview li.collapsable, .treeview li.expandable {
    background-position: 0 -176px;
}

.treeview .expandable-hitarea {
    background-position: -80px -3px;
}

.treeview li.last {
    background-position: 0 -1766px;
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
    background-image: url(images/treeview-default.gif);
}

.treeview li.lastCollapsable {
    background-position: 0 -111px;
}

.treeview li.lastExpandable {
    background-position: -32px -67px;
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
    background-position: 0;
}

#sidetreecontrol {
    border-bottom: solid 1px #CCC;
    margin-left: 5px;
    padding-bottom: 5px;
}

/* ClearFix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}
/* Hides from IE-mac \*/
.clearfix {
    display: block;
}

.selLink:link {
    color: #404040;
    font-weight: bold;
    cursor: default;
}

.selLink:hover {
    color: #404040!important;
}

.selLink:visited {
    color: #404040!important;
}

.selLink.a {
    color: #404040!important;
}

.iconBS-resource {
    background-position: -143px -80px;
}

.breadcrumb {
    font-size: 110%;
    margin: .5em 0;
}

    .breadcrumb:before, .breadcrumb:after {
        content: " ";
        display: table;
    }

    .breadcrumb:after {
        clear: both;
    }

.breadcrumb {
    *zoom: 1;
}

    .breadcrumb li {
        float: left;
    }

        .breadcrumb li:before {
            content: '\00BB';
            font-size: 125%;
            padding: 0 .5em;
            font-weight: normal;
        }

        .breadcrumb li:first-child:before {
            content: '';
            padding: 0;
        }

        .breadcrumb li:last-child {
            font-weight: bold;
        }

.toggleViewTab {
    margin: 0.5em 0 1em 0;
}

    .toggleViewTab li {
        display: inline;
        font-size: 115%;
    }

        .toggleViewTab li:first-child:after {
            content: "\007C";
            padding: 0 5px;
            color: #666666;
        }

        .toggleViewTab li .selected {
            color: #666666;
            font-weight: bold;
            cursor: default;
        }

.iconBS-bulkUpdate {
    background-position: -210px -79px;
}
.iconBS-rotation {
	background-position:0px -241px;
	cursor:default;
	height:19px;
	margin-top:4px;
	width:19px;
	vertical-align:top
}
.iconBS-arrowNext {
	background-position:-34px -17px
}
.iconBS-arrowPrev {
	background-position:-97px -17px
}
.hLight { 
	background-color:#FFFFFF;
}
.hLightInput { 
 background-color:#FFEBD7;
}

.searchBoe
{
	border-top:1px solid #ddd;
	font-size:90%;
	overflow:hidden;
	width:100%;
}

.searchBoe li
{
	border-bottom:1px solid #ddd;
	overflow:hidden;
	padding:5px 0;
}

.searchBoe li div
{
	float:left;
	line-height:17px;
	padding-left:10px;
	width:12%;
}

.searchBoe li div span
{
	color:#999;
	font-weight:700;
}

.searchBoe li div i
{
	font-style:normal;
}

.searchBoe li div em
{
	font-size:125%;
	font-style:normal;
	font-weight:700;
}

.searchBoe li div.frm,.searchBoe li div.to
{
	width:25%;
}

.searchBoe li div.boe
{
	font-size:100%;
	font-weight:700;
	width:20%;
}

.searchBoe li div.boe span
{
	font-size:100%;
	font-weight:700;
	width:20%;
}

.searchBoe li div.boe i
{
    color:#000000;
	font-size:100%;
	font-weight:700;
	width:20%;
	font-style:normal;
}




