/* Minification failed. Returning unminified contents.
(360,26): run-time error CSS1019: Unexpected token, found ':'
(360,26): run-time error CSS1042: Expected function, found ':'
(360,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(767,11): run-time error CSS1035: Expected colon, found '#888'
 */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/
.clear
{
    clear: both;
}

body
{
    background: #e4e4e4;
    font-family: Helvetica, Arial, sans-serif;
}

.body
{
    background: white;
    float: left;
    width: 96%;
    padding: 2%;
}

.page
{
    float: left;
    width: 73%;
    margin-right: 2%;
    background: white;
}

.toolbar
{
    float: right;
    width: 20%;
}

    .toolbar label
    {
        display: block;
        padding: 2px;
    }

    .toolbar .sideitem a
    {
        background: #f3f3f3;
        border: 1px solid #ddd;
    }

    .toolbar h3
    {
        font-size: 125%;
        color: #960117;
        margin: .5em 0;
    }

    .toolbar .tool
    {
        background: #fafafa;
        border: 1px solid #eee;
        padding: .25em 1em;
        margin: 1em 0;
    }

        .toolbar .tool ul
        {
            margin: 0;
        }

        .toolbar .tool li
        {
            border-top: 1px solid #eee;
            list-style: none;
            margin-bottom: .5em;
            padding-top: .5em;
        }

            .toolbar .tool li p
            {
                margin: .5em 0;
            }

            .toolbar .tool li li
            {
                list-style: circle inside;
                border: 0;
                padding: 0;
                margin: .25em 1em;
            }

        .toolbar .tool .date
        {
            float: right;
            color: #666;
            font-style: italic;
        }

section1
{
    background: #f3f3f3;
    padding: 2%;
    margin: 2% 0;
    border: 1px solid #ddd;
}

h1
{
    /* 18px via YUI Fonts CSS foundation. */
    font-size: 138.5%;
}

h2
{
    /* 16px via YUI Fonts CSS foundation. */
    font-size: 130.1%;
    font-weight: bold;
}

h3
{
    /* 14px via YUI Fonts CSS foundation. */
    font-size: 108%;
}

h1, h2, h3
{
    /* Top & bottom margin based on font size. */
    margin: 1em 0;
}

h1, h3, h4, h5, h6, strong, dt
{
    /* Bringing boldness back to headers and the strong element. */
    font-weight: bold;
}

optgroup
{
    font-weight: normal;
}

abbr, acronym
{
    /* Indicating to users that more info is available. */
    border-bottom: 1px dotted #000;
    cursor: help;
}

em
{
    /* Bringing italics back to the em element. */
    font-style: italic;
}

del
{
    /* Striking deleted phrases. */
    text-decoration: line-through;
}

hr
{
    color: #F1F1F1;
    background-color: #F1F1F1;
    border: 0;
}

blockquote, ul, ol, dl
{
    /* Giving blockquotes and lists room to breath. */
    margin: 1em;
}

ol, ul, dl
{
    /* Bringing lists on to the page with breathing room. */
    margin-left: 2em;
}

    ol li
    {
        /* Giving OL's LIs generated numbers. */
        list-style: decimal outside;
    }

    ul li
    {
        /* Giving UL's LIs generated disc markers. */
        list-style: disc outside;
    }

    dl dd
    {
        /* Giving UL's LIs generated numbers. */
        margin-left: 1em;
    }

/*th, td
{*/
    /* Borders and padding to make the table readable. */
    /*border: 1px solid #000;*/
    /*padding: .5em;*/
/*}*/
td
    {
        padding-top:3px;
        padding-bottom:3px;
    }
/*th
{*/
    /* Distinguishing table headers from data cells. */
    /*font-weight: bold;
    text-align: center;*/
/*}*/

caption
{
    /* Coordinated margin to match cell's padding. */
    margin-bottom: .5em;
    /* Centered so it doesn't blend in to other content. */
    text-align: center;
}

sup
{
    /* to preserve line-height and selector appearance */
    vertical-align: super;
}

sub
{
    /* to preserve line-height and selector appearance */
    vertical-align: sub;
}

p,
fieldset,
pre
{
    /* So things don't run into each other. */
    margin-bottom: 1em;
}

a, a:visited, a:active
{
    color: #039;
}


button
{
    padding: 3px 6px;
    font-size: 90%;
}

/* forms and fields ------------------------------------- */
label
{
    display: inline-block;
    vertical-align: top;
}

fieldset
{
    border: 1px dotted #999;
    background: url(../images/select-bg.gif) repeat-x bottom;
}

legend
{
    margin-left: 10px;
    font-size: 110%;
    font-weight: bold;
    color: #333;
}

input[type="text"],
input[type="date"],
input[type="time"],
input[type="password"],
textarea
{
    font-size: 1em;
    border: 1px solid #bababa;
    /*background: #ffffff url(../images/form-field-bg.gif) repeat-x;*/
    padding: 6px 7px 6px 7px;
    width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    input.inactive, textarea.inactive
    {
        color: #aaa;
    }

textarea
{
    height: 150px;
}

    textarea.short
    {
        height: 50px;
    }

select
{
    padding: 5px;
    font-size: 1em;
    color: #666666;
    border: 1px solid #b8b8b8;
    background: url(../images/select-bg.gif) repeat-x bottom;
}

div.fileinputs
{
    position: relative;
}

div.fakefile
{
    position: absolute;
    top: 0px;
    left: 103px;
    z-index: 1;
    width: 650px;
}

.fakefile input
{
    width: 540px;
}

#tblClaimFiltersData td
{
    vertical-align: top;
}

.cb label
{
    margin-left: 10px;
}

input.file
{
    position: relative;
    text-align: right;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    height: 30px;
    width: 648px;
}

.formitem
{
    margin: 6px 12px;
    padding-top: 15px;
}

    .formitem label
    {
        display: block;
    }

label.radio input
{
    width: auto !important;
}

li.formitem
{
    margin: 0 20px 0 0;
    padding: 10px 10px 8px 0;
}

span.formitem
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.formitemadd
{
    /*border: 1px solid #0C3;*/
    margin: 1px 27px 0px 20px;
    padding: 5px 13px;
    background: white url(../images/frusa_08.gif) repeat-x bottom; /*#CDE9D0;*/
    /*color: #060;*/
    font-weight: bold;
}

    .formitemadd a
    {
        color: #060;
        font-weight: normal;
    }

.formitemremove
{
    width: 20px;
    float: right;
    padding-top: 7px;
}

.formitem.filters select
{
    height: 100px;
    width: 100%;
}

.formitem.filters td
{
    vertical-align: top;
    width: 20%;
}

.smallbutton
{
    background: #e6e6e6 url(../images/add-button-bg.gif) repeat-x;
    border: 1px solid #ccc;
    /*height: 26px;*/
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    text-decoration: none;
    padding: 4px 10px;
    color: #080 !important;
}

    .smallbutton:hover
    {
        border-color: #5a5;
    }

.required, .required-soft
{
    border-right: 5px solid #990000 !important;
   
}

textarea.required
{
    width: 85%;
}

.formlist input
{
    height: auto;
}

.formlist
{
    margin: 6px 12px;
}

input.small
{
    width: 45%;
}

.formlist ul,
ul.formlist
{
    list-style-type: none;
    display: block;
    padding: 0px;
    margin: 0;
}

.formlist li
{
    display: block;
    float: left;
    width: 45%;
    padding: 10px 10px 8px 0px;
    margin-right: 20px;
}

.formlist.three-col li
{
    width: 25%;
    border-bottom: 0;
}

.formlist label
{
    display: block;
    width: auto;
    margin-bottom: 4px;
}

.formlist input
{
    width: 81%;
}

    .formlist input[type='checkbox']
    {
        width: auto;
    }
     .formlist input[type='radio']
    {
        width: auto;
    }

.file_upload
{
    padding: 0 10px;
    margin: 10px 0;
}

/* page layout ------------------------------------------------- */

.header_wrapper
{
    background: white;
    float: left;
    width: 100%;
}

.header
{
    background: white;
    color: #fff;
    position: relative;
}

    .header a
    {
        color: #ffcdcd;
    }

#logo,
#frusa_logo
{
    float: right;
    margin: 7px 14px;
}

#logo
{
    float: left !important;
}

.logo
{
    width: 600px;
    padding: 10px 10px 10px 25px;
}

.tabs
{
    clear: both;
    background: #24221f;
    float: left;
    width: 100%;
    padding:0px;
    margin:0px;
}

.login_message
{
    text-align: right;
    padding: 0px;
    position:relative; top:20px;
}

.roundedtop
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.rounded
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.roundedbottom
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

table.layout
{
    border-collapse: collapse;
    clear: left;
    width: 100%;
}

    table.layout td.left
    {
        width: 70%;
        vertical-align: top;
    }

    table.layout td.left
    {
        padding: 0 7px 0 0;
        background: #FFFFFF url(../images/page-shadow.gif) repeat-y scroll right center;
    }

    table.layout td.right
    {
        width: 30%;
        vertical-align: top;
    }

.users_login .wrapper
{
    background: #222;
    color: #eee;
}

.users_login h1,
.users_login .header,
.users_login .page
{
    width: 500px;
    margin: 0 auto;
    float: none;
    clear: both;
}

.users_login .header
{
    width: 525px;
}

.users_login h1
{
    padding: 20px;
}

.users_login .body
{
    padding: 0;
    margin: 0;
    width: auto;
    float: none;
    clear: both;
    border-bottom: 1px solid #ccc;
    color: #333;
}

.users_login .page
{
    float: none;
    color: #333;
}

.users_login .formitem
{
    padding: 0;
    margin: 2em 0;
}

.users_login .submit
{
    margin: 3em 0;
}

.users_login label
{
    font-size: 125%;
    padding: 0 .5em .25em;
}

.users_login input
{
    font-size: 150%;
    padding: .5em;
    background:  #f8f8f8;
}

.users_login .formitem input,
.users_login .page
{
    -moz-border-radius: 4px;
    border-radius: 4px;
   
}

.users_login .alert
{
    margin-top: 2em;
}

h1
{
    font-size: 200%;
    margin: 0 0 .5em;
    font-family: Corbel, Helvetica, Arial, sans-serif;
    color: inherit;
}

.pagetitle
{
    margin: 0 0 1em;
}

    .pagetitle h1
    {
        margin: 0;
        padding: 0;
        display: inline;
    }

    .pagetitle a
    {
        color: #a78a22;
    }

.search
{
    background: #f8f8f8;
    float: left;
    width: 100%;
    margin-bottom: 1em;
}

    .search p
    {
        float: left;
        margin: 1% 0 1% 2%;
    }

.pagetitle .search
{
    background: transparent;
    padding: 0;
    float: right;
    clear: both;
    width: 300px;
}

.search input.searchfield
{
    background: #ffffff url(../images/frusa_11.gif) center left no-repeat;
    padding: 6px 4px 4px 24px;
    border: 1px solid #edd47d;
    width: 280px;
    color: #888;
}

.search input.inactive
{
    color #888;
}

.search input.active
{
    color: #000;
}

.pagecontent
{
    padding: 20px 26px 0px 20px;
}

    .pagecontent h1
    {
        position: relative;
        margin-top: 0;
        padding-top: 0;
    }

        .pagecontent h1 small
        {
            font-size: 12px;
        }

    .pagecontent .claimnum
    {
        position: absolute;
        right: 0px;
        color: #666666;
    }


.formitem .warning, .formitem .alert, .formlist .warning, .formlist .alert
{
    background-color: transparent;
    border: 0px !important;
}

.alert
{
    border: 1px solid;
    padding: 10px 10px 10px 33px;
    margin: .5em 0;
}

.warning a,
.success a,
.notice a
{
    color: inherit !important;
}

.warning
{
    background: #f6e6e6 url(../images/Layout-New_23.jpg) no-repeat 9px 11px;
    border-color: #db8f83;
    color: #C00;
}

.success
{
    background: #CDE9D0 url(../images/tick_circle.gif) no-repeat 9px 11px;
    border-color: #0C3;
    color: #060;
}

.notice
{
    background: #D0E9F2 url(../images/information.gif) no-repeat 9px 11px;
    border-color: #36F;
    color: #039;
}

section
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

section1,
.summary
{
    padding: 6px 0;
    background: #fbfbf9;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 2px solid #bbb;
    border-bottom: 2px solid #bbb;
    position: relative;
    clear: both;
    margin-bottom: 1em;
}

    section1 h3,
    .summary h3
    {
        padding: 0 15px;
        margin: 0 0 6px 0;
        font-size: 1.1em;
        color: #333;
        position: static;
    }

    section1 thead th
    {
        text-align: center;
    }

.summaryedit
{
    padding: 4px 15px 0 25px;
    background: url(../images/frusa_30.jpg) no-repeat 5px 5px;
    height: 18px;
    position: absolute;
    right: 5px;
    top: 2px;
}

    .summaryedit a
    {
        color: #7c7c7b;
    }

/*section1 ,*/
.summary table 
{
    width: 100%;
}

/*section th,*/
.summary th
{
    background: #f1f1f1;
    color: #666;
    padding: 6px 15px;
    font-weight: normal;
    text-align: left;
}

/*section td,*/
.summary td
{
    color: #222;
    padding: 4px 15px;
    vertical-align: top;
}

#search_results li.selected a,
section1 .highlight,
.summary .highlight
{
    background: url(../images/frusa_40.jpg) repeat-x;
    border-top: 1px solid #edebe2;
    border-bottom: 1px solid #edebe2;
    font-weight: bold;
}

.page .selected
{
    background-color: #ffd;
}

.reassign
{
    background: #f8f8f8;
    float: left;
    width: 100%;
    margin-bottom: 1em;
}

    .reassign .item
    {
        margin: 10px;
        float: left;
    }

.toggle-select
{
    background: #f1f1f1;
    padding: 5px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 10px;
}

    .toggle-select a
    {
        color: #666;
    }

.listdivider
{
    /*border-bottom: 1px solid #bbb;*/
    color: #999;
    width: 140px;
    text-align: right;
    font-size: .9em;
    margin-top: 35px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.pagecontent .listdivider
{
    margin-left: -22px;
}

.listitem
{
    padding: 5px 5px 5px 30px;
    border-bottom: 1px solid #eee;
    position: relative;
    clear: both;
}

    .listitem.overdue .due-on
    {
        /*background-color: #fff9c9;
	color: #711f14;
    */
        border: 1px solid red;
        padding: 2px;
    }

.due-on
{
    border: 1px solid red;
    padding: 2px;
}

.listitem:hover .listitemactions
{
    display: block;
}

.listitem table
{
    width: 100%;
    margin-bottom: 10px;
}

    .listitem table td
    {
        padding: 0 8px;
        border-left: 1px solid #eee;
        color: #888;
        font-style: italic;
        width: 25%;
    }

        .listitem table td.first
        {
            border-left: 0;
            font-style: normal;
            color: black;
            padding-left: 0;
        }

.listitem .snapshot-text
{
    color: #333;
    font-size: 12px;
    border-bottom: 1px solid #eee;
    padding: 5px 0;
    clear: both;
    margin-bottom: 5px;
    font-weight: bold;
}

.listitem .assigned-to
{
    clear: both;
    color: #888;
    font-size: 12px;
}

.listnotes
{
    width: 77%;
    color: #888;
}

.listitemactions
{
    background: #fec32a url(../images/frusa_55.gif) right no-repeat;
    padding: 0px 12px 0px 0px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    z-index: 400;
    top: 4px;
    left: -30px;
    display: none;
}

.listitemactionsinside
{
    border-top: 1px solid #efe7b0;
    border-left: 1px solid #efe7b0;
    border-bottom: 1px solid #efe7b0;
    padding: 0px;
    min-height: 16px;
    padding: 1px 3px;
    vertical-align: middle;
}

    .listitemactionsinside a
    {
        color: #b5ab66;
        text-decoration: none;
        vertical-align: middle;
    }

.listitem .delete-doc
{
    float: right;
}

.snapshot
{
    background: #efefef;
    padding: 10px;
    margin-bottom: 15px;
    font-style: italic;
    font-size: 14px;
}

    .snapshot a
    {
        color: #333;
        font-weight: bold;
    }

#jHelperTipAttrContainer
{ /*this is for the activity notes mouseover */
    color: #333;
    display: none;
    width: 300px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    padding: 10px;
    background: #fec32a;
    border: 1px solid #dddbd2;
}

.listdata
{
    width: 140px;
    border-left: 1px solid #eee;
    float: right;
    padding: 3px 7px;
    color: #888;
    font-style: italic;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}

td.listdata
{
    float: none;
    clear: none;
    white-space: normal;
}

.paging
{
    background: #ffffff url(../images/frusa_71.jpg) repeat-x;
    margin: 20px 6px -20px 0;
    /*height: 15px;*/
    padding: 6px 12px;
    color: #666;
}

    .paging ul
    {
        list-style-type: none;
        display: inline;
        margin: 0px 7px;
    }

        .paging ul li
        {
            display: inline;
            padding-top: 7px;
            padding-bottom: 3px;
        }

            .paging ul li:hover
            {
                background: #ddd;
                /*border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;*/
            }

            .paging ul li a
            {
                padding: 6px 7px;
                text-decoration: none;
                color: #333;
            }

    .paging .active
    {
        background: #fff;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

.rightbar
{
}

.addbutton
{
}

    .addbutton a
    {
        background: #fff url(../images/frusa_08.gif) repeat-x bottom;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-bottomright: 15px;
        padding: 5px 12px;
        border: 3px solid #e5e0d2;
        height: 22px;
        width: 150px;
        text-decoration: none;
        color: #555;
        font-size: 1.2em;
        display: block;
    }

.bigbutton
{
}

    .bigbutton a
    {
        background: #fff url(../images/frusa_08.gif) repeat-x bottom;
        -moz-border-radius-topleft: 15px;
        -moz-border-radius-topright: 15px;
        -moz-border-radius-bottomleft: 15px;
        -moz-border-radius-bottomright: 15px;
        padding: 15px 12px;
        border: 3px solid #e5e0d2;
        height: 37px;
        width: 240px;
        text-decoration: none;
        color: #555;
        font-size: 2em;
        display: block;
    }

        .addbutton a:hover, .bigbutton a:hover
        {
            background: #fff url(../images/button-on.gif) repeat-x bottom;
        }

.divider
{
    background: #eceae6;
    border: 1px solid #e6decb;
    color: #333;
    padding: 5px;
    font-size: .8em;
    margin: 10px 0;
    text-transform: uppercase;
}

.sideitem a
{
    text-decoration: none;
    color: #666;
    display: block;
    padding: 5px;
    margin: 2px 0;
    border: 1px solid #f3f1ec;
}

    .sideitem a:hover, .sideitem a.selected
    {
        background: #fff;
    }

.outline
{
    border: 1px solid #99927f;
}

ul#depts
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

    ul#depts li
    {
        display: block;
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
        border-right: 1px solid #bbb;
        border-top: 1px solid #bbb;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        padding: 5px;
        background: #fff;
    }

        ul#depts li:hover
        {
            background: #efefef;
        }


/* task types */
.payment
{
    background: url(../images/mail_open.png) no-repeat 5px 5px;
}

.approved
{
    background: url(../images/frusa_52.gif) no-repeat 5px 5px;
}

.taskclosed, .task
{
    background: url(../images/frusa_54.gif) no-repeat 5px 5px;
}

.taskopen
{
    background: url(../images/frusa_60.gif) no-repeat 5px 5px;
}

.call
{
    background: url(../images/frusa_62.gif) no-repeat 5px 5px;
}

.denial
{
    background: url(../images/frusa_64.gif) no-repeat 5px 5px;
}

.invoice
{
    background: url(../images/frusa_66.gif) no-repeat 5px 5px;
}

.pending
{
    background: url(../images/Layout-New_47.gif) no-repeat 5px 5px;
}


/* list types */
.assigned,
.claim,
.denial_letter_review,
.doc,
.draftrun,
.email,
.info,
.invoiced,
.on_hold,
.payment_approved,
.payment_received,
.private,
.ready_to_be_invoiced,
.requesting_information,
.run,
.submittedrun,
.unassigned,
.unbillable,
.uncollectable,
.under_review,
.user,
.usergroup
{
    background: transparent no-repeat 5px center;
}

.assigned
{
    background-image: url(../images/Layout-New_29.gif);
}

.claim
{
    background-image: url(../images/claim.gif);
}

.denial_letter_review
{
    background-image: url(../images/frusa_64.gif);
}

.doc
{
    background-image: url(../images/Layout-New_34.gif);
}

.draftrun
{
    background-image: url(../images/frusa_30.jpg);
}

.email
{
    background-image: url(../images/mails__arrow.png);
}

.info
{
    background-image: url(../images/information.gif);
}

.invoiced
{
    background-image: url(../images/mails__arrow.png);
}

.on_hold
{
    background-image: url(../images/clock.png);
}

.payment_approved
{
    background-image: url(../images/frusa_36.gif);
}

.payment_received
{
    background-image: url(../images/frusa_36.gif);
}

.ready_to_be_invoiced
{
    background-image: url(../images/frusa_54.gif);
}

.requesting_information
{
    background-image: url(../images/information.gif);
}

.run
{
    background-image: url(../images/Layout-New_29.gif);
}

.submittedrun
{
    background-image: url(../images/mails__arrow.png);
}

.unbillable
{
    background-image: url(../images/forbidden.png);
}

.uncollectable
{
    background-image: url(../images/cross_circle.png);
}

.under_review
{
    background-image: url(../images/magnifier_left.png);
}

.user
{
    background-image: url(../images/user_orange.png);
}

.usergroup
{
    background-image: url(../images/users2.png);
}

.private
{
    background-color: #efefef;
    background-image: url(../images/pin.png);
    border-left: 5px solid #bb0000;
}




/*sidebar types */
.overview
{
}

.reports
{
}

.invoices
{
}

.documents
{
}

/* begin css tabs */

ul#tabnav
{ /* general settings */
    list-style-type: none;
    top: 1;
    margin: 0 0 0 16px;
}

    ul#tabnav li
    { /* do not change */
        display: block;
        float: left;
        margin-right: 8px;
    }

body ul#tabnav li.active a,
body.tab1 ul#tabnav li.tab1 a,
body.dashboard ul#tabnav li.dashboard a,
body.claims ul#tabnav li.claims a,
body.tab2 ul#tabnav li.tab2 a,
body.tab3 ul#tabnav li.tab3 a,
body.tab4 ul#tabnav li.tab4 a,
body.tab5 ul#tabnav li.tab5 a,
body.tab6 ul#tabnav li.tab6 a,
body.tab7 ul#tabnav li.tab7 a,
body.tab8 ul#tabnav li.tab8 a,
body.tab9 ul#tabnav li.tab9 a,
body.tab10 ul#tabnav li.tab10 a,
body.checks ul#tabnav li.checks a
{ /* settings for selected tab link */
    background: #eaeaea; /* set selected tab background color as desired */
    color: #000; /* set selected tab link color as desired */
    position: relative;
    border-top: 5px solid #EBD70C;
    margin-top: 0px;
    text-shadow: 1px 1px #fff;
}

ul#tabnav li a
{ /* settings for all tab links */
    margin-top: 5px;
    display: block;
    padding: 8px 12px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
    background-color: #7f7777; /* set unselected tab background color as desired */
    color: #f1f1f1; /* set unselected tab link color as desired */
    margin-right: 0px; /* set additional spacing between tabs as desired */
    text-decoration: none;
    border-bottom: none;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    cursor: pointer !important;
    text-shadow: 1px 1px #000;
}

ul#tabnav a:hover
{ /* settings for hover effect */
    background: #eaeaea; /* set desired hover color */
    text-shadow: 1px 1px #fff;
    color: #000;
}

ul#tabnav li.dashboard a
{
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

ul#tabnav li.dashboard a
{
    background-image: url('../images/home-icon-white.png');
}

    ul#tabnav li.dashboard a:hover
    {
        background-image: url('../images/home-icon-black.png');
    }

ul#tabnav li.active a.dashboard,
ul#tabnav li.active a.dashboard:hover,
body.dashboard ul#tabnav li.dashboard a,
body.dashboard ul#tabnav li.dashboard a:hover
{
    background-image: url('../images/home-icon-black.png');
}

.subtabs
{
    clear: both;
    padding: 2px 12px;
    background: #eaeaea;
    border-bottom: 1px solid #ccc;
}

    .subtabs ul
    {
        margin: 0;
        list-style: none;
    }

        .subtabs ul li
        {
            display: inline-block;
        }

            .subtabs ul li a
            {
                text-decoration: none;
                display: block;
                color: #666;
                padding: 8px 8px 4px 8px;
            }

                .subtabs ul li a:hover
                {
                    color: #000;
                    text-shadow: 0px 0px #fff;
                }

            .subtabs ul li.active a,
            .subtabs ul li.active a:hover
            {
                color: #000;
                font-weight: bold;
                text-shadow: 1px 1px #fff;
            }

/* end css tabs */

/* footer
===============================================*/
.footer
{
    clear: both;
    border-top: 1px solid #ccc;
    padding: 1%;
    margin: 0;
}

    .footer small
    {
        display: block;
    }

/* QUICK EDIT
===============================================*/

.summary-data a.edit
{
    padding: 3px 18px;
    background: transparent url(../images/frusa_30.jpg) no-repeat scroll 0;
    margin-left: 20px;
    margin-top: -2px;
}

.summary-data a.reassign
{
    background: url(../images/user_orange.png) no-repeat;
    padding-left: 18px;
}

.summary-data ul
{
    float: left;
    width: 44%;
}

.summary-data .highlight
{
    background-color: #fff9c9;
    position: relative;
    padding: 10px 20px;
    border: 1px solid #CCC;
    border-width: 1px 0;
}

    .summary-data .highlight a
    {
        margin-right: 35px;
    }

    .summary-data .highlight .edit-claim
    {
        padding: 3px 18px;
        background: transparent url(../images/frusa_30.jpg) no-repeat scroll 0;
    }

.summary-data ul li
{
    list-style: none;
    margin-bottom: 5px;
}

.summary-data .received-payment
{
    position: absolute;
    background: white url(../images/frusa_66.gif) no-repeat left center;
    padding: 3px 6px 5px 16px;
    right: -30px;
    top: 5px;
    border: 1px solid #CCC;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.summary-data .payment-amount
{
    display: block;
    margin-top: 10px;
    background: white;
    padding: 10px;
}

.quick-edit
{
    display: none;
}

    .quick-edit .narrow
    {
        width: 150px;
    }

    .quick-edit textarea
    {
        margin: 10px 0;
    }
/* PAGE-SPECIFIC CUSTOMIZATIONS
===============================================*/

.users_login .logo img
{
    margin: 16px 0;
}

.dept-snap
{
    padding: 0 15px;
    color: #666666;
}

    .dept-snap h4
    {
        border-bottom: 1px solid #E6DECB;
        padding-bottom: 2px;
        margin-bottom: 2px;
        text-transform: uppercase;
    }

.salesperson a
{
    text-decoration: none;
    margin-top: 25px;
}

table.reassign
{
    background: transparent;
    width: 100%;
}

    table.reassign th, table.reassign td
    {
        padding: 2px;
    }

    table.reassign th
    {
        text-align: left;
        font-weight: normal;
        font-style: normal;
        color: #AAA;
    }

fieldset.fees
{
    padding-bottom: 15px;
}

a.icon-cheat
{
    text-decoration: none;
    font-style: normal;
}

    a.icon-cheat img
    {
        margin-bottom: -3px;
    }

a.icon-cheat-button
{
    background: #eceae6;
    border: 1px solid #e6decb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 3px 6px;
}

.adbox
{
    background: #fff url('../images/add-button-bg.gif') repeat-x 0px 155px;
    border: 1px solid #ccc;
    height: 145px;
    width: 291px;
    padding: 15px;
}

.inpsections-results
{
    width: 100%;
}

    .inpsections-results td
    {
        border-bottom: 1px solid #EEE;
    }

    .inpsections-results th
    {
        text-align: left;
    }

.formitem-short
{
    margin: 6px 27px 6px 20px;
    padding-top: 15px;
    width: 180px;
    float: left;
}

.inspection-tasks
{
    background: #F8F8F8;
    padding: 15px;
    font-size: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
}

    .inspection-tasks form
    {
        margin-left: 10px;
    }

table.quick-find
{
    border-bottom: 1px solid #BBBBBB;
    width: 50%;
}

    table.quick-find td.label
    {
        font-weight: bold;
        width: 150px;
    }

tfoot tr:first-child td
{
    border-top: 1px solid #ccc;
}

.table-form td
{
    padding: 10px 0 4px 0;
}

    .table-form td.first
    {
        padding-left: 10px;
    }

    .table-form td div
    {
        position: relative;
    }

.table-form input
{
    width: 90% !important;
    padding: 3px 3px;
}

    .table-form input.dp-applied
    {
        vertical-align: top;
        width: 80% !important;
    }

input.disabled
{
    background: #eaeaea;
}

.unlock_amount
{
    color: white !important;
    font-weight: bold;
    padding: 6px 8px;
    position: absolute;
    right: 3px;
    text-decoration: none;
    top: -2px;
    z-index: 100;
}

#search_invoices
{
    position: relative;
}

#search_results
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid black;
}

    #search_results li
    {
        border: 1px solid black;
        border-width: 0 1px 1px;
        list-style: none;
    }

        #search_results li a
        {
            display: block;
            padding: 10px;
            background: white;
        }

        #search_results li.selected a
        {
            font-weight: normal !important;
            border: 0 !important;
        }

p.message
{
    padding: 10px;
    padding-left: 40px;
}

table.report-selector th
{
    text-align: right;
}

a.activate,
a.deactivate
{
    text-decoration: none;
    font-size: 24px;
}

h2 a.activate,
h2 a.deactivate
{
    font-size: 20px;
}

a.activate
{
    color: #ccc;
}

a.deactivate
{
    color: #4b5cd7;
}

a:hover
{
    color: #feb41c;
}


.graph th, .graph td
{
    width: 50%;
    padding: 0;
    text-align: left;
}

.graph th
{
    padding: .25em;
    background: transparent;
}

.graph .wrapper
{
    background: #f8f8f8;
    position: relative;
    border: 1px solid #c3c3c3;
    border-top: 0;
    padding: .25em;
}

.graph td span
{
    z-index: 100;
    position: relative;
}

.graph td i
{
    position: absolute;
    background: #ebd70c;
    top: 0;
    left: 0;
    bottom: 0;
}

.page .hovergroup:hover tr td
{
    background-color: #ffe;
}

.page .hovergroup.selected tr td
{
    background-color: #ffe;
}

.page .hovergroup.selected:hover tr td
{
    background-color: #ffd;
}

.hovergroup .listitem
{
    border-color: #f3f3f3 !important;
}

    .hovergroup .listitem .snapshot-text
    {
        border-color: #f3f3f3 !important;
    }

.hovergroup tr.end
{
    border-color: #ccc !important;
}

.page tbody.selected tr td,
.page tr:hover,
.page tr:hover td,
.page tr.active,
.page tr.active td
{
    background-color: #ffd;
}


.box
{
    display: none;
    background: #ffd;
    padding: 10px;
    border: 2px solid #ddd;
    border-left: 0;
    margin-left: 1px;
    position: absolute;
    left: -1px;
    width: 250px;
    top: -50px;
}

tr:hover .box
{
    display: block !important;
}

.active .box_link
{
    border: 2px solid #ccc;
    border-width: 2px 0;
    background: #f8f8f8;
}


.columns
{
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    clear: both;
}

    .columns legend
    {
        margin-left: 0;
    }

    .columns input,
    .columns select,
    .columns .required
    {
        width: 100%;
    }

    .columns .col-10,
    .columns .col-9,
    .columns .col-8,
    .columns .col-7,
    .columns .col-6,
    .columns .col-5,
    .columns .col-4,
    .columns .col-3,
    .columns .col-2,
    .columns .col-1
    {
        padding: 0;
        margin: 1em 1%;
        float: left;
    }

    .columns fieldset
    {
        padding: 1% 2%;
        margin: 1em 0;
    }

    .columns li
    {
        width: 100%;
        margin-top: 0 !important;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0 !important;
        padding-left: 0;
        padding-right: 0;
        list-style: none;
    }

    .columns .smallbutton
    {
        margin: 0;
    }

    .columns .first
    {
        margin-left: 0;
        clear: left;
    }

    .columns .last
    {
        margin-right: 0;
    }

    .columns .col-1
    {
        width: 8%;
    }

    .columns .col-2
    {
        width: 18%;
    }

    .columns .col-3
    {
        width: 28%;
    }

    .columns .col-4
    {
        width: 38%;
    }

    .columns .col-5
    {
        width: 48%;
    }

    .columns .col-6
    {
        width: 58%;
    }

    .columns .col-7
    {
        width: 68%;
    }

    .columns .col-8
    {
        width: 78%;
    }

    .columns .col-9
    {
        width: 88%;
    }

    .columns .col-10
    {
        width: 98%;
    }

    .columns .shift-1
    {
        margin-left: 10%;
    }

    .columns .shift-2
    {
        margin-left: 20%;
    }

    .columns .shift-3
    {
        margin-left: 30%;
    }

    .columns .shift-4
    {
        margin-left: 40%;
    }

    .columns .shift-5
    {
        margin-left: 50%;
    }

    .columns .shift-6
    {
        margin-left: 60%;
    }

    .columns .shift-7
    {
        margin-left: 70%;
    }

    .columns .shift-8
    {
        margin-left: 80%;
    }

    .columns .shift-9
    {
        margin-left: 90%;
    }

    .columns .shift-10
    {
        margin-left: 100%;
    }

    .columns .first.col-1, .columns .last.col-1
    {
        width: 9%;
    }

    .columns .first.col-2, .columns .last.col-2
    {
        width: 19%;
    }

    .columns .first.col-3, .columns .last.col-3
    {
        width: 29%;
    }

    .columns .first.col-4, .columns .last.col-4
    {
        width: 39%;
    }

    .columns .first.col-5, .columns .last.col-5
    {
        width: 49%;
    }

    .columns .first.col-6, .columns .last.col-6
    {
        width: 59%;
    }

    .columns .first.col-7, .columns .last.col-7
    {
        width: 69%;
    }

    .columns .first.col-8, .columns .last.col-8
    {
        width: 79%;
    }

    .columns .first.col-9, .columns .last.col-9
    {
        width: 89%;
    }

    .columns .first.col-10, .columns .last.col-10
    {
        width: 99%;
    }

    .columns .first.last.col-1
    {
        width: 10%;
    }

    .columns .first.last.col-2
    {
        width: 20%;
    }

    .columns .first.last.col-3
    {
        width: 30%;
    }

    .columns .first.last.col-4
    {
        width: 40%;
    }

    .columns .first.last.col-5
    {
        width: 50%;
    }

    .columns .first.last.col-6
    {
        width: 60%;
    }

    .columns .first.last.col-7
    {
        width: 70%;
    }

    .columns .first.last.col-8
    {
        width: 80%;
    }

    .columns .first.last.col-9
    {
        width: 90%;
    }

    .columns .first.last.col-10
    {
        width: 100%;
    }

h4
{
    margin: 0 0 1em 0;
    color: #960117;
    clear: both;
}

.small-labels label
{
    color: #999;
    margin: .5em 0;
}

.fields li
{
    list-style: none;
    margin-bottom: 1em;
    float: left;
    width: 100%;
    clear: left;
}

.two-thirds label,
.two-thirds input,
.two-thirds select
{
    float: left;
}

.two-thirds label
{
    width: 30%;
    margin-right: 3%;
    text-align: right;
    padding: 5px 0;
    font-weight: bold;
}

.two-thirds input,
.two-thirds select
{
    width: 60%;
}

.two-thirds .nolabel
{
    margin-left: 33%;
}

/* This is from twitter bootstrap */
.clearfix
{
    *zoom: 1;
}

    .clearfix:before, .clearfix:after
    {
        display: table;
        content: "";
    }

    .clearfix:after
    {
        clear: both;
    }

.hide-text
{
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.input-block-level
{
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

[class^="icon-"], [class*=" icon-"]
{
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../images/glyphicons-halflings.png);
    background-position: 14px 14px;
    background-repeat: no-repeat;
    *margin-right: .3em;
}

    [class^="icon-"]:last-child, [class*=" icon-"]:last-child
    {
        *margin-left: 0;
    }

.icon-white
{
    background-image: url(../images/glyphicons-halflings-white.png);
}

.icon-glass
{
    background-position: 0 0;
}

.icon-music
{
    background-position: -24px 0;
}

.icon-search
{
    background-position: -48px 0;
}

.icon-envelope
{
    background-position: -72px 0;
}

.icon-heart
{
    background-position: -96px 0;
}

.icon-star
{
    background-position: -120px 0;
}

.icon-star-empty
{
    background-position: -144px 0;
}

.icon-user
{
    background-position: -168px 0;
}

.icon-film
{
    background-position: -192px 0;
}

.icon-th-large
{
    background-position: -216px 0;
}

.icon-th
{
    background-position: -240px 0;
}

.icon-th-list
{
    background-position: -264px 0;
}

.icon-ok
{
    background-position: -288px 0;
}

.icon-remove
{
    background-position: -312px 0;
}

.icon-zoom-in
{
    background-position: -336px 0;
}

.icon-zoom-out
{
    background-position: -360px 0;
}

.icon-off
{
    background-position: -384px 0;
}

.icon-signal
{
    background-position: -408px 0;
}

.icon-cog
{
    background-position: -432px 0;
}

.icon-trash
{
    background-position: -456px 0;
}

.icon-home
{
    background-position: 0 -24px;
}

.icon-file
{
    background-position: -24px -24px;
}

.icon-time
{
    background-position: -48px -24px;
}

.icon-road
{
    background-position: -72px -24px;
}

.icon-download-alt
{
    background-position: -96px -24px;
}

.icon-download
{
    background-position: -120px -24px;
}

.icon-upload
{
    background-position: -144px -24px;
}

.icon-inbox
{
    background-position: -168px -24px;
}

.icon-play-circle
{
    background-position: -192px -24px;
}

.icon-repeat
{
    background-position: -216px -24px;
}

.icon-refresh
{
    background-position: -240px -24px;
}

.icon-list-alt
{
    background-position: -264px -24px;
}

.icon-lock
{
    background-position: -287px -24px;
}

.icon-flag
{
    background-position: -312px -24px;
}

.icon-headphones
{
    background-position: -336px -24px;
}

.icon-volume-off
{
    background-position: -360px -24px;
}

.icon-volume-down
{
    background-position: -384px -24px;
}

.icon-volume-up
{
    background-position: -408px -24px;
}

.icon-qrcode
{
    background-position: -432px -24px;
}

.icon-barcode
{
    background-position: -456px -24px;
}

.icon-tag
{
    background-position: 0 -48px;
}

.icon-tags
{
    background-position: -25px -48px;
}

.icon-book
{
    background-position: -48px -48px;
}

.icon-bookmark
{
    background-position: -72px -48px;
}

.icon-print
{
    background-position: -96px -48px;
}

.icon-camera
{
    background-position: -120px -48px;
}

.icon-font
{
    background-position: -144px -48px;
}

.icon-bold
{
    background-position: -167px -48px;
}

.icon-italic
{
    background-position: -192px -48px;
}

.icon-text-height
{
    background-position: -216px -48px;
}

.icon-text-width
{
    background-position: -240px -48px;
}

.icon-align-left
{
    background-position: -264px -48px;
}

.icon-align-center
{
    background-position: -288px -48px;
}

.icon-align-right
{
    background-position: -312px -48px;
}

.icon-align-justify
{
    background-position: -336px -48px;
}

.icon-list
{
    background-position: -360px -48px;
}

.icon-indent-left
{
    background-position: -384px -48px;
}

.icon-indent-right
{
    background-position: -408px -48px;
}

.icon-facetime-video
{
    background-position: -432px -48px;
}

.icon-picture
{
    background-position: -456px -48px;
}

.icon-pencil
{
    background-position: 0 -72px;
}

.icon-map-marker
{
    background-position: -24px -72px;
}

.icon-adjust
{
    background-position: -48px -72px;
}

.icon-tint
{
    background-position: -72px -72px;
}

.icon-edit
{
    background-position: -96px -72px;
}

.icon-share
{
    background-position: -120px -72px;
}

.icon-check
{
    background-position: -144px -72px;
}

.icon-move
{
    background-position: -168px -72px;
}

.icon-step-backward
{
    background-position: -192px -72px;
}

.icon-fast-backward
{
    background-position: -216px -72px;
}

.icon-backward
{
    background-position: -240px -72px;
}

.icon-play
{
    background-position: -264px -72px;
}

.icon-pause
{
    background-position: -288px -72px;
}

.icon-stop
{
    background-position: -312px -72px;
}

.icon-forward
{
    background-position: -336px -72px;
}

.icon-fast-forward
{
    background-position: -360px -72px;
}

.icon-step-forward
{
    background-position: -384px -72px;
}

.icon-eject
{
    background-position: -408px -72px;
}

.icon-chevron-left
{
    background-position: -432px -72px;
}

.icon-chevron-right
{
    background-position: -456px -72px;
}

.icon-plus-sign
{
    background-position: 0 -96px;
}

.icon-minus-sign
{
    background-position: -24px -96px;
}

.icon-remove-sign
{
    background-position: -48px -96px;
}

.icon-ok-sign
{
    background-position: -72px -96px;
}

.icon-question-sign
{
    background-position: -96px -96px;
}

.icon-info-sign
{
    background-position: -120px -96px;
}

.icon-screenshot
{
    background-position: -144px -96px;
}

.icon-remove-circle
{
    background-position: -168px -96px;
}

.icon-ok-circle
{
    background-position: -192px -96px;
}

.icon-ban-circle
{
    background-position: -216px -96px;
}

.icon-arrow-left
{
    background-position: -240px -96px;
}

.icon-arrow-right
{
    background-position: -264px -96px;
}

.icon-arrow-up
{
    background-position: -289px -96px;
}

.icon-arrow-down
{
    background-position: -312px -96px;
}

.icon-share-alt
{
    background-position: -336px -96px;
}

.icon-resize-full
{
    background-position: -360px -96px;
}

.icon-resize-small
{
    background-position: -384px -96px;
}

.icon-plus
{
    background-position: -408px -96px;
}

.icon-minus
{
    background-position: -433px -96px;
}

.icon-asterisk
{
    background-position: -456px -96px;
}

.icon-exclamation-sign
{
    background-position: 0 -120px;
}

.icon-gift
{
    background-position: -24px -120px;
}

.icon-leaf
{
    background-position: -48px -120px;
}

.icon-fire
{
    background-position: -72px -120px;
}

.icon-eye-open
{
    background-position: -96px -120px;
}

.icon-eye-close
{
    background-position: -120px -120px;
}

.icon-warning-sign
{
    background-position: -144px -120px;
}

.icon-plane
{
    background-position: -168px -120px;
}

.icon-calendar
{
    background-position: -192px -120px;
}

.icon-random
{
    background-position: -216px -120px;
}

.icon-comment
{
    background-position: -240px -120px;
}

.icon-magnet
{
    background-position: -264px -120px;
}

.icon-chevron-up
{
    background-position: -288px -120px;
}

.icon-chevron-down
{
    background-position: -313px -119px;
}

.icon-retweet
{
    background-position: -336px -120px;
}

.icon-shopping-cart
{
    background-position: -360px -120px;
}

.icon-folder-close
{
    background-position: -384px -120px;
}

.icon-folder-open
{
    background-position: -408px -120px;
}

.icon-resize-vertical
{
    background-position: -432px -119px;
}

.icon-resize-horizontal
{
    background-position: -456px -118px;
}

.btn
{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #b3b3b3;
    text-decoration: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    margin-left: .3em;
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
}

    .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
    {
        background-color: #e6e6e6;
    }

    .btn:active, .btn.active
    {
        background-color: #cccccc \9;
    }

    .btn:first-child
    {
        *margin-left: 0;
    }

    .btn:hover
    {
        color: #333333;
        text-decoration: none;
        background-color: #e6e6e6;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -ms-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

    .btn:focus
    {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.active, .btn:active
    {
        background-image: none;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
        background-color: #e6e6e6;
        background-color: #d9d9d9 \9;
        outline: 0;
    }

    .btn.disabled, .btn[disabled]
    {
        cursor: default;
        background-image: none;
        background-color: #e6e6e6;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.btn-large
{
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 100px;
}

    .btn-large [class^="icon-"]
    {
        margin-top: 1px;
    }

    .btn-large:hover
    {
        background-color: #e6e6e6;
    }

.btn-small
{
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
}

    .btn-small [class^="icon-"]
    {
        margin-top: -1px;
    }

.btn-mini
{
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
}

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover
{
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
}

    .btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active
    {
        color: rgba(255, 255, 255, 0.75);
    }

.btn-primary
{
    background-color: #0074cc;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #0088cc, #0055cc);
    border-left-color: #0055cc;
    border-right-color: #0055cc;
    border-top-color: #0055cc;
    border-bottom-color: #003580;
}

    .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]
    {
        background-color: #0055cc;
    }

    .btn-primary:active, .btn-primary.active
    {
        background-color: #004099 \9;
    }

.btn-warning
{
    background-color: #faa732;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #fbb450, #f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

    .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]
    {
        background-color: #f89406;
    }

    .btn-warning:active, .btn-warning.active
    {
        background-color: #c67605 \9;
    }

.btn-danger
{
    background-color: #da4f49;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

    .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]
    {
        background-color: #bd362f;
    }

    .btn-danger:active, .btn-danger.active
    {
        background-color: #942a25 \9;
    }

.btn-success
{
    background-color: #5bb75b;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

    .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]
    {
        background-color: #51a351;
    }

    .btn-success:active, .btn-success.active
    {
        background-color: #408140 \9;
    }

.btn-info
{
    background-color: #49afcd;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

    .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]
    {
        background-color: #2f96b4;
    }

    .btn-info:active, .btn-info.active
    {
        background-color: #24748c \9;
    }

.btn-inverse
{
    background-color: #414141;
    background-repeat: repeat-x;
    background-image: linear-gradient(top, #555555, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}

    .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]
    {
        background-color: #222222;
    }

    .btn-inverse:active, .btn-inverse.active
    {
        background-color: #080808 \9;
    }

button.btn, input[type="submit"].btn
{
    *padding-top: 2px;
    *padding-bottom: 2px;
}

    button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner
    {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large, input[type="submit"].btn.btn-large
    {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small, input[type="submit"].btn.btn-small
    {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini, input[type="submit"].btn.btn-mini
    {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.well
{
    min-height: 20px;
    padding: 9px 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

    .well blockquote
    {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, 0.15);
    }

.well-large
{
    padding: 12px 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small
{
    padding: 4px 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.hint
{
    font-style: italic;
    color: #999;
    font-weight: normal;
}

.label,
.badge
{
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}

.label
{
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.badge
{
    padding: 1px 9px 2px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

a.label:hover,
a.badge:hover
{
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label-important,
.badge-important
{
    background-color: #b94a48;
}

    .label-important[href],
    .badge-important[href]
    {
        background-color: #953b39;
    }

.label-warning,
.badge-warning
{
    background-color: #f89406;
}

    .label-warning[href],
    .badge-warning[href]
    {
        background-color: #c67605;
    }

.label-success,
.badge-success
{
    background-color: #468847;
}

    .label-success[href],
    .badge-success[href]
    {
        background-color: #356635;
    }

.label-info,
.badge-info
{
    background-color: #3a87ad;
}

    .label-info[href],
    .badge-info[href]
    {
        background-color: #2d6987;
    }

.label-inverse,
.badge-inverse
{
    background-color: #333333;
}

    .label-inverse[href],
    .badge-inverse[href]
    {
        background-color: #1a1a1a;
    }

.field-validation-error,.validation-summary-errors
{
    color: #ff0000;
    padding-bottom:5px;
}

.input-validation-error
{
    border: 1px solid red !important;
}
.input-validation-error-checkbox
{
    outline : 1px solid red !important;
    background-color:red;
}
.ui-corner-all li
{
   list-style: none;
}
#normaltbl table
{
    padding:0;
}
#normaltbl table tr td:hover 
    {
      background-color:#fff;
      
    }
#normaltbl table tr td  
    {
      background-color:#fff;
       
    }
#normaltbl-2
{
    padding:0;
}
#normaltbl-2 table tr td:hover 
    {
      background-color:#fff;
      
    }
#normaltbl-2 table tr td  
    {
      background-color:#fff;
       
    }
.Highlighted a{
	/*padding-top:15px;*/
     /*background-image :url('../images/frusa_66.gif') !important;
     background-repeat:no-repeat;*/
    
     
       background-color : Green !important;
          background-image :none !important;
	   color: White !important;
	   font-weight:bold !important;
	   font-size: 12pt;
	}
.devexpressgridpage
{
    float: left;
    width: 73%;
    margin-right: 2%;
    background: white;
}
#frmttbl
{
    border-collapse: collapse; /* 'cellspacing' equivalent */
}
#frmttbl td
{
     padding-top:3px;
     padding-bottom:3px;
     padding-left:3px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img {
  width: 100%;
  }
}

