﻿

/***********************************GENERAL SITE SYLES***************************************/
.infoImage
{
    margin-top: 5px;
}

.defaultPadding
{
    padding: 16px;
}

.defaultBold
{
    font-size: 13px;
    font-weight: bold;
}

.rightAlign
{
    text-align: right;
}

.RadPicker
{
    width: 220px !important;
}
.RadNumeric50px
{
    width: 50px;
    text-align: right;
}
.RadNumeric10
{
    width: 10%;
    text-align: right;
}

.RadNumeric20
{
    width: 20%;
    text-align: right;
}

.RadNumeric30
{
    width: 30%;
    text-align: right;
}

.RadNumeric40
{
    width: 40%;
    text-align: right;
}

.RadNumeric50
{
    width: 50%;
    text-align: right;
}
.RadNumeric55 {
    width: 55%;
    text-align: right;
}

.RadNumeric60
{
    width: 60%;
    text-align: right;
}
.RadNumeric65 {
    width: 65%;
    text-align: right;
}

.RadNumeric70
{
    width: 70%;
    text-align: right;
}

.RadNumeric80
{
    width: 80%;
    text-align: right;
}

.RadNumeric90
{
    width: 90%;
    text-align: right;
}

.RadNumericDefault
{
    width: 100%;
    text-align: right;
}

.RadNumericDefaultMargin
{
    width: 50%;
    text-align: right;
    margin-top :10px;
    margin-bottom :10px;
}

.defaultCursor {
    cursor:default !important;
}

.RadForm_WebBlue.rfdCheckbox input[type="checkbox"], .RadForm_WebBlue.rfdCheckbox input[type="checkbox"][disabled]:hover {
    background-image: url("../img/CheckBoxSprites_2.gif") !important;
}

.RadForm_WebBlue .rfdCheckboxUnchecked, .RadForm_WebBlue .rfdCheckboxChecked, .RadForm_WebBlue .rfdInputDisabled.rfdCheckboxUnchecked, .RadForm_WebBlue .rfdInputDisabled.rfdCheckboxChecked {
    background-image: url("../img/CheckBoxSprites_2.gif") !important;
}

.RadForm_WebBlue .rfdRadioUnchecked, .RadForm_WebBlue .rfdRadioChecked, .RadForm_WebBlue .rfdInputDisabled.rfdRadioUnchecked, .RadForm_WebBlue .rfdInputDisabled.rfdRadioChecked {
    background-image: url("../img/RadioButtonSprites_2.png") !important;
}

.RadForm_WebBlue.rfdRadio input[type="radio"], .RadForm_WebBlue.rfdRadio input[type="radio"][disabled]:hover {
    background-image: url("../img/RadioButtonSprites_2.png") !important;
}


/***********************************END GENERAL SITE SYLES***********************************/


/***********************************NETSOFT VALIDATIONSUMMARY STYLES ***************************************/
.errorsValidationSummary
{
    background: none repeat scroll 0 0 #EEE2D6;
    border: 1px solid #E3AA7D;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 21px;
    padding: 20px;
    min-height: 19px;
}

    .errorsValidationSummary ul
    {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        .errorsValidationSummary ul li
        {
            color: #A95C00;
            font-weight: bold;
            font-size: 14px;
            margin-right: 13px;
            text-shadow: 1px 1px 0 #FFFFFF;
            background: url("../img/todo-icon.jpg") no-repeat scroll left center transparent;
            padding: 0 0 0 29px;
        }

            .errorsValidationSummary ul li.nosep
            {
                background: none repeat scroll 0 0 transparent;
                margin-right: 0;
                padding-right: 0;
            }

            .errorsValidationSummary ul li a
            {
                color: #A95C00;
                font-weight: bold;
            }

            .errorsValidationSummary ul li.to-paid a
            {
                background: url("../img/todo-icon.jpg") no-repeat scroll left center transparent;
                padding: 0 0 0 29px;
            }

.successSummary ul li {
    background: url("../img/iconOk.gif") no-repeat scroll left center transparent;
    color: green;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin-right: 13px;
    padding: 0 0 0 34px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.successSummary {
    background: none repeat scroll 0 0 #EEE2D6;
    border: 1px solid green;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 21px;
    min-height: 19px;
    padding: 20px;
}

.successSummary ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
/********************************END NETSOFT VALIDATIONSUMMARY STYLES ***********************************/




/******************************************BUTTONS STYLES **********************************************/
.linkbutton
{
    background: url(../img/nav-bar-bg.jpg) repeat-x left top;
    line-height: 35px;
    padding: 9px 15px;
    margin-left: 5px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0px #013ac8;
    border: 1px solid #0a3979;
    position: relative;
    border-radius: 3px;
    min-width: 40px;
}

    .linkbutton:hover
    {
        color: #fff;
    }

    .linkbutton:focus
    {
        color: #fff;
    }

    .linkbutton small
    {
        background: url(../img/more-action-bg.jpg) no-repeat right top;
        font-size: 13px;
        display: block;
        padding-right: 42px;
        position: relative;
        border-radius: 0 3px 3px 0;
    }

    .linkbutton.more-action
    {
        padding-right: 0px;
    }

    .btn-login  {
  
   height:35px !important;
    padding: 0 10px !important;
     background: url(../img/nav-bar-bg.jpg) repeat-x left top;   
    line-height: 35px;
    font-size: 13px;  
    margin-left: 5px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0px #013ac8;
    border: 1px solid #0a3979;
    position: relative;
    border-radius: 3px;
    min-width: 40px;

}
    .btn-login:hover
    {
        text-decoration: underline;
    }

    .btn-login:focus
    {
        text-decoration: underline;
        outline: thin dotted #333333;
        outline-offset: -2px;
    }

.button
{
    background: url(../img/nav-bar-bg.jpg) repeat-x left top;
    height: 37px;
    line-height: 35px;
    font-size: 13px;
    padding: 0 15px;
    margin-left: 5px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 0px #013ac8;
    border: 1px solid #0a3979;
    position: relative;
    border-radius: 3px;
    min-width: 40px;
}

    .button:hover
    {
        text-decoration: underline;
    }

    .button:focus
    {
        text-decoration: underline;
        outline: thin dotted #333333;
        outline-offset: -2px;
    }

.buttonGray
{
    background: url("../img/nav-bar-gris.jpg") repeat-x scroll left top transparent;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #434343;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    min-width: 40px;
    padding: 0 15px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
}

    .buttonGray:hover
    {
        text-decoration: underline;
    }

    .buttonGray:focus
    {
        text-decoration: underline;
        outline: thin dotted #999;
        outline-offset: -2px;
    }
/****************************************END BUTTONS STYLES ********************************************/


/****************************************NETSOFT COMBOBOX*********************************************/

div.RadComboBox_Default {
    margin-right:20px !important;
}

div.RadComboBox_Default table .rcbInputCell input
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    /*width: 220px;*/
    height: 19px;
    border-radius: 4px 4px 4px 4px;
    color: #555555 !important;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 4px 30px 4px 6px;
    vertical-align: middle;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    background: url(../img/arrowSelect.jpg) no-repeat right #fff;
}

    div.RadComboBox_Default table .rcbInputCell input:hover
    {
    }

    div.RadComboBox_Default table .rcbInputCell input:focus
    {
        outline: thin dotted #333333;
        outline-offset: -2px;
        border-color: #CCCCCC;
        box-shadow: none;
        border-radius: 4px 4px 4px 4px;
    }

div.RadComboBox_Default .rcbInputCellLeft, div.RadComboBox_Default .rcbInputCellRight, div.RadComboBox_Default .rcbArrowCellLeft, div.RadComboBox_Default .rcbArrowCellRight
{
    background-image: none;
}

.RadComboBox table td.rcbInputCell
{
    padding: 0 !important;
}

.RadComboBox table
{
    display: block !important;
}

div.RadComboBox_Default .rcbArrowCellRight
{
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight
{
    /*background: url(../img/arrowSelect.jpg) no-repeat right #fff;*/
    background-position: 0 !important;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight
{
    background-position: 0 !important;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInput
{
    color: #555555 !important;
}

.dropdowncombo
{
    margin-left: 0px;
    /*min-width:200px !important;*/
    font-size: 12px !important;
    color: #555555 !important;
    margin-top: -10px;
    min-width: 217px !important;
}

.RadComboBoxDropDown_Default .rcbHovered
{
    /*background: none repeat scroll 0 0 #ffcc89;   */
    color: #555555 !important;
}

.RadGrid.RadGrid_Default{
         width:100% !important;
    }

.NetsoftGridHeader, .NetsoftGridHeaderResponsive
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF !important;
    border-bottom: 1px solid #ADADAD !important;
    border-top: 1px solid #ADADAD !important;
    font-size: 11px !important;
    font-weight: bold !important;
    padding: 5px 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    text-transform: uppercase !important;
    line-height: 20px;
}

.NetsoftGridContentBox
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    margin-bottom: 18px;
    padding-bottom: 6px;
    position: relative;
}

.NetsoftGridContentBox-header
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 18px;
    padding-bottom: 6px;
    position: relative;
}

.NetsoftGridContentBox-header-Title
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top transparent;
    /*border-bottom: 1px solid #ADADAD;*/
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    color: #444444;
    font-size: 13px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-rendering: optimizelegibility;
}


.RadGrid_Default
{
    background: none !important;
    border: 0 !important;
    /*color: #333333;*/
}

.NetsoftGridRow td, .NetsoftGridAlterRow td
{
    color: #1E1E1E !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    padding: 8px 10px !important;
}

.NetsoftGridAlterRow td
{
    background: none repeat scroll 0 0 #EFEFEF !important;
}

.RadGrid_Default .rgRow td, .RadGrid_Default .rgAltRow td, .RadGrid_Default .rgEditRow td
{
    border: 0 !important;
    border-style: none !important;
}

.RadGrid_Default .rgFooter td
{
    border-bottom: 1px solid #FFFFFF !important;
    border-top: 1px solid #ADADAD !important;
}

.RadGrid .rgFooter td
{
    padding-bottom: 5px !important;
    padding-top: 7px !important;
    font-size: 12px;
    font-weight: bold;
    /*text-align:right;*/
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.RadGrid_Default .rgFooterDiv, .RadGrid_Default .rgFooter
{
    background: none repeat scroll 0 0 #ffffff !important;
}

.rgFooterTotalsLft
{
    border-top: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    line-height: 30px;
    margin-top: 10px;
    padding: 2px 10px 0;
    text-align: left;
    min-height: 30px;
}

.rgFooterTotalsRgt
{
    border-top: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    line-height: 30px;
    margin-top: 10px;
    padding: 2px 0 0 10px;
    text-align: right;
    min-height: 30px;
}


.rgFooterTotalsTextLft
{
    padding: 0 10px 0;
    /*padding:2px 10px 0;*/
    display: block;
    text-align: left;
}

.rgFooterTotalsTextRgt
{
    padding: 0 0 0 10px;
    /*padding:2px 0 0 10px;*/
    display: block;
    text-align: right;
}

.RadGrid_Default td.rgPagerCell
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: lightgray !important;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px !important;
}

/*.RadGrid_Default .rgRow td

.RadGrid_Default .rgAltRow td*/

.RadGrid_Default .rgRow td select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0;
}


.RadGrid_Default .rgAltRow td select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0;
}


.RadGrid_Default .rgFilterRow td
{
    border-bottom: 1px solid #ADADAD !important;
}

.rgFilterRow input
{
    width: 70% !important;
}


.rgFilterRow .rcTable.rcSingle td
{
    border-bottom: 0 !important;
    /*width: 60px !important;*/
}
/*
.rgFilterRow .rcTable.rcSingle {   
    width: 90% !important;
}
*/
.rgFilterRow td.rcInputCell
{
    border-bottom: 0 !important;
    width: 120px !important;
}

    .rgFilterRow td.rcInputCell input
    {
        /*width: 100% !important;*/
        width: 80px !important;
    }

.rgFilterRow .RadPicker.RadPicker_Default
{
    width: 110px !important;
}



.grid-noitem
{
    border: 0 !important;
    padding: 0 !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    margin-right: 20px !important;
}
/***************************************END NETSOFT COMBOBOX****************************************/

.regularlink
{
    color: #0662BB !important;
}

.regularlink a
{
    color: #0662BB !important;
}
/*************************************GENERAL PAGE STYLES********************************************/

.general-list
{
    padding-bottom: 22px;
    position: relative;
    /*z-index: 9999;*/
}

    .general-list h1
    {
        color: #444444;
        float: left;
        font-size: 22px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

.general-byname
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0 6px;
}

.bynumeric
{
    float: right;
}

.general-byname li
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 22px;
}

    .general-byname li a
    {
        color: #444444;
        display: block;
    }


.general_btn a
{
    background: url("../img/nav-bar-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #0A3979;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-left: 5px;
    padding: 0 15px;
    position: relative;
    text-shadow: 1px 1px 0 #013AC8;
}

.general_btn
{
    float: right;
    position: relative;
}

    .general_btn a small
    {
        background: url("../img/more-action-bg.jpg") no-repeat scroll right top transparent;
        border-radius: 0 3px 3px 0;
        display: block;
        font-size: 13px;
        padding-right: 42px;
        position: relative;
    }

    .general_btn a.more-action-top
    {
        padding-right: 0;
    }
    .general_btn a.addbtn-action-top {
        padding-right: 0;
    }



.footer-quest a.more-action-bottom
{
    padding-right: 0;
}

.footer-quest a.addbtn-action-bottom {
    padding-right: 0;
}
/*================================================================================================*/
.more-drop-top
{
    background: none repeat scroll 0 0 #0B73D9;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 140px;
}

.more-drop-bottom
{
    background: none repeat scroll 0 0 #0B73D9;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 140px;
}

    .more-drop-bottom li a
    {
        background: none repeat scroll 0 0 transparent;
        border: 0 none;
        float: none;
        padding: 0 5px;
    }

.more-drop-top li a
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    padding: 0 5px;
}

.more-drop-top, .more-drop-bottom
{
    list-style: none outside none;
    z-index: 999;
}

    .more-drop-top li, .more-drop-bottom li
    {
        height: 25px;
        line-height: 25px;
    }
/*================================================================================================*/
.addbtn-drop-top {
    background: none repeat scroll 0 0 #0B73D9;
    list-style: none outside none;
    margin-right: 54%;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 140px;
}

.addbtn-drop-bottom {
    background: none repeat scroll 0 0 #0B73D9;
    list-style: none outside none;
    margin-right: 54%;
    padding: 0 0 10px;
    position: absolute;
    right: 0;
    top: 37px;
    width: 140px;
}

.addbtn-drop-bottom li a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    padding: 0 5px;
}

.addbtn-drop-top li a {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    padding: 0 5px;
}

.addbtn-drop-top, .addbtn-drop-bottom {
    list-style: none outside none;
    z-index: 999;
}

.addbtn-drop-top li, .addbtn-drop-bottom li {
    height: 25px;
    line-height: 25px;
}

/*============================================================*/

.refreshBtn
{
    /*background: url('../img/dash-heading-bg.jpg') repeat-x scroll left top transparent;*/
    background: url('../img/refresh.png') no-repeat scroll center center transparent;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 28px;
}


    .refreshBtn:hover
    {
        background: url('../img/refreshHover.png') no-repeat scroll center center transparent;
    }

    .refreshBtn:focus
    {
        background: url('../img/refreshHover.png') no-repeat scroll center center transparent;
    }

.FilterBtn
{
    /*background: url('../img/dash-heading-bg.jpg') repeat-x scroll left top transparent;*/
    background: url('../img/filter-icon.png') no-repeat scroll center center transparent;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 28px;
}

    .FilterBtn:hover
    {
        background: url('../img/filter-icon_hover.png') no-repeat scroll center center transparent;
    }

    .FilterBtn:focus
    {
        background: url('../img/filter-icon_hover.png') no-repeat scroll center center transparent;
    }

.addBtn {
    /*background: url('../img/dash-heading-bg.jpg') repeat-x scroll left top transparent;*/
    background: url('../img/add-item-blue-icon.png') no-repeat scroll center center transparent;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-transform: uppercase;
    width: 28px;
}

.RadGrid_Default .rgRow .rgSorted
{
    background-color: inherit !important;
    border-bottom-color: inherit !important;
}

/*************************************END GENERAL PAGE STYLES********************************************/


/*************************************DETAIL PAGE STYLES********************************************/
.content-form-title
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF;
    border-bottom: 1px solid #ADADAD;
    border-radius: 3px 3px 0 0;
    padding: 0 8px;
    position: relative;
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF;
    color: #444444;
    height: 47px;
    line-height: 47px;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 16px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.netsoftdatepicker, .netsoftdatetimepicker
{
    border: 1px solid #9D9D9D !important;
    border-radius: 4px 4px 4px 4px !important;
    color: #555555 !important;
    display: inline-block !important;
    font-size: 14px !important;
    height: 30px !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    padding: 4px 6px !important;
    vertical-align: middle !important;
    width: 200px !important;
}

.netsoftdatetimepicker
{
    width: 173px !important;
}


.netsoftdatetimepickerII
{
    width: 100px !important;
}


/*.RadPicker  {
     width:220px !important;
}*/


.detail-list
{
    padding-bottom: 18px;
    position: relative;
    /*z-index: 9999;*/
}

    .detail-list h1
    {
        color: #444444;
        float: left;
        font-size: 22px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }


.detail_btn a
{
    background: url("../img/nav-bar-bg.jpg") repeat-x scroll left top transparent;
    border: 1px solid #0A3979;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-left: 5px;
    padding: 0 15px;
    position: relative;
    text-shadow: 1px 1px 0 #013AC8;
}

.detail_btn
{
    float: right;
    position: relative;
}

    .detail_btn a small
    {
        background: url("../img/more-action-bg.jpg") no-repeat scroll right top transparent;
        border-radius: 0 3px 3px 0;
        display: block;
        font-size: 13px;
        padding-right: 42px;
        position: relative;
    }

    .detail_btn a.more-action-top
    {
        padding-right: 0;
    }

    .detail_btn a.addbtn-action-top {
        padding-right: 0;
    }

.warning-required
{
    /*width:16px;
    height:16px;
     background: url("../img/warning.png") no-repeat scroll right top transparent;
     position:relative;*/
    /*float:left;*/
    padding-top: 5px;
}

    .warning-required img
    {
        vertical-align: inherit;
    }

.warning-required-tooltip
{
    min-height: 10px;
    min-width: 120px;
    max-width: 200px;
    padding: 10px;
    color: #555555;
}

.warning-required-tooltip-grid
{
    min-height: 10px;
    min-width: 90px;
    max-width: 200px;
    padding: 10px;
    color: #555555;
}

.riSingle
{
    display: inline !important;
    text-align: left;
    white-space: nowrap;
}

.checkboxDefault label
{
    font-family: Arial;
    font-size: 13px;
    left: 5px;
    position: relative;
    display: inline;
    width: auto;
    margin-right: 10px;
}

.radioDefault label
{
    font-family: Arial;
    font-size: 13px;
    left: 5px;
    position: relative;
    display: inline;
    width: auto;
    margin-right: 10px;
     margin-bottom: 0px !important;
}

table.radioDefault tr td
{
    padding: 3px 0;
}

.sectionDivider
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top transparent;
    border-bottom: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    color: #807F7F;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 16px;
    text-transform: uppercase;
    /*margin:10px 0;*/
    line-height: 20px;
}

/*************************************END DETAIL PAGE STYLES********************************************/


/*************************************WIZARD PAGE STYLES********************************************/
.dashboard-box-top
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 3px 3px 0 0;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    border-bottom: 0;
}


.dashboard-box-bottom
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ADADAD;
    border-radius: 0 0 3px 3px;
    margin-bottom: 18px;
    padding-bottom: 6px;
    position: relative;
    border-top: 0;
}

    .dashboard-box-bottom .quest-form
    {
        border: 0;
    }

.dashboard-box-top .quest-form
{
    border: 0;
}

.form-title
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF;
    border-bottom: 1px solid #ADADAD;
    border-top: 1px solid #ADADAD;
    color: #444444;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 47px;
    line-height: 47px;
    padding: 0 16px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

.wizard_nav
{
    margin: 0 auto;
    /*padding: 30px 0 60px;*/
    padding: 30px 0 60px 49px;
    /*width: 780px;*/
    width: 95%;
}

    .wizard_nav ul
    {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }


        .wizard_nav ul li
        {
            background: url("../img/employee-nav-bg.jpg") no-repeat scroll left top transparent;
            display: block;
            float: left;
            position: relative;
            width: 180px;
        }

            .wizard_nav ul li a
            {
                color: #FFFFFF;
                display: block;
                font-size: 22px;
                font-weight: bold;
                height: 47px;
                line-height: 47px;
                text-align: center;
                text-decoration: none;
                text-shadow: 1px 1px 0 #0138C1;
                width: 47px;
            }

            .wizard_nav ul li span
            {
                /*bottom: -30px;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    left: -40px;
    position: absolute;
    text-align: center;
    width: 125px;*/
                cursor: pointer;
                display: block;
                font-size: 15px;
                font-weight: bold;
                left: -50px;
                position: absolute;
                text-align: center;
                top: 56px;
                width: 150px;
            }

            .wizard_nav ul li.last
            {
                width: 47px;
            }

            /*.wizard_nav ul li:hover  {background:url(../img/employee-nav-hover.jpg) no-repeat left top;}
.wizard_nav ul li:hover span  { color:#cc7c1c;}
.wizard_nav ul li:hover a  {text-shadow:1px 1px 0px #9b3b04;}*/


            .wizard_nav ul li.enableNav:hover
            {
                background: url(../img/employee-nav-hover.jpg) no-repeat left top;
            }

                .wizard_nav ul li.enableNav:hover span
                {
                    color: #cc7c1c;
                }

                .wizard_nav ul li.enableNav:hover a
                {
                    text-shadow: 1px 1px 0px #9b3b04;
                }

            .wizard_nav ul li.disableNav span
            {
                cursor: default;
            }

            .wizard_nav ul li.disableNav a
            {
                cursor: default;
            }

.wizard_nav-ul-li-hover
{
    background: url(../img/employee-nav-hover.jpg) no-repeat left top;
}

.wizard_nav-ul-li-hover-span
{
    color: #cc7c1c;
}

.wizard_nav-ul-li-hover-a
{
    text-shadow: 1px 1px 0px #9b3b04;
}

.wizard_nav-ul-li-last-hover
{
    background: url(../img/employee-nav-hover.jpg) no-repeat left top;
    width: 47px;
}

/*************************************END WIZARD PAGE STYLES********************************************/



.quest-column-left-view
{
    background: #e9e9e9;
    width: 50%;
    float: left;
}

    .quest-column-left-view label
    {
        border-bottom: 1px solid #cbcbcb;
        text-align: right;
        font-size: 13px;
        line-height: 42px;
        padding-right: 30px;
        font-weight: bold;
        margin: 0px;
        min-height: 42px;
    }

.quest-column-right-view
{
    background: #f5f5f5;
    width: 50%;
    float: left;
}

    .quest-column-right-view ul
    {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .quest-column-right-view ul li
        {
            border-bottom: 1px solid #cbcbcb;
            padding: 5px 10px;
            min-height: 32px;
            color: #555555;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            line-height: 20px;
        }


.quest-form .quest-column .quest-column-right-view ul li span
{
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    /*padding-left: 4px;
     padding-bottom: 4px;
     padding-top: 4px;
     padding:4px;
     padding-bottom:3px;*/
    padding-top: 4px;
}

.quest-column-right-view ul li select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0px;
}




/***************************FORM ONE COLUMN LAYOUT**********************************/

.quest-form-one
{
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2;
    width: 100%;
}

.quest-column-one
{
    width: 100%;
    background: #f5f5f5;
    float: none;
}

.quest-column-right-one
{
    background: #f5f5f5;
    width: 75%;
    float: left;
}

.quest-column-left-one
{
    background: #e9e9e9;
    width: 25%;
    float: left;
}

    .quest-column-left-one label
    {
        border-bottom: 1px solid #cbcbcb;
        text-align: right;
        height: 42px;
        font-size: 13px;
        line-height: 42px;
        padding-right: 30px;
        font-weight: bold;
        margin: 0px;
    }

.quest-column-right-one ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

    .quest-column-right-one ul li
    {
        height: 32px;
        border-bottom: 1px solid #cbcbcb;
        padding: 5px 5px;
        color: #555555;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        line-height: 20px;
    }


.quest-form-one .quest-column-one .quest-column-right-one ul li span
{
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    /*padding-left: 4px;
     padding-bottom: 4px;
     padding-top: 4px;
     padding:4px;
     padding-bottom:3px;*/
    padding-top: 4px;
}

.quest-column-right-one ul li select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0px;
}


.quest-column-left-one-view
{
    background: #e9e9e9;
    /*width:50%;*/
    width: 25%;
    float: left;
}

    .quest-column-left-one-view label
    {
        border-bottom: 1px solid #cbcbcb;
        text-align: right;
        font-size: 13px;
        line-height: 42px;
        padding-right: 30px;
        font-weight: bold;
        margin: 0px;
        min-height: 42px;
    }

.quest-column-right-one-view
{
    background: #f5f5f5;
    /*width:50%;*/
    width: 75%;
    float: left;
}

    .quest-column-right-one-view ul
    {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

        .quest-column-right-one-view ul li
        {
            border-bottom: 1px solid #cbcbcb;
            padding: 5px 10px;
            min-height: 32px;
            color: #555555;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 14px;
            line-height: 20px;
        }


.quest-form-one .quest-column-one .quest-column-right-one-view ul li span
{
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    /*padding-left: 4px;
     padding-bottom: 4px;
     padding-top: 4px;
     padding:4px;
     padding-bottom:3px;*/
    padding-top: 4px;
}

.quest-column-right-one-view ul li select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    margin-bottom: 0px;
}


/***************************END FORM ONE COLUMN LAYOUT**********************************/


/******************************ALERT AND CONFIRM STYLES******************************/
.RadWindow_Metro .rwTopLeft, .RadWindow_Metro .rwTopRight, .RadWindow_Metro .rwTitlebar, .RadWindow_Metro .rwTopResize
{
    background: none repeat scroll 0 0 #0B73D9 !important;
}


.RadWindow_Metro .rwControlButtons a
{
    background-color: #0B73D9 !important;
    border: 1px solid #0B73D9 !important;
}

.RadWindow .rwWindowContent .radalert
{
    background-image: url("../img/warning32.png") !important;
}

.RadWindow .rwWindowContent .radconfirm, .RadWindow .rwWindowContent .radalert
{
    background-position: left top !important;
}

.RadWindow .rwDialogPopup .rwPopupButton, .RadWindow .rwDialogPopup .rwPopupButton span
{
    float: right !important;
}

.RadWindow .rwDialogText
{
    margin-bottom: 13px;
}

/***************************END ALERT AND CONFIRM STYLES*******************************/


/***********************************CUSTOM PAGES************************************/

/****INVOICE*****/
.invoice-grid-area .rgHeader.NetsoftGridHeader.rgExpandCol
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF !important;
    border-bottom: 1px solid #ADADAD !important;
    border-top: 1px solid #ADADAD !important;
    border-left: 1px solid #ADADAD !important;
    border-radius: 3px 0 0 3px;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 20px;
    padding: 5px 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    text-transform: uppercase !important;
}

.invoice-gridheader-border-left, .invoice-gridheader-border-left-responsive
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF !important;
    border-bottom: 1px solid #ADADAD !important;
    border-top: 1px solid #ADADAD !important;
    border-left: 1px solid #ADADAD !important;
    border-radius: 3px 0 0 3px;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 20px;
    padding: 5px 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    text-transform: uppercase !important;
}

.invoice-gridheader-border-right, .invoice-gridheader-border-right-responsive
{
    background: url("../img/dash-heading-bg.jpg") repeat-x scroll left top #DFDFDF !important;
    border-bottom: 1px solid #ADADAD !important;
    border-top: 1px solid #ADADAD !important;
    border-right: 1px solid #ADADAD !important;
    border-radius: 0 3px 3px 0;
    font-size: 11px !important;
    font-weight: bold !important;
    line-height: 20px;
    padding: 5px 10px !important;
    text-shadow: 1px 1px 0 #FFFFFF !important;
    text-transform: uppercase !important;
}

/*************INVOICE VIEW**************/
.mergeCustomer, .markAsDeclined, .markAsAccepted, .convertToOpen, .InvPaymentImg, .editImg, .emailImg, .printImg, .pdfImg, .docxImg, .statusImg_5, .crossIcon, .statusBgItemImg, .importImg, .exportImg, .zohoSheet, .category, .statusBgCustomerImg, .statusBgInvoiceImg, .RECstatusImg_1, .RECstatusImg_2, .activeIcon, .inactive, .clone, .statusBgQuoteImg, .listChildIcon, .createExpense, .statusImg_2, .convertToDraft, .customerStatement, .deleteImg, .trashListImg, .remindersImg, .createProfile, .voidDis, .markAsImg, .stopIcon, .upgradeAccount, .myAccount, .snailMailIcon, .stopSnailMailIcon, .newbillImg, .newAccountIcon, .log-hrs, .crt-prj, .tag-rhs, .wrt-off, .can-wrt-off, .rec-exp-ico, .jrnl-ico, .opn-bal-ico, .edit-ico-color, .deleteListImg, .deleteItemImg, .convert_to, .cus-payments, .vendor-payments, .est-accImg, .est-rejImg {
    background-image: url("../img/AC-sprite-icons.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    height: 19px;
    width: 18px;
}

.AuthorizeNetsuccessIcon, .cur-set-edit, .importShowIcon, .importHideIcon, .plusIconNew, .paypalSmallImg, .googlesmallImg, .authorizedotnetImg, .payflow-pro-sml, .tickMark2, .settingsitemImg, .fiveStar, .threeStar, .oneStar, .closeLightBox, .red-cls-ico, .fld-des img, .mailsentIcon, .srch-ico, .filterArrow, .smallErrorIcon, .smallSuccessIcon, .clock-list, .time-sheet-cls, .infoSmallIcon, .listitemImg, .sortedTableHeader .sortButtonASC, .SortedTableHeader .sortButtonASC, .sortedTableHeader .sortButtonDESC, .SortedTableHeader .sortButtonDESC, .addPaymentListImg, .delete_disable, .editList_disable, .disabledAddImg, .arrowDownImg, .infoImg, .warningIconMedium, .helpImg, .backIcon, .notesIcon, .warningIcon, .warningIconSmall, .wrongIcon, .video-rhs, .video-list, .clock-rhs, .helpme-icon, .advancedSearchIcon, .helpIconRHS, .addImg, .closeImg, .dragImg, .deleteWarningIcon, .deleteWarningIconSmall, .plusIcon, .downArrowLength, .closeSmall, .errorIcon, #advSearchParamsDiv ul li, .deleteDisable, .deleteEnable, .bigRadioSelected, .bigRadioUnselected, .checkboxImg, .checkboxImgSel, .radioButtonCustom, .radioButtonDisCustom, .checkBoxCustom, .checkBoxCustomDis, .globalsearch-selected, .quicksearchimg, .quicksearchimg-focus, .yellow-top-arr, .quickAddContIco, .quickAddInvIco, .quickAddItemIco, .quickAddExpnIco, .quickAddTaskIco, .quickAddTimeIco, .quickAddEstIco, .dropdown .quickaddnormal, open .quickaddnormal, .adv-search-ico, .lang_de, .lang_en, .lang_es, .lang_fr, .lang_it, .lang_ja, .lang_ko, .lang_nl, .lang_pt, .lang_pt_br, .lang_sv, .lang_zh, .retrieveImg, .closeyellow, .helpmediumImg, .infoIcon52px, crossMarkIcon, .orgSwitchIcon, .notesIcon30px, .applyCreditIcon, .infoIcon50, .gappTick, .gappCross, .gappInfo, .markDefaultEnable, .zappArrowDownImg, .edit-ico, .grey-cls, .popup-cls, .DialogBox .closeButton, .statusMsgCloseButton, .stampMediumIcon, .crossMarkIcon
{
    background-image: url("../img/AC-sprite-icons.png");
    background-repeat: no-repeat;
}

/***********************************END CUSTOM PAGES************************************/

/***********************************Modules Page************************************/
.rowContent4Cols {
            clear:both;min-height:25px; width:100%;
            margin:8px 0 0 0;
        }
        .columnContent41, .columnContent42, .columnContent43, .columnContent44 {
            width:25%;
            float:left;
        }
        .columnContent4Label {
            width:50%;
            float:left;
        }
        .columnContent4Value {
            width:50%;
            float:left;
        }
        .columnContent4LabelData {
            line-height:15px;
            padding: 8px 15px 0 0;
            text-align: right;
        }

        .columnContent4ValueData .txtInput {
            width:60% !important;
        }
        .columnContent4ValueData .ComboInput {
            width:100% !important;
        }

        .formSeparator {
            margin: 5px 0 !important;
            border: 0;
            border-top: 1px solid #169DD8;
            border-bottom: 0 !important;
         }
        
        .rowContent2Cols {
            clear:both;min-height:25px; width:100%;
            margin:8px 0 0 0;
        }
        .columnContent21, .columnContent22 {
            width:50%;
            float:left;
        }
        .columnContent2Label {
            width:75%;
            float:left;
        }
        .columnContent2Value {
            width:25%;
            float:left;
        }
        .columnContent2LabelData {
            line-height: 15px;
            padding: 8px 15px 0 60px;
            text-align: left;
        }

        .columnContent2ValueData .txtInput {
            width:60% !important;
        }
        .columnContent2ValueData .ComboInput {
            width:71% !important;
        }

        .footer-total {
            float: right;
            width: 40%;
        }

        .footer-total-row {
            line-height: 30px;
        }

        .footer-total-row-label {
            float: left;
            text-align: right;
            width: 75%;
        }

        .footer-total-row-value {
            float: left;
            text-align: right;
            width: 25%;
        }

        .footer-total-row-valueData {
            padding-right: 10px;
        }

        /***********************************END Modules Page************************************/




.top-images {
    width:26px;
    height:26px;
}