﻿body
{
    padding: 0px;
    margin: 0px;
    font-family: Tahoma;
}

/*******  Page Design ***********/
.header_bg
{
    background-image: url(../../resources/images/bg-top.gif);
    background-repeat: repeat-x;
    height: 71px;
}

.top_menu_left
{
    background-image: url(../../resources/images/top-link-left.gif);
    background-repeat: no-repeat;
    width: 49;
    height: 27;
}

.top_menu_center
{
    background-image: url(../../resources/images/top-link-middle.gif);
    background-repeat: repeat-x;
    height: 27px;
    width: 502px;
    font-size: 11px;
    color: White;
    text-align: center;
}

.top_menu_right
{
    background-image: url(../../resources/images/top-link-right.gif);
    background-repeat: no-repeat;
    height: 27px;
    width: 49px;
}

.menu_bg
{
    background-image: url(../../resources/images/menu-bg-main.gif);
    background-repeat: repeat-x;
    height: 29px;
    width: 100%;
}

.breakcrumb_bg
{
    background-color: #e4e4e4;
    border-top: solid 1px #ffffff;
    padding: 0px;
    height: 25px;
    font-size: 11px;
    vertical-align: middle;
}

.heading_section
{
    background-color: #c9d3dd;
    border: solid 1px #ffffff;
    padding: 0px;
    height: 20px;
}

.heading_section_text
{
    font-family: Tahoma;
    font-size: 20px;
    text-transform: uppercase;
    color: #136f87;
}


/*********** Links ****************/
.top_link
{
    font-size: 11px;
    color: White;
    text-decoration: none;
}

a.top_link:link
{
    font-size: 11px;
    color: White;
    text-decoration: none;
}

a.top_link:visited
{
    font-size: 11px;
    color: White;
    text-decoration: none;
}

a.top_link:active
{
    font-size: 11px;
    color: White;
    text-decoration: none;
}

a.top_link:hover
{
    font-size: 11px;
    color: White;
    text-decoration: underline;
}

.breadcrumb
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

a.breadcrumb:link
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.breadcrumb:visited
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.breadcrumb:active
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

a.breadcrumb:hover
{
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}

.bluelink
{
    font-size: 11px;
    color: #0091e0;
    text-decoration: none;
}

a.bluelink:link
{
    font-size: 11px;
    color: #0091e0;
    text-decoration: none;
}

a.bluelink:visited
{
    font-size: 11px;
    color: #0091e0;
    text-decoration: none;
}

a.bluelink:active
{
    font-size: 11px;
    color: #0091e0;
    text-decoration: none;
}

a.bluelink:hover
{
    font-size: 11px;
    color: #0091e0;
    text-decoration: underline;
}



/*** Login box ****/
.login_box
{
    background-color: #e7ecf2;
    width: 400px;
    border: solid 1px #bdc1c4;
    padding: 5px;
    height: 150px;
    font-size: 12px;
    padding: 3px 10px;
    margin: 0;
    background: #28717A;
    border: 2px solid #83A4CA;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    height: 28px;
}

.btn
{
    padding: 3px 10px;
    background: #28717A;
    border: 2px solid #83A4CA;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}


/***********      Others   *************/
.error
{
    font-size: 12px;
    color: Red;
    font-family: 'Courier New';
}

.legend_home
{
    padding: 0.2em 0.5em;
    border: 1px solid green;
    color: green;
    font-size: 90%;
    text-align: right;
}

.legent_text
{
    font-size: 10pt;
    color: #1d5995;
    padding: 0px 10px 0px 5px;
}

.fieldset_css
{
    font-size: 10pt;
    font-weight: normal;
    color: Black;
}

.instruction_patch
{
    font-family: Tahoma;
    font-size: 12px;
    color: #ffffff;
    padding: 6px 6px;
    border: solid 1px #ffffff;
    background-image: url(../../resources/images/bg-tickets.gif);
    background-repeat: repeat-x;
}

.modalBackground
{
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.6;
    cursor: default!important;
    cursor: not-allowed!important;
}

.PopUpHeader
{
    cursor: move;
    background-color: #E5ECF9;
    color: #0A2454;
    font-family: Tahoma;
    font-size: 14px;
    text-align: left;
    height: 30px;
    font-weight: bold;
    vertical-align: top;
}

.PopUpHeaderBG
{
    background-color: #ffffff;
    border-width: 5px;
    border-style: solid;
    border-color: #C1D9FF;
    width: 70%;
    height: 60%;
    vertical-align: top;
}

/*********** Forms *****************/
.form_header
{
    background-image: url(../../resources/images/GreyBack.jpg);
    height: 30px;
    background-repeat: repeat-x;
}

.table
{
    border: solid 1px white;
    font-family: "Times New Roman", Times, serif;
    font-size: medium;
    height: 146px;
    width: 101%;
}

.ta .tables
{
    border-collapse: separate;
    border-spacing: 1px;
    width: 93%;
    height: 161px;
}

es tr
{
    background-color: #f6f6f6;
}

.tables tr:hover
{
    background-color: #ededed;
}

.ta .tables td
{
    border-left: 0px solid #dedede;
    border-right: 0px solid #dedede;
    border-top: 0px solid #dedede;
    font-family: "Tahoma";
    font-size: 12px;
    color: #454545;
    padding: 6px 6px;
    border-bottom: solid 1px #dedede;
    background: none;
    text-align: right;
}

es font font
{
    color: #de0000;
    font-size: 11px;
    line-height: 14px;
}

.tables a
{
    color: #1a5296;
    text-decoration: underline;
}

    .tables a:hover
    {
        color: #454545;
    }

.ta .tables td td, .tables td tr
{
    border: solid 0px #b3c6cd;
    background: none;
    padding: 1px;
    text-align: left;
    font-family: "Times New Roman", Times, serif;
}

es img
{
    position: relative;
    z-index: 10;
    top: 0px;
    left: 0px;
}

.ta .tables input
{
    padding: 2px 5px;
    height: 26px;
}


/*New Grid Design  **/
.grid
{
    font-family: Tahoma;
}

    .grid H2
    {
        padding: 0;
        color: #ffffff;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

    .grid .mid
    {
        padding: 3px 0px 0px 0px;
    }

    .grid .datatable
    {
        width: 100%;
        color: #666;
        font-size: medium;
        margin-right: 0px;
    }

        .grid .datatable TH
        {
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 0px;
            color: #333333;
            border-bottom: solid 2px #bbd9ee;
        }
        /* for gridview */
        .grid .datatable .datagridheader
        {
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 0px;
            color: #333333;
            border-bottom: solid 2px #bbd9ee;
        }
        /* for datagrid */
        .grid .datatable TH A
        {
            text-decoration: none;
            color: #0066cc;
        }

        .grid .datatable TH.sortasc A
        {
            background: url(../../resources/images/asc.gif) right center no-repeat;
        }

        .grid .datatable TH.sortdesc A
        {
            background: u rl(../../resources/images/desc.gif) right center no-repeat;
        }

        .grid .datatable .row TD
        {
            font-size: 11px;
            border-bottom: solid 1px #bbd9ee;
        }

        .grid .datatable .row:hover
        {
            background-color: #fffacd;
            color: #000;
        }

        .grid .datatable .row TD.first
        {
            padding-left: 10px;
        }

        .grid .datatable TH.first
        {
            padding-left: 10px;
        }

        .grid .datatable .row:hover .first
        {
            background-repeat: no-repeat;
            background-image: url(../../resources/images/bullet.gif);
        }


    /* Data Pager Styles */
    .grid TR.pager-row TD
    {
        border-top: solid 2px #bbd9ee;
    }

    .grid .pager
    {
        font-family: arial,sans-serif;
        padding: 6px;
        font-size: 18px;
    }

        .grid .pager SPAN.command,
        .grid .pager SPAN.current,
        .grid .pager A.command,
        .grid TR.pager-row TD A
        {
            color: #5a90ce;
            padding: 0px 5px;
            text-decoration: none;
            border: none;
        }

            .grid .pager A.command:hover, .grid TR.pager-row TD A:hover
            {
                border: solid 2px #408BB6;
                background-color: #59A5D1;
                color: #fff;
                padding: 0px 3px;
                text-decoration: none;
            }

        .grid .pager SPAN.current,
        .grid TR.pager-row TD SPAN
        {
            border: none;
            font-weight: bold;
            color: #3e3e3e;
            padding: 0px 6px;
        }

    .grid TR.pager-row TD
    {
        border-top: none;
        text-align: center;
    }

    .grid TR.pager-row TABLE
    {
        height: 35px;
        margin: 0 auto 0 auto;
    }

div.rounded
{
    clear: both;
    max-width: 2400px;
}

div. div.rounded div.top-outer
{
    background: url(../../resources/images/tl.gif) no-repeat left bottom;
    padding: 0px;
    width: 100%;
    height: 20px;
}

ed div.top-outer div.top-inner
{
    background: url(../../resources/images/tr.gif) no-repeat right bottom;
    margin-left: 9px;
}

div.rounded div.top-outer div.top-inner div.top
{
    background: url(../../resources/images/tm.gif) repeat;
    height: 23px;
    margin-right: 9px;
    font-size: .01em;
}

div.ro di div.rounded div.mid-outer
{
    background: url(../../resources/images/l.gif) left repeat-y;
    clear: both;
    width: 134%;
}

id-outer div.mid-inner
{
    background: url(../../resources/images/r.gif) right repeat-y;
    margin-left: 9px;
}

div.rounded div.mid-outer div.mid-inner div.mid
{
    background-color: #ffffff;
    margin-right: 9px;
}

div.rounded div. div.rounded div.bottom-outer
{
    background: url(../../resources/images/bl.gif) no-repeat left top;
    clear: both;
    padding: 0px;
    width: 100%;
    height: 6px;
}

m-outer div.bottom-inner
{
    background: url(../../resources/images/br.gif) no-repeat right top;
    margin-left: 8px;
}

div.rounded div.bo div.rounded div.bottom-outer div.bottom-inner div.bottom
{
    background: url(../../resources/images/bm.gif) repeat;
    height: 9px;
    margin-right: 8px;
    font-size: .01em;
}

or:Green;
}

.pending
{
    color: Red;
}

.commitment_remaining
{
    color: Blue;
}

.urgent
{
    background-color: #fdadb6;
    font-size: 11px;
    border: solid 1px #000000;
}

/** Calendar Theme 1 **/
.yui .ajax__calendar_container
{
    background-color: #f2f2f2;
    border: solid 1px #808080;
    font-family: arial,helvetica,clean,sans-serif;
    cursor: default;
    width: 205px;
    font-size: 12px;
    text-align: center;
    padding: 0px;
}

.yui .ajax__calendar_body
{
    height: 139px;
    width: 205px;
    position: relative;
    overflow: hidden;
}

.yui .ajax__calendar_days, .yui .ajax__calendar_months, .yui .ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 139px;
    width: 195px;
    padding: 5px;
    position: absolute;
    text-align: center;
}

    .yui .ajax__calendar_days table
    {
        border-spacing: 0;
        border-collapse: collapse;
        font: 100% sans-serif;
        text-align: center;
        padding: 0px;
    }

.yui .ajax__calendar_header
{
    background: url(../../resources/images/sprite.png) repeat-x 0 0;
    height: 22px;
    width: 100%;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    padding-top: 3px;
}

.yui .ajax__calendar_prev
{
    margin-top: 2px;
    margin-left: 4px;
    height: 15px;
    width: 25px;
    cursor: pointer;
    float: left;
    background: url(../../resources/images/sprite.png) 0px -450px no-repeat;
}

.yui .ajax__calendar_next
{
    margin-top: 2px;
    margin-right: 4px;
    height: 15px;
    width: 25px;
    cursor: pointer;
    float: right;
    background: url(../../resources/images/sprite.png) 0px -500px no-repeat;
}

.yui .ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}

.yui .ajax__calendar_footer, .yui .ajax__calendar_today
{
    display: none;
}

.yui .ajax__calendar_dayname
{
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
    font-weight: 700;
    font-size: 10pt;
    color: #000;
    border-bottom: solid 1px #a6a6a6;
}

.yui .ajax__calendar_day, .yui .ajax__calendar_month, .yui .ajax__calendar_year
{
    padding: 0px;
    color: #000;
    text-align: center;
    padding: 0pt 2px;
}

.yui .ajax__calendar_hover .ajax__calendar_day, .yui .ajax__calendar_hover .ajax__calendar_month, .yui .ajax__calendar_hover .ajax__calendar_year, .yui .ajax__calendar_hover .ajax__calendar_title
{
    color: #0066cc;
}

.yui .ajax__calendar_other .ajax__calendar_day, .yui .ajax__calendar_other .ajax__calendar_year
{
    color: #a6a6a6;
}

.yui .ajax__calendar_active .ajax__calendar_day
{
    color: #0066cc;
}


/** EDD Calendar **/
.greenBoxTopLeft
{
    padding: 0px;
    width: 3px;
    height: 18px;
    background-image: url(../../resources/images/TopLeft.gif);
    float: left;
}

.greenBoxHeader
{
    height: 18px;
    padding: 0px;
    width: 48px;
    background-color: #528800;
    float: left;
    text-align: center;
}

.greenBoxTitle
{
    font-family: Verdana;
    font-size: 5pt;
    color: White;
    cursor: default;
}

.greenBoxTopRight
{
    padding: 0px;
    width: 3px;
    height: 18px;
    background-image: url(../../resources/images/TopRight.gif);
    float: left;
}

.greenBoxContent
{
    background-color: #8CBF40;
    padding: 2px;
    width: 48px;
    height: 40px;
    float: left;
    border: solid 1px #528800;
    overflow: hidden;
}

.violetSmallBoxLeft
{
    width: 2px;
    height: 16px;
    background-image: url(../../resources/images/SmallBoxLeft.gif);
    float: left;
}

.violetSmallBoxCenter
{
    background-color: #8C66D9;
    height: 16px;
    width: 25px;
    padding-left: 10px;
    float: left;
    color: White;
    font-size: 7pt;
    text-align: center;
}

.violetSmallBoxRight
{
    padding: 0px;
    width: 2px;
    height: 16px;
    background-image: url(../../resources/images/SmallBoxRight.gif);
    float: left;
}


/** Search box  **/
#topnav
{
    padding: 10px 25px 12px;
    font-size: 11px;
    line-height: 23px;
    text-align: right;
}

    #topnav a.search
    {
        background: #88bbd4;
        padding: 4px 6px 6px;
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        *background: transparent url("../../resources/images/signin-nav-bg-ie.png") no-repeat 0 0;
        *padding: 4px 12px 6px;
    }

        #topnav a.search:hover
        {
            background: #59B;
            *background: transparent url("../../resources/images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
            *padding: 4px 12px 6px;
        }

        #topnav a.search, #topnav a.search:hover
        {
            *background-position: 0 3px!important;
        }

a.search
{
    position: relative;
    margin-left: 3px;
}

    a.search span
    {
        background-image: url("../../resources/images/toggle_down_light.png");
        background-repeat: no-repeat;
        background-position: 100% 50%;
        padding: 4px 16px 6px 0;
    }

#topnav a.menu-open
{
    background: #ddeef6!important;
    color: #666!important;
    outline: none;
}

#small_searchbox
{
    display: inline;
    float: none;
    line-height: 23px;
    margin: 25px 0 0;
    width: 170px;
}

a.search.menu-open span
{
    background-image: url("../../resources/images/toggle_up_dark.png");
    color: #789;
}

.search_menu
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background-color: #ddeef6;
    width: 90%;
    z-index: 100;
    border: 1px black;
    text-align: left;
    padding: 10px;
    margin-left: -8px;
    *margin-left: -15px;
    margin-top: 5px;
    color: #789;
    font-size: 11px;
    display: block;
}

#search_menu input[type=text]
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ACE;
    font-size: 11px;
    margin: 0 0 2px;
    padding: 5px;
    width: 175px;
}

#search_menu p
{
    margin: 0;
}

#search_menu a
{
    color: #6AC;
}

#search_menu p.remember
{
    padding: 10px 0;
}

#search_menu label
{
    font-weight: normal;
}

#search_menu p a
{
    color: #27B!important;
}
/**#search_submit {	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:url('../../resources/images/bg-btn-blue.png') repeat-x scroll 0 0;
                	border:1px solid #39D;	color:#fff;	text-shadow:0 -1px 0 #39d;	padding:4px 10px 5px;	font-size:11px;	margin:0 5px 0 0;font-weight:bold;}
#search_submit: -moz-focus-inner {padding:0;border:0;}
#search_submit:hover, #search_submit:focus {background-position:0 -5px;	cursor:pointer;}
.searchbox-tip {	line-height:18px;	margin:30px 0;	color:#333;}
.searchbox-tip a {	font-weight:bold;} **/
.search_submit
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #39d url('../../resources/images/bg-btn-blue.png') repeat-x scroll 0 0;
    border: 1px solid #39D;
    color: #fff;
    text-shadow: 0 -1px 0 #39d;
    padding: 4px 10px 5px;
    font-size: 11px;
    margin: 0 5px 0 0;
    font-weight: bold;
}

    .search_submit::-moz-focus-inner
    {
        padding: 0;
        border: 0;
    }

    .search_submit:hover, #search_submit:focus
    {
        background-position: 0 -5px;
        cursor: pointer;
    }

a.but
{
    background: url(../../resources/images/tr_button_bg_left.gif) 0 1px no-repeat;
    display: block;
    height: 21px;
    padding-left: 5px;
    margin-right: 8px;
    margin-left: 8px;
    color: #006dcf;
    float: left;
    font-weight: bold;
    text-decoration: none;
    font-family: verdana;
}

    a.but span
    {
        background: url(../../resources/images/tr_button_bg_right.gif) 100% 0 no-repeat;
        display: block;
        font-size: 10px;
        line-height: 11px;
        font-weight: bold;
        padding: 5px 15px 6px 10px;
        font-weight: bold;
        text-decoration: none;
    }

    a.but:hover
    {
        background-position: 0 -40px;
        color: #FFF;
        text-decoration: none;
    }

        a.but:hover span
        {
            background-position: 100% -39px;
        }

/**

#topnav {	padding:10px 25px 12px;	font-size:11px;	line-height:23px;	text-align:right;}
#topnav a.search {	background:#88bbd4;	padding:4px 6px 6px;text-decoration:none;font-weight:bold;color:#fff;-webkit-border-radius:4px;
                  	-moz-border-radius:4px;	border-radius:4px;
                  	*background:transparent url("../../resources/images/signin-nav-bg-ie.png") no-repeat 0 0; *padding:4px 12px 6px;}
#topnav a.search:hover {background:#59B;*background:transparent url("../../resources/images/signin-nav-bg-hover-ie.png") no-repeat 0 0;	*padding:4px 12px 6px;}
#topnav a.search, #topnav a.search:hover {	*background-position:0 3px!important;}
a.search {	position:relative;	margin-left:3px;}
a.search span {	background-image:url("../../resources/images/toggle_down_light.png");background-repeat:no-repeat;background-position:100% 50%;padding:4px 16px 6px 0;}
#topnav a.menu-open {background:#ddeef6!important;color:#666!important;outline:none;}
#small_searchbox {	display:inline;	float:none;	line-height:23px;	margin:25px 0 0;width:170px;}
a.search.menu-open span {background-image:url("../../resources/images/toggle_up_dark.png");	color:#789;}
#search_menu {	-moz-border-radius-topleft:5px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-top-left-radius:5px;
              	-webkit-border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	background-color:#ddeef6; 
              	position:absolute;	width:210px;z-index:100;border:1px transparent;	text-align:left;padding:10px;margin-left:-8px;*margin-left:-15px;
              	margin-top:5px;	color:#789;	font-size:11px;}
#search_menu input[type=text] {display:block;-moz-border-radius:4px;-webkit-border-radius:4px;
                               border:1px solid #ACE;font-size:11px;margin:0 0 2px;padding:5px;width:175px; }
#search_menu p {margin:0;}
#search_menu a {color:#6AC;}
#search_menu p.remember {padding:10px 0;}
#search_menu label {font-weight:normal;}
#search_menu p a {	color:#27B!important;}
#search_submit {	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:url('../../resources/images/bg-btn-blue.png') repeat-x scroll 0 0;
                	border:1px solid #39D;	color:#fff;	text-shadow:0 -1px 0 #39d;	padding:4px 10px 5px;	font-size:11px;	margin:0 5px 0 0;font-weight:bold;}
#search_submit: -moz-focus-inner {padding:0;border:0;}
#search_submit:hover, #search_submit:focus {background-position:0 -5px;	cursor:pointer;}
.searchbox-tip {	line-height:18px;	margin:30px 0;	color:#333;}
.searchbox-tip a {	font-weight:bold;} 
.search_submit {	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:#39d url('../../resources/images/bg-btn-blue.png') repeat-x scroll 0 0;
                	border:1px solid #39D;color:#fff;text-shadow:0 -1px 0 #39d;padding:4px 10px 5px;font-size:11px;	margin:0 5px 0 0; font-weight:bold;}
.search_submit::-moz-focus-inner {padding:0;border:0;}
.search_submit:hover, #search_submit:focus {background-position:0 -5px;	cursor:pointer;}

**/






.completionList
{
    visibility: hidden;
    margin: 0px!important;
    background-color: white;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 100px;
    text-align: left;
    list-style-type: none;
    padding: 0px;
}

.listItem
{
    color: #666666;
}

.itemHighlighted
{
    background-color: #ffc0c0;
}



/** Pop up **/
.p_maindiv
{
    background-color: #8caeb8;
    width: 366px;
    height: 150px;
}

.p_header
{
    width: 364px;
    height: 20px;
    background-color: #4e8a9c;
    border: solid 1px #000000;
    font-family: Tahoma;
    font-size: 10pt;
    padding: 5px 0px 5px 5px;
    font-weight: bold;
    color: White;
    float: left;
}

.p_content
{
    width: 364px;
    height: 130px; /*background-color:#8caeb8;*/
    background-color: #ffffff;
    border: solid 1px #000000;
    font-family: Tahoma;
    font-size: 11px;
    padding: 5px 0px 5px 5px;
    font-weight: bold;
    float: left;
    color: Black;
}

.modalBackground
{
    background-color: black;
    filter: alpha(opacity=70);
    opacity: 0.6;
    cursor: default!important;
    cursor: not-allowed!important;
}



.RGridContent
{
    font-family: Verdana,Arial,Tahoma;
    font-size: 11px;
    text-decoration: none;
    color: Black;
}

.warning1
{
    FONT-SIZE: 11px;
    COLOR: Black;
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: bold;
}

.warning2
{
    FONT-SIZE: 11px;
    COLOR: Black;
    font-family: Constantia;
    font-weight: bold;
}

.black1
{
    FONT-SIZE: 11px;
    COLOR: Black;
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: normal;
}

.GridContent
{
    color: #000000;
    font-family: Arial;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}

a.GridContent:Link
{
    color: #999999;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

a.GridContent:visited
{
    color: #999999;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

a.GridContent:hover
{
    color: #999999;
    font-family: Arial;
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
}

/* Reports fonts */
.bold_text
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 12px;
    font-weight: bold;
}

.disabled
{
    border: solid 1px #cccccc;
    background-color: #dbd7d7;
}

.urgent
{
    background-color: #fdadb6;
    font-size: 11px;
    border: solid 1px #000000;
}



/******************** Popups design ***************************/
.mail_outer
{
    padding: 5px;
    background-color: #188fd0;
    border: solid 1px #225588;
    text-align: center;
}

.mail_header
{
    background-color: #8ac9ec;
    border: solid 1px #000000;
    font-weight: bold;
    padding: 5px;
    font-size: 12px;
    color: White;
    font-family: Tahoma;
    cursor: move;
}

.mail_subject
{
    background-color: #FFFFFF;
    border: solid 1px #000000;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    color: Black;
    font-family: Tahoma;
}

.mail_border_bottom
{
    background-color: #FFFFFF;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    padding: 5px;
    font-weight: bold;
    font-size: 12px;
    color: Black;
    font-family: Tahoma;
}

.mail_editor_outer
{
    background-color: #FFFFFF;
    border: solid 1px #000000;
    padding: 5px;
    font-size: 12px;
    font-family: Tahoma;
}


/* styles for the modal popup */

/* dialog frame */
.modal-dialog
{
    position: absolute;
}

    /* dialog contents container */
    .modal-dialog .container
    {
        font-family: tahoma,helvetica,arial,sans-serif;
        font-size: 11px;
        width: 340px;
        border: solid 1px #99aabd;
        background-color: #F2F9FF;
    }

    /* dialog header */
    .modal-dialog .header
    {
        background: url(../../resources/images/sprite.gif) repeat-x 0px -1100px;
        height: 25px;
        padding-top: 5px;
    }

        /* dialog header message */
        .modal-dialog .header .msg
        {
            vertical-align: middle;
            padding-left: 6px;
            color: #fff;
            font-size: 12px;
            font-weight: bold;
        }

    /* dialog body */
    .modal-dialog .body
    {
        height: 40px;
        background-color: #F2F9FF;
        text-align: left;
    }

        /* dialog body message */
        .modal-dialog .body h2
        {
            background-color: #F2F9FF;
            font-size: 11px;
            text-align: center;
            font-weight: normal;
        }

    /* dialog footer */
    .modal-dialog .footer
    {
        height: 30px;
        background-color: #F2F9FF;
    }

        /* dialog footer buttons */
        .modal-dialog .footer .right
        {
            background-color: #F2F9FF;
            float: right;
            text-align: right;
            padding-bottom: 6px;
            padding-right: 6px;
        }

        /* dialog footer checkbox */
        .modal-dialog .footer .left
        {
            background-color: #F2F9FF;
            float: left;
            text-align: left;
            padding-bottom: 6px;
            padding-left: 6px;
        }

    /* dialog close */
    .modal-dialog .close
    {
        right: 4px;
        background: url(../../resources/images/icons.gif) no-repeat -732px 0px;
        width: 16px;
        cursor: pointer;
        position: absolute;
        top: 5px;
        height: 16px;
    }

        /* dialog close hover */
        .modal-dialog .close:hover
        {
            background: url(../../resources/images/icons.gif) no-repeat -749px 0px;
        }

/* modal overlay 
.modalBackground {  background-color:Gray;  filter:alpha(opacity=50);   opacity:0.5;}  */

/*font Css */

.marathiFont
{
    font-family: Shivaji01;
}

.EnglishFont
{
    font-family: Times New Roman;
}

.hidediv
{
    display: none;
}

.mastertdleaft
{
    width: 800px;
}

.mastertdright
{
    width: 200px;
    padding-left: 820px;
}

.watermark
{
    font-family: Cambria;
    font-style: italic;
    color: Gray;
}

.txtcss
{
    width: 100px;
}

.container
{
    border: 2px solid #ccc;
    width: 200px;
    height: 105px;
    overflow-y: scroll;
    font-size: medium;
}


.txtc .txtcssNo
{
    width: 60px;
    height: 20px;
}

h
{
    width: 150px;
    height: 20px;
}

.chkcsswidth
{
    width: 150px;
    border: 0.5;
    background-color: Silver;
}


.accordionContent
{
    background-color: #D3DEEF;
    border-color: -moz-use-text-color #2F4F4F #2F4F4F;
    border-right: 1px dashed #2F4F4F;
    border-style: none dashed dashed;
    border-width: medium 1px 1px;
    padding: 10px 5px 5px;
    width: 95%;
}

.accordionHeaderSelected
{
    background-color: #28717a;
    border: 1px solid #2F4F4F;
    color: white;
    cursor: pointer;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
    width: 95%;
}

.accordionHeader
{
    background-color: #28717a;
    border: 1px solid #2F4F4F;
    color: white;
    cursor: pointer;
    font-family: Arial,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
    width: 95%;
}

.href
{
    color: red;
    font-weight: bold;
    text-decoration: none;
}


.hide
{
    display: none;
}


.fade
{
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}


.btn-info
{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade
    {
        opacity: 0;
    }

        .modal-backdrop,
        .modal-backdrop.fade.in
        {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal
{
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 350px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .modal.fade
    {
        top: -25%;
        -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
        -o-transition: opacity 0.3s linear, top 0.3s ease-out;
        transition: opacity 0.3s linear, top 0.3s ease-out;
    }

        .modal.fade.in
        {
            top: 10%;
        }

.modal-header
{
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

    .modal-header .close
    {
        margin-top: 2px;
    }

    .modal-header h3
    {
        margin: 0;
        line-height: 30px;
    }

.modal-body
{
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
}

.modal-form
{
    margin-bottom: 0;
}

.modal-footer
{
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

    .modal-footer:before,
    .modal-footer:after
    {
        display: table;
        line-height: 0;
        content: "";
    }

    .modal-footer:after
    {
        clear: both;
    }

    .modal-footer .btn + .btn
    {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn
    {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block
    {
        margin-left: 0;
    }


popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.popover.top
{
    margin-top: -10px;
}

.popover.right
{
    margin-left: 10px;
}

.popover.bottom
{
    margin-top: 10px;
}

.popover.left
{
    margin-left: -10px;
}

.popover-title
{
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

    .popover-title:empty
    {
        display: none;
    }

.popover-content
{
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow
{
    border-width: 11px;
}

    .popover .arrow:after
    {
        border-width: 10px;
        content: "";
    }

.popover.top .arrow
{
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

    .popover.top .arrow:after
    {
        bottom: 1px;
        margin-left: -10px;
        border-top-color: #ffffff;
        border-bottom-width: 0;
    }

.popover.right .arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

    .popover.right .arrow:after
    {
        bottom: -10px;
        left: 1px;
        border-right-color: #ffffff;
        border-left-width: 0;
    }

.popover.bottom .arrow
{
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

    .popover.bottom .arrow:after
    {
        top: 1px;
        margin-left: -10px;
        border-bottom-color: #ffffff;
        border-top-width: 0;
    }

.popover.left .arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

    .popover.left .arrow:after
    {
        right: 1px;
        bottom: -10px;
        border-left-color: #ffffff;
        border-right-width: 0;
    }


/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query
{
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn
{
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query
{
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn
{
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append
{
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide
{
    display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group
{
    display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend
{
    margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox
{
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

    .form-search .radio input[type="radio"],
    .form-search .checkbox input[type="checkbox"],
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"]
    {
        float: left;
        margin-right: 3px;
        margin-left: 0;
    }

.control-group
{
    margin-bottom: 10px;
}

legend + .control-group
{
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group
{
    margin-bottom: 20px;
    *zoom: 1;
}

    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after
    {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-horizontal .control-group:after
    {
        clear: both;
    }

.form-horizontal .control-label
{
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls
{
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

    .form-horizontal .controls:first-child
    {
        *padding-left: 180px;
    }

.form-horizontal .help-block
{
    margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block
{
    margin-top: 10px;
}

.form-horizontal .form-actions
{
    padding-left: 180px;
}



input,
textarea,
.uneditable-input
{
    margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"]
{
    margin-left: 20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12
{
    width: 926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11
{
    width: 846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10
{
    width: 766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9
{
    width: 686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8
{
    width: 606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7
{
    width: 526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6
{
    width: 446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5
{
    width: 366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4
{
    width: 286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3
{
    width: 206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2
{
    width: 126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1
{
    width: 46px;
}

.controls-row
{
    *zoom: 1;
}

    .controls-row:before,
    .controls-row:after
    {
        display: table;
        line-height: 0;
        content: "";
    }

    .controls-row:after
    {
        clear: both;
    }

    .controls-row [class*="span"],
    .row-fluid .controls-row [class*="span"]
    {
        float: left;
    }

    .controls-row .checkbox[class*="span"],
    .controls-row .radio[class*="span"]
    {
        padding-top: 5px;
    }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly]
{
    cursor: not-allowed;
    background-color: #eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly]
{
    background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline
{
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea
{
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea
{
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.warning input:focus,
    .control-group.warning select:focus,
    .control-group.warning textarea:focus
    {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    }

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on
{
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline
{
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea
{
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea
{
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.error input:focus,
    .control-group.error select:focus,
    .control-group.error textarea:focus
    {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    }

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on
{
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline
{
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea
{
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea
{
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.success input:focus,
    .control-group.success select:focus,
    .control-group.success textarea:focus
    {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    }

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on
{
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline
{
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea
{
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea
{
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

    .control-group.info input:focus,
    .control-group.info select:focus,
    .control-group.info textarea:focus
    {
        border-color: #2d6987;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    }

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on
{
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid
{
    color: #b94a48;
    border-color: #ee5f5b;
}

    input:focus:invalid:focus,
    textarea:focus:invalid:focus,
    select:focus:invalid:focus
    {
        border-color: #e9322d;
        -webkit-box-shadow: 0 0 6px #f8b9b7;
        -moz-box-shadow: 0 0 6px #f8b9b7;
        box-shadow: 0 0 6px #f8b9b7;
    }

.form-actions
{
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

    .form-actions:before,
    .form-actions:after
    {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-actions:after
    {
        clear: both;
    }

.help-block,
.help-inline
{
    color: #595959;
}

.help-block
{
    display: block;
    margin-bottom: 10px;
}

.help-inline
{
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.input-append,
.input-prepend
{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input,
    .input-append .dropdown-menu,
    .input-prepend .dropdown-menu,
    .input-append .popover,
    .input-prepend .popover
    {
        font-size: 14px;
    }

    .input-append input,
    .input-prepend input,
    .input-append select,
    .input-prepend select,
    .input-append .uneditable-input,
    .input-prepend .uneditable-input
    {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

        .input-append input:focus,
        .input-prepend input:focus,
        .input-append select:focus,
        .input-prepend select:focus,
        .input-append .uneditable-input:focus,
        .input-prepend .uneditable-input:focus
        {
            z-index: 2;
        }

    .input-append .add-on,
    .input-prepend .add-on
    {
        display: inline-block;
        width: auto;
        height: 20px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        text-shadow: 0 1px 0 #ffffff;
        background-color: #eeeeee;
        border: 1px solid #ccc;
    }

    .input-append .add-on,
    .input-prepend .add-on,
    .input-append .btn,
    .input-prepend .btn,
    .input-append .btn-group > .dropdown-toggle,
    .input-prepend .btn-group > .dropdown-toggle
    {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-append .active,
    .input-prepend .active
    {
        background-color: #a9dba9;
        border-color: #46a546;
    }

    .input-prepend .add-on,
    .input-prepend .btn
    {
        margin-right: -1px;
    }

        .input-prepend .add-on:first-child,
        .input-prepend .btn:first-child
        {
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

    .input-append input,
    .input-append select,
    .input-append .uneditable-input
    {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .input-append input + .btn-group .btn:last-child,
        .input-append select + .btn-group .btn:last-child,
        .input-append .uneditable-input + .btn-group .btn:last-child
        {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-append .add-on,
    .input-append .btn,
    .input-append .btn-group
    {
        margin-left: -1px;
    }

        .input-append .add-on:last-child,
        .input-append .btn:last-child,
        .input-append .btn-group:last-child > .dropdown-toggle
        {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append input,
    .input-prepend.input-append select,
    .input-prepend.input-append .uneditable-input
    {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .input-prepend.input-append input + .btn-group .btn,
        .input-prepend.input-append select + .btn-group .btn,
        .input-prepend.input-append .uneditable-input + .btn-group .btn
        {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append .add-on:first-child,
    .input-prepend.input-append .btn:first-child
    {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .input-prepend.input-append .add-on:last-child,
    .input-prepend.input-append .btn:last-child
    {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .input-prepend.input-append .btn-group:first-child
    {
        margin-left: 0;
    }

input.search-query
{
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}



.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"]
{
    background-image: url("../img/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
{
    width: 16px;
    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
{
    width: 16px;
    background-position: -384px -120px;
}

.icon-folder-open
{
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical
{
    background-position: -432px -119px;
}

.icon-resize-horizontal
{
    background-position: -456px -118px;
}

.icon-hdd
{
    background-position: 0 -144px;
}

.icon-bullhorn
{
    background-position: -24px -144px;
}

.icon-bell
{
    background-position: -48px -144px;
}

.icon-certificate
{
    background-position: -72px -144px;
}

.icon-thumbs-up
{
    background-position: -96px -144px;
}

.icon-thumbs-down
{
    background-position: -120px -144px;
}

.icon-hand-right
{
    background-position: -144px -144px;
}

.icon-hand-left
{
    background-position: -168px -144px;
}

.icon-hand-up
{
    background-position: -192px -144px;
}

.icon-hand-down
{
    background-position: -216px -144px;
}

.icon-circle-arrow-right
{
    background-position: -240px -144px;
}

.icon-circle-arrow-left
{
    background-position: -264px -144px;
}

.icon-circle-arrow-up
{
    background-position: -288px -144px;
}

.icon-circle-arrow-down
{
    background-position: -312px -144px;
}

.icon-globe
{
    background-position: -336px -144px;
}

.icon-wrench
{
    background-position: -360px -144px;
}

.icon-tasks
{
    background-position: -384px -144px;
}

.icon-filter
{
    background-position: -408px -144px;
}

.icon-briefcase
{
    background-position: -432px -144px;
}

.icon-fullscreen
{
    background-position: -456px -144px;
}

.dropup,
.dropdown
{
    position: relative;
}

.dropdown-toggle
{
    *margin-bottom: -3px;
}

    .dropdown-toggle:active,
    .open .dropdown-toggle
    {
        outline: 0;
    }

.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}

.dropdown .caret
{
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .dropdown-menu.pull-right
    {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider
    {
        *width: 100%;
        height: 1px;
        margin: 9px 1px;
        *margin: -5px 0 5px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #ffffff;
    }

    .dropdown-menu > li > a
    {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 20px;
        color: #333333;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus,
        .dropdown-submenu:hover > a,
        .dropdown-submenu:focus > a
        {
            color: #ffffff;
            text-decoration: none;
            background-color: #0081c2;
            background-repeat: repeat-x;
            background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        }

    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus
    {
        color: #ffffff;
        text-decoration: none;
        background-color: #0081c2;
        background-repeat: repeat-x;
        outline: 0;
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    }

    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus
    {
        color: #999999;
    }

        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus
        {
            text-decoration: none;
            cursor: default;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open
{
    *z-index: 1000;
}

    .open > .dropdown-menu
    {
        display: block;
    }

.pull-right > .dropdown-menu
{
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.dropdown-submenu
{
    position: relative;
}

    .dropdown-submenu > .dropdown-menu
    {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu
    {
        display: block;
    }

.dropup .dropdown-submenu > .dropdown-menu
{
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

.dropdown-submenu > a:after
{
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
}

.dropdown-submenu:hover > a:after
{
    border-left-color: #ffffff;
}

.dropdown-submenu.pull-left
{
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu
    {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

.dropdown .dropdown-menu .nav-header
{
    padding-right: 20px;
    padding-left: 20px;
}

.typeahead
{
    z-index: 1051;
    margin-top: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -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: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.well-small
{
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fade
{
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

    .fade.in
    {
        opacity: 1;
    }


.collapse
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

    .collapse.in
    {
        height: auto;
    }

.close
{
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover,
    .close:focus
    {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }

button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

body
{
    font-family: Arial;
    font-size: 10pt;
}

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=90);
    opacity: 0.8;
}

.modalPopup
{
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: black;
    padding-top: 10px;
    padding-left: 10px;
    width: 300px;
    height: 140px;
}
