@import "landing_page_css.css";

* {
    padding: 0px;
    margin: 0px;
}

html, body {
    margin: 0px auto;
    padding: 0px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
/*
    height: 100%;
    min-height: 100%;

*/
    width: 100%;
    /*overflow-x: hidden;*/
    background: #FFF;
}

td, th {
    padding: 0px 10px 0px 0px;
}

input {
    float: left;
}

select {
    float: none;
}

.line_box td {

    text-align: right;
    padding: 5px 10px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
    color: #888;
}

.search_bind {
    margin: 0px;
    padding: 0px;
    border: 0px solid red;
}

.search_div {
    margin: 0px;
    padding: 3px;
    height: 30px;
    border-top: 1px solid #c9c8c8;
    border-left: 1px solid #c9c8c8;
    border-right: 1px solid #c9c8c8;
    clear: both;
}

.search_div_1, .search_div_2 {
    margin: 0px;
    padding: 0px;
    height: 28px;
    float: left;
    width: 270px;
}

.search_div_2 {
    width: 280px;
}

/*.boldfont {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
    font-weight: bold;
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
}*/


.boldfont20 {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
    font-weight: bold;
    float: left;
    margin-bottom: 5px;
    margin-top: 10px;
}

.bodyfont, .bodyfont td {
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
    border: 0px solid red;
    float: left;
}

p {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
    font-weight: normal;
    text-align: justify;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

/*a {
    font-weight: normal;
    color: #c81b5d;
    text-decoration: none;
}*/

    a:hover {
        text-decoration: underline;
    }

    a img {
        border: none;
    }

#klem1 {
    opacity: 1.0;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}

    #klem1:hover {
        opacity: 0.7;
        filter: alpha(opacity=40);
        /* For IE8 and earlier */
    }

/*form{
	display:inline;
}*/

.allclear {
    clear: both;
}

.space5, .space10, .space20, .space30 {
    margin: 0px;
    padding: 5px;
    clear: both;
}

.space10 {
    padding: 10px;
}

.space20 {
    padding: 20px;
}

.space30 {
    padding: 30px;
}

.borderright {
    border-right: 1px dotted #666;
}

.border {
    border: 1px solid #f4f4f4;
}

.heigh125px {
    height: 125px;
}

.heigh100px {
    height: 90px;
}

.heigh150px {
    height: 170px;
}

.min_max {
    float:right;
    font-size: x-large;
    cursor: pointer;
}

/* ----------------------login-----------------------------------------------*/
/*-------------newccs for project selection--------------*/

.login_container_select {
    margin: 0px auto;
    padding: 0px;
    width: 335px;
    overflow: hidden; /*336px prasad old code naveen changed */
    border: 1px solid #c9c8c8;
    background-color: #FFFFFF;
    box-shadow: 5px 5px 4px #e9e9e9;
    clear: both;
}

    .login_container_select a:link {
        padding: 0px;
        margin: 0px;
        color: #c81b5d;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
    }

    .login_container_select a:hover {
        text-decoration: underline;
    }

    .login_container_select h2 {
        font-size: 14px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #505050;
        text-decoration: none;
        margin: 0px;
        padding: 0px 0px 5px 0px;
    }

.efkonlogo {
    width: 335px;
    padding: 0px;
    margin: 0px auto;
    text-align: right;
}

/*-------------------------------------------------------------------------------*/


/*.login_shell {
    width: 100%;
    min-height: 100%;
    padding: 0px;
    margin: 0px;
    background-image: url(../images/login_bg_new.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    clear: both;
}*/

/*.login_header {
    margin: 0px;
    padding: 0px;
    width: auto;
    height: 65px;
    border-bottom: 4px solid #b60548;
    background-color: #FFFFFF;
    clear: both;
}*/

/*.axislogo {
    width: 208px;
    height: 65px;
    margin: 0px;
    padding: 0px;
    float: left;
    background-image: url(../images/axis_logo_beforelogin.jpg);
    background-position: left top;
}*/

.login_container {
    margin: 0px auto;
    padding: 20px 0px 10px 0px;
    width: 880px;
    height: 100%;
    clear: both;
}

.login_container2 {
    margin: 0px auto;
    padding: 20px 0px 10px 0px;
    width: 960px;
    height: 100%;
    clear: both;
}

.login_container a:link {
    padding: 0px;
    margin: 0px;
    color: #b60548;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.login_container a:hover {
    text-decoration: underline;
}

/*.login_container h2 {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #a4013f;
    text-decoration: none;
    margin: 0px;
    padding: 0px 0px 10px 5px;
}*/

/*.login_container_banner {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 219px;
    clear: both;
    background-image: url(../images/messange_banner_bgpx.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}*/

.doubleline_box {
    padding: 0px;
    margin: 0px;
    border: 4px #e2dbdd double;
    width: 100%;
    background-color: #f1ebed;
}

.doubleline_box_inner {
    padding: 20px;
    margin: 0px;
    background-color: #ffffff;
}

    .doubleline_box_inner ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }

        .doubleline_box_inner ul li {
            background-image: url(../images/aero_bullet2.jpg);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            padding: 0px 0px 8px 14px;
            margin: 0px;
        }

.first_timeuser_box {
    margin: 0px;
    padding: 0px;
    width: 314px;
    height: 145px;
    background-image: url(../images/firstuser_graphic.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

.forgotpass_box {
    margin: 0px;
    padding: 0px;
    width: 314px;
    height: 145px;
    background-image: url(../images/forgotpass_graphic.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

.viewdemo_box {
    margin: 0px;
    padding: 0px;
    width: 314px;
    height: 145px;
    background-image: url(../images/view_demo_graphic.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}

.viewid_box {
    margin: 0px;
    padding: 0px;
    width: 314px;
    height: 145px;
    background-image: url(../images/forgotpass_id.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}


.loginLogo {
    margin: 0px;
    padding: 0px;
    background-image: url(../images/axis_logo.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    height: 121px;
    width: 335px;
}

    .loginLogo h1 {
        font-size: 16px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #505050;
        text-decoration: none;
        margin: 0px;
        padding: 13px 0px 0px 14px;
        text-align: left;
    }

.login_field {
    width: 265px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    -webkit-box-shadow: inset 1px 1px 1px 0px #efefef;
    -moz-box-shadow: inset 1px 1px 1px 0px #efefef;
    box-shadow: inset 1px 1px 1px 0px #efefef;
    border-right: 1px solid #b1b0b0;
    border-bottom: 1px solid #b1b0b0;
    border-top: 0px solid #d3d3d3;
    border-left: 0px solid #d3d3d3;
}

    .login_field:focus {
        color: #505050;
        border-color: rgba(218, 27, 93, 0.5);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        outline: 0 none;
    }

.button_login {
    width: 265px;
    height: 27px;
    cursor: pointer;
    border: 1px solid #a6003f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #d10f59;
    text-align: center;
    -webkit-box-shadow: inset 1px 2px 2px 0px #b7064a;
    -moz-box-shadow: inset 1px 2px 2px 0px #b7064a;
    box-shadow: inset 2px 1px 2px 0px #b7064a;
}

    .button_login:hover {
        border: 1px solid #a6003f;
        background-color: #a6003f;
    }

/* ------------------------button section-----------------------------*/

/*.button1 {
    width: 105px;
    height: 27px;
    cursor: pointer;
    border: 1px solid #a6003f;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e51d66;
    text-align: center;
    float: left;
    white-space: normal;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .button1:hover {
        border: 1px solid #a6003f;
        background-color: #a6003f;
    }*/

.button11 {
    width: 85px;
    height: 27px;
    cursor: pointer;
    border: 1px solid #a6003f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e51d66;
    text-align: center;
    float: left;
}

    .button11:hover {
        border: 1px solid #a6003f;
        background-color: #a6003f;
    }

.button_secondry {
    width: 105px;
    height: 27px;
    cursor: pointer;
    border: 1px solid #6d6b6c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 10px 0px 10px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #ffffff;
    background-color: #858384;
    text-align: center;
    float: left;
}

    .button_secondry:hover {
        border: 1px solid #6d6b6c;
        background-color: #727071;
    }

.button_red {
    height: 27px;
    cursor: pointer;
    border: 1px solid #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 5px 0px 5px;
    margin: 0px 10px 0px 5px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #ffffff;
    /*background-color: #fc6818;*/
    text-align: center;
    background-image: url(../images/special_event_bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

    .button_red:hover {
        border: 1px solid #000000;
        background-image: url(../images/special_event_bg_hover.jpg);
        background-position: top left;
        background-repeat: repeat-x;
    }

.button_disable {
    width: 105px;
    height: 27px;
    border: 1px solid #c9c8c8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 7px 0px 7px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #b8b4b4;
    background-color: #e1e0e0;
    text-align: center;
}

.button_disable1 {
    width: 85px;
    height: 27px;
    border: 1px solid #c9c8c8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    padding: 0px 7px 0px 7px;
    margin: 0px 10px 0px 0px;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    color: #b8b4b4;
    background-color: #e1e0e0;
    text-align: center;
}


/* -----------------------------------------------------*/
.wrap {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px solid blue;
}

/*.bold_axis {
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #c81b5d;
    text-decoration: none;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}*/

/*.bold_axis_small {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #c81b5d;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}*/

/*.bold_axis_big {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
    color: #c81b5d;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}*/


/* ----------------------header css-------------------------------*/
.header {
    clear: both;
    width: 100%;
    height: 100px;
   /*border-bottom: 1px solid #c9c8c8;*/
}

.header_top {
    width: 100%;
    height: 78px;
    margin: 0px;
	padding: 0px 0px 10px 0px;
	background:#FFF;
}

/*.logo {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 208px;
    height: 65px;
}*/

.header_top_rightarea {
    float: right;
    margin: 8px 10px 0px 0px;
    padding: 0px;
    width: 540px;
    color: #747373;
    font-size: 11px;
}

.header_top_rightarea_bind {
    float: left;
    width: 500px;
}

.header_top_rightline {
    border-right: 1px solid #CCCCCC;
}

.header_top_box {
    border: 1px solid #c9c8c8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFFFFF;
    color: #7f7f7f;
}

.header_top_time {
    float: left;
    width: 260px;
    text-align: left;
    margin: 0px 0px 0px 5px;
}

.header_top_date {
    float: right;
    width: 115px;
    text-align: center;
}

/*.topnav_frame {
    height: 25px;
    width: auto;
    background-color: #cc3366;
    margin: 0px;
    padding: 4px 0px 0px 12px;
    clear: both;
}*/

.header_bottom {
    width: 100%;
    height: 28px;
    clear: both;
    margin: 0px;
    padding: 0px;
    /*background-color:#f2f2f2;*/
    background-image: url(../images/breadcrumb_bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

.breadcrumb {
    width: 500px;
    clear: both;
    height: 20px;
    padding: 7px 0px 0px 12px;
    margin: 0px;
    border-top: 1px solid #ffffff;
    font-size: 11px;
    float: left;
}

    /*.breadcrumb a {
        font-weight: normal;
        color: #c81b5d;
        text-decoration: underline;
    }

        .breadcrumb a:hover {
            font-weight: normal;
            color: #333333;
            text-decoration: underline;
        }*/

/*.bluefont {
    color: #c81b5d;
    font-weight: bold;
    font-size: 11px;
}*/

.aerosize {
    font-size: 10px;
}

.client_logo {
    width: 25%;
    height: 30px;
    margin: 0px;
    padding: 0px 10px 0px 0px;
    float: right;
}

.client_div1 {
    width: 60px;
    height: 30px;
    margin: 0px;
    padding: 5px 5px 0px 0px;
    float: right;
}

.client_div2 {
    width: 120px;
    height: 30px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    float: right;
}

/*.version_frame {
	float:right;
	height:23px;
	width:500px;
	padding:5px 10px 0px 0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	text-align:right;
}

.bind1 {
	width:50%;
	padding:0px;
	margin:0px;
	float:left;
}

.userid_frame {
	float:left;
	height:12px;
	width:200px;
	padding:6px 0px 5px 10px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#656464;
	font-size:12px;
	text-decoration:none;
	clear:both;
}
.login_frame {
	clear:both;
	height:12px;
	width:35%;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#656464;
	font-size:12px;
	text-decoration:none;
}

.redfont {
	color:#d24006;
}
*/

.red {
    color: red;
    font-size: 12px;
}

.green {
    color: green;
    font-size: 12px;
}

.redCreate {
    color: red;
    font-size: 12px;
}


.greenCreate {
    color: green;
    font-size: 12px;
}

.errormessage {
    color: red;
    font-size: 20px;
}

.successmessage {
    color: green;
    font-size: 20px;
}

.pink {
    color: #e51d66;
    font-size: 12px;
}


/* ---------------------- ERROR & SUCCESS MESSAGES CSS ----------------------- */
.none {
}

.errror_msg {
    background-color: #fdecef;
    border: 1px solid #ffdee4;
    padding: 7px 10px 0px 10px;
    margin: 2px 0px 5px 0px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #af0525;
    font-size: 13px;
    height: 23px;
    text-decoration: underline;
}

.success_msg {
    background-color: #f7ffe9;
    border: 1px solid #dcf2b1;
    padding: 7px 10px 0px 10px;
    margin: 2px 0px 5px 0px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #598504;
    font-size: 13px;
    height: 23px;
    text-decoration: underline;
}
/*.note_msg {
    background-color: #cc3366;
    border: 1px solid #ffdee4;
    padding: 5px 10px;
    margin: 2px 0px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    line-height:20px;
    overflow:hidden;
}*/
.note_msg1 {
    background-color: #cc3366;
    border: 1px solid #ffdee4;
    padding: 5px 10px;
    margin: 2px 0px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 13px;
    line-height:20px;
    overflow:hidden;
    width: 180px;
}
/* ---------------------left side slider------------------------------*/
.container.open-sidebar {
    left: 260px;
}

#sidebar {
    position: absolute;
    left: -260px;
    width: 260px;
    height: 100%;
    box-sizing: border-box;
}

    #sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #sidebar ul li {
            margin: 0;
        }

            #sidebar ul li a {
                padding: 0px 0px;
                font-size: 12px;
                font-weight: 100;
                color: white;
                text-decoration: none;
                display: block;
                border-bottom: 0px solid #C9223D;
                -webkit-transition: background 0.3s ease-in-out;
                -moz-transition: background 0.3s ease-in-out;
                -ms-transition: background 0.3s ease-in-out;
                -o-transition: background 0.3s ease-in-out;
                transition: background 0.3s ease-in-out;
            }

            #sidebar ul li:hover a {
                /*background: #C9223D;*/
            }

.main-content {
    width: 100%;
    height: 100%;
    padding: 10px 0px 0px 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    border: 0px blue solid;
}

    .main-content #sidebar-toggle {
        border-radius: 3px;
        display: block;
        position: relative;
        padding: 7px 7px;
        float: left;
        background-image: url(../images/leftbutton.jpg);
        background-position: left top;
        background-repeat: no-repeat;
    }

        .main-content #sidebar-toggle .bar {
            display: block;
            width: 18px;
            margin-bottom: 3px;
            height: 2px;
            border-radius: 1px;
        }

            .main-content #sidebar-toggle .bar:last-child {
                margin-bottom: 0;
            }


/* ----------------------body-------------------------------*/

.container {
    min-height: 100%;
    padding: 0px;
    margin: 0px;
    border: 0px solid red;
    clear: both;
    background-image: url(../images/container_left_bg.jpg);
    background-position: left top;
    background-repeat: repeat-y;
    position: relative;
    height: 100%;
    width: 100%;
    left: 0;
    -webkit-transition: left 0.4s ease-in-out;
    -moz-transition: left 0.4s ease-in-out;
    -ms-transition: left 0.4s ease-in-out;
    -o-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
}

.content_bind {
    padding: 0px;
    margin: 0px;
}

.leftpanel {
    width: 260px;
    height: auto;
    margin: 0px 30px 0px 0px;
    padding: 0px;
    border-right: 0px solid #f0efef;
    background-color: #ffffff;
    background-image: url(../images/left_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
}

.lefttable_bg {
    background-color: #e6e6e6;
    height: 800px;
    min-height: 100%;
    border-right: 1px solid #c9c8c8;
}

.rightpanel333333 {
    /*width:76%;*/
    /*width: 94%;*/
    /*height:100%;
	min-height:100%;*/
    /*margin: 35px 0px 35px 0px;
    padding: 0px;
    background-color: #FFFFFF;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #626161;
    font-size: 12px;
    text-decoration: none;
    border: 0px solid red;*/
}



 .rightpanel {
	width: 96%;
	margin: 35px auto;
	padding: 0px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #626161;
	font-size: 12px;
	text-decoration: none;
	border: 0px solid red;
	overflow: hidden;
}

    .rightpanel h1 {
        color: #444444;
        font-weight: normal;
        font-size: 18px;
        padding: 0px;
        margin: 0px;
    }

/*.box1 {
    border: 1px solid #ccc;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px auto;
    width: 98%;				 /*Changed from 100% to 89% by navin*/
    /*float: left;
}*/

    /*.box1 h1 {
        font-size: 16px;
        line-height: 35px;
        font-weight: normal;
        color: #666;
        margin: 0px;
        padding: 0px 15px;
        clear: both;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px solid #A50032;
    }*/

    /*.box1 .data {
        padding: 20px;
        margin: 0px;
        width: 100%;
        color: #ff0000;
    }*/

.box2 {
    border: 1px dotted #6b6b6b;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px auto;
    width: 470px;
    float: left;
}

    .box2 h1 {
        font-size: 13px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #c81b5d;
        text-decoration: none;
        background-color: #e6e6e6;
        padding: 9px 0px 10px 12px;
        margin: 0px;
        height: 13px;
        border-bottom: 1px dotted #6b6b6b;
        clear: both;
    }

/*.box2_big {
    border: 1px solid #ccc;
    background-color: #ffffff;
    padding: 0px;
    margin: 0px auto;
    width: 99%;
    float: left;
}

    .box2_big h1 {
        font-size: 16px;
        line-height: 35px;
        font-weight: normal;
        color: #666;
        margin: 0px;
        padding: 0px 15px;
        clear: both;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px solid #A50032;
    }*/

.box3 {
    padding: 0px;
    margin: 15px;
    border: 0px solid #cbcaca;
    width: auto;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #505050;
    text-decoration: none;
    text-decoration: none;
}

.box33 {
    padding: 15px;
    margin: 10px 25px 0px 25px;
    background-color: #ffffff;
    border: 1px solid #cbcaca;
    font-family: Arial, Helvetica, sans-serif;
    color: #504f4f;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}

.field_aero, .field_aero2 {
    width: 240px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-image: url(../images/aero_button.jpg);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .field_aero:focus, .field_aero:hover,
    .field_aero2:focus, .field_aero2:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        background-color: #FCFCFC;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transition: background 0.2s ease;
    }

.field_aero2 {
    width: 110px;
}

fieldText {
    width: 240px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field1 {
    width: 240px;
    padding: 3px 5px;
    margin: 5px 0px;
    float: left;
    width: 242px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* == New Added form Prasad == */
.fieldp {
    width: 240px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    border-top: 0px solid #FFF;
    border-right: 0px solid #FFF;
    border-bottom: 1px solid #ccc;
    border-left: 0px solid #FFF;
}

select.fieldp {
    width: 240px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    border-top: 0px solid #FFF;
    border-right: 0px solid #FFF;
    border-bottom: 1px solid #ff0000;
    border-left: 0px solid #FFF;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background: url(../images/arrow23.png);
    background-repeat: no-repeat;
    background-position: right center;
}

    select.fieldp::-ms-expand {
        display: none;
    }

.fieldp:focus {
    color: #505050;
    border-color: rgba(218, 27, 93, 0.5);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    outline: 0 none;
    border: 0px;
}

/*.field1:focus,.field1:hover {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	background-color:#FCFCFC;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	transition: background 0.2s ease;
}*/

.field1_CCH_login {
    width: 170px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field1_textArea {
    width: 240px;
    height: 50px;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 5px;
    -webkit-box-shadow: inset 0px 1px 0px 0px #efefef;
    -moz-box-shadow: inset 0px 1px 0px 0px #efefef;
    box-shadow: inset 0px 1px 0px 0px #efefef;
    border-right: 1px solid #b1b0b0;
    border-bottom: 1px solid #b1b0b0;
    border-top: 0px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
    float: left !important;
}

.field1_check {
    width: 200px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field1:focus {
    color: #505050;
    border-color: rgba(218, 27, 93, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    outline: 0 none;
}

.field2 {
    width: 140px;
    /*height: 28px;
	padding: 0px 0px 0px 5px;*/
    padding: 3px 5px;
    margin: 5px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .field2:focus, .field2:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        background-color: #FCFCFC;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transition: background 0.2s ease;
    }

.field_date {
    width: 140px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    background-image: url(../images/date_icon.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .field_date:focus, .field_date:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        background-color: #FCFCFC;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transition: background 0.2s ease;
    }


.field3, .field4 {
    width: 240px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field4 {
    width: 140px;
}

.field5 {
    width: 150px;
}

.field6 {
    width: 80px;
}

    .field3:focus, .field3:hover,
    .field4:focus, .field4:hover,
    .field5:focus, .field5:hover,
    .field6:focus, .field6:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        background-color: #FCFCFC;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transition: background 0.2s ease;
    }

.field4ForPOS {
    width: 147px;
    height: 22px;
    margin: 2px 0px 4px 0px;
    padding: 0px 0px 0px 5px;
    background-image: url(../images/field-bg.jpg);
    background-repeat: repeat-x;
    border: 1px solid #bebebe;
}

.field_notactive {
    width: 240px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    background-color: #f4f4f4;
    font-size: 11px;
    color: #868282;
    -webkit-box-shadow: inset 0px 1px 0px 0px #efefef;
    -moz-box-shadow: inset 0px 1px 0px 0px #efefef;
    box-shadow: inset 0px 1px 0px 0px #efefef;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.field_notactive_pos {
    width: 172px;
    height: 25px;
    margin: 2px 0px 4px 0px;
    padding: 0px 0px 0px 5px;
    background-color: #ececec !important;
    color: #868282 !important;
    -webkit-box-shadow: inset 0px 1px 0px 0px #efefef;
    -moz-box-shadow: inset 0px 1px 0px 0px #efefef;
    box-shadow: inset 0px 1px 0px 0px #efefef;
    border-right: 1px solid #b1b0b0;
    border-bottom: 1px solid #b1b0b0;
    border-top: 0px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 11px;
}

.field_notactive_small {
    width: 120px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.frm_inactivetxt {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    /*width: 180px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.0);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-color: #F9F8F7;
    background-position: 204px;
}

/*
.frm_inactivetxt:focus,.frm_inactivetxt:hover {
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
	background-color:#FCFCFC;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	transition: background 0.2s ease;
} */

.box_multiple_select {
    border: 1px solid #bebebe;
    width: 220px;
    padding: 10px;
    margin: 2px 0px 4px 0px;
    overflow: scroll;
    height: 70px;
}

table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

.bordered {
    border: solid #c9c8c8 1px;
}
   
    .bordered td, .bordered th {
        border-left: 1px solid #c9c8c8;
        border-top: 1px solid #c9c8c8;
        padding: 0px 3px 0px 5px;
        height: 30px;
        text-align: left;
        color: #444;
        font-size: 12px;
        font-weight: normal;
    }

    .bordered th {
        border-top: none;
        color: #444444;
        font-size: 12px;
        font-weight: bold;
        background-image: url(../images/breadcrumb_bg.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
    }

        .bordered td:first-child, .bordered th:first-child {
            border-left: none;
        }

.bordered_trblue {
    background-color: #aadafc;
    color: #ffffff;
}

.bordered_bgstrip {
    background-color: #f8f8f8;
    cursor: pointer;
}

.bordered_bgstrip_pink {
    background-color: #fce8ef;
    cursor: pointer;
}

/* ---------------new css for header box (use for sear, special tag) ---------------*/
.special_header_box {
    border: solid #c9c8c8 1px;
}

    .special_header_box td, .special_header_box th {
        border-left: 1px solid #c9c8c8;
        border-top: 0px solid #c9c8c8;
        padding: 7px 3px 5px 5px;
        height: 30px;
        text-align: left;
        color: #444444;
        font-size: 12px;
        font-weight: normal;
    }

    .special_header_box th {
        border-top: none;
        color: #444444;
        font-size: 12px;
        font-weight: bold;
        background-image: url(../images/breadcrumb_bg.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
    }

        .special_header_box td:first-child, .special_header_box th:first-child {
            border-left: none;
        }


/* ---------------------------------------------------cast table css ---------------------*/
.cashtable {
    border: solid #959595 1px;
    background-color: #f4f4f4;
}

    .cashtable tr:hover {
        background: #fdf7dc;
        cursor: pointer;
    }

    .cashtable td, .cashtable th {
        border-left: 1px solid #959595;
        border-top: 1px solid #959595;
        padding: 0px 10px 0px 7px;
        height: 30px;
        text-align: left;
        color: #ca3e02;
        font-size: 12px;
        font-weight: bold;
        text-align: right;
    }

    .cashtable th {
        border-top: none;
        color: #504f4f;
        font-size: 15px;
        font-weight: bold;
        background-color: #cec9c9;
        text-align: left;
        background-image: url(../images/cashhead_bg.jpg);
        background-repeat: repeat-x;
    }

    .cashtable td:first-child, .bordered th:first-child {
        border-left: none;
    }

.RoleDesc {
    text-align: right;
    margin-right: 10px;
    color: white;
}

/* ------------------------------------------------------------------------*/

.div_break {
    padding: 0px;
    margin: 0px;
    clear: both;
}

.bordered_bgstrip_highlight {
    background-color: #FF9900;
    cursor: pointer;
}

.bordered_bind {
    overflow: scroll;
    border: 0px solid red;
}

.bordered_bind1 {
    overflow: scroll;
    height: 600px;
}

.bordered_bind2 {
    width: 930px;
    overflow: scroll;
}

.bordered_bind_Filter {
    overflow: scroll;
    height: 400px;
}

.line_top {
    border-top: 1px dotted #999999;
}

.line_left {
    border-left: 1px dotted #999999;
}

.line_right {
    border-right: 1px solid #e5e5e5;
}

.line_box_curved_graybg {
    padding: 15px;
    border-radius: 5px;
    background-color: #e5e5e5;
}

.line_box_curved {
    border: 1px solid #bebebe;
    padding: 15px;
    border-radius: 5px;
    background-color: #ffffff;
}

.line_box_test, .line_box {
    border: 1px solid #efefef;
    background-color: #ffffff;
    padding: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #888;
}

    .line_box ul {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
    }

        .line_box ul li {
            background-image: url(../images/aero_bullet2.jpg);
            background-repeat: no-repeat;
            background-position: 0px 5px;
            padding: 0px 0px 8px 14px;
            margin: 0px;
        }

.blueH_box {
    border: 1px solid #bebebe;
    background-color: #fcfcfc;
    padding: 0px;
    margin: 0px;
}

    .blueH_box td {
        padding: 3px;
        margin: 0px;
        height: 15px;
    }

    .blueH_box TH {
        background-image: url(../images/blue_head_bg.jpg);
        height: 28px;
        padding: 4px 0px 3px 5px;
        background-repeat: repeat-x;
        font-size: 15px;
        color: #FFFFFF;
        font-weight: bold;
    }

.redH_box {
    border: 1px solid #90310a;
    background-color: #e74502;
    padding: 0px;
    margin: 0px;
}

    .redH_box td {
        padding: 3px;
        margin: 0px;
        height: 25px;
    }

    .redH_box TH {
        height: 33px;
        padding: 4px 0px 3px 5px;
        background-repeat: repeat-x;
        font-size: 18px;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #e74502;
    }

/*h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #cc3366;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 0px 0px 0px;
    margin: 0px;
    text-align: left;
}*/

#showform {
    width: 100%;
    margin-top: 0;
    display: none;
}


/* ----------------------footer-------------------------------*/

/*.footer_main {
    width: 100%;
    /*background-color:#505050;*/
    /*height: 28px;
    color: #FFFFFF;
    margin: 0px;
    padding: 9px 10px 0px 0px;
    text-align: right;
    font-size: 12px;
    /*bottom:0px;*/
    /*border: 0px solid red;
    background-image: url(../images/footer_bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    clear: both;
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 9999;
}*/

    /*.footer_main a {
        color: #ffffff;
        text-decoration: underline;
    }*/


/* ----------------------field wit button------------------------------*/
.gotext {
    width: 140px;
    height: 27px;
    padding: 0px 0px 0px 5px;
    margin: 4px 0px 7px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
}

.gotext_big {
    padding: 6px 10px;
    margin-right: 10px;
    float: left;
    width: 240px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

.gotext:focus, gotext_big:focus {
    border-bottom: 1px solid #999;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.gobtn {
    color: #666;
    font-size: 13px;
    background: #f6f6f6;
    padding: 2px 6px;
    text-decoration: none;
    margin: 2px;
    float: left;
    border: 0px;
    font-weight: bold;
    border: 1px solid #ddd;
}

    .gobtn:hover {
        color: #444;
        background: #ddd;
        text-decoration: none;
    }

span.deleteicon {
    position: relative;
}

    span.deleteicon span {
        position: relative;
        display: block;
        top: 5px;
        right: -115px;
        width: 25px;
        height: 20px;
        background: url('../images/aero_button.jpg') 0 -606px;
        cursor: pointer;
    }

    span.deleteicon input {
        width: 140px;
        height: 22px;
        margin: 2px 0px 4px 0px;
        padding: 0px;
        -webkit-box-shadow: inset 2px 2px 2px 0px #efefef;
        -moz-box-shadow: inset 2px 2px 2px 0px #efefef;
        box-shadow: inset 2px 2px 2px 0px #efefef;
        border: 1px solid #c9c8c8;
    }

.field_notactive1 {
    width: 140px;
    height: 22px;
    margin: 2px 0px 4px 0px;
    padding: 0px 0px 0px 5px;
    background-image: url(../images/field-bg.jpg);
    background-repeat: repeat-x;
    border: 1px solid #bebebe;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.showhide {
    padding: 20px 0px 20px 0px;
    display: none;
    margin: 0px;
    border: 0px solid #000;
}


/*----------------------   Prashnat and Naveen css start frm here ------------------------*/
/*---------------------------prashant new css-----------------------------*/
.form_bind_new {
    clear: both;
    padding: 0px;
    margin: 0px;
    height: 100%;
}

.frm_select_small_inactivetxt {
    height: 34px;
    margin: 0px 10px 0px 0px;
    padding: 6px;
    width: 180px;
    color: #333;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: #F9F8F7;
}

.frm_txt_small_inactivetxt {
    padding: 6px 10px;
    margin-right: 10px;
    float: left;
    width: 180px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: #F9F8F7;
}

.select_inactive {
    background: #F9F8F7 !important; 
}

.frm_txt_other {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 85px;
    /*width: 180px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

/*.frm_txt_other {
	width: 30px;
}*/

.frm_txt_small {
    padding: 6px 10px;
    margin-right: 10px;
    float: left;
    width: 180px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

.frm_lable_small {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: normal;
    color: #888;
    text-align: right;
    width: 150px;
}

.frm_inactivetxt_small:focus, .frm_inactivetxt_small:hover {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #CCC;
    transition: background 0.2s ease;
}

.frm_select_small {
    height: 34px;
    margin: 0px 10px 0px 0px;
    padding: 6px;
    width: 180px;
    color: #999;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: none;
}

.frm_leftbox_3col {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 33%;
    overflow: hidden;
    border-right: 1px solid #f4f4f4;
}

.frm_centerbox_3col {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 33%;
    overflow: hidden;
    border-right: 1px solid #f4f4f4;
}

.frm_rightbox_3col {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 33%;
    overflow: hidden;
}

.frm_rightbox_3col_button {
    margin: 10px 0px 0px 0px;
    padding: 0px;
    float: right;
    width: 33%;
    overflow: hidden;
    text-align: right;
}

.form_insdebox {
    margin: 20px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frm_txt_m {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    /*width: 180px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

/*.frm_txt_m {
	width: 40px;
}*/

.buttnbox_left {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 300px;
}

.buttnbox_right {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    float: right;
    overflow: hidden;
}

.text_grop1 {
    margin: 5px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
}


.frm_txt_date {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-image: url(../images/date_icon.jpg);
    background-repeat: no-repeat;
    background-position: top right;
}

    .frm_txt_date:focus, .frm_txt_date:focus {
        color: #505050;
        border-color: rgba(218, 27, 93, 0.5);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
        outline: 0 none;
    }

.button_control_right {
    width: 100%;
    margin: 5px 0px 5px 0px;
    text-align: right;
    float: right;
}

    .button_control_right input {
        float: right;
    }

/*================================================
                  NAVEEN CSS Start
==================================================*/

option {
    padding: 2px 6px;
}

img.d {
    width: 100%;
    height: 100%;
    border: none;
}

/**********************input styles********************/
input::-webkit-input-placeholder {
    color: #999;
}

input:-webkit-input-placeholder {
    color: #999;
}

input::-moz-placeholder {
    color: #999;
    opacity: 1;
}

input:-ms-input-placeholder {
    color: #999;
}

input:-moz-placeholder {
    color: #999;
    opacity: 1;
}

input:focus {
    outline: none;
}

input::-moz-focus-inner {
    border: 0;
}
/*select::focus-inner {border:0;}*/
select::-ms-focus-inner {
    border: 0;
}

select:focus {
    outline: none;
}

button:focus {
    outline: none;
}

.ui-tabs-anchor:focus {
    outline: none;
}

.clear {
    clear: both;
    width: 100%;
}

.header-nav {
    width: 100%;
    background: #a50032;
    height: 30px;
    clear: both;
}

.navbar-top {
    float: left;
}

    .navbar-top li {
        list-style: none;
        float: left;
    }

        .navbar-top li a {
            padding: 10px 15px;
            color: #fff;
            line-height: 30px;
            font-size: 13px;
        }

            .navbar-top li a:hover {
                background: rgba(0, 0, 0, 0.1);
            }

    .navbar-top .active a, .navbar-top .active a:hover {
        background: #f5f5f5;
        color: #a50032;
        font-weight: 700;
    }

/*****nav-botton-bar**/
.nav-botton-bar {
    background: #f5f5f5;
    padding: 10px;
    overflow: hidden;
}

    .nav-botton-bar .nav-gide {
    }

.page-heading {
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 70px;
    background: #FFF;
}

/*.page-title {
    font-size: 21px;
    font-weight: 700;
    color: #a50032;
    float: left;
    line-height: 70px;
}*/

.nav-gide strong {
    font-weight: 700;
}

.nav-gide {
    color: #777;
    font-size: 12px;
}


.nav-botton-bar .nav-gide li {
    float: left;
    list-style: none;
    font-size: 12px;
    margin-right: 10px;
    color: #888;
    font-weight: 100;
    font-size: 12px;
}

.nav-gide a {
    color: #a50032;
    font-weight: 100;
    font-size: 12px;
    padding: 0 5px;
}

.nav-gide i {
    padding: 0 5px;
}

.form_ctrlbox {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    border: 1px solid #CCC;
    background-color: #FFF;
}

    .form_ctrlbox h2 {
        font-size: 16px!important;
        line-height: 35px!important;
        font-weight: normal!important;
        color: #666!important;
        margin: 0px!important;
        padding: 0px 15px!important;
        clear: both;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px solid #A50032;
    }


/*================================================
                  NAVEEN CSS Start
==================================================*/
.form_insdebox {
    margin: 20px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frm_grup {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frm_lable, .frm_lable_inr, .frm_lable_new, .frm_lable_new2 {
    margin: 0px 16px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    text-align: right;
    width: 210px;
}

.frm_lable_inr {
    margin: 0px 10px 0px 0px;
    width: 20px;
}

.frm_lable_20 {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: normal;
    color: #888;
    text-align: right;
}

.frm_lable_new {
    margin: 0px 0px 0px 30px;
    width: 240px;
    text-align: left;
}

.frm_lable_new2 {
    width: 10px;
    text-align: center;
}

.frm_txt, .frm_txtarea, .frm_txtline1, .frm_txtline2,
.frm_txtline3, .frm_txt_d, .frm_txt_m, .frm_txt_y, .frm_txt_value, .frm_txt_value_s {
    padding: 6px 0px;
    margin-right: 20px;
    float: left;
    width: 240px;
    /*width: 220px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

.frm_txtareanew {
	padding: 6px 10px;
	float: left;
	width: 76%;
	height:80px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border: 1px solid #CCC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background 0.2s ease;
	background:none;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444;
}

.frm_txtareanew:focus, .frm_txtareanew:hover{
	background-color: #FCFCFC;
	border: 1px solid #f2f2f2;
	transition: background 0.2s ease;
}

.frm_txtline1, .frm_txtline2 {
    border-top: 0px;
    border-right: 0px; /*
	border-bottom: 1px solid #F6F6F6;*/
    border-left: 0px;
}

.frm_txt_dmybx {
    width: 10px;
    height: 30px;
    float: left;
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    color: #eee;
    text-align: center;
}

.frm_txt_d, .frm_txt_m, .frm_txt_y {
    width: 30px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    margin-right: 5px;
}

.frm_txt_m {
    width: 40px;
}

.frm_txt_y {
    width: 50px;
}

.frm_txt_value {
    padding: 6px 10px;
    width: 50px;
}

.frm_txt_value_s, .frm_txt_value_s_payment {
    width: 50px;
    background-color: #FCFCFC;
    font-weight: bold;
    border: 1px dashed #CCC;
}

    .frm_txt:focus, .frm_txt:hover,
    .frm_txtarea:focus, .frm_txtarea:hover,
    .frm_txt_D:focus, .frm_txt_D:hover,
    .frm_txt_value:focus, .frm_txt_value:hover,
    .frm_txt_value_s:focus, .frm_txt_value_s:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

    .frm_txt_value_s:focus, .frm_txt_value_s:hover,
    .frm_txt_value_s_payment:focus, .frm_txt_value_s_payment:hover {
        transition: background 0.2s ease;
        border: 1px dashed #CCC;
    }

radio {
    margin: 0px;
    padding: 0px;
    float: left;
}

.frm_select, .frm_select_d, .frm_select_m, .frm_select_y,
.frm_select_PP, .frm_select_PP2 {
    height: 30px;
    margin: 0px 20px 0px 0px;
    padding: 4px 6px;
    width: 242px;
    /*width: 200px;*/
    color: #999;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: none;
}

.frm_select_d {
    width: 50px;
    padding: 0px 1px 0px 5px;
}

.frm_select_m {
    width: 86px;
}

.frm_select_y {
    width: 89px;
}

.frm_select_PP {
    width: 160px;
    padding-left: 10px;
}

.frm_select_20l {
    width: 140px;
    padding-left: 10px;
}

.frm_select_PP2 {
    width: 144px;
    padding-left: 10px;
}

.fieldset {
    background-color: #FCFCFC;
    margin: 0px;
    padding: 0px 0px 15px 0px;
    clear: both;
}

.frm_select:focus, .frm_select_d:focus, .frm_select_m:focus, .frm_select_y:focus,
.frm_select_PP:focus,
.frm_select:hover, .frm_select_d:hover, .frm_select_m:hover, .frm_select_y:hover,
.frm_select_PP:hover {
    background-color: #FCFCFC;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #F6F6F6;
    border-left: 0px;
    transition: background 0.2s ease;
}

.fieldset_lble {
    /* [disabled]background-color: #A50032; */
    margin: 18px 0px 14px 10px;
    padding: 5px 15px;
    clear: both;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #666;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #CCC;
}

.fieldset_lble2 {
    margin: 18px 0px 10px 10px;
    padding: 4px 15px;
    clear: both;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    color: #666;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #CCC;
}

.buttnbox {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

/*.btn, .btn2, .btn3, .btn4 {
    color: #FFF;
    font-size: 15px;
    background: #a50032;
    padding: 8px 18px;
    text-decoration: none;
    margin-top: 10px;
    border: 0px;
    float: right;
    margin-right: 10px;
}

.btn2 {
    background: #999;
}

.btn3 {
    float: left;
    background-color: #a50032;
}

.btn4 {
    background-color: #a50032;
}

.btn:hover {
    background: #780025;
    text-decoration: none;
}

.btn2:hover {
    background: #666;
    text-decoration: none;
}

.btn3:hover {
    background: #093;
    text-decoration: none;
}

.btn4:hover {
    text-decoration: none;
    background-color: #E88B00;
}*/

.radio_bx_grop, .check_bx_grop {
    margin: 8px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    font-weight: normal;
    color: #888;
}

.check_bx_grop {
    margin: 7px 0px 0px 0px;
    float: left;
}

.frm_leftbox {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 49%;
    overflow: hidden;
    border-right: 1px solid #f4f4f4;
}

.frm_midlebox {
    margin: 0px;
    padding: 0px;
    clear: both;
    width: 100%;
    overflow: hidden;
}

.frm_rightbox {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 49%;
    overflow: hidden;
}

.label_headingname {
    font-size: 17px;
    line-height: normal;
    font-weight: normal;
    color: #555;
    margin: 0px 12px 15px 12px;
    padding: 8px 4px;
    float: left;
    clear: both;
    display: block;
    border-bottom: 2px solid #f00;
}

.clear_20 {
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 20px;
}

.radio_box_Align {
    margin: 6px 5px 0px 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

.radio_box_Align2 {
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

.addressbx {
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 250px;
    background-color: #09C;
}

.Inputbrowser {
    margin: 2px 0px 0px 0px;
    padding: 0px;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #F6F6F6;
    border-left: 0px;
}

.input.file {
    -moz-opacity: 0;
    filter: alpha(opacity: 0.6);
    opacity: 0.6;
    z-index: 2;
    margin: 0px;
    padding: 0px;
}

    .input.file:hover {
        filter: alpha(opacity: 0.9);
        opacity: 0.5;
        z-index: 2;
    }

    .input.file:active {
        filter: alpha(opacity:2);
        opacity: 2;
        z-index: 2;
    }

.or_cirlce, .or_cirlce2 {
    margin: 10px auto;
    padding: 0px;
    clear: both;
    height: 40px;
    width: 40px;
    overflow: hidden;
    background-color: #FFF;
    border: 1px solid #F6F6F6;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    color: #999;
    text-align: center;
    border-radius: 100px;
}

.or_cirlce2 {
    margin-left: 240px;
}

.browsefeature {
    margin: 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    color: #666;
    background-color: #F6F6F6;
    text-decoration: none;
}

    .browsefeature a {
        color: #999;
        text-decoration: none;
        margin: 0px;
        padding: 0px 10px;
        clear: both;
    }

        .browsefeature a:hover {
            color: #555;
            clear: both;
        }

.active_btn, .inactive_btn {
    margin: 0px 5px 10px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 26px;
    font-weight: normal;
    color: #666;
    background-color: #F6F6F6;
    text-decoration: none;
}

    .active_btn:hover, .inactive_btn:hover {
        background-color: #a50032;
    }

        .active_btn:hover a, .inactive_btn:hover a {
            color: #fff;
        }

    .active_btn a, .inactive_btn a {
        color: #999;
        text-decoration: none;
        margin: 0px;
        padding: 0px 10px;
        clear: both;
    }

.tax_ctrlbx {
    margin: 0px;
    padding: 0px;
    clear: both;
    color: #999;
    line-height: 18px;
}

.frm_lable strong {
    font-weight: bold;
}

/*.frm_lable_new strong {
    font-weight: bold;
    color: #a50032;
}*/

.frm_lable_new2 strong {
    font-weight: bold;
    color: #a50032;
}

.fldst_smll {
    margin: 5px 20px 0px 0px;
    padding: 0px;
    clear: both;
    border: 1px solid #DDD;
}

.fldst_smll2 {
    border: 1px solid #DDD;
}


/************************************Rafi*********16-12-2014*******************************/
.filter-btn {
    float: right;
}

    .filter-btn a {
        line-height: 70px;
        font-size: 16px;
        font-weight: 700;
        color: #a50032;
    }

.filter-body {
    background: #fff;
    box-shadow: inset 0 0 10px #ccc;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    -khtml-box-shadow: inset 0 0 10px #ccc;
    -ms-box-shadow: inset 0 0 10px #ccc;
    overflow-x: hidden;
    height: 400px;
}

.form_ctrlbox_Filters {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    background: #FFF;
}

    .form_ctrlbox_Filters h2 {
        font-size: 16px;
        line-height: 35px;
        font-weight: normal;
        color: #666;
        margin: 0px;
        padding: 0px 15px;
        clear: both;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px solid #A50032;
    }


/********/

.form-body {
    /*width:100%;*/
    clear: both;
    overflow: hidden;
    padding: 10px;
    background: #fcfcfc;
    margin-bottom: 10px;
}

.form-group {
    overflow: hidden;
    float: left;
    margin-right: 30px;
    width: 150px;
}

    .form-group label {
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 3px;
        color: #777;
        font-size: 12px;
        font-weight: bold !important;
    }

        .form-group label strong {
            font-weight: bold !important;
        }

.selest-feld {
    height: 27px;
}

.form-group .field2 {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    background: none !important;
    border-top: 0px solid #FFF;
    border-right: 0px solid #FFF;
    border-bottom: 1px solid #ccc;
    border-left: 0px solid #FFF;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    width: 100%;
}

/*.boldfont {
    font-size: 12px;
    color: #a50032;
    font-weight: bold;
}*/


/*==== Naveen Css - 17-12-2014 ====*/

/*********rafi*****/
/*.select-holder {
    width: 242px;
    overflow: hidden;
    float: left;
}*/

    /*.select-holder select {
        width: 270px;
        background: url(../images/arrow-select.png) right no-repeat;
    }*/

.select-dt-holder, .select-mnt-holder,
.select-yer-holder, .select-pp-holder,
.select-pp2-holder {
    overflow: hidden;
    width: 50px;
    background-image: url(../images/arrow23.png);
    background-repeat: no-repeat;
    background-position: right center;
    float: left;
    margin-right: 12px;
}

.select-mnt-holder {
    width: 60px;
}

.select-yer-holder {
    width: 64px;
}

.select-pp-holder {
    width: 158px;
}

.select-pp2-holder {
    width: 118px;
}



/*======= Step Css ========*/
/*********************************12-15-2014*******************************************/

.lighter {
    color: #999;
}

.circle {
    background: #efefef;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #c8c8c8;
    font-weight: 600;
    font-size: 16pt;
    z-index: 99;
    margin-left: 5px;
}

.steps {
    width: 625px;
    margin: 10px auto;
    overflow: hidden;
    clear: both;
    padding: 20px 0px;
}

    .steps ul li {
        float: left;
        list-style: none;
        margin-right: 69px;
    }

    .steps ul {
    }

.center-line {
    height: 2px;
    background: #efefef;
    position: absolute;
    width: 536px;
    margin-top: 20px;
    z-index: -1;
}

.circle-holder {
    text-align: center;
    overflow: hidden;
}

    .circle-holder span {
        font-size: 11px;
        color: #c8c8c8;
    }

.filled .circle {
    background: #a50032;
    color: #fff;
}

.filling .circle {
    color: #a50032;
    background: #c8c8c8;
}

.filled span {
    color: #555;
}

.filling span {
    color: #888;
}

/**********************************table************************/
.axis_table {
    width: 100%;
}

    .axis_table tr th {
        text-align: right;
    }

    .axis_table tr td {
        text-align: left;
        border-left: 1px solid #eee;
    }

    .axis_table tr th, .axis_table tr td {
        padding: 5px 10px;
        width: 50%;
    }

    .axis_table caption {
        font-size: 14px;
        font-weight: 700;
        border-bottom: 1px solid #ccc;
        margin-top: 10px;
        background: #f9f9f9;
        padding: 5px 0px;
    }

/*========= Naveen Css Product Table (19-12-2014) =========== */
.product_table {
    width: 100%;
    border-collapse: collapse;
}

    .product_table thead tr th {
        border: 1px solid #CCC;
        color: #555;
    }

    .product_table tr {
        border: 1px solid #CCC;
    }

    .product_table td {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        font-size: 12px;
        margin: 0px;
        padding: 4px 5px 4px 10px;
        color: #666;
    }

    .product_table tr:hover {
        background-color: #ddd;
    }

/*================  Naveen 22_12_2014 ================*/
.roadud_scrollctrl {
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: auto;
    height: 120px;
    width: 320px;
    background: #F60;
}

    /*The code for Custom Slider*/
    .roadud_scrollctrl::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }

    .roadud_scrollctrl::-webkit-scrollbar-track-piece {
        background-color: rgba(255, 0, 0, 0.2);
    }

    .roadud_scrollctrl::-webkit-scrollbar-thumb {
        width: 3px;
        background-color: #999;
    }

/*============ Selection =============*/
.select_multi {
    width: 222px;
    overflow: hidden;
    float: left;
    background-image: url(../images/Multi_arrow.png);
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: right top;
}

.frm_selectmulti {
    margin: 0px 20px 0px 0px;
    padding: 6px;
    width: 242px;
    /*width: 200px;*/
    color: #999;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: none;
    height: 104px;
}

    .frm_selectmulti option {
        margin: 0px 0px 5px 0px;
        padding: 4px 6px;
    }

.frmmidlde_new {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    clear: both;
    width: 100%;
}

.frmmidldenew_left {
    width: 260px;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

.frmmidldenew_right {
    width: 840px;
    margin: 0px;
    padding: 0px;
    float: right;
    overflow: hidden;
}

.frmnew_lable {
    margin: 0px;
    padding: 0px 15px 0px 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    text-align: left;
}


.frmnew_labletxt {
    padding: 6px 10px;
    float: left;
    width: 130px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}


    .frmnew_labletxt:focus, .frmnew_labletxt:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

.frmselect-addor-holder {
    overflow: hidden;
    width: 120px;
    background-image: url(../images/arrow23.png);
    background-repeat: no-repeat;
    background-position: right center;
    float: left;
    margin-right: 12px;
}


.frmselect_addor {
    height: 27px;
    margin: 0px 20px 0px 0px;
    padding: 6px;
    width: 140px;
    color: #999;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: none;
}

/*.frmselect_btn, .frmselect_btn2, .frmselect_btn3 {
    color: #666;
    background: #F2F2F2;
    font-size: 13px;
    padding: 8px 14px;
    text-decoration: none;
    margin-top: 15px;
    border: 0px;
    float: right;
    margin-right: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.frmselect_btn2 {
    background: #F1F1F1;
    margin-right: 10px;
}

.frmselect_btn3 {
    color: #FFF;
    background: #cc184f;
    margin-right: 10px;
}

.frmselect_btn:hover {
    text-decoration: none;
    background: #ddd;
    cursor: pointer;
}

.frmselect_btn2:hover {
    background: #ddd;
    text-decoration: none;
    cursor: pointer;
}


.frmselect_btn3:hover {
    background: #ac1644;
    cursor: pointer;
}

.frmselect_btn3_Desable {
    color: gray;
    background: #cc184f;
    margin-right: 10px;
}*/

/*========= Naveen Css Product Table (23-12-2014) =========== */

.roadudb_tablectrl {
    margin: 20px 15px;
    max-width: 100%;
    padding: 0px;
    clear: both;
    overflow: scroll;
}

.roadudb_tablectrl2 {
    margin: 10px auto;
    min-width: 1000px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.roadudb_table, .roadudb_table2 {
    border-collapse: collapse;
    width: 100%;
}


    .roadudb_table thead th,
    .roadudb_table2 thead th {
        height: 24px;
        text-align: center;
        vertical-align: middle;
        background: #CCC29F;
        font-weight: bold;
        color: #333;
        font-size: 13px;
        padding: 0px 6px;
        white-space: nowrap;
    }

    .roadudb_table2 thead th {
        padding-left: 8px;
        text-align: left;
        height: 30px;
    }

    .roadudb_table thead tr th,
    .roadudb_table2 thead tr th {
        border: 1px solid #CCC;
        color: #555;
        white-space: normal;
    }

    .roadudb_table tr,
    .roadudb_table2 tr {
        border: 1px solid #CCC;
    }

        .roadudb_table tr:hover,
        .roadudb_table2 tr:hover {
            background-color: #f5f5f5;
        }

    .roadudb_table td {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        font-size: 12px;
        margin: 0px;
        padding: 4px 8px 4px 10px;
        color: #666;
        white-space: nowrap;
        min-width: 100px;
    }

    .roadudb_table2 td {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        font-size: 12px;
        margin: 0px;
        padding: 4px 8px 4px 10px;
        color: #666;
        white-space: nowrap;
    }

        .roadudb_table td a,
        .roadudb_table2 td a {
            color: #666;
            text-decoration: none;
        }


.frm3box_left {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 38%;
    overflow: hidden;
    border-right: 1px solid #f2f2f2;
}

.frm3box_middle {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 38%;
    overflow: hidden;
}

.frm3box_right {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 23%;
    overflow: hidden;
    background: #f8f8f8;
}

.frm3box_right2 {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 23%;
    overflow: hidden;
}

.frm3box_name, .frm3box_name2 {
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    color: #555;
    margin: 0px 0px 15px 0px;
    padding: 0px 15px;
    clear: both;
    border-bottom: 1px solid #bb6982;
    background: #fcebf0;
}

.frm3box_name2 {
    margin: 0px;
}

.frm3bx_lable {
    margin: 0px 15px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 28px;
    font-weight: normal;
    color: #888;
    text-align: right;
    width: 135px;
}

.frm3bx_inputtxt {
    padding: 5px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    /*width: 180px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .frm3bx_inputtxt:focus, .frm3bx_inputtxt:focus {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }


.frm_buttnbox {
    margin: 0px 160px 12px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frm_buttnbox2 {
    margin: 0px 20px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

/*.frmselect_btn3, .frmselect_btn4 {
    color: #FFF;
    background: #cc184f;
    font-size: 12px;
    padding: 6px 14px;
    text-decoration: none;
    margin-top: 15px;
    border: 0px;
    float: right;
    margin-right: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-width: 50px;
    text-align: center;
}


.frmselect_btn4 {
    color: #666;
    margin-right: 10px;
    background-color: #EFEFEF;
}

.frmselect_btn3:hover {
    background: #ac1644;
    cursor: pointer;
}

.frmselect_btn4:hover {
    text-decoration: none;
    background: #ddd;
    cursor: pointer;
}*/


.vad_menu {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    /* [disabled]width: 430px; */
}

    .vad_menu ul {
        margin: 0px;
        padding: 0px;
        clear: both;
    }

    .vad_menu li {
        font-family: Arial, Verdana, sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #333;
        line-height: 36px;
        list-style-type: none;
        clear: both;
        margin: 0px;
        padding: 0px;
    }

        .vad_menu li a {
            display: block;
            margin: 0px;
            padding: 0px 10px 0px 40px;
            text-decoration: none;
            color: #666;
            background: #EFEFEF;
            border-bottom: 1px solid #ddd;
        }

            .vad_menu li a:hover {
                color: #FFF;
                text-decoration: none;
                background-color: #a50032;
                display: block;
            }

    .vad_menu .active a {
        color: #FFF;
        text-decoration: none;
        background-color: #05305A;
    }

.rudb_img {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}

.feldset_emty20 {
    margin: 0px;
    padding: 0px;
    height: 15px;
    clear: both;
}


/* Naveen 25-12-2014 new css ----------------------------------------------*/

.frm_leftbox_bn {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 49%;
    overflow: hidden;
}

/*.frmnew_headinglft {
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    /*border-left:1px solid #A50032;*/
/*}*/

    /*.frmnew_headinglft h4 {
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        color: #a50032;
        margin: 10px 0px 20px 0px;
        padding: 0px 6px;
        float: left;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-left: 2px solid #a50032;
    }

    .frmnew_headinglft h3 {
        font-size: 13px;
        line-height: 22px;
        font-weight: bold;
        color: #a50032;
        margin: 10px 0px 20px 0px;
        padding: 0px 6px;
        float: left;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-left: 2px solid #a50032;
    }*/

.usercreation_table {
    border-collapse: collapse;
}

    .usercreation_table thead th {
        height: 26px;
        text-align: left;
        vertical-align: middle;
        background: #CCC29F;
        font-weight: bold;
        color: #333;
        font-size: 13px;
        padding: 0px 6px 0px 12px;
        white-space: nowrap;
        width: auto;
    }

    .usercreation_table tr {
        height: 24px;
        text-align: left;
        vertical-align: middle;
        font-weight: normal;
        color: #333;
        font-size: 13px;
        padding: 0px 6px;
        white-space: nowrap;
    }

    .usercreation_table thead tr th {
        border: 1px solid #CCC;
        color: #555;
        white-space: normal;
    }

    .usercreation_table tr {
        border: 1px solid #CCC;
    }

        .usercreation_table tr:hover {
            background-color: #f5f5f5;
        }


    .usercreation_table td {
        border-left: 1px solid #CCC;
        border-right: 1px solid #CCC;
        font-size: 12px;
        margin: 0px;
        padding: 4px 8px 4px 10px;
        color: #666;
        white-space: nowrap;
    }

        .usercreation_table td a {
            color: #A50032;
            text-decoration: none;
        }

            .usercreation_table td a:hover {
                text-decoration: underline;
            }

.usercre_chkbx {
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.usrcrt_subname {
    padding: 5px;
    margin: 0px 10px;
    clear: both;
    border-bottom: 1px solid #CCC;
    font-size: 13px;
    line-height: 24px;
    font-weight: bold;
    color: #A50032;
}

.usrcrt_subname2 {
    padding: 5px;
    margin: 0px 10px 0px 0px;
    clear: both;
    border-bottom: 1px solid #CCC;
    font-size: 13px;
    line-height: 24px;
    font-weight: bold;
    color: #A50032;
}

.ucsub_leftside, .ucsub_leftside2 {
    margin-top: 34px;
    padding: 0px 50px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    color: #777; /*#A50032;*/
    font-weight: bold;
    line-height: 38px;
    background: #f8f8f8;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    border-left: 1px solid #DDD;
}

.ucsub_leftside2 {
    margin-top: 6px;
    line-height: 28px;
    padding: 0px 70px;
    border-top: none;
    border-bottom: 1px solid #DDD;
    border-left: none;
}


.ucsub_rghtside {
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 540px;
    min-width: 500px;
    border: 1px solid #DDD;
}

    .ucsub_rghtside h1 {
        margin: 0px;
        padding: 0px;
        font-size: 15px;
        line-height: 32px;
        font-weight: bold;
        color: #666;
        clear: both;
        text-align: center;
        display: block;
        background-image: url(../images/Imgs.png);
        background-repeat: repeat-x;
        background-position: left top;
        border-bottom: 1px solid #ddd;
    }

.user_frm_grup {
    margin: 10px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frmnew_lablegp {
    margin: 0px;
    padding: 0px 20px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    text-align: left;
}


/*------------------------------------*\
    #KOALAPSE
\*------------------------------------*/
.koalapse__content[aria-hidden="true"] {
    display: none;
}

/**
* Default styles
*/

.koalapse__title {
    margin-bottom: 0;
    position: relative;
}

    .koalapse__title:after {
        content: "+";
        color: #444;
        font-size: 14px;
        line-height: normal;
        position: absolute;
        right: 1em;
        top: 10px;
        font-weight: bold;
    }

    .koalapse__title[aria-expanded="true"]:after {
        content: '-'; /*
	color: #A50032;*/
    }

    .koalapse__title:first-child {
        border-top: 0;
    }

.koalapse__title {
    font-size: 13px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
    text-align: left;
    color: #888;
    border: 0;
    border-top: 1px solid #ddd;
    padding: 0px 0.5em;
    display: block;
    cursor: pointer;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
}

    .koalapse__title:hover,
    .koalapse__title:focus {
        background-color: #EEE;
        color: #666;
    }

.koalapse__content {
    background-color: #FFF;
    padding: 0px;
}

    .koalapse__content + .koalapse__title {
        margin-top: 0;
    }

.hr {
    height: 1px;
    margin: 20px;
    background-color: #A50032;
    border: none;
}

.usrcrtn_menu {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

    .usrcrtn_menu ul {
        margin: 15px;
        padding: 0px;
        clear: both;
        list-style-type: none;
    }

    .usrcrtn_menu li {
        font-size: 12px;
        line-height: 18px;
        font-weight: normal;
        color: #888;
        text-decoration: none;
        margin: 5px 15px 5px 0px;
        padding: 0px;
        float: left;
        overflow: hidden;
        min-width: 120px;
    }

.srqust_tablectrl {
    margin: 10px auto;
    max-width: 100%;
    padding: 0px;
    clear: both;
    overflow: scroll;
}

.addbtn_hdr {
    margin: 0px;
    padding: 0px;
    float: right;
}

    .addbtn_hdr a {
        margin: 0px;
        padding: 0px 15px;
        font-size: 13px;
        height: 35px;
        line-height: 35px;
        font-weight: bold;
        color: #FFF;
        clear: both;
        text-decoration: none;
        background-color: #FF2466;
        display: block;
    }

        .addbtn_hdr a:hover {
            background-color: #A50032;
        }



/*------------------------------------*\
    #Hide and Show
\*------------------------------------*/
.showandhide__content[aria-hidden="true"] {
    display: none;
}
/**
* Default styles
*/

.showandhide__title {
    margin-bottom: 0;
    position: relative;
}

    .showandhide__title:after {
        content: "+";
        color: #444;
        font-size: 14px;
        line-height: normal;
        position: absolute;
        right: 1rem;
        top: 10px;
        font-weight: bold;
    }

    .showandhide__title[aria-expanded="true"]:after {
        content: '-'; /*
	color: #A50032;*/
    }

    .showandhide__title:first-child {
        border-top: 0;
    }

    .showandhide__title:hover,
    .showandhide__title:focus {
        background-color: #EEE;
        color: #666;
    }

.showandhide__content {
    background-color: #FFF;
    padding: 0px;
}

    .showandhide__content + .showandhide__title {
        margin-top: 0;
    }

.showandhide {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    background: #FFF;
    border: 1px solid #CCC;
}


/*========= Naveen Css (30-12-2014) =========== */
.dvisionscrollbx {
    width: 840px;
    float: left;
    display: block;
    padding: 10px;
    margin: 0px;
    overflow: scroll;
}

.dvisionscrollbx_three {
    width: 820px;
    float: left;
    display: block;
    padding: 10px;
    margin: 0px;
    overflow: hidden;
}

.dvsin_grupctrl {
    margin: 0px 20px 0px 0px;
    padding: 8px;
    float: left;
    width: 240px;
    display: block;
    overflow: hidden;
    background-color: #F7F7F7;
    border: 1px solid #f9f9f9;
}

.dvsin_txt {
    padding: 6px 10px;
    margin-bottom: 8px;
    float: left;
    width: 220px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .dvsin_txt:focus, .dvsin_txt:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

.pvwlnk {
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
    padding: 5px 0px;
}

    .pvwlnk a {
        color: #A50032;
        text-decoration: none;
    }

        .pvwlnk a:hover {
            color: #333;
            text-decoration: underline;
        }


/*========= Naveen Css (31-12-2014) =========== */
.righttext_serv, .righttext_serv2 {
    font-size: 14px;
    line-height: 28px;
    font-weight: 900;
    color: #888;
    text-decoration: none;
    margin: 0px;
    padding: 0px 20px;
    clear: both;
    display: block;
    text-align: right;
    clear: both;
    cursor: pointer;
}

.righttext_serv2 {
    border: 1px solid #CCC;
    float: right;
    margin: 0px 18px;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
}

.righttextctrlbox {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    background: #FFF;
}

.frm_inactivetxt {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.0);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-color: #F9F8F7;
}


    .frm_inactivetxt:focus, .frm_inactivetxt:hover {
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #CCC;
        transition: background 0.2s ease;
    }

/*===========Naveen 02-01-2014 ============*/
.textfild_displybx {
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    color: #666;
    margin: 0px;
    padding: 0px;
    float: left;
}

.fieldshowing_bxctrl {
    clear: both;
    margin: 0px 0px 5px 0px;
    padding: 10px;
    border: 1px solid #DDD;
}

.chtgd_bttn {
    margin-left: 30px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    text-decoration: none;
}

    .chtgd_bttn a {
        display: block;
        margin: 0px;
        padding: 0px 10px;
        clear: both;
        color: #666;
        text-decoration: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #f3f3f3;
        border: 1px solid #DDD;
    }

        .chtgd_bttn a:hover {
            color: #FFF;
            background-color: #A50032;
            border: 1px solid #A50032;
        }

.export_dw {
    overflow: hidden;
    width: 90px;
    background-image: url(../images/arrow33.png);
    background-repeat: no-repeat;
    background-position: right center;
    float: left;
    margin: 0px 12px 0px 60px;
    height: 30px;
    background-color: #A50032;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.export_select {
    height: 34px;
    margin: 0px;
    width: 120px;
    padding: 4px 4px 6px 10px;
    color: #FFF;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border: 1px solid #ccc;
    border-left: 0px;
    background: none;
}

    .export_select option {
        color: #555;
        background: #FFF;
        padding-left: 5px;
        line-height: 22px;
    }

/*===========Naveen 03-01-2014 ============*/
.twoslice_onebx {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50%;
    overflow: hidden;
}

.twoslice_twobx {
    margin: 10px;
    padding: 4px;
    float: right;
    width: 46%;
    overflow: hidden;
    min-height: 120px;
    border: 1px solid #DDD;
}


/*=======================================
     DONT TAKE THIS BELOW CODE
========================================*/
/*=========== WORKING ON IT ============*/

table {
    *border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
}

.alltablectrl td, .alltablectrl th {
    border-left: 1px solid #c9c8c8;
    border-top: 1px solid #c9c8c8;
    padding: 0px 3px 0px 5px;
    height: 30px;
    text-align: left;
    color: #444444;
    font-size: 12px;
    font-weight: normal;
}

.alltablectrl th {
    border-top: none;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    background-image: url(../images/Table_Bgfor%20all.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-right: 10px;
}

    .alltablectrl td:first-child, .alltablectrl th:first-child {
        border-left: none;
    }

.alltablectrl {
    border: solid #c9c8c8 1px;
}

    .alltablectrl tr:hover {
        background: #ffeef4;
        cursor: pointer;
    }

.alldata_tablectrller {
    overflow: scroll;
    border: 0px solid red;
}

.alltablectrl thead tr td a {
    color: #a50032 !important;
    text-decoration: none;
}

    .alltablectrl thead tr td a:hover {
        color: #333 !important;
        text-decoration: underline;
    }

.frm_txt_rb {
    width: 120px;
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #A50032;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-color: #FCFCFC;
    border: 1px dashed #CCC;
}

    .frm_txt_rb:focus, .frm_txt_rb:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        transition: background 0.2s ease;
        border: 1px dashed #CCC;
    }

.newshowhide_ctrlbox {
    background-color: #F9F9F9;
    margin: 5px;
    padding: 0px 6px 6px 6px;
    clear: both;
    border-left: 2px solid #555;
    overflow: hidden;
}

    .newshowhide_ctrlbox h1 {
        font-size: 17px;
        line-height: 32px;
        font-weight: normal;
        color: #A50032;
        margin: 0px;
        padding: 0px 5px;
        clear: both;
        text-decoration: underline;
    }

/*=======================================
                END HERE
========================================*/
/*=== Naveen 05_01_2014 ====*/
.disply_3col_left, .disply_3col_middle, .disply_3col_right {
    float: left;
    width: 32%;
    min-width: 300px;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    overflow: hidden;
    border-right: 1px solid #f4f4f4;
}

.disply_3col_right {
    border-right: none;
}

.disply_3col_clrbth {
    margin: 0px;
    padding: 0px;
    clear: both;
    width: 100%;
}

.text_displybox {
    padding: 5px;
    margin: 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #333;
}

.divemty {
    margin: 20px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
    border: 1px solid #CCC;
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    color: #888;
}

.frm_txt_tgap {
    padding: 6px 10px;
    margin: 30px 20px 0px 0px;
    float: left;
    width: 220px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

.frm_txt_tgap:focus, .frm_txt_tgap:focus {
	background-color: #FCFCFC;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F6F6F6;
	border-left: 0px;
	transition: background 0.2s ease;
}

.accordiondiv,.accordiondiv2, .accordiondiv3{
	overflow: hidden;
	margin: 10px 0px;
}


.accordiondiv .item .headingacd,
.accordiondiv2 .item .headingacd,
.accordiondiv3 .item .headingacd{
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	font-size: 14px;
	color: #888;
	cursor: pointer;
	width: 180px;
	padding: 0px 0px 0px 40px;
	background: #EAE9E1 url(../images/plusmin.png) no-repeat;
	background-position: left 15px top -9px;
	border: 1px solid #CCC;
	box-sizing: border-box;
	border-radius: 0px 3px 3px 0px;
}




.accordiondiv .item.open .headingacd,
.accordiondiv .item:last-child .headingacd,
.accordiondiv2 .item.open .headingacd,
.accordiondiv2 .item:last-child .headingacd,
.accordiondiv3 .item.open .headingacd,
.accordiondiv3 .item:last-child .headingacd{
	border: 1px solid #CCC;
}


.accordiondiv .item.open .headingacd,
.accordiondiv2 .item.open .headingacd,
.accordiondiv3 .item.open .headingacd {
	background-position: left 15px top -103px;
}


.accordiondiv .item .content,
.accordiondiv2 .item .content,
.accordiondiv3 .item .content  {
	display: none;
	padding: 10px;
	font-size: 14px;
	clear: both;
	background-color: #EAE9E1;
}

.dspbxnew {
    margin: 5px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    display: none;
}

.dspbxnew3 {
    margin: 5px 0px;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: none;
    border: 1px solid #CCC;
}

.dspbxnew4 {
    margin: 5px 0px;
    padding: 10px;
    clear: both;
    overflow: hidden;
    display: none;
    border: 1px solid #CCC;
}

.dspbxnew_name {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #666;
    margin: 10px 0px 20px 0px;
    padding: 0px 6px;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
    border-left: 2px solid #a50032;
}

/*=== Naveen 06_01_2014 ====*/
.frm_frm2dte_txt {
    padding: 6px 10px;
    float: left;
    width: 100px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .frm_frm2dte_txt:focus, .frm_frm2dte_txt:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

.grup_setdiv {
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

/*=== Naveen 07_01_2014 ====*/
.hr2 {
    height: 1px;
    margin: 20px 20px 5px 20px;
    background-color: #CCC;
    border: none;
}

#rowId {
    cursor: pointer;
}

.printscreen_ctrlbx {
    margin: 20px auto;
    padding: 0px;
    clear: both;
    width: 96%;
    overflow: hidden;
    background-color: #FFF;
    border: 2px solid #333;
}

.prnt_haderbx {
    margin: 0px;
    padding: 10px;
    overflow: hidden;
    clear: both;
}

.prnt_logo {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 94px;
    width: 212px;
    background-image: url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.prnt_rightctrl {
    margin: 0px 0px 0px 110px;
    padding: 0px;
    float: left;
    overflow: hidden;
}

.prntright_middlebx {
    margin: 5px auto 0px auto;
    padding: 0px;
    clear: both;
    /*width: 340px;*/
    overflow: hidden;
}

    .prntright_middlebx h1, .prntright_middlebx h2 {
        font-size: 38px;
        line-height: 38px;
        font-weight: bold;
        color: #222;
        margin: 0px;
        padding: 0px;
        clear: both;
        display: block;
        text-align: center;
        color: #a50032;
    }

    .prntright_middlebx h2 {
        font-size: 16px;
        line-height: 26px;
    }

.prntright_split {
    margin: 5px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

    .prntright_split h3, .prntright_split h4 {
        font-size: 14px;
        line-height: 20px;
        font-weight: bold;
        color: #555;
        margin: 0px 30px;
        padding: 0px;
        display: block;
        float: left;
        text-decoration: underline;
    }

    .prntright_split h4 {
        float: right;
    }

.prnt_2ndrowctrl {
    margin: 0px;
    padding: 5px;
    clear: both;
    overflow: hidden;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

.printscrn_leftcoloumtp, .printscrn_rightcoloumtp {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 49%;
    overflow: hidden;
}

.printscrn_rightcoloumtp {
    float: right;
}

.prnt_3rdrowctrl {
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.printscrn_3leftcol, .printscrn_3rightcol {
    margin: 0px;
    padding: 15px 0.5%;
    float: left;
    width: 47.5%;
    overflow: hidden;
}

.printscrn_3rightcol {
    width: 50%;
    float: right;
    border-right: none;
    border-left: 1px solid #555;
}

.prntscr_grp {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.prntscr_grp_sg {
    width: 50.9%;
    float: right;
    margin: 0px;
    padding: 20px 0px;
    clear: both;
    overflow: hidden;
    border: 1px solid #666;
}

.prntscr_label, .prntscr_labelsg {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 0px 20px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #666;
    width: 44%;
    background-image: url(../images/colan.png);
    background-repeat: no-repeat;
    background-position: 160px center;
}

.prntscr_labelsg {
    width: 120px;
    background-image: url(../images/colan.png);
    background-repeat: no-repeat;
    background-position: 100px center;
}

.prntscr_grp span {
    font-size: 13px;
    line-height: 30px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    width: 44%;
    color: #666;
}

/*=== Naveen 09_01_2014 ====*/
.stepnav_ctrl {
    margin: 0px;
    clear: both;
    overflow: hidden;
    background-image: url(../images/Tabs_arrw.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.stepnav {
    margin: 0px 0px 0px 6px;
    clear: both;
    overflow: hidden;
}

    .stepnav a {
        float: left;
        margin: 0px 0px 0px -24px;
        font-size: 13px;
        line-height: 40px;
        font-weight: bold;
        color: #777;
        text-decoration: none;
        background-image: url(../images/Tabs_arrw.png);
        background-repeat: no-repeat;
        background-position: right top;
        padding: 0px 20px 0px 38px;
        position: relative;
    }

    .stepnav span {
        line-height: 40px;
        margin: 0px;
        color: #888;
        padding: 0px 0px 0px 18px;
    }

    .stepnav a:hover span {
        color: #FFF;
    }

    .stepnav a:hover {
        color: #FFF;
        background-image: url(../images/Tabs_arrw.png);
        background-repeat: no-repeat;
        background-position: right -52px;
    }

    .stepnav a:last-child {
        background-image: url(../images/Tabs_arrw.png);
        background-repeat: no-repeat;
        background-position: right -106px;
    }

        .stepnav a:last-child:hover {
            background-image: url(../images/Tabs_arrw.png);
            background-repeat: no-repeat;
            background-position: right bottom;
        }

.fieldset_steps {
    margin: 0px 0px 20px 0px;
    padding: 5px 10px;
    clear: both;
    overflow: hidden;
    border: none;
    border-left: 2px solid #a50032;
}

.fieldsetsteps_lbl {
    margin: 0px 0px 20px 0px;
    padding: 4px 15px;
    float: left;
    clear: both;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    color: #fff;
    background: #a50032 url(../imasges/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #6C0021;
    -moz-box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
    -webkit-box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
    box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
}


/*=== Naveen 09_01_2014 ====*/
.stepnav_ctrl2 {
    margin: 0px;
    clear: both;
    overflow: hidden;
}

.stepnav2 {
    margin: 0px;
    clear: both;
    overflow: hidden;
}

    .stepnav2 a {
        float: left;
        margin: 5px 15px 10px 5px;
        font-size: 13px;
        line-height: 36px;
        font-weight: bold;
        color: #777;
        text-decoration: none;
        padding: 0px 18px;
        position: relative; /*
	border:1px solid #f3f3f3;*/
        background-color: #EDEDED;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        box-shadow: 0px 0px 4px #999;
        -webkit-transition: background-color 0.9s;
        -o-transition: background-color 0.9s;
        -moz-transition: background-color 0.9s;
        transition: background-color 0.9s;
    }

    .stepnav2 span {
        line-height: 36px;
        margin: 0px;
        color: #888;
        padding: 0px 0px 0px 8px;
    }

    .stepnav2 a:hover span {
        color: #FFF;
    }

    .stepnav2 a:hover {
        color: #FFF;
        background-color: #A50032;
        -moz-box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
        -webkit-box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
        box-shadow: inset 0 0 20px rgba(0,0,0, 0.4);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0px 0px 1px #222;
        -webkit-transition: background 2s;
        -o-transition: background 2s;
        -moz-transition: background 2s;
        transition: background 2s;
    }



/*=== Naveen 14_01_2014 ====*/
.frmnew_insde_nme {
    font-size: 13px;
    line-height: 22px;
    font-weight: bold;
    color: #333;
    margin: 10px 0px 20px 0px;
    padding: 0px 6px;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-image: url(../images/Imgs.png);
    background-repeat: repeat-x;
    background-position: left top;
}

/*=== Naveen 15_01_2014 ====*/
.Default_tablectrl {
    margin: 20px 15px 20px 100px;
    padding: 0px;
    clear: both;
}


/*=== Naveen 21_01_2014 ====*/
.dsply_3clm_lable {
    margin: 0px 16px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    text-align: right;
    width: 165px;
}

.frm_singlelinetxt {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 786px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-bottom: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .frm_singlelinetxt:focus, .frm_singlelinetxt:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

/*=== Naveen 22_01_2015 ====*/
.smalltxt_axclr {
    font-size: 13px;
    font-weight: normal;
    color: #A50032;
    font-weight: bold;
    line-height: 22px;
    text-align: right;
    padding: 0px 15px;
}

.smalltxt_axclr_b {
    font-size: 13px;
    font-weight: normal;
    color: #888;
    font-weight: normal;
    line-height: 22px;
    text-align: right;
    padding: 0px 15px;
}

.defaltform_ctrlboxnw {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    /*border: 1px solid #CCC;*/
    background-color: #FFF;
}

.frm_buttnbox3 {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.newshowhide_ctrlbox_sub {
    background: none;
    margin: 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    display: none;
}

.defaltform_ctrlboxnw_sub {
    margin: 0px 0px 15px 0px;
    padding: 15px 0px;
    clear: both;
    overflow: hidden;
    border: 1px solid #CCC;
    background-color: #FFF;
}

.hdr_color {
    font-size: 16px;
    font-weight: normal;
    color: #a50032;
    line-height: 36px;
    display: block;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.frm_txt_tble {
    padding: 6px 10px;
    margin: 0px 40px 0px 0px;
    float: left;
    width: 90%;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .frm_txt_tble:focus, .frm_txt_tble:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }


/*=== Naveen 03_02_2015 ====*/

.frm_lable_rdnew {
    margin: 0px 16px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    width: 140px;
}

.frm_buttnboxnw {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.frm_txt_cunt {
    width: 80px;
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #A50032;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-color: #FCFCFC;
    border: 1px dashed #CCC;
}

    .frm_txt_cunt:focus, .frm_txt_cunt:hover {
        background-color: #FCFCFC;
        transition: background 0.2s ease;
    }

/*added shetty*/
.frm_txt_mble, .frm_txt_mblebg {
    font-size: 11px;
    width: 194px;
    height: 25px;
    margin: 2px 10px 2px 0px;
    padding: 0px 0px 0px 5px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #cbcbcb;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.frm_txt_mble {
    width: 22px;
    margin-right: 10px;
}

.frm_txt_mblebg:focus, .frm_txt_mblebg:hover {
    color: #505050;
    border-color: rgba(218, 27, 93, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 3px rgba(218, 27, 93, 0.5);
    outline: 0 none;
}

.defaltform_ctrlboxnw {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    /*border: 1px solid #CCC;*/
    background-color: #FFF;
}

select-holder-disable {
    width: 242px;
    overflow: hidden;
    float: left;
}

    select-holder-disable select {
        width: 270px;
        background: url(../images/arrow-select.png) right no-repeat;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.0);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        transition: background 0.2s ease;
        background-color: #F9F8F7;
    }

        select-holder-disable select:focus, select-holder-disable select:hover {
            background-color: #F9F8F7;
            transition: background 0.2s ease;
        }

/*======  Naveen 16-02-2015  ======*/
.select-holder2 {
    width: 242px;
    overflow: hidden;
    float: left;
}

    .select-holder2 select {
        width: 270px;
        background: url(../images/arrow-select.png) right no-repeat;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.0);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        transition: background 0.2s ease;
        background-color: #F9F8F7;
    }

        .select-holder2 select:focus, .select-holder2 select:hover {
            background-color: #F9F8F7;
            transition: background 0.2s ease;
        }


/*======  Naveen 23-02-2015  ======*/
.bg {
    margin: 0px;
    padding: 0px;
    clear: both;
    background-image: url(../images/lgin_bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.lginpage_ctrlbx {
    width: 440px;
    margin: 120px auto 0px auto;
    padding: 0px;
    clear: both;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 6px solid rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 5px 0px #88; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0px 2px 5px 0px #888; /* Firefox 3.5 - 3.6 */
    box-shadow: 0px 2px 5px 0px #888;
}


.lginpage_mbx_logo {
    padding: 0px;
    margin: 20px 0px;
    clear: both;
}

    .lginpage_mbx_logo a {
        padding: 0px;
        margin: 0px;
        height: 60px;
        background-image: url(../images/logo.png);
        background-repeat: no-repeat;
        background-position: center center;
        display: block;
    }


.lginpage_frm {
    margin: 20px;
    padding: 0px;
    clear: both;
    overflow: hidden;
}

.lginpage_frm_p {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    clear: both;
    overflow: hidden;
    text-align: center;
}


.lginpage_f_usricn, .lginpage_f_passicn {
    width: 240px;
    margin: 0px auto;
    padding: 10px 10px 10px 28px;
    clear: both;
    font-size: 13px;
    font-weight: normal;
    color: #333;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: rgba(255, 255, 255, 0.1);
    background-image: url(../images/lgicn_main.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: all 300ms ease-in 0s;
    -webkit-box-shadow: 2px 0px 8px -6px #666;
    -moz-box-shadow: 2px 0px 8px -6px #666;
    box-shadow: 2px 0px 8px -6px #666;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
}


.lginpage_f_passicn {
    background-image: url(../images/lgicn_main_pss.png);
}

    .lginpage_f_usricn:focus, .lginpage_f_usricn:hover,
    .lginpage_f_passicn:focus, .lginpage_f_passicn:hover {
        background-color: rgba(255, 250,250, 0.8);
        border: 1px solid rgba(230, 17, 113, 0.4);
        transition: all 300ms ease-in 0s;
        box-shadow: 0 0 5px rgba(230, 17, 113, 0.4);
    }

.lginpage_clsebtn {
    padding: 0px;
    float: right;
    margin: 0px;
    position: relative;
    z-index: 999;
    clear: right;
}

    .lginpage_clsebtn a {
        height: 26px;
        width: 26px;
        margin: -3px;
        padding: 0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 26px;
        font-weight: bolder;
        color: #333;
        display: block;
        text-decoration: none;
        background-color: rgba(0, 0, 0, 0.3);
        text-align: center;
        border-radius: 0px 0px 0px 10px;
        border: 2px solid #999;
        transition: all 300ms ease-in 0s;
    }

        .lginpage_clsebtn a:hover {
            background-color: rgba(255, 250,250, 0.8);
            border: 2px solid rgba(230, 17, 113, 0.6);
            color: #A50032;
        }

.lginpage_frmtxt {
    width: 360px;
    margin: 50px auto 0px auto;
    padding: 0px;
    clear: both;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #888;
}

    .lginpage_frmtxt span {
        font-size: 13px;
        font-weight: normal;
        clear: both;
        margin: 0px;
        padding: 0px;
        display: block;
    }


.lginpage_frm_lgnbttn {
    width: 280px;
    margin: 0px auto;
    color: #888;
    font-family: Tahoma, Arial, serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 3px;
    padding: 8px 4px;
    border: none;
    margin: 0px;
    background-color: rgba(237, 221, 221, 0.47);
    border: 2px solid rgba(176, 162, 162, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease-in 0s;
}

    .lginpage_frm_lgnbttn:hover {
        color: #FFF;
        cursor: pointer;
        background-color: rgba(165, 0, 0, 0.8);
        border: 2px solid rgba(0, 0, 0, 0.2);
    }

.lginpage_fotter {
    font-size: 12px;
    line-height: 30px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
    border-top: 2px solid #e71171;
    background-color: #666;
    width: 100%;
    position: fixed;
    bottom: 0;
}

    .lginpage_fotter a {
        color: #FFF;
        text-decoration: underline;
        background-color: #666;
    }

        .lginpage_fotter a:hover {
            text-decoration: none;
            color: #e71171;
        }

.frmselectbtneprt_blck, .frmselectbtneprt_excl {
    color: #fff;
    background: #555;
    font-size: 13px;
    padding: 8px 14px;
    text-decoration: none;
    margin-top: 15px;
    border: 0px;
    float: right;
    margin-left: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.frmselectbtneprt_excl {
    color: #fff;
    background: #333;
}

    .frmselectbtneprt_blck:hover,
    .frmselectbtneprt_excl:hover {
        background: #ac1644;
        cursor: pointer;
    }


/*======  Naveen 02-03-2015  ======*/
.frm_txtarea_3clm {
    padding: 6px 10px;
    margin-right: 0px;
    float: left;
    width: 190px;
    height: 50px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background: none;
}

    .frm_txtarea_3clm:focus, .frm_txtarea_3clm:hover {
        background-color: #FCFCFC;
        border-top: 0px;
        border-right: 0px;
        border-bottom: 1px solid #F6F6F6;
        border-left: 0px;
        transition: background 0.2s ease;
    }

.frm_select_disable {
    height: 30px;
    margin: 0px 7px 0px 0px;
    padding: 5px;
    width: 242px;
    color: #999;
    background-color: #F9F8F7;
    border: 0px;
}

.frm_txt_dateicnnw {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 76px;
    /*width: 180px;*/
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 0px;
    /*background:rgba(204, 204, 204, 0.1);*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    background-image: url(../images/date_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}


.frm_txt_dateicnnw_disable {
	padding: 6px 10px;
	margin-right: 20px;
	float: left;
	width: 76px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #CCC;
	border-left: 0px;
	background: #f8f8f8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background 0.2s ease;
	/*background-image: url(../images/date_icon.jpg);
	background-repeat: no-repeat;
	background-position:right center;*/
}

.frm_txt_dateicnnw:focus, .frm_txt_dateicnnw:hover {
	background-color: #FCFCFC;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F6F6F6;
	border-left: 0px;
	transition: background 0.2s ease;
}

.VEMRE {
    margin: 10px 50px 15px 50px;
    padding: 0px;
    float: left;
    height: 24px;
    width: 24px;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    -o-transition: all ease 0.8s;
    -ms-transition: all ease 0.8s;
    transition: all ease 0.8s;
    background-color: #a50032;
}

    .VEMRE a {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        color: #FFF;
        text-decoration: none;
        display: block;
        margin: 0px;
        padding: 0px;
        clear: both;
        height: 24px;
        width: 100%;
        float: right;
        background-image: url(../images/PLS.png);
        text-indent: 30px;
    }

        .VEMRE a:hover {
            color: #FFF;
            padding: 0px;
            display: block;
            margin: 0px;
            clear: both;
            float: left;
            height: 24px;
            width: 100%;
        }

    .VEMRE:hover {
        padding-right: 40px;
        background-color: #666;
    }

.link_cirlce {
    margin: 90px auto 0px auto;
    padding: 0px;
    clear: both;
    height: 4%;
    width: 4%;
    overflow: hidden;
    background-color: #F7F7F7;
    border: 1px solid #ddd;
    border-radius: 100px;
    z-index: 9999;
    display: block;
    position: absolute;
}

.Refreshicon {
    margin: 8px 50px 15px 20px;
    padding: 0px;
    float: right;
    height: 30px;
    width: 30px;
}

    .Refreshicon a {
        margin: 0px;
        padding: 0px;
        clear: right;
        float: right;
        height: 30px;
        width: 30px;
        background-image: url(../images/refresh.png);
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
    }

/*Extracss form outside person added*/

.newtextfrm2 {
    font-size: 11px;
    width: 240px;
    height: 25px;
    margin: 2px 10px 2px 0px;
    padding: 0px 0px 0px 5px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #cbcbcb;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.textdiv {
    margin: 0px 0px 10px 10px;
    padding: 0px 0px 0px 0px;
    border: 0px solid red;
}

.frm_txt20lbe {
    width: 160px;
}

.frm_lable {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    font-weight: bold;
    color: #888;
    text-align: right;
    width: 200px;
}

/* ---------------03/03/2015 ------------------------------ */

.form-group_4col {
    height: 58px;
    float: left;
    margin-right: 20px;
    width: 250px;
    border-right: 1px solid #f0f0f0;
}

    .form-group_4col label {
        float: left;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 3px;
        color: #777;
        font-size: 12px;
    }


/*Naveen 05-03-2015*/

.dateicn {
    background-image: url(../images/date_icon.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}

.frm_txtarea {
    /*min-width: 888px;*/
    width: 76.5%;
    height: 90px;
    margin-right: 0px;
    border: 1px solid #ddd;
}


/* Added by Uday*/
.frm_txtASsLable {
    padding: 6px 10px;
    margin-right: 20px;
    float: left;
    width: 220px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    border: none;
    background: none;
}


.table_border_both_left {
  border: solid #CD8267 1px;
  padding: 3px 3px 3px 3px;
  /*padding-bottom: 3px;*/
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
}



.heading_table {
  background-color: #c4948e;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
}

.heading_table_top {
  background-color: #a6003f;
  padding-top: 3px;
  padding-bottom: 3px;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}


/* Uday End*/


/* Naveen Added 01-04-2015*/
.splitdiv {
    margin: 20px 30px 10px 30px;
    padding: 0px;
    clear: both;
    border-top: 1px dashed #ddd;
}

.Refreshicon {
    margin: 8px 50px 15px 20px;
    padding: 0px;
    float: right;
    height: 30px;
    width: 30px;
}

    .Refreshicon a {
        margin: 0px;
        padding: 0px;
        clear: right;
        float: right;
        height: 30px;
        width: 30px;
        background-image: url(../images/refresh.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

.flow_imgs {
    width: 100%;
    margin: 30px auto;
    padding: 0px;
    clear: both;
    overflow: hidden;
    display: block;
    text-align: center;
    vertical-align: middle;
}

.flow_imgs_ctrl {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
/*Naveen = 14-04-2015- Circlemenu for Flows*/
.cirlce {
	margin: 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

.cirlce_bgfor_dc {
	padding: 60px 0px 10px 0px;
	background-color: #FFF;
	background-image: url(../images/Flows/Flow_topbg.png);
	background-repeat: no-repeat;
	background-position: 104px 40px;
}

.cirlce_nonbgfor_dc {
	margin: 25px 0px 10px 0px;
}

.cirlce ul {
	margin: 0px;
	padding: 0px;
	clear: both;
	list-style-type: none;
}
.cirlce ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}

.cirlce ul li a  {
	text-decoration: none;
}

.cirlce li:hover .fc_icntxt, .fc_icntxt2 {
	color: #A50032;
}

.cirlce li:hover .fc_icntxt2 {
	color: #A50032 !important;
}

.flowcircle_bg {	
	background: #CCC;
	padding:6px;
	margin:0px 0px 15px 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*box-shadow: inset 0px 0px 108px #;*/
}

.cirlce .active a .flowcircle_bg  {	
	background:rgba(165, 0, 50, 0.45);
	padding:6px;
	margin:0px 0px 10px 0px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*box-shadow: inset 0px 0px 108px #;*/
}

.cirlce .active a .fc_icntxt, .fc_icntxt2 {
	color:#333 !important;
}



.cirlce .active a:hover .flowcircle_insdebx  {
	/*background-color: #f9f9f9;*/
}
.cirlce a .fill  {
	background-color: #CCCCCC;
}

.cirlce a .fill .fc_icntxt, .fc_icntxt2  {
	color: #666;
}

.cirlce a:hover .flowcircle_insdebx  {

}


.flowcircle_insdebx {
	width:68px;
	height:68px;
	background: #FFF;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.fc_icntxt, .fc_icntxt2 {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
	text-align: center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.fc_icntxt2 {
	line-height:12px;
}


.fcrcle_arrw {
	margin: 33px 0px 5px 0px;
	padding: 0px;
	height: 20px;
	width: 22px;
	float: left;
	background-image: url(../images/Flows/Flow_icns_arw.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*Naveen = 07-04-2015*/
.sepr_new_bx {
    margin: 10px 15px;
    padding: 10px 0px;
    clear: both;
    border: 1px dashed #CCC;
}

.flow_imgs {
	width: 100%;
	margin: 30px auto;
	padding: 0px;
	clear: both;
	overflow: hidden;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.flow_imgs_ctrl {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.form_insdebox_link{
	margin: 20px;
	padding: 0px;
	clear:both;
	overflow: hidden;
	background-image: url(../images/Links_sys.png);
	background-repeat: no-repeat;
	background-position:548.5px 260px;
}

.btn_disble {
	color: #ddd;
	font-size: 15px;
	padding: 6px 18px;
	text-decoration: none;
	margin-top: 10px;
	border: 0px;
	float: right;
	margin-right: 10px;
	background-color: #f2f2f2;
}

.btn_disble:hover{
	background-color: #f2f2f2;
	text-decoration: none;
}


.grup_icn, .company_icn, .division_icn, .project_icn,
.plaza_icn, .lane_icn, .vehmap_icn, .tariff_icn,
.addtariff_icn, .document_icn, .walletverfi_icn, .pos_icn, .posconfig_icn, .finesh_icn, .plazapass_icn {
	height: 36px;
	width: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	clear: both;
	background-image: url(../images/Flows/Flow_icns.png);
	background-repeat: no-repeat;
	background-position: center top;
}
	

.company_icn{
	background-position: center -72px;
}

.division_icn {
	background-position: center -144px;
}

.project_icn {
	background-position: center -216px;
}

.plaza_icn {
	background-position: center -288px;
}

.lane_icn {
	background-position: center -360px;
}

.vehmap_icn {
	background-position: center -432px;
}

.tariff_icn {
	background-position: center -504px;
}

.addtariff_icn {
	background-position: center -576px;
}

.document_icn {
	background-position: center -646px;
}

.walletverfi_icn {
	background-position: center -794px;
}

.pos_icn {
	background-position: center -864px;
}

.posconfig_icn {
	background-position: center -936px;
}

.finesh_icn {
	background-position: center -718px;
}

.plazapass_icn {
	background-position: center -1010px;
}


/*=================================================
     Naveen = 15-04-2015- Circlemenu for Flows
=================================================*/
.doc_dsplyicncrtl, .lane_dsplyicncrtl,
.trffsch_dsplyicncrtl, .addtrff_dsplyicncrtl, .vehmap_dsplyicncrtl, .plzapass_dsplyicncrtl, .posflow_gap {
    margin: 6px auto 0px auto;
    padding: 0px;
    /*float: left;*/
    clear:both;
    vertical-align:central;
    text-align:center;
}

.posflow_gap {
    margin: 6px 0px 0px 60px;
}


.doc_dsplyicncrtl a, .lane_dsplyicncrtl a,
.trffsch_dsplyicncrtl a, .addtrff_dsplyicncrtl a, .vehmap_dsplyicncrtl a, .plzapass_dsplyicncrtl a {
    height: 24px;
    width: 32px;
    margin: 0px auto;
    padding: 2px;
    clear: both;
    display: block;
    background-image: url(../images/Flows/Flow_icns_small.png);
    background-repeat: no-repeat;
    background-position: center -286px;
    text-decoration: none;
}

.lane_dsplyicncrtl a {
    background-position: center top;
}

.trffsch_dsplyicncrtl a {
    background-position: center -143px;
}

.addtrff_dsplyicncrtl a {
    background-position: center -216px;
}

.vehmap_dsplyicncrtl a {
    background-position: center -70px;
}

.plzapass_dsplyicncrtl a {
	background-position: center -506px;
}

/*
.doc_dsplyicncrtl a:hover {
	background-position: -30px -39px;
}*/

.doc_dsplyicncrtl a:hover, .lane_dsplyicncrtl a:hover,
.trffsch_dsplyicncrtl a:hover, .addtrff_dsplyicncrtl a:hover, .vehmap_dsplyicncrtl a:hover, .plzapass_dsplyicncrtl a:hover .HIGHTE a {
    /*background-image: url(../images/Flows/Flow_icns_2.png);
	background-repeat: no-repeat;
	background-position: center -655px;*/
    opacity: 0.8;
}

.doc_hght {
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    padding: 0px 0px;
    margin: -8px 0px 0px 22px;
    color: #FFF;
    background-color: #2B8420;
    background-image: linear-gradient(#2B8420, #154C0E);
    position: absolute;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

    .doc_hght a {
        color: #FFF;
        text-decoration: none;
    }
/*Created by prasant regarding privious & next */
/*.rl_buttnctrl {
    margin: 0px;
    padding: 0px;
    float:right;
    display: block;
    overflow: hidden;

}

.rl_lftbtn, .rl_rghtbtn {
    margin: 4px 0px;
    padding: 0px;
    float: right;
    height: 26px;
    width: 26px;
    background: url("../images/25alqv7.png") no-repeat scroll 0px center transparent;
    cursor: pointer;
    background-color: #a50032;
    border: none;
}



.rl_rghtbtn {
    margin: 4px 2px;
    background: url("../images/25alqv7.png") no-repeat scroll right center transparent;
    background-color: #a50032;
    border: none;
}



.rl_lftbtn:hover {
    cursor: pointer;
    border: none;
    background: url("../images/25alqv7.png") no-repeat scroll 0px center transparent;
    background-color: #c0003a;
}



.rl_rghtbtn:hover {
    cursor: pointer;
    border: none;
    background: url("../images/25alqv7.png") no-repeat scroll right center transparent;
    background-color: #c0003a;
}*/
/*=================================================
     Naveen = 17-04-2015- Circlemenu for Flows
=================================================*/
/*.app_msgshwing {
	padding: 0px;
	margin: 4px 0px;
	overflow: hidden;float: left;
    
	background-color: #FFF9FC;
	border: 1px solid #FFE1F1;

}
.appmshng_lablecap {
	margin: 0px;
	padding: 0px 5px 0px 10px;
    clear:both;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #666;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
}

.appmshng_lable, .appmshng_sublabel {
	margin: 0px;
	padding: 0px 5px 0px 10px;
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #A50032;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
}

.appmshng_sublabel {
	font-size: 11px;
	font-weight: normal;
	color: #2B8420;
    padding: 0px 10px 0px 0px;
	/*padding: 0px 20px 0px 0px;
	border-right: 1px solid #FFE1F1;*/
}*/



.frm_select_gap2 {
    height: 30px;
    margin: 30px 20px 0px 0px;
    padding: 4px 6px;
    width: 242px;
    /*width: 200px;*/
    color: #999;
    float: left;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
    border-left: 0px;
    background: none;
}

.frm_select_gap2:focus, .frm_select_gap2:focus {
	background-color: #FCFCFC;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F6F6F6;
	border-left: 0px;
	transition: background 0.2s ease;
}


/*=============================================================================
====================  Service Request widgets [25-05-2014]  ===================
==============================================================================*/
/***** clearfix *****/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.crp_tab {
	height: 42px;
	position: relative;
	top: 0;
	z-index: 99;
    /*
	background-color: #F30;
	background-image: url(../images/tab_b.png);
	background-repeat: repeat-x;
	background-position: 0 0;*/
}

.crp_tab ul.logincrp {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 38px;
	width: auto;
  	font-weight: bold;
	line-height: 38px !important;
	margin: 0;
	right: 40px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.crp_tab ul.logincrp li.left {
  	background: url(../images/tab_l.png) no-repeat left  -5px;
  	height: 38px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.crp_tab ul.logincrp li.right {
  	background: url(../images/tab_r.png) no-repeat left  -5px;
  	height: 38px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.crp_tab ul.logincrp li {
	text-align: left;
	padding: 0px;
	display: block;
	float: left;
	height: 38px;
	background: url(../images/tab_m.png) repeat-x 0  -5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.crp_tab ul.logincrp li a {
	color: #15ADFF;
	text-decoration: none;
	padding: 0px 6px;
}

.crp_tab ul.logincrp li a:hover {
	color: white;
}

.crp_tab .sep {color:#414141}

.crp_tab a.open, .crp_tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 80px;
	position: relative;
	top: 7px;
}

.crp_tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.crp_tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.crp_tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.crp_tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding crp_menupnel */
#crpmenuhide_panel {
    /*position: relative;*/   /*Panel will "push" the content down */
    width: 100%;
}

#crp_menupnel {
	width: 100%;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	color: #999;
	background: #222;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}


#crp_menupnel .content_crp {
	width: 990px;
	margin: 0 auto;
	padding: 15px 0px;
	text-align: left;
	font-size: 0.85em;
}

#crp_menupnel .content_crp .left {
	width: 290px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}

#crp_menupnel .content_crp .left h1 {
	padding: 0px 5px;
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	color: #FFF;
    background:none !important;
    border:none !important;
}

#crp_menupnel .content_crp .right {
	border-right: 1px solid #333;
}


#crp_menupnel .content_crp ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.content_crp ul li {
	background-image: url(../images/List.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
	display: block;
	line-height: 26px;
	margin-bottom: 6px;
	border-bottom: 1px dashed #444;
	font-size: 14px;
}

.content_crp ul li a {
	color: #888;	
	display: block;
	text-decoration: none;	
	transition:1s;
-webkit-transition: 1s;
}

.content_crp ul li:hover{
	background-image: url(../images/List2.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	
}

.content_crp ul li a:hover{
	color: #FFF;
	display: block;
	padding-left: 10px;
}


/*=========================================
 START  DATE : 02-JUNE-2015
===========================================*/
.frm_hdeplus_panel {
	margin: -20px;
	padding: 0px;
	clear: both;
	position: fixed;
}

.frm_hdeplus_panel h4{
	font-size: 16px;
	line-height: 35px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px 15px;
	clear: both;
	background-image: url(../Images/r_corner.png);
	background-repeat:no-repeat;
	background-position: right top;
}

.frmhdeplus_insdepanel{
	margin: 0px 11px 0px 0px;
	padding: 15px;
	display: block;
	overflow: hidden;
	width:380px;
	border:1px solid #ccc;
	background:#fff;
}
/*=========================================
 END OF 02-JUNE-2015
===========================================*/













/*=============================================================================
================= Print Screen for New Design  [29-05-2014]  ==================
==============================================================================*/
#receiptBody
{
	margin:0px;
	padding:0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999;
	background-image: url(../images/Axis_BG.gif);
	background-repeat: no-repeat;
	background-position: left 100px;
	background-attachment: fixed;
}

/*.axis_prntrecpt_panel {
	margin: 100px auto;
	padding: 10px;
	clear: both;
	width: 390px;
	background-color: #fff;
	overflow: hidden;
	background-image: url(../images/prnt_infinity.png);
	background-repeat: repeat;
	background-position: left;
}*/

.axisprntrecpt_logopanel {	
	overflow: hidden;
	padding:0px;
	margin:10px 0px;
	clear:both;
}

.axisprntrecpt_logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 74%;
	font-size:90%;
	color:#666;
}

.axs_pnt_logo_img {
	width: 100%;	
	height: 36px;
}

.axisprntrecpt_logo2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 23%;
}

.axisprntrecpt_frmgrup {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

.axisprntrecptfrmgrp_lble, .axisprntrecptfrmgrp_lble_2, .axisprntrecptfrmgrp_lble_3, .axisprntrecptfrmgrp_lble_4, .axisprntrecptfrmgrp_lble_rgt {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 80% !important;
	line-height: 18px;
	font-weight: bold;
	color: #666;
	width: 23%;
}

.axisprntrecptfrmgrp_lble_2 {
	width: 23%;
}

.axisprntrecptfrmgrp_lble_3 {
	width:56%;
}
.axisprntrecptfrmgrp_lble_4 {
	width:24%;
}

.axisprntrecptfrmgrp_lble_rgt {
	width: 68%;
	text-align:right;
}
.axisprntrecptfrmgrp_lbletxt, .axisprntrecptfrmgrp_lbletxt_2, .axisprntrecptfrmgrp_lbletxt_3, .axisprntrecptfrmgrp_lbletxt_4, .axisprntrecptfrmgrp_lbletxt_rgt {
	padding: 2px 0px;
	margin: 0px 2% 0px 1%;
	float: left;
	width: 24%;
	font-size: 70% !important;
	font-weight: bold;
	color: #333;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #CCC;
	transition: background 0.2s ease;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
}

.axisprntrecptfrmgrp_lbletxt_2 {
	width: 75.8%;
	margin:0px 0px 0px 1%;
}

.axisprntrecptfrmgrp_lbletxt_3 {
	width: 44%;
	margin:0px;
}
.axisprntrecptfrmgrp_lbletxt_4 {
	width: 72%;
	margin:0px;
}

.axisprntrecptfrmgrp_lbletxt_rgt {
	width:28%;
	float:right;
}


.axisprntrecpt_lftpnel {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 48%;
	overflow: hidden;
}

.axisprntrecpt_linepnel {
	width:1%;
	height:60px;
	margin:0px 1.5%;	
	background-color: #444;
	float: left;
}

.axisprntrecpt_rghtpnel {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 48%;
	overflow: hidden;
}

.axisprntrecpt_frmgrup h6 {
	font-size: 90%;
	line-height: normal;
	font-weight: bold;
	color: #a50032;
	text-align:center;
	text-decoration: underline;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	display:block;
	clear: both;
	background:none;
	text-align:center;
	border:none;
}

.axisprntrecpt_frmgrup h5 {
	font-size: 80%;
	line-height: normal;
	font-weight: bold;
	color: #999;
	text-align:center;
	text-decoration: underline;
	margin: 0px !important;
	padding: 0px;
	display:block;
	clear: both;
	border:none;
	text-align:center;
}


.axisprntrecpt_cntnt {
	font-size: 80%;
	line-height: normal;
	font-weight: normal;
	color: #666;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.axisprntrecpt_cntntpanel {
	color: #666;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.axisprntrecpt_cntntpanel_ul{
    display: block;
    list-style-type: disc !important;
    margin: 0px 0px 0px 15px;
    padding:0px 

}

.axisprntrecpt_cntntpanel_ul li {
	font-size: 80%;
	line-height: normal;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px;
}


.axisprntrecpt_hr,.axisprntrecpt_hr2  {
	margin: 8px 0px;
	padding: 0px;
	clear: both;
	border-bottom: 1px dashed #999;
	height:1px;
}

.axisprntrecpt_hr2{
	border-bottom: 1px dashed #a50032;
}

/*

#receiptBody
{
	margin:0px;
	padding:0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999;
	background-image: url(../images/Axis_BG.gif);
	background-repeat: no-repeat;
	background-position: left 100px;
	background-attachment: fixed;
}
    */
/*================SHRIKANT START 07-03-2015========================*/

.col_div{
	width:1028px;
	height:40px;
	border-bottom:1px solid #E8E7E7;
	border-left:1px solid #E8E7E7;	
	border-right:1px solid #E8E7E7;		
}
.col_div_lable{
	padding: 0px;
	/*margin-left:10px;
    margin-top:5px;
    */
	
    margin:5px;
    /*margin-right:80px;
    float:right;*/
    font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #888;
	text-align:center;
	width: 95%;
}

.col_div_lable_txt_box{
	margin-left:150px;
	margin-top:5px;
}

.col_div_lable_txt_box2{
	margin-left:90px;
	margin-top:5px;
}

/*================SHRIKANT END 07-03-2015========================*/
th.pro_caption{ 
    text-align:center;
}


/*================SHRIKANT 24-08-2015========================*/
.Sel_frm_to_date {
	padding: 6px 10px;
	margin-right: 20px;
	float: left;
	width: 200px;
	/*width: 180px;*/
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #CCC;
	border-left: 0px;
	/*background:rgba(204, 204, 204, 0.1);*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background 0.2s ease;
	background-image: url(../images/date_icon.jpg);
	background-repeat: no-repeat;
	background-position:right center;
}

.Sel_frm_to_date:focus, .Sel_frm_to_date:hover {
	background-color: #FCFCFC;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #F6F6F6;
	border-left: 0px;
	transition: background 0.2s ease;
}








/*=============================================================================
====================  Backoffice widgets [30-10-2015]  ========================
==============================================================================*/
.frm_txtareanew {
	padding: 6px 10px;
	float: left;
	width: 76%;
	height:80px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	border: 1px solid #CCC;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background 0.2s ease;
	background:none;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444;
}

.frm_txtareanew:focus, .frm_txtareanew:hover{
	background-color: #FCFCFC;
	border: 1px solid #f2f2f2;
	transition: background 0.2s ease;
}

.wdgt_holdingpnel1 {
	margin: 0px;
	padding: 0px;
	clear:both;
	overflow: hidden;
}


.wdgt_ctrlbox, .wdgt_ctrlbox_new{
	width: 31.6%;
	margin: 0px 1.5% 20px 0px;
	padding: 0px;
	float:left;
	overflow: hidden;
}

.wdgt_ctrlbox_new {
	width: 40%;
	margin: 0px 2% 20px 2px;
	padding: 0px;
	float:left;
	overflow: hidden;
}

.wdgt_ctrlbox_big {
	width: 98%;
	margin: 0px;
	padding: 0px;
	clear:both;
	overflow: hidden;
}


.wdgt_insdepanel {	
	overflow: hidden;
	background: #FFF;
	border: 1px solid #CCC;
}


.wdgt_tpbx {
	padding:0px;
	margin:0px;
	clear: both;
	overflow: hidden;
	background-image: url(../images/Imgs.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #A50032;
}

.wdgt_hdings {
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 34px;
	font-weight: normal;
	color: #666;
	overflow: hidden;
	display:block;
}

.wdgt_hdings h1, .wdgt_hdings h2, .wdgt_hdings h3{	
	font-size: 15px;
	line-height: 34px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.wdgt_hdings h2{
	padding: 0px 8px;
}

.wdgt_hdings h3{
	padding: 0px;
	color:#A50032;
}

.wdgt_hdeshwbtn {
	margin: 0px;
	padding: 0px;
	float: right;
}

.wdgt_clsebtn, .wdgt_hdeshwbtn {
	margin: 9px 8px 0px 8px;
	padding: 0px;
	float: right;
	height: 16px;
	width: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border:1px solid #9B264D;
}

.wdgt_hdeshwbtn {
	margin: 9px 0px 0px 0px;
	border:1px solid #c9c8c8;
}

.wdgt_clsebtn a, .wdgt_hdeshwbtn a {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	text-decoration: none;
	background: #cc3366;
	display: block;
	content: "+";
}
.wdgt_hdeshwbtn a {
	background:none;
	color: #666;
}

.wdgt_hdeshwbtn a:after {
	background:none;
	color: #666;
	content: "+";
}


.wdgt_clsebtn a:hover {
	background: #9B264D;
}

.wdgt_hdeshwbtn a:hover:after {
	background:none;
	color: #666;
	content: "-";
}

.wdgt_cntntbx, .wdgt_cntntbx_new {
	margin: 0px;
	padding: 10px;
	clear: both;
	overflow: hidden;
	height:188px;
}

.wdgt_cntntbx_big {
	margin: 15px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

.wdgt_cntntbx_new {
	padding:0px;
	height:auto !important;
}

.wdgt_cntntbx ul {
	margin: 0px;
	padding: 0px;
	clear: both;
	list-style-type: none;
}

.wdgt_cntntbx ul li {
	margin: 3px 0px;
	padding:0px;
	clear: both;
	list-style-type: none;
	display: block;
}

.wdgt_functnbx {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
}

.wdgt_txt {	
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 12px;
	line-height:34px;
	height:34px;
	font-weight: normal;
	color: #999;
	max-width:266px;
}

/*.wdgt_functn_BCCtrl {
	margin: 0px;
	padding: 0px;
	float:left;
	overflow:hidden;
	display:block;	
	background-color: #060;
}*/

.wdgt_bar {
	margin: 8px 0px;
	padding: 0px;
	float: left;
	width:2%;
	height: 18px;
	background-color: #f60;
}
.wbpcbr_25{
	width:4%;
}

.wbpcbr_50{
	width:6%;
}

.wbpcbr_75{
	width:8%;
}

.wbpcbr_100{
	width:10%;
}

.wdgt_circle {
	margin: 0px 0px 0px -3px;
	padding: 0px;
	float: left;
	width: 35px;
	height: 34px;
	font-size: 12px;
	color: #333;
	line-height: 34px;
	text-align: center;
	background-color: #f60;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	z-index: 1;
	font-weight: bold;
	text-indent:-2px;
	display:block;
}

.wdgt_circle a {
	text-decoration: none;
	color: #333;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}

.wdgt_circle a:hover {
	color: #FFF;
}

.wb_pink {
	background:#ffbed4;
}

.wb_naviblue {
	background:#77ceff;
}

.wb_lgreen {
	background:#cee481;
}

.wb_lorange {
	background:#ffd667;
}

.wb_lpurple  {
	background:#a97aff;
}

.wdgt_btnspanel {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
	height: 22px;
	width: 44px;
	border-top: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	background: url(../images/widget/wdgt_bttn_bg.jpg) no-repeat center;
}

.wdgt_btn_right, .wdgt_btn_left {
	width: 22px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.wdgt_btn_left a, .wdgt_btn_right a {
	width: 100%;
	height: 22px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	background-image: url(../images/widget/wdgt_bttn_NP.png);
	background-repeat: no-repeat;
	background-position: left -2px;
	background-attachment: scroll;
}

.wdgt_btn_right a {
	background-position: right -2px;
}

.wdgt_btn_right a {
	background-position: right -2px;
}

.wdgt_btn_left a:hover {
	background-position: left -26px;
}

.wdgt_btn_right a:hover {
	background-position: right -26px;
}

.prcnt_wdgt_prgcbar_R, .prcnt_wdgt_prgcbar_G, .prcnt_wdgt_prgcbar_B, .prcnt_wdgt_prgcbar_Y {
	margin: 10px 0px;
	padding: 0px;
	float: left;
	width:10%;
	height: 14px;
	background-color: #f00;
}


.prcnt_wdgt_prgcbar_G{
	background-color: #093;
}

.prcnt_wdgt_prgcbar_B {
	margin: 24px 0px 0px 0px;
	padding: 0px;
	width: 16px !important;
	height: 4px;
	background-color: #36C;
	position: absolute;
	clear: both;
}

.prcnt_wdgt_prgcbar_Y{
	background-color: #FF0;
}
.pcbr_25{
	width:30%;
}
.pcbr_50{
	width:50%;
}
.pcbr_75{
	width:80%;
}
.pcbr_100{
	width:100%;
}


/*------------------------------------------*/
/*--------- wdget_menu Menu Styles Begin ---------*/
/*------------------------------------------*/
.wdget_menupanel {
	margin: 10px;
	padding: 5px;
	float: right;
}
ul.wdget_menu {
	list-style: none;
	padding: 0;
	font-family: Arial;
	font-size: 14px;
	line-height: 14px;
}
ul.wdget_menu li {
   float: left;
   margin: 0 0 0 10px;
   position: relative;
 }

 /* List Items Links Style */
 ul.wdget_menu li a{
	color: #161312;
	text-decoration: none;
	display: block;
	padding: 10px 16px;
	background:#DDD;
}

ul.wdget_menu li a:hover {
   color: #FFF;
   background: #A50032; /* Old browsers */
 }

/* Sub Menu Unordered List Second Level Style */
ul.wdget_menu li ul {
   display: none;
 }

ul.wdget_menu li:hover ul {
	position: absolute;
	display: block;
	z-index: 1;
	left: 0;
	top: 40px;
	padding: 5px 0;
	list-style: none;
	background:#DDD; /*#282321;*/
}

/* Second Level Menu List Items Style */
ul.wdget_menu li ul li {
  float:none;
  margin: 0 5px;
  border-bottom:solid #868080 1px;
}

/* Second Level List Items Links Style */
ul.wdget_menu li ul li a{
	padding:6px 16px;
   color: #666;
   display: block;
   white-space: nowrap;
}

ul.wdget_menu li ul li:last-child {
  border-bottom: 0 none;
}

/* Second Level List Items Links Hover State Style */
ul.wdget_menu li ul li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #a50035;
}

/*.form_ctrlbox h2 {
	font-size: 16px;
	line-height: 35px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px 15px;
	clear: both;
	background-image: url(../images/Imgs.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #A50032;
}*/
.fr {
    float:right !important;
}
.fl {
    float:left !important;
}
/******Added By Shrikant on 13-07-2016********/
.dspfldgrp {
    overflow: hidden;
    float: right;
    margin-right:10px;
    width:100px;
}

.dspfld{
    width: 60px;
    padding: 10px;
    margin: 5px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    background-color: #66ca0e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border:none; 
    box-sizing: border-box;
/*
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fcfafa;
    border-left: 1px solid #faf7f7;
    border-right: 1px solid #ebebeb;
 */
}

    .dspfld:focus, .dspfld:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
/*
        background-color: #FCFCFC;
        border-bottom: 1px solid #ffffff;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transition: background 0.2s ease;
*/
    }

.dspfld_1{
    width: 60px;
    padding: 10px;
    margin: 5px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    background-color:rgba(228, 59, 59, 0.49);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
}

    .dspfld_1:focus, .dspfld_1:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
    }

    .dspfld_2{
    width: 60px;
    padding: 10px;
    margin: 5px 0px;
    float: left;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align: center;
    -webkit-border-radius: 2px;
    background-color:#fce109;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: background 0.2s ease;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
}

    .dspfld_2:focus, .dspfld_2:hover {
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0 1px rgba(218, 27, 93, 0.5);
    }

    /*added by adnan on 24-oct-2016 Convert text from upper to lower & lower to upper*/
.txtUpper {
    text-transform: uppercase;
}

.txtLower {
     text-transform: lowercase;
}

.txtCapital {
     text-transform: capitalize;

}

/*************************FAQ Start Accordion CSS***************************************/
.col {
  width: 100%;
  float: left;
  margin-right:32px;
  margin-bottom: 16px;
}
.c3 {
  margin-right:0;
}

.col h2 {
	font-size: 16px;
	line-height: 35px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px 15px;
	clear: both;
	background-image:url(Imgs.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:1px solid #A50032;
}

h6 a:hover {
	text-decoration:none;
	color:#ffffff;
}

h6.open a { 
    background-position: 13px -25px;
    color: #ffffff;
}
h6 + div {
     padding: 10px;
}

/* Pre hide sections with JavaScript on--- */
h6+div {
  display: none;
}

/* CSS3 Animation example--- */
#css3-animated-example h6 + div {
   height: 0px;
   padding: 0px;
   overflow: hidden;
   background: #000;
   display: block!important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition:all 0.3s ease;
   transition: all 0.3s ease;
}
#css3-animated-example .faqcontent {
  padding: 10px;
}

#css3-animated-example h6.open + div {
  height: auto;
  background: #F0F0F0;
}
/**/

#css3-animated-example1 h6 + div {
   height: 0px;
   padding: 0px;
   overflow: hidden;
   background: #000;
   display: block!important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition:all 0.3s ease;
   transition: all 0.3s ease;
}
#css3-animated-example1 .faqcontent {
  padding: 10px;
}

#css3-animated-example1 h6.open + div {
  height: auto;
  background: #F0F0F0;
}


/* Event example--- */
pre#event-log {
  background: #fafacc;
  padding: 10px;
  display: block;
}
.faqcontent{text-align:left;}

.faqcontent p{
	padding:10px !important;
	line-height:25px !important;
	margin:0px !important;
}

/* Responsive design--- */
@media screen and (max-width: 1056px) {
  body {
    width: 672px;
  }
  .c2 {
    margin-right: 0;
    margin-bottom: 0;
  }
}

@media
only screen and (max-width: 704px),
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
  body {
    width: 320px;
  }
  .c1 {
    margin-right: 0;
    margin-bottom: 0;
  }
  h1 {
    font-size: 28px;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.7);
  }
}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
  body {
    padding: 0 12px;
  }
}

/*************************FAQ End Accordian CSS***************************************/
.extht {
    height:300px !important;
    overflow:hidden !important;
}

/********************Modal for I need fastag*********************/

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 10px; /* Location of the box */
    
    top: 0;
    width: 100%; /* Full width */
    height: auto; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
}

/* The Close Button */
.closeModal {
      z-index: 99;
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closeModal:hover,
.closeModal:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

/*added by shrikant on 24-07-2017*/
.extwidth {
    width:90% !important;
}


/***********Added By Shree on 20-11-2017 for responsive div**************/
   .res_lable {
    margin: -8px 0px 0px 0px;
    padding: 0px;
    float: left;
    font-size: 13px;
    line-height: 30px;
    color: #888;
    text-align:left;
}

.DivErrror {
    background-color: #fdecef;
    border: 1px solid #ffdee4;
    padding: 7px 10px 0px 10px;
    margin: 2px 0px 5px 0px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #af0525;
    font-size: 13px;
}
.DivSuccess {
    background-color: #f7ffe9;
    border: 1px solid #dcf2b1;
    padding: 7px 10px 0px 10px;
    margin: 2px 0px 5px 0px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #598504;
    font-size: 13px;
}


.res_div{
	width:auto;
	float:left;
	padding:5px;
	margin:5px;
}

/*--------------------Added By shrikant on 08-02-2018------------ for printreceipt logo*/
.printLogo {
    float:left !important;
    margin-bottom:10px !important;
}









