/* ---------------------------Import common CMS styles--------------------------- */
@import url(../admin/Common.css);
@import url(../skeleton.css);
@import url(../forms.css);
@import url(../staging/handset.css);
@import url(superfish.css);
/* ---------------------------Site layout styles begin--------------------------- */
/* Site specific css definitions */

html, body {
    height: 100%;
}

body {
    font: normal normal 1em Arial, Verdana;
    background: #fff none;
    padding: 0px;
    margin: 0px 5px 5px 0px;
}
    /*Added by Neha in v1.0.0.0*/
    body.adminPopup {
        font: normal normal 0.8em Verdana, Arial;
        background: #fff none; /*padding:15px;*/
        padding: 0 0 0 0;
        margin: 0px 0px 0px 0px;
        height: 100%;
    }

div.adminPopupTop {
    background-image: url(/img/icons/AdminPopupBG.png);
    background-repeat: repeat-x;
    height: 34px;
}

div.adminPopupBGWhite {
    background-image: url(/img/icons/AdminPopupBGWhite.png);
    background-repeat: repeat-x;
    height: 24px;
}

div.adminPopupCMSIcon {
    background-image: url(/img/icons/cms4.png);
    background-repeat: no-repeat;
    float: right;
    height: 34px;
    width: 56px;
}

.adminPopupBottomBG {
    background-image: url(/img/icons/AdminPopupBottomBG.png);
    background-repeat: repeat-x;
    height: 58px;
    padding-left: 5px;
}

.adminPopupLines {
    background-image: url(/img/icons/AdminPopupLines.png);
    background-repeat: repeat-x;
    background-position: center;
    height: 2px;
    width: 4px;
}

.adminPopupLinesHeight2px {
    background-image: url(/img/icons/AdminPopupLines.png);
    background-repeat: repeat-x;
    background-position: center;
    height: 2px;
}

.adminPopupLinesFull {
    background-image: url(/img/icons/AdminPopupLinesFull.png);
    background-repeat: repeat-x;
    background-position: center;
    height: 2px;
}

.adminPopupBGGrey {
    background-color: #E3E3E3;
}
/*Added by Neha in v1.0.0.0*/
img {
    border: 0;
}

.paddingTop {
    padding-top: 5px;
}

.txtline300 {
    width: 300px;
}
/*Culture Selector Css Added by Neha in v1.0.0.0*/
.culture {
    float: right;
    background-color: #EDEDED;
    width: 771px;
    padding-right: 20px;
}

.cultureSelector {
    text-align: right;
    font-size: 0.9em;
    color: #3398CC;
}

    .cultureSelector a {
        color: #3398CC;
        text-decoration: none;
    }

    .cultureSelector span a {
        text-transform: uppercase;
    }

::selection {
    background-color: #890208;
}

::-moz-selection {
    background-color: #890208;
}

::-webkit-selection {
    background-color: #890208;
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #3398CC;
}
    /*Color changed by Neha from Black to Current */
    a:visited, a:hover {
        color: #3398CC;
    }

#global {
    background-color: #fff;
    margin: 0;
    font-size: 1.0em;
}

#site-header {
    margin: 0;
    background-color: #eee;
}

#meta-navigation {
    text-align: right;
    padding: 6px 6px 0 10px;
    height: 24px;
    background: #000 url(/img/meta-navigation-bg.png) repeat-x;
    margin-bottom: 20px;
}

    #meta-navigation a {
        color: #b8ce83;
    }

#breadcrumb {
    float: left;
}

#logo {
    padding: 0 27px 0 33px;
    text-align: left;
    float: left;
    position: relative;
    top: -8px;
}
/* #region Search text box css and auto complete result css */
.search-box-container input {
    vertical-align: middle;
}

    .search-box-container input[type=text] {
        width: 147px;
    }

.search-box-text {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 14px;
}

.autocomplete_completionListElement {
    background-color: inherit;
    border: 1px solid buttonshadow;
    height: auto;
    list-style-type: none;
    margin: 0 !important;
    overflow: auto;
    text-align: left;
    font-size: 12px !important;
    width: 147px !important;
    padding-left: 0px !important;
}

.autocomplete_highlightedListItem {
    background-color: window;
    color: black;
    padding: 1px !important;
    padding-left: 0px !important;
    width: 146px !important;
    margin: 0 !important;
    cursor: hand;
    cursor: pointer;
}

.autocomplete_listItem {
    background-color: window;
    color: Black;
    padding: 1px !important;
    padding-left: 0px !important;
    width: 146px !important;
    margin: 0 !important;
}
/* #endregion Search text box css and auto complete result css START*/

/* #region Navigation styles*/
nav {
    width: 205px;
    float: left;
}

/* CSS added by Digvijay  */
.main-menu .last-item {
    margin-bottom: 30px !important;
}

#topnav li .sub-menu {
    margin-top: -34px;
    margin-left: 70px;
}
/*Added by Neha in v1.0.0.0 */
body {
    margin: 0;
    font-family: Arial,Sans-Serif;
    font-size: 1em !important;
}

#header {
    border-bottom: solid 2px rgb(52,100,149);
}

#headerLeft {
    width: 205px;
    height: 172px;
    background-color: #ddd;
    float: left;
    overflow: hidden;
}

#headerRight {
    margin-left: 205px;
    height: 172px;
}

#content {
    background-color: transparent;
    padding: 0 0 0 1px;
}

#contentLeft {
    float: left;
}

#contentRight {
    float: right;
    background-color: #ededed;
    min-height: 920px;
    padding: 25px 18px 20px 20px;
    font-size: 0.9em;
    width: 753px;
    margin-bottom: 20px;
}
/*margin-left: 205px; */
#navigation {
    background-color: #3398cc;
    width: 166px;
    padding: 25px 23px 30px 16px;
    font-size: 0.8em;
}

#navigationInner {
    background-color: transparent;
    font-size: 0.8em;
}

    #navigationInner ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        #navigationInner ul li {
            background-color: transparent;
            border-bottom: dotted 1px #fff;
            padding: 8px 0 8px 0;
        }

            #navigationInner ul li ul {
                margin: 0 0 0 14px;
                padding: 0;
                list-style-type: disc;
                color: #fff;
            }

                #navigationInner ul li ul li {
                    border-bottom: none;
                }

                    #navigationInner ul li ul li:first-child {
                        padding-top: 10px;
                    }

                    #navigationInner ul li ul li:last-child {
                        padding-bottom: 0;
                    }

            #navigationInner ul li a {
                color: #fff;
                text-decoration: none;
            }

                #navigationInner ul li a.selected {
                    font-weight: bold;
                }
/*Finish navigation and content part*/
#contentRight {
    font-size: 0.9em !important;
}

#navigation-bar {
    height: 33px;
    background-color: transparent;
}

    #navigation-bar ul {
        list-style-type: none;
        margin: 0;
        padding: 5px 5px 0 2px;
        float: left;
    }

        #navigation-bar ul li {
            float: left;
            display: inline; /*For ignore double margin in IE6*/
            margin: 0 8px 0 8px;
            height: 28px;
        }

            #navigation-bar ul li a {
                text-decoration: none;
                float: left;
                color: #999;
                cursor: pointer;
                display: block;
                color: #888;
                background: url(/img/navigation_bg_red.gif) no-repeat top right;
                height: 28px;
                font-weight: bold;
            }

                #navigation-bar ul li a span {
                    line-height: 30px;
                    height: 28px;
                    margin: 0 10px 0 -10px;
                    padding-right: 8px;
                    padding-left: 18px;
                    position: relative; /*To fix IE6 problem (not displaying)*/
                    float: left;
                    background: url(/img/navigation_bg_red.gif) no-repeat top left;
                }

                /*Selected node style*/
                #navigation-bar ul li a.selected {
                    color: #000;
                    background: url(/img/navigation_bg_silver.gif) no-repeat top right;
                }

                    #navigation-bar ul li a.selected span {
                        background: url(/img/navigation_bg_silver.gif) no-repeat top left;
                    }

.top-image-navigation {
    background-image: url(/img/teaser-top.png);
    color: White;
    width: 208px;
    background-repeat: no-repeat;
    height: 25px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.navigation-header {
    padding: 5px 0 0 14px;
    overflow: hidden;
    font-weight: bold;
}

.navigation-body {
    width: 208px;
    padding: 0 0 14px 0;
    margin: 0 0 20px 0;
    overflow: hidden;
    background: transparent url(/img/teaser-bottom.png) no-repeat;
    background-position: bottom;
}

.navigation-inner-div {
    width: 182px;
    padding: 5px 12px 0 12px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    overflow: hidden;
}

#navigation {
    background-color: #3398cc;
    width: 166px;
    padding: 25px 23px 30px 16px;
}

    #navigation a {
        text-decoration: none;
    }

    /*Navigation control css start */
    #navigation ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #navigation > ul {
        margin: 20px 0 0 0;
    }
    /* Level 1 */
    #navigation li {
        padding-bottom: 10px;
    }

    #navigation ul a {
        font-size: 1.2em;
        color: #141414;
        position: relative;
        top: 0px;
        display: inline-block;
    }
    /* Remove the border bottom of last li*/
    #navigation li:first-child {
        border-top: none !important;
    }

    #navigation ul li a.selected {
        color: #274D7E;
        background: url(/img/navigation-arrow-expanded.png) no-repeat left 7px !important;
    }

    #navigation ul li a.selectedNoChild {
        color: #274D7E;
    }
    /*Level 2 */
    #navigation ul li li {
        padding-bottom: 6px;
        font-weight: normal;
        background: none;
        border-top: none;
        padding-left: 0;
        left: -1px;
        position: relative;
    }

        #navigation ul li li:first-child {
            padding-top: 6px;
        }

        #navigation ul li li:last-child {
            padding-bottom: 4px;
        }

        #navigation ul li li a {
            background: none;
            padding-left: 0px;
            left: 1px;
            position: relative;
            font-weight: normal;
        }

            #navigation ul li li a.selected {
                font-weight: normal;
                background: none !important;
            }

.user-data {
    margin-top: 61px;
    padding-left: 11px;
}

/* #endregion navigation */

.site {
    min-height: 400px; /*margin-top: 20px;*/
    z-index: 1001; /* width: 996px; background-color: transparent; margin: 0 auto 0 auto*/
}

#teaser {
    float: right;
    width: 208px;
    height: 100%;
    padding: 0 0 0 12px;
    margin: 0 34px 0 0;
    _margin: 0 17px 0 0; /* Set the right margin for IE 6*/
    background-color: transparent;
    overflow: hidden;
}

.site-footer {
    margin: 0;
    height: 30px;
    background: #000 url(/img/site-footer-bg.png) repeat-x;
}

/* #region content styles */

.container-div {
    padding: 0;
    margin: 0;
}

.container-div-inner {
    overflow: hidden;
    width: 100%;
}

.containerGrayBox {
    padding: 0 80px 10px 20px;
    background-color: #f5f5f5;
    margin: 0;
}

    .container-div h1, .containerGrayBox h1 {
        font-size: 1.75em;
        margin: 1px 0 10px 0;
        color: #000;
    }

    .container-div h2, .containerGrayBox h2 {
        font-size: 1.3em;
        margin: 1px 0 10px 0;
        color: #000;
    }
/*Added by Neha in V1.0.0.0*/
.containerBox147 {
    background-color: #fff;
    width: 201px;
    margin-right: 18px;
    float: left;
    padding: 16px;
    min-height: 450px;
}

    .containerBox147 h1 {
        margin: 0 0 15 0;
        padding: 0;
        font-size: 14px;
        font-weight: bold;
        color: #000;
        border: none;
        font-family: Arial !important;
    }

    .containerBox147 .containerBoxContent {
        clear: both;
        padding-top: 15px;
        font-size: 1em !important;
    }

.containerBox148 {
    width: 750px;
    background: url(/img/reference_bg.jpg) repeat-y;
    margin-bottom: 17px;
}

    .containerBox148 h1 {
        margin: 0 0 11px 0;
        padding: 0;
        font-size: 14px;
        color: #3398cc;
        border: none;
        font-family: Arial !important;
    }

    .containerBox148 .containerBoxContent {
        width: 380px;
        padding-right: 30px;
        padding-top: 15px;
        padding-bottom: 5px;
    }

    .containerBox148 .containerRight {
        width: 240px;
    }

    .containerBox148 .containerLeft {
        width: 130px;
        padding: 15px 0px 0px 15px;
    }

    .containerBox148 .containerRight .quote {
        font-style: italic;
        padding: 15px;
    }

    .containerBox148 .containerRight .quoteFooter {
        margin-top: 10px;
        font-size: 12px;
        width: 180px;
        padding-left: 15px;
    }

    .containerBox148 .containerRight .quote .quoteUp {
        margin: 0px 17px 3px 0px;
    }

    .containerBox148 .containerRight .quoteFooter .quoteDown {
        margin-left: 190px;
        position: relative;
        top: -10px;
    }

div.contextRelative {
    position: relative;
    left: -12px;
    top: 0;
    width: 0;
    height: 0;
    white-space: nowrap;
}

div.contextStatic {
    position: static;
    display: inline;
    left: -12px;
    top: 0;
    width: 0;
    height: 0;
    white-space: nowrap;
}

div.contextMenu {
    display: none;
    position: absolute;
    z-index: 1;
}
/* ----------------- Teaser style ---------------------------- */
.top-image-teaser {
    background-image: url(/img/teaser-top.png);
    color: White;
    width: 208px;
    background-repeat: no-repeat;
    height: 25px;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.teaser-header {
    padding: 5px 0 0 5px;
    overflow: hidden;
    font-weight: bold;
}

.teaser-body {
    width: 208px;
    padding: 0 0 8px 0;
    margin: 0 0 20px 0;
    overflow: hidden;
    background: transparent url(/img/teaser-bottom.png) no-repeat;
    background-position: bottom;
}

.teaser-inner-div {
    width: 182px;
    padding: 5px 12px 0 12px;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    overflow: hidden;
}

p.teaser-inner-div {
    padding: 0 10px 0 0;
}

#sitemap ul {
    list-style-image: url(/img/list.gif);
    padding-left: 20px;
}

#sitemap li {
}

/*Added new Css for Teaser - Added By:Sagar Release:1.0.0.0 [Paprico] Date: 25/03/2013*/
#teaserbodyDiv ul li {
    font: 12px/20px Arial, Helvetica, sans-serif; /*color: #cdb891;*/ /*Modified By:Digvijay v1.2.0.0 Purpose:Set the alignment for the li background*/
    background: url(/img/marker-1.gif) 0 no-repeat;
    padding-left: 18px;
    margin-bottom: 5px;
}

.teaser-box {
    word-break: break-word;
    font-size: 0.9em;
    color: #000;
    background: #dbedf8;
    padding-bottom: 10px;
}

    .teaser-box .p {
        margin: 10px;
    }

#teaserbodyDiv ul li span {
    background-color: Transparent !important; /*color: #cdb891 !important;*/
}

#teaserbodyDiv ul a {
    text-decoration: none;
    color: #a67349;
}

    #teaserbodyDiv ul a:hover {
        text-decoration: none;
        color: #3c3c3c;
    }

.teaserbodyData p, .teaserbodyData div {
    background: #dbedf8;
    font-size: 1 em;
    color: #000;
    margin: 10px;
    font-family: Arial,Sans-Serif;
}

#teaserbodyDiv a {
    text-decoration: none;
    color: #3398CC !important;
    margin: 0px;
}

    #teaserbodyDiv a:hover {
        text-decoration: none;
        color: #414141 !important;
    }

.block1-absolute {
    position: absolute;
    top: 10px;
    left: 15px;
}

.block1-relative {
    position: relative;
    padding-top: 0px !important;
}

/* ----------------- End Teaser style ---------------------------- */

/*Added new Css- Added By:Sagar Release:1.0.0.0 [Paprico] Date: 25/03/2013*/
.TextNormalOrange {
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #cdb891;
}

    .TextNormalOrange a {
        color: #cdb891;
        text-decoration: none;
    }

        .TextNormalOrange a:hover {
            text-decoration: none;
            color: #414141;
        }

/* #endregion content styles */

.TextBlueBold {
    font-weight: bold;
    color: #036;
    text-decoration: none;
}
/* #region button styles */

a.button125 {
    border: none;
    display: block;
    width: 125px;
    height: 30px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-125.png);
    background-repeat: no-repeat;
    color: White;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    margin: 0px 19px 22px 0px;
    cursor: pointer;
    cursor: hand;
}

input.button125 {
    border: none;
    display: block;
    width: 125px;
    height: 30px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-125.png);
    background-repeat: no-repeat;
    color: White;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    margin: 0px 19px 22px 0px;
    cursor: pointer;
    cursor: hand;
}

.button442:hover {
    background-image: url(/img/Integrity-button-silver-125.png);
    color: #3a3a3a;
}
/*Added by Sagar: Responsible to set the gap between two buttons having width:19px and height:22px */
.itemStyleButton125 {
    width: 125px;
}

a.button442 {
    border: none;
    display: block;
    width: 442px;
    height: 32px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-442.png);
    background-repeat: no-repeat;
    color: White;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    margin: 0px 19px 22px 0px;
    cursor: pointer;
    cursor: hand;
    padding-left: 14px;
}

input.button442 {
    border: none;
    display: block;
    width: 442px;
    height: 38px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-442.png);
    background-repeat: no-repeat;
    color: White;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    font-size: 13px;
    margin: 0px 19px 22px 0px;
    cursor: pointer;
    cursor: hand;
    padding-left: 14px;
}

.button442:hover {
    background-image: url(/img/Integrity-button-silver-442.png);
    color: #3a3a3a;
}
/*Added by Sagar: Responsible to set the gap between two buttons having width:19px and height:22px */
.itemStyleButton442 {
    width: 442px;
}

a.button40, a.button120, a.button200, input.button40, input.button120, input.button200, a.button200r, a.button200rTopMargin, input.button200r, input.button200rTopMargin {
    border: none;
    display: block;
    width: 40px;
    height: 32px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-40.png);
    background-repeat: no-repeat;
    color: White;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
    margin-bottom: 22px;
    padding-top: 6px;
    cursor: pointer;
    cursor: hand;
}

input.button40 {
    height: 38px;
    padding-top: 0;
}

.button40:hover {
    background-image: url(/img/Integrity-button-silver-40.png);
    color: #3a3a3a;
}

a.button120 {
    width: 120px;
    background-image: url(/img/button_120.png);
}

input.button120 {
    width: 120px;
    height: 38px;
    background-image: url(/img/button_120.png);
    padding-top: 0;
}

a.button200 {
    width: 200px;
    background-image: url(/img/button_200.png);
}

input.button200 {
    width: 200px;
    height: 38px;
    background-image: url(/img/Integrity-button-blue-200.png);
    padding-top: 0;
}

a.button200r, a.button200rTopMargin {
    width: 200px;
    background-image: url(/img/Integrity-button-blue-200.png);
}

a.button200rTopMargin {
    position: relative;
    margin-top: -53px;
}

input.button200r, input.button200rTopMargin {
    width: 150px;
    height: 20px;
    background-image: url(/img/Integrity-button-blue-200.png);
    padding-top: 0;
}

input.button200rTopMargin {
    position: relative;
    margin-top: -53px;
}

    .button200:hover, input.button200r:hover, input.button200rTopMargin:hover {
        background-image: url(/img/Integrity-button-silver-200.png);
        color: #3a3a3a;
    }


/* #endregion button styles */

/* #region textbox and form styles */


/* --- START: GRAY textbox border css --- */
input.grayBox, input.grayBox300, input.grayBox214, input.grayBox80, input.grayBox50, select.grayBox362, select.grayBox306, select.grayBox214 {
    width: 360px;
    width: 358px \0/; /* For IE 8 and IE 9*/
    width: 358px \9; /* For IE 7 and IE 8*/
    height: 24px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    padding-top: 5px;
}

input.grayBox300 {
    width: 300px;
    margin: 0 2px 0 2px;
}

input.grayBox214 {
    width: 214px;
    margin: 0;
}

input.grayBox80 {
    width: 80px;
    margin: 0 2px 0 2px;
}

input.grayBox50 {
    width: 50px;
    margin: 0 2px 0 2px;
}

select.grayBox362 {
    width: 362px !important;
    border: 1px solid #e5e5e5;
    height: 30px;
    font-size: 14px;
}

select.grayBox306 {
    width: 306px;
    height: 29px;
}

select.grayBox214 {
    width: 214px;
    border: 1px solid #e5e5e5;
    height: 30px;
    font-size: 14px;
}

/* --- START: BLUE textbox border css --- */
input.blueBox, input.blueBox300, input.blueBox214, input.blueBox80, input.blueBox50, select.blueBox359, select.blueBox306, select.blueBox214 {
    width: 360px;
    width: 358px \0/; /* For IE 8 and IE 9*/
    width: 358px \9; /* For IE 7 and IE 8*/
    height: 24px;
    border: 1px solid #064481;
    font-size: 14px;
    padding-top: 5px;
}

input.blueBox300 {
    width: 300px;
    margin: 0 2px 0 2px;
}

input.blueBox214 {
    width: 214px;
}

input.blueBox80 {
    width: 80px;
    margin: 0 2px 0 2px;
}

input.blueBox50 {
    width: 50px;
    margin: 0 2px 0 2px;
}

select.blueBox359 {
    width: 359px !important;
    border: 1px solid #e5e5e5;
    height: 30px;
    font-size: 14px;
}

select.blueBox306 {
    width: 306px;
    height: 29px;
}

select.blueBox214 {
    width: 214px;
    border: 1px solid #e5e5e5;
    height: 30px;
    font-size: 14px;
}
/* --- END: BLUE textbox border css --- */
/* --- START: RED textbox border css --- */
input.redBox {
    width: 360px;
    border: 1px solid #f3340e;
    height: 24px;
    font-size: 14px;
    padding-top: 5px;
    margin: 0;
}

/* #endregion textbox and form styles */
.areaDefault, .grayArea, .blueArea, .redArea {
    width: 470px;
    width: 468px \0/; /* For IE 8 and IE 9*/
    width: 468px \9; /* For IE 7 and IE 8*/
    height: 110px !important;
    font-family: Calibri;
    font-size: 14px;
    padding: 0 !important; /* for Width increase in each browser */
    margin: 0 !important; /* for Width increase in each browser */
}
/*Teaser css added by Neha in V1.0.0.0*/
#contentPlaceHolderDiv1 {
    margin-left: 160px;
    margin-right: 260px;
    padding-bottom: 30px;
}

#contentPlaceHolderWide1 {
    margin-left: 0;
}

.contentPlaceHolder2 {
    float: right;
    width: 250px;
    margin-top: 38px;
    border-top: 1px solid #3398CC;
    padding-top: 23px;
    background: transparent;
}

    .contentPlaceHolder2 span a {
        color: #009ee0;
        text-decoration: none;
    }

    .contentPlaceHolder2 span h3 {
        font-weight: bold;
        font-size: 0.85em;
        margin: 0;
        padding: 5px 10px 3px 10px;
        color: #000;
        background: #a0a0a0;
        font-family: Arial, Sans-Serif;
    }

.teaserBox {
    padding-bottom: 10px;
    font-size: 0.9em;
    color: #000;
    background: #CCC;
}

    .teaserBox h3 {
        font-size: 1em;
        border: none;
    }

    .teaserBox a {
        color: #81a40a;
    }

    .teaserBox ul {
        list-style-image: url(/img/list_image.gif);
        margin-left: 0;
        padding-left: 15px;
    }

    .teaserBoxContent, .teaserBox p, .teaserImage {
        margin: 10px;
    }
/*Finish of Teaser Part*/

/*Text Area*/
.grayArea {
    border: 1px solid #e5e5e5;
}

.blueArea {
    border: 1px solid #064481;
}

.redArea {
    border: 2px solid #f3340e;
}

/* ---- START: jQuery soting for Incident List form related css  ---- */
.incidentList {
    font-size: 0.85em;
}

.incidentListHeader {
    font-weight: normal;
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.incidentList th a {
    font-weight: normal;
    color: #00f;
}

.incidentList td {
    border-top: 1px solid #ccc;
}
/* ---- END: jQuery soting for Incident List form related css  ---- */

/* ---- START: jQuery soting for Client User List form related css  ---- */
.gridList {
    font-size: 14px;
}

.gridListHeader {
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

.gridList th a {
    color: #00f;
}

.gridList td {
    border-top: 0px solid #ccc;
}

.gridListEmptyDataRow {
    background-color: Transparent;
    color: Red;
    font-weight: bold;
}
/* ---- END: jQuery soting for Client User List form related css  ---- */
td.statusOk {
    background-color: #0bf48f;
}

td.statusOpen {
    background-color: #feb31a;
}

td.statusDelayed {
    background-color: #F40B32;
}

.FormText {
    font-size: 14px;
}

a.FormText {
    color: #3A3A3A !important;
}

.FormTextBold {
    font-size: 22px;
    font-weight: bold;
    text-align: left;
}

.FormTextSmall {
    font-size: 10px;
}

.FormValidation {
    font-size: 14px;
    color: #f3340e;
}

a.FormLink {
    font-size: 14px;
    color: #00f;
}
/* ---------------------------Site layout styles end--------------------------- */

.client-button {
    text-align: center;
    color: #fff;
    padding: 2px 10px 2px 10px;
    zoom: 1;
    font-size: 12px;
    background: rgb(154,0,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(154,0,0,1) 0%, rgba(134,0,0,1) 50%, rgba(118,0,0,1) 51%, rgba(142,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(148,0,0,1)), color-stop(50%,rgba(134,0,0,1)), color-stop(51%,rgba(118,0,0,1)), color-stop(100%,rgba(142,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(148,0,0,1) 0%,rgba(134,0,0,1) 50%,rgba(118,0,0,1) 51%,rgba(142,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(148,0,0,1) 0%,rgba(134,0,0,1) 50%,rgba(118,0,0,1) 51%,rgba(142,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(148,0,0,1) 0%,rgba(134,0,0,1) 50%,rgba(118,0,0,1) 51%,rgba(142,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(148,0,0,1) 0%,rgba(134,0,0,1) 50%,rgba(118,0,0,1) 51%,rgba(142,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#940000', endColorstr='#8E0000',GradientType=0 ); /* IE6-9 */
    border: 1px solid #440000;
}

/* ---------------------------Site text styles begin--------------------------- */
/* Text styles for use with smart text editor and user controls */
.TextNormal {
    font-size: 1em;
}

.TextNormalBold {
    font-size: 1em;
    font-weight: bold;
}

.TextNormalRed {
    font-style: normal;
    font-weight: normal;
    font-size: 1.0em; /*font: normal normal 1.0em Calibri, Arial, Sans-Serif;*/
    color: #f00;
}

.TextNormalSmall {
    font-style: normal;
    font-weight: normal;
    font-size: 0.8em; /*font: normal normal 0.8em Calibri, Arial, Sans-Serif;*/
}

.TextNormalSmallRed {
    font-style: normal;
    font-weight: normal;
    font-size: 0.8em; /*font: normal normal 0.8em Calibri, Arial, Sans-Serif;*/
    color: #f00;
}

.external-link {
    background-image: url(/img/ext_link.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 14px;
}

.contact-label {
    float: left;
}

.contact-value {
    margin-left: 50px;
}

.vcard {
}

    .vcard .n {
        display: none;
    }

    .vcard .fn {
        font-weight: bold;
        display: block;
    }

    .vcard .type {
        display: none;
    }

a.vcard-link {
    display: block;
    padding: 2px 0 4px 28px;
    background-image: url(/img/ls/vcard.png);
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

/* ---------------------------Site text stlyes end--------------------------- */

/* ---------------------------Image position start -------------------------- */
.align-right {
    /*float: right;*/
    margin-left: 20px;
    margin-bottom: 10px;
    width: 100%;
    padding-bottom: 10px;
}

.align-left {
    float: left;
    margin-right: 12px; /* margin-bottom: 10px;*/
}

.alignUlLeft ul {
    margin-left: 234px;
}
/* ---------------------------Image position end -------------------------- */

/* #region grid views */

.gridHeader {
    background-color: #ccc;
}

    .gridHeader th {
        font-size: 14px;
        color: #000;
        font-weight: bold;
        text-align: left;
    }

.gridRow {
    background-color: #F7F6F3;
    color: #333333;
}

.gridAlternatingRow {
    background-color: #fff;
    color: #284775;
}

.gridEditRow {
    background-color: #999999;
}

.gridSelectedRow {
    background-color: #e2ded6;
    color: #333333;
    font-weight: bold;
}

.gridEmptyDataRow {
    background-color: #9ac1e6;
    color: #f00;
    font-weight: bold;
}

.gridFooter {
    background-color: #5d7b9d;
    color: #fff;
    font-weight: bold;
}

.gridPager td {
    color: #fff;
    background-color: #ccc;
    font-weight: bold;
    text-align: right;
}

.gridPager a {
    color: #19598f;
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
    float: right;
    width: 100%;
}

/* #endregion grid views */

/* #region action log details */

.TextNormalBold14Blue {
    font-size: 14pt;
    font-family: Calibri, Arial, Sans-Serif;
    color: rgb(34, 0, 132);
    font-weight: bold;
}

/*Added by Sagar on 15/12/2011 */
.TextNormalBold14Black {
    font: normal normal 14pt Calibri;
    color: #3a3a3a;
}

/* #endregion action log details */

/* #region START:Modal Popup CSS for showing the description of incident type */
.modalBackgroundDescription {
    background-color: Gray;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.modalPopupDescription {
    width: 500px;
    padding: 8px 10px 10px 9px;
    border: solid 1px Black;
    background-color: White;
    color: #000000;
}

.modalPopupButton {
    color: White;
    background: none;
    font-weight: bold;
    font-size: small;
    border: solid 1px #FFFFFF;
    cursor: pointer;
    cursor: pointer;
}

.modalPopupTitleDescription {
    color: #FFFFFF;
    font-weight: bold; /*border:solid 2px Yellow;*/
    font-size: 16px;
}
/* #endregion START:Modal Popup CSS for showing the description of incident type */

.date {
    padding: 0;
}
/*-------Start: File link css-----*/
.hypFileLink, .hypFileLink:hover {
    color: #286ea0;
    text-decoration: none;
}

    .hypFileLink:hover {
        text-decoration: underline;
    }
/*-------End: File link css-----*/

a.button220 {
    border: none;
    display: block;
    width: 220px;
    height: 31px;
    background-color: transparent;
    background-image: url(/img/button_220.png);
    background-repeat: no-repeat;
    color: White;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    cursor: pointer;
}

input.button220 {
    border: none;
    display: block;
    width: 220px;
    height: 37px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-220.png);
    background-repeat: no-repeat;
    color: White;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    padding-top: 0;
    cursor: pointer;
}

.button220:hover {
    background-image: url(/img/Integrity-button-silver-220.png);
    color: #3a3a3a;
}

a.button250 {
    border: none;
    display: block;
    width: 250px;
    height: 31px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-250.png);
    background-repeat: no-repeat;
    font-weight: bold;
    color: White;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    padding-top: 6px;
    cursor: pointer;
}

input.button250 {
    border: none;
    display: block;
    width: 250px;
    height: 37px;
    background-color: transparent;
    background-image: url(/img/Integrity-button-blue-250.png);
    background-repeat: no-repeat;
    font-weight: bold;
    text-decoration: none;
    color: White;
    text-align: center;
    font-size: 13px;
    padding-top: 0;
    cursor: pointer;
}

.button250:hover {
    background-image: url(/img/Integrity-button-silver-250.png);
    color: #3a3a3a;
}

.FormText {
    min-height: 25px;
    width: 360px;
}

.col1 {
    width: 80px;
}

.col2 {
    width: 360px;
}

.col3 {
    width: 360px;
}

.buttonNavigationTemplate {
    display: block;
    float: left;
    padding-top: 1px;
}

x5 {
    margin-top: 5px;
}

.login {
    width: 100%;
    border: 1px solid #eee;
    padding: 1px;
}

.logout {
    width: 140px;
    display: block;
    background: url(/img/navigation-arrow-collapsed.png) no-repeat left 10px;
    margin: 0 0 0 10px;
    padding: 3px 0 0 13px;
    font-weight: bold;
    font-size: 16px;
    color: #141414 !important;
    top: 3px;
    position: relative;
    border-top: dotted 1px #BBBBBB;
}

    .logout:hover {
        color: #141414;
    }

.field-label {
    float: left;
    width: 120px;
    font-size: 14px;
}

.field-value {
    margin-left: 120px;
    margin-bottom: 10px;
}

.field-button {
    padding-left: 80px;
    margin-top: 10px;
    margin-left: 140px;
}


.form-label {
    float: left;
    width: 120px;
    font-size: 14px;
}

.form-field {
    margin-left: 120px;
    margin-bottom: 1px;
}


h1.ls-header {
    color: Black;
    font-style: italic;
    margin-bottom: 16px;
}

h2.ls-header {
    color: Navy;
    text-decoration: underline;
    margin-bottom: 16px;
}

.ls-section {
    margin-bottom: 16px;
}
/* ====================== New Css Starts ====================================*/

/*********************************header*************************************/
header {
    width: 100%;
}

    header .indent-bottom {
        padding-bottom: 19px;
    }

h1 {
    float: left;
    font-size: 2em;
}




.headerImage a {
    display: block;
    width: 205px;
    height: 172px;
    overflow: hidden;
    text-indent: -999em;
    white-space: nowrap;
    background: url(/img/Logo2.jpg) 0 0 no-repeat;
    text-decoration: none;
}

    .headerImage a:hover {
        text-decoration: none;
    }

.secondary-menu {
    float: right;
    overflow: hidden;
}

    .secondary-menu li {
        float: left;
        font: 12px/20px Arial, Helvetica, sans-serif;
        color: #303030;
        text-shadow: 1px 1px 0px #f5f5f5;
        padding: 2px 15px 0;
        background: url(/img/secondary-menu-separator.gif) right center no-repeat;
        overflow: hidden;
    }

        .secondary-menu li:first-child {
            padding-left: 0;
        }

        .secondary-menu li.last-item {
            padding-right: 0;
            background: none;
        }

    .secondary-menu a {
        color: #9f9f9f;
        text-decoration: none;
    }

        .secondary-menu a:hover {
            text-decoration: none;
            color: #303030;
        }

    .secondary-menu span {
        display: inline-block;
        margin-right: 13px;
        float: left;
    }
/********************************* Content **********************************/
#content {
    width: 785px;
    padding: 0 0 0 6px;
    float: left;
}
/*----- Global Structure -----*/
.img-indent {
    float: left;
    margin-right: 20px;
}

.img-indent3-1 {
    float: left;
    margin-right: 18px;
}
/*Added By Sagar -Start- Teaser Image layout*/
.img-indent3-1-Noalign {
    float: none; /*padding: 10px;*/
    width: 100%;
    display: inline-block;
}

.img-indent3-1-right {
    padding: 10px;
}
/*End: Teaser Image layout*/
.img-indent4-1 {
    float: left;
    margin-right: 22px;
}

.last-item {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}

/*By Amit Start*/

.img-indent-right {
    float: right;
    margin-left: 20px;
}


.img-indent4-1-right {
    float: right;
    margin-left: 22px;
}

.img-indent4-1-Noalign {
    width: 250px;
    padding-bottom: 20px;
}

.img-indent-Noalign {
    width: 224px;
    padding-bottom: 20px;
}

.container-text {
    margin-bottom: 20px;
    margin-top: 5px;
}

.extra-wrap {
    margin-bottom: 20px;
}

/*End*/


/* ---------- Tags ---------*/
h3.p7.title1 {
    font-size: 0.85em !important;
    margin: 0;
    padding: 5px 10px 3px 10px !important;
    color: #fff !important;
    background: #3399cc !important;
    font-family: Arial, Sans-Serif !important;
    border: none;
    height: 100% !important;
    font-weight: bold !important;
}

h3.p7.title2 {
    font-size: 0.85em !important;
    margin: 0;
    padding: 5px 10px 3px 5px !important;
    color: #fff !important;
    background: #3399cc !important;
    font-family: Arial, Sans-Serif !important;
    border: none;
    height: 100% !important;
    font-weight: bold !important;
}

title1 {
    font-weight: bold !important;
}

h3 {
    font-size: 2em;
    color: #191919;
}

h4 {
    font: 400 16px/19px 'Lato', sans-serif;
    color: #191919;
}

h5 {
    font: bold 12px/19px Arial, Helvetica, sans-serif;
    color: #4e4e4e;
}

h6 {
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #cdb891;
}

    h6 a {
        color: #cdb891;
        text-decoration: none;
    }

        h6 a:hover {
            text-decoration: none;
            color: #414141;
        }

blockquote {
    width: 100%;
    background: url(/img/quote-bottom.gif) 65px bottom no-repeat;
    padding-bottom: 19px;
    font: 12px/20px Arial, Helvetica, sans-serif;
    color: #7d7d7d;
}

.quote-content {
    border: 1px solid #dfdfdf;
    border-bottom-color: #dbdbdb;
    background: url(/img/quote-tail.gif) center top repeat-x #dbdbdb;
    min-height: 130px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.quote-bg {
    background: url(/img/quote.png) 17px 11px no-repeat;
    padding: 21px 20px 25px 25px;
}

.quote-caption {
    text-align: right;
    margin-top: -6px;
}

    .quote-caption a {
        text-decoration: none;
    }

        .quote-caption a:hover {
            color: #414141;
        }
/*---------- Columns --------*/
.col-2-1 {
    float: left;
    width: 161px;
    margin-right: 48px;
}

.col-2-1x {
    float: left;
    width: 184px;
    margin-right: 24px;
}

.col-2-1xx {
    float: left;
    width: 191px;
    margin-right: 15px;
}

.col-4 {
    float: left;
    width: 291px;
    margin-right: 13px;
}
/*----------- Boxes ----------*/
.box {
    background: url(/img/box-tail.gif) center top repeat-x #e2e2e2;
}

#page2 .box {
    background: #dcdcdc;
}

.box .indents {
    padding: 25px 18px 35px;
}

.box h3 {
    font-size: 38px;
    line-height: 46px;
}

.box2 {
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 14px 14px 12px;
}

.img-box {
    /* width:100%;*/ /* display: block; */ /*padding:10px;*/
}

    .img-box img {
        /* width:100%;*/
    }

.arrow1 {
    background: url(/img/arrow1.png) 159px 0 no-repeat;
    padding-top: 10px;
}

.arrow2 {
    background: url(/img/arrow2.png) 367px bottom no-repeat;
    padding-bottom: 14px;
}

.circle {
    float: left;
    margin-right: 14px;
    width: 53px;
    height: 53px;
    overflow: hidden;
    font: bold 36px/53px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: #cdb891;
    border-radius: 26px;
    -moz-border-radius: 26px;
    -webkit-border-radius: 26px;
}

.block1 {
    float: left;
    margin-right: 20px;
    padding-top: 4px;
    width: 51px;
    height: 63px;
    overflow: hidden;
    font: bold 36px/44px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    background: url(/img/block1.png) center top no-repeat;
}

/*Start: For Special Teaser-1 Added By Sagar:Release:1.1.0.0 */
.block1-right {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

.block1-Noalign {
    float: none;
}
/*End: For Special Teaser-1*/
/*Start: For Callouts Teaser Added By Sagar:Release:1.1.0.0 */
.teaser-margin-left {
    margin-left: -20px;
}
/*End: For Callouts Teaser*/
/*---------- Links ----------*/
a {
    color: #3398CC;
    outline: none;
    cursor: pointer;
}

    a:hover {
        text-decoration: none;
    }

    a[href^="tel:"] {
        color: #7d7d7d;
        text-decoration: none;
    }

.button, .btnOkCss {
    border: none;
    display: inline-block;
    cursor: pointer;
    font: 12px/15px Arial, Helvetica, sans-serif;
    color: #414141;
    text-decoration: none;
    text-shadow: 1px 1px 0px #fff;
    background: url(/img/button-tail.gif) center top repeat-x #f2f2f2;
    padding: 7px 12px;
    margin-bottom: 2px;
    border-top: 1px solid #fff;
    border-left: 1px solid #f8f8f8;
    border-right: 1px solid #f8f8f8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 1px 1px #c5c5c5;
    -moz-box-shadow: 0px 1px 1px #c5c5c5;
    -webkit-box-shadow: 0px 1px 1px #c5c5c5;
}

.formbutton120 {
    background: none\9;
    border: none\9;
    margin: 0\9;
    background-color: transparent\9;
}

#loginButtonDiv {
    border: none\9;
    display: inline-block\9;
    cursor: pointer\9;
    font: 12px/15px Arial, Helvetica, sans-serif\9;
    color: #414141\9;
    text-decoration: none\9;
    text-shadow: 1px 1px 0px #fff\9;
    background: url(/img/button-tail.gif) center top repeat-x #f2f2f2\9;
    margin-bottom: 2px\9;
    border-top: 1px solid #fff\9;
    border-left: 1px solid #f8f8f8\9;
    border-right: 1px solid #f8f8f8\9;
    border-radius: 5px\9;
    -moz-border-radius: 5px\9;
    -webkit-border-radius: 5px\9;
    box-shadow: 0px 1px 1px #c5c5c5\9;
    -moz-box-shadow: 0px 1px 1px #c5c5c5\9;
    -webkit-box-shadow: 0px 1px 1px #c5c5c5\9;
    display: inline-block\9;
}

.button:hover, .btnOkCss:hover {
    text-decoration: none;
    background-position: center -57px;
    background-color: #f9f9f9;
}

#loginButtonDiv:hover {
    text-decoration: none\9;
    background-position: center -57px\9;
    background-color: #DFDFDF\9;
}
/*---------- Lists -----------*/
.list-1 li {
    font: 12px/20px Arial, Helvetica, sans-serif;
    color: #cdb891;
    background: url(/img/marker-1.gif) 0 8px no-repeat;
    padding-left: 18px;
    margin-bottom: 5px;
}

.list-1 a {
    text-decoration: none;
    color: #cdb891;
}

    .list-1 a:hover {
        text-decoration: none;
        color: #3c3c3c;
    }

.list-2 li {
    font: 300 25px/30px 'Lato', sans-serif;
    margin-bottom: 5px;
}

.list-2 a {
    display: block;
    color: #191919;
    text-decoration: none;
    padding: 12px 17px 13px;
    background: #dbdbdb;
}

    .list-2 a:hover {
        text-decoration: none;
        color: #fff;
        background-color: #cdb891;
    }
/*---------- Borders ---------*/
.border-bottom {
    /* border-bottom: 1px solid #d9d9d9;*/
}
/*---------- Indents ---------*/
p, .p3-1 {
    /*margin-bottom: 18px;*/
}

.p0 {
    margin-bottom: 0;
}

.p0-1 {
    margin-bottom: 3px;
}

.p1 {
    margin-bottom: 5px;
}

.p1-1 {
    margin-bottom: 8px;
}

.p2 {
    margin-bottom: 10px;
}

.p2-1 {
    margin-bottom: 12px;
}

.p3 {
    margin-bottom: 15px;
}

.p4 {
}

.p4-1 {
    margin-bottom: 22px;
}

.p5 {
    margin-bottom: 25px;
}

.p5-1 {
    margin-bottom: 28px;
}

.p6 {
    margin-bottom: 30px;
}

.p6-1 {
    margin-bottom: 32px;
}

.p7 {
    margin-bottom: 25px;
}

.p7-1 {
    /* margin-bottom: 37px;*/
}

.p8 {
    margin-bottom: 40px;
}

.p8-1 {
    margin-bottom: 42px;
}

.indent-top1 {
    /* padding-top: 5px;*/
}

.indent-right2 {
    padding-right: 10px;
}

.indent-right4 {
    padding-right: 0px;
}

.indent-right5 {
    padding-right: 25px;
}

.indent-right6 {
    padding-right: 30px;
}

.indent-left4 {
    /*padding-left: 20px;*/
}

.indent-bottom2 {
    padding-bottom: 10px;
}

.indent-bottom3 {
    padding-bottom: 15px;
}

.indent-bottom4-1 {
    padding-bottom: 22px;
}

.indent-bottom6 {
    padding-bottom: 30px;
}

.indent-bottom7 {
    padding-bottom: 35px;
}

.indent-bottom8-1 {
    padding-bottom: 42px;
}

.indent-bottom9 {
    /* padding-bottom: 22px;*/
}

.indent-bottom10 {
    padding-bottom: 50px;
}

.indent-bottom11 {
    padding-bottom: 17px;
}
/*----------- Map ------------*/
#map iframe {
    width: 100%;
    height: 265px;
}

#map dl {
    width: 100%;
    position: relative;
    overflow: hidden;
}

#map dt {
    color: #cdb891;
    margin-bottom: 20px;
}

#map dl span {
    float: left;
    width: 73px;
}
/********************************* aside **********************************/
aside {
    width: 100%;
    border-bottom: 8px solid #e8e8e8;
    padding: 34px 0 38px;
    font: 13px/20px Arial, Helvetica, sans-serif;
}

    aside .list-1 li {
        font-size: 13px;
    }

.social-icons {
    float: left;
    width: 50%;
    overflow: hidden;
}

    .social-icons li {
        margin-bottom: 10px;
    }

    .social-icons a {
        color: #cdb891;
        text-decoration: none;
        display: inline-block;
        padding-left: 27px;
        background-position: 0 1px;
        background-repeat: no-repeat;
    }

    .social-icons .icon-1 {
        background-image: url(/img/icon-1.gif);
    }

    .social-icons .icon-2 {
        background-image: url(/img/icon-2.gif);
    }

    .social-icons .icon-3 {
        background-image: url(/img/icon-3.gif);
    }

    .social-icons .icon-4 {
        background-image: url(/img/icon-4.gif);
    }

    .social-icons a:hover {
        color: #414141;
    }
/************************************** Footer *************************************/
footer {
    width: 100%;
    padding: 26px 0 35px;
    overflow: hidden;
    font: 13px/20px Arial, Helvetica, sans-serif;
    margin-top: 20px;
    border-top: solid 8px #e8e8e8;
}

.footer-text {
    float: left;
}

    .footer-text a {
        color: #a67349;
        text-decoration: none;
    }

        .footer-text a:hover {
            color: #7d7d7d;
        }

.footer-link {
    float: right;
}
/* ====================== New Css Ends ====================================*/

/* ================================= Search Css Starts ====================*/
#search-data {
    position: relative;
    vertical-align: top;
    width: 186px;
    float: left;
    padding-right: 1px;
    margin-top: -2px;
}

    #search-data span {
        display: inline-block;
        margin-right: 0;
        float: left;
    }

.searchControl {
    width: 176px;
    border: none;
    padding: 0;
    overflow: hidden;
    background: #f9f9f9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 1px 1px 1px #dadada;
    -moz-box-shadow: 1px 1px 1px #dadada;
    -webkit-box-shadow: 1px 1px 1px #dadada;
    padding: 0 5px;
    margin-bottom: 2px;
}

.searchData label {
    display: block;
    float: left;
}

.searchControl input[type='text'] {
    padding: 5px 5px 6px;
    background: none;
    border: none;
    font: 12px Arial, Helvetica, sans-serif;
    color: #7d7d7d;
    margin: 0;
    outline: none;
    width: 140px;
}

.searchButtonCss {
    z-index: 999;
    padding: 0 !important;
    margin: 0 !important;
    float: right !important;
    display: block !important;
    width: 21px !important;
    height: 26px !important;
    background: url(/img/search-button.gif) center 9px no-repeat !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

    .searchButtonCss:hover {
        z-index: 999;
        background-position: center -40px !important;
        text-decoration: none !important;
    }
/* ================================= Search Css Ends ====================*/
.visibleOverFlow {
    overflow: visible;
}

.contentDiv {
    display: inline-block;
}
/* =================== 33% Container with Background: #DFDFDF Starts ==================*/
.thirty-3MainDiv {
    padding-right: 13px;
}

#thirty-3WrapperDiv {
    width: 33.33333%;
    display: inline-block;
}
/* =================== 33% Container with Background: #DFDFDF End ==================*/
/* =================== 33% Container (Image size:261x269) Starts ==================*/
.thirty-3-ImgCont-Img {
    width: 261px;
    height: auto /*height:269px;*/;
}

.hyp-33-ImgCont {
    font: normal 12px/20px Arial, Helvetica, sans-serif;
    color: #cdb891;
    text-decoration: none;
}

.thirty-3-ImgDiv {
    width: 291px;
    padding: 0px 11px;
    margin-bottom: 35px;
    display: inline-block;
}

/* =================== 33% Container (Image size:261x269) Ends ==================*/

/* =================== 33% Special Container (A,B,C) Starts ==================*/
.thirty-3-SpecialContainer {
    width: 161px;
    margin: 0 16px 20px 16px;
    display: inline-block;
}
/* =================== 33% Special Container (A,B,C) Ends ==================*/

/* START: Partner containers related class */
.contenPartner {
    width: 29.4%;
    display: inline-block;
    display: inline;
    margin-bottom: 30px;
    margin-right: 24px;
}

.contentPartnerDisplay {
    display: inline-block;
}

.linkCss {
    color: #cdb891;
}

    .linkCss:hover {
        text-decoration: none;
        color: #cdb891;
    }

.partnerImage {
    width: 168px;
}
/*End*/

/* Professional container */
.contentProfessional {
    width: 30.9%;
    margin-bottom: 15px;
    margin-right: 15px;
    display: inline-block;
    display: inline;
}

/* END*/

.container-box-content {
    word-break: break-word;
    padding-right: 10px;
}

.special-container-box-content {
    word-break: break-word;
    padding: 10px 10px 10px 5px;
    background-color: #dbedf8;
}

    .special-container-box-content a {
        color: #3398CC;
    }

    .special-container-box-content p {
        margin: 10px 0;
    }

.container-box-inner ul {
    list-style-image: url(/img/dash.gif);
}

ul {
    padding-left: 40px;
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
}

.container-box {
    margin: 0 0 15px 0;
    padding: 0;
    word-break: break-word;
}

.minHeight {
    min-height: 100%;
    height: 100%;
}

/* ----------------------------- List for Container area and Teaser area ---------------------------------- */
#content li {
    font: 12px/20px Arial, Helvetica, sans-serif; /*color: #cdb891;*/ /*Modified By:Digvijay v1.2.0.0 Purpose:Set the alignment for the li background*/
    background: url(/img/marker-1.gif) 0 no-repeat;
    padding-left: 18px;
    margin-bottom: 5px;
}

#content a {
    text-decoration: none;
    color: #a67349;
}

    #content a:hover {
        text-decoration: none;
        color: #3c3c3c;
    }

.gridStandardContainer {
    /* min-width:100%; */
}

/*News CSS Start*/


.news-teaser-list a {
    color: #e66a11;
}

.news-teaser-item a:hover {
    color: #e66a11;
    text-decoration: none;
}

.news-teaser-list .news-teaser-image {
    float: left;
}

.news-teaser-item {
    margin-bottom: 10px;
}

    .news-teaser-item h2 a {
        color: #0b3a92;
        text-decoration: none;
    }

        .news-teaser-item h2 a:hover {
            color: #e66a11;
        }

.newsBoxTitle {
    display: block;
    float: none;
    font-size: 1.75em;
    margin: 1px 0 10px 0;
    color: #000;
    padding-left: 0px;
}

hr {
    visibility: hidden;
}

.rssFeed img {
    margin-top: 5px;
}

h1, h2, h3, h4 {
    margin-top: 0px;
    font-family: Times New Roman, Serif !important;
    font-weight: normal;
    color: #3398cc;
}

h1, h2, h3, h4 {
    border-bottom: solid 1px #3398cc;
    padding-bottom: 4px;
    margin-bottom: 25px;
    height: 34px;
}

h1 {
    width: 100%;
}

/* Sub menu CSS Added By Digvijay v1.2.0.0*/
#topnav li .sub-menu li a {
    padding-left: 20px\9;
    margin: 0px\9;
}

.contactButton {
    padding-right: 80px;
}

/*News CSS End*/

/*===========================Start CUG Container===================================*/
/*Added By : Binjan; Date : 2018/08/01; Purpose : To set the css folder cug container*/
.selected-treeview-node {
    background-color: #B5B5B5;
}

.controls {
    margin-bottom: 10px;
    display: inline-block;
}

.cug-btn {
    outline: none;
    border: solid 1px #B5B5B5;
    border-radius: 5px;
    background-color: lightgray;
    background-repeat: no-repeat;
    background-position: 5px center;
    padding: 8px 5px 5px 20px;
    font-size: 12px !important;
}

.folder-add {
    background-image: url('/img/cug/folder-add.png');
}

.folder-rename {
    background-image: url('/img/cug/rename.png');
}

.folder-delete {
    background-image: url('/img/cug/folder-delete.png');
}

.file-add {
    background-image: url('/img/cug/file-add.png');
}

.file-rename {
    background-image: url('/img/cug/rename.png');
}

.file-delete {
    background-image: url('/img/cug/file-delete.png');
}

.file-download {
    background-image: url('/img/cug/file-download.png');
}

.d-none {
    display: none;
}

.h-20 {
    height: 20px;
}

.overflow-hidden {
    overflow: hidden;
}

.w-50, .w-25, .w-18 {
    display: inline-block;
}

.w-50 {
    width: 50% !important;
}

.w-25 {
    width: 25% !important;
}

.w-18 {
    width: 18% !important;
}

.pr-2 {
    padding-right: 2% !important;
}

.text-align-right {
    text-align: right;
}


.folderFile {
    border: solid 1px #B5B5B5;
    border-radius: 5px;
    padding: 10px;
}

.folder {
    width: 270px;
    padding-right: 6px;
    /* CSS for equal height of the sibbing DIVs */
    display: table-cell;
    vertical-align: top;
}

.file {
    width: 600px;
    padding-left: 10px;
    border-left: solid 1px #B5B5B5;
    /* CSS for equal height of the sibbing DIVs */
    display: table-cell;
    vertical-align: top;
}

    .folder a, .file a {
        font-size: 14px !important;
        line-height: 22px;
        vertical-align: middle;
    }

        .folder a[href*="SkipLink"] {
            display: none;
        }
/*Modified by : Rutuja , Date : 08-08-2018 , Purpose : To display on vertical scroll*/
.folder-tree {
    overflow-y: hidden;
    overflow-x: auto;
    width: 250px;
}

    /* Setting folder image */
    .folder-tree td {
        padding: 0px !important;
    }

        /* Setting folder image */
        .folder-tree td > img {
            width: 14px;
            height: 14px;
        }

    .folder-tree a > img {
        padding: 3px 5px 0 0;
    }

    .folder-tree img[src*="dir"] {
        padding-top: 7px;
    }

    .folder-tree img[src*="folder"] {
        width: 20px;
        height: 20px;
    }

.file-list {
    margin-top: 2px;
    margin-bottom: 2px;   
}

.file-size-font {
    font-size: 14px;
    line-height: 22px;
}

/*===========================End CUG Container===================================*/

/*=CSS modified by Digvijay v1.2.0.0 to implrmrnt responsive design=*/
@media only screen and (max-width: 995px) {
    /* Sub menu CSS Added By Digvijay v1.2.0.0*/
    #topnav li .sub-menu {
        margin: 0;
    }

        #topnav li .sub-menu a {
            padding-left: 3%;
            width: 95%;
        }

    #topnav li .sub-menu-level-1 a {
        padding-left: 4%;
        width: 94%;
    }

    #topnav li .sub-menu-level-2 a {
        padding-left: 5%;
        width: 39%;
    }

    /* Safari specific CSS for sub menu By Digvijay*/
    ::i-block-chrome, #topnav li .sub-menu a {
        padding-left: 5%;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-1 a {
        padding-left: 7%;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-2 a {
        padding-left: 9%;
        width: 98% !important;
    }

    /* Set the width of image in the image box Added by digvijay v1.2.0.0*/
    .img-box img {
        width: 100%;
    }
    /*Added by digvijay v1.2.0.0 to set the font size*/
    .fleft {
        font-size: 93%;
    }

    p, .p3, .p3-1 {
        margin-bottom: 15px;
    }

    .p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1 {
        margin-bottom: 20px;
    }

    h3 {
        margin-bottom: 15px !important;
    }

    .indent-right2, .indent-right4, .indent-right5, .indent-right6 {
        padding-right: 0;
    }

    .indent-left4 {
        padding-left: 0;
    }

    .indent-bottom4-1, .indent-bottom8-1, .indent-bottom10 {
        padding-bottom: 20px;
    }

    .indent-bottom3, .indent-bottom7 {
        padding-bottom: 30px;
    }

    .col-2-1 {
        width: 140px;
        margin-right: 30px;
    }

    .col-2-1x {
        width: 150px;
        margin-right: 20px;
    }

    .col-2-1xx {
        width: 154px;
    }

    .col-4 {
        width: 236px;
        margin-right: 20px;
    }
    /*-----------------------------------------*/
    .arrow1 {
        background-position: 130px 0;
    }

    .arrow2 {
        background-position: 300px bottom;
    }

    .arrow1 .arrow2 .indent-top1 {
        padding-top: 0;
    }

    .arrow1 .arrow2 .wrapper {
        margin-bottom: 10px !important;
    }

    .list-2 li {
        font-size: 20px;
        line-height: 24px;
    }

    /*By Amit Start*/
    .img-indent4-1-Noalign {
        width: 100%;
    }

    .img-indent-Noalign {
        width: 100%;
    }
    /*By Amit End*/
    /*Start: For Callouts Teaser Added By Sagar:Release:1.1.0.0 */
    .teaser-margin-left {
        margin-left: 0px;
    }
    /*End: For Callouts Teaser*/

    /* =================== 33% Container with Background: #DFDFDF Starts ==================*/

    /* =================== 33% Container with Background: #DFDFDF End ==================*/
    .thirty-3-SpecialContainer {
        width: 140px;
        margin: 0 10px 20px 10px;
        display: inline-block;
    }
    /*========== 33 % Image Container Starts ===================== */
    .thirty-3-ImgDiv {
        width: 236px;
        padding: 0px 7px 0px 6px;
        margin-bottom: 35px;
        display: inline-block;
    }

    .thirty-3-ImgCont-Img {
        width: 100%;
        height: auto;
    }
    /*========== 33% Image Container Ends ===================== */
    /*Partner container related*/

    .contenPartner {
        margin-bottom: 30px;
        margin-right: 20px;
    }

    .partnerImage {
        width: auto;
    }

    /*END Partner css*/

    /* 33% Professional Containers */
    .contentProfessional {
        margin-bottom: 15px;
        margin-right: 15px;
        display: inline-block;
    }
    /*END Professional*/


    /*Start News Related css */
    .rssFeed img {
        width: 23px;
        height: 23px;
    }

    .additionalImage img {
        width: 40px;
        height: 40px;
    }

    .symbolFile img {
        width: 25px;
        height: 22px;
    }

    .containerBox148 {
        width: 100%;
    }

    /*End News Related css */

    /*Added By : Rutuja; Date : 2018/08/02; Purpose : To set the css for  cug container*/
    .folder {
        width: 260px;
    }
    /*End CUG container Related css */
}

@media only screen and (max-width: 767px) {
    /* Sub menu CSS Added By Digvijay v1.2.0.0*/
    #topnav li .sub-menu {
        margin: 0;
    }

        #topnav li .sub-menu a {
            padding-left: 5%;
            width: 93%;
        }

    #topnav li .sub-menu-level-1 a {
        padding-left: 7%;
        width: 91%;
    }

    #topnav li .sub-menu-level-2 a {
        padding-left: 9%;
        width: 89%;
    }

    /* Safari specific CSS for sub menu By Digvijay*/
    ::i-block-chrome, #topnav li .sub-menu a {
        padding-left: 20px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-1 a {
        padding-left: 30px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-2 a {
        padding-left: 40px !important;
        width: 98% !important;
    }
    /*Added by digvijay v1.2.0.0 */
    .txtline300 {
        width: 90%;
    }

    .contactLabel {
        width: 20%;
    }

    h1, h2, h3, h4 {
        height: 5%;
        padding: 0;
    }

    #topnav li .sub-menu {
        margin: 0;
    }

    .culture {
        width: 100%;
        float: left;
        padding: 0;
    }

    .cultureSelector {
        padding-right: 20px;
    }

    .align-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .alignUlLeft ul {
        margin-left: 0px;
    }

    h3.p7 {
        font-size: 150%;
    }

        h3.p7.title2 {
            font-size: 100% !important;
        }

    .culture {
        width: 100%;
        float: left;
        padding: 0;
    }

    .cultureSelector {
        padding-right: 20px;
    }

    .logo {
        width: 41.5%;
    }

        .logo img {
            width: 100%;
        }

    #headerLeft {
        width: 50%;
        height: 50%;
    }

    #headerRight {
        margin-left: 0;
        padding-right: 1px;
        height: 81%;
        width: 100%;
    }

    .layout-table {
        width: 100%;
    }

    .banner img {
        width: 79% !important;
        height: 30%;
        height: auto !important;
    }

    .contentPlaceHolderWide1 {
        width: 100% !important;
    }

    .contentPlaceHolder2 {
        width: 100% !important;
        margin-top: 0;
    }

    #contentRight {
        width: 87%;
        margin-top: -30px;
        min-height: 400px;
    }

    .containerBox148 {
        width: 100%;
    }

        .containerBox148 h1 {
            margin: 0 0 11px 0;
            padding: 0;
            font-size: 14px;
            color: #3398cc;
            border: none;
            font-family: Arial !important;
            width: 98%;
        }

        .containerBox148 .containerBoxContent {
            width: 95%;
            float: left;
            padding-left: 15px;
        }

        .containerBox148 .containerRight {
            width: 240px;
            float: left;
        }

        .containerBox148 .containerLeft {
            padding: 15px 0px 0px 15px;
            display: block;
        }

        .containerBox148 .containerRight .quote {
            font-style: italic;
            padding: 15px;
        }

        .containerBox148 .containerRight .quoteFooter {
            margin-top: 10px;
            font-size: 12px;
            width: 180px;
            padding-left: 15px;
        }

        .containerBox148 .containerRight .quote .quoteUp {
            margin: 0px 17px 3px 0px;
            width: 10px;
        }

        .containerBox148 .containerRight .quoteFooter .quoteDown {
            margin-left: 180px;
            width: 10px;
        }

            .containerBox148 .containerRight .quoteFooter .quoteDown img {
                width: 10px;
            }

    .containerBox147 {
        width: 88%;
        margin-bottom: 20px;
        margin-left: 0px;
    }

    input[type=text].x180, input[type=password].x180, textarea.x180 {
        width: 90%;
    }
    /* End of CSS added By Digvijay v1.2.0.0*/
    .indent-top1 {
        padding-top: 0;
    }

    .col-2-1 {
        width: 123px;
        margin-right: 20px;
    }

    .col-2-1x {
        width: 126px;
    }

    .col-2-1xx {
        width: 130px;
    }

    .col-4 {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    /*-----------------------------------------*/
    h1 {
        float: none;
        margin-bottom: 15px;
        padding-left: 0;
        font-size: large;
    }

    .secondary-menu {
        float: none;
    }

    .box {
        padding: 25px 0 30px;
    }

        .box .indents {
            padding: 0 18px;
        }

    .circle {
        float: none;
        margin: 0 auto 20px;
    }

    .arrow1 {
        background-position: 110px 0;
    }

    .arrow2 {
        background-position: 250px bottom;
    }

    .social-icons li {
        float: left;
        width: 50%;
    }

    .footer-text, .footer-link {
        float: none;
    }
    /*By Amit Start*/
    .img-indent4-1-Noalign {
        width: 100%;
    }

    .img-indent-Noalign {
        width: 100%;
    }
    /*By Amit End*/
    /*Start: For Callouts Teaser Added By Sagar:Release:1.1.0.0 */
    .teaser-margin-left {
        margin-left: 0px;
    }

    blockquote {
        padding-bottom: 18px;
    }
    /*End: For Callouts Teaser*/
    /* =================== 33% Container with Background: #DFDFDF Starts ==================*/
    #thirty-3WrapperDiv {
        display: inline-block;
        width: 100%;
    }
    /* =================== 33% Container with Background: #DFDFDF End ==================*/
    .thirty-3-SpecialContainer {
        width: 100%;
        margin: 0;
        margin-bottom: 40px;
        display: block;
    }
    /*========== 33 % Image Container Starts ===================== */
    .thirty-3-ImgDiv {
        width: 100%;
        padding-left: 0px;
        padding-right: 22px;
        margin-bottom: 35px;
    }

    .thirty-3-ImgCont-Img {
        width: 100%;
        height: auto;
    }
    /*========== 33% Image Container Ends ===================== */
    /*Partner css related*/
    .contenPartner {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0px;
    }

    .contentPartnerDisplay {
        display: block;
    }

    .partnerImage {
        width: auto;
    }

    /*By Amit End*/

    /* 33% Professional Containers */
    .contentProfessional {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 15px;
        display: inline-block;
    }
    /*END Professional*/


    /*Start News Related css */
    .rssFeed img {
        width: 23px;
        height: 23px;
    }

    .additionalImage img {
        width: 40px;
        height: 40px;
    }

    .symbolFile img {
        width: 25px;
        height: 22px;
    }

    /*End News Related css */

    /*Remove the equal height for mobile layouts*/
    /*.equal_height,.equal_height194,.equal_height196 {height:auto !important;}
                                            .equal_height197 {height:100% !important;}*/
    #recaptcha_challenge_image {
        margin: 0 !important;
        width: 100% !important;
    }

    #recaptcha_response_field {
        margin: 0 !important;
        width: 100% !important;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important;
    }

    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        margin: 0 !important;
        width: 100% !important;
        background: none !important;
    }

    /*Added By : Rutuja; Date : 2018/08/02; Purpose : To hide the css for cug container*/
    .folderFile {
        display: none;
    }
    /*End CUG container Related css */

    /*Modified by : Rutuja , Date : 10-08-2018, Purpose : For proper alignment of textbox*/
    input.grayBox300 {
        width: 259px;
    }
}

@media only screen and (max-width: 479px) {
    /* Sub menu CSS Added By Digvijay v1.2.0.0*/
    #topnav li .sub-menu {
        margin: 0;
    }

        #topnav li .sub-menu a {
            padding-left: 20px;
            width: 90%;
        }

    #topnav li .sub-menu-level-1 a {
        padding-left: 30px;
        width: 87% !important;
    }

    #topnav li .sub-menu-level-2 a {
        padding-left: 40px;
        width: 84% !important;
    }

    /* Safari specific CSS for sub menu By Digvijay*/
    ::i-block-chrome, #topnav li .sub-menu a {
        padding-left: 20px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-1 a {
        padding-left: 30px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-2 a {
        padding-left: 40px !important;
        width: 98% !important;
    }

    .contactButton {
        padding-right: 10%;
    }

    .txtline300 {
        width: 87%;
    }

    .contactLabel {
        width: 27%;
    }

    #topnav li .sub-menu {
        margin: 0;
    }

    .col-2-1, .col-2-1x, .col-2-1xx {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }
    /*-----------------------------------------*/
    .secondary-menu li {
        background: none;
    }

        .secondary-menu li:first-child {
            background: url(/img/secondary-menu-separator.gif) right center no-repeat;
        }

        .secondary-menu li.last-item {
            float: none;
            width: 245px;
            padding-left: 0;
            padding-top: 15px;
        }

    .arrow1 {
        padding-top: 0;
        background: url(/img/arrow1-mp.png) 0 155px no-repeat;
    }

    .arrow2 {
        padding-bottom: 0;
        background: url(/img/arrow2-mp.png) right 340px no-repeat;
    }

    .social-icons li {
        float: none;
        width: 100%;
    }

    /*By Amit Start*/
    .img-indent4-1-Noalign {
        width: 100%;
    }

    .img-indent-Noalign {
        width: 100%;
    }
    /*By Amit End*/
    /*Start: For Callouts Teaser Added By Sagar:Release:1.1.0.0 */
    .teaser-margin-left {
        margin-left: 0px;
    }
    /*End: For Callouts Teaser*/
    /* =================== 33% Container with Background: #DFDFDF Starts ==================*/
    #thirty-3WrapperDiv {
        display: inline-block;
        width: 100%;
    }
    /* =================== 33% Container with Background: #DFDFDF End ==================*/

    /*========== 33 % Image Container Starts ===================== */
    .thirty-3-ImgDiv {
        width: 100%;
        padding-right: 22px;
        margin-bottom: 35px;
    }

    .thirty-3-ImgCont-Img {
        width: 100%;
        height: auto;
    }
    /*========== 33% Image Container Ends ===================== */

    /* 33% Partner container related css related*/
    .contenPartner {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
        float: none;
    }

    .partnerImage {
        width: auto;
    }
    /*By Amit End*/

    /*By Amit End*/

    /* 33% Professional Containers */
    .contentProfessional {
        width: 100%;
        margin-bottom: 40px;
        margin-right: 0;
        display: inline-block;
    }
    /*END Professional*/


    /*Start News Related css */
    .rssFeed img {
        width: 23px;
        height: 23px;
    }

    .additionalImage img {
        width: 40px;
        height: 40px;
    }

    .symbolFile img {
        width: 25px;
        height: 22px;
    }
    /*End News Related css */
    #recaptcha_logo {
        display: none;
    }
}

/*Css added by Digvijay v1.2.0.0*/
@media only screen and (min-width: 768px) and (max-width: 995px) {
    /* Sub menu CSS Added By Digvijay v1.2.0.0*/
    #topnav li .sub-menu {
        margin: 0;
    }

        #topnav li .sub-menu a {
            padding-left: 20px;
            width: 96%;
        }

    #topnav li .sub-menu-level-1 a {
        padding-left: 30px;
        width: 94.5%;
    }

    #topnav li .sub-menu-level-2 a {
        padding-left: 40px;
        width: 93%;
    }

    /* Safari specific CSS for sub menu By Digvijay*/
    ::i-block-chrome, #topnav li .sub-menu a {
        padding-left: 20px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-1 a {
        padding-left: 30px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-2 a {
        padding-left: 40px !important;
        width: 98% !important;
    }

    #topnav li .sub-menu {
        margin: 0;
    }

    #contentPlaceHolderWide1 {
        width: 100% !important;
    }

    .contentPlaceHolder2 {
        width: 33% !important;
    }

    .container_12 .grid_8 {
        width: 65%;
    }

    #contentRight {
        width: 95%;
        margin-top: -30px;
        min-height: 600px;
    }

    .culture {
        width: 100%;
        float: left;
        padding: 0;
    }

    .cultureSelector {
        padding-right: 20px;
    }

    .containerBox147 {
        width: 26%;
    }

    .containerBox148 {
        width: 100%;
    }

        .containerBox148 .containerRight {
            width: 27%;
        }

            .containerBox148 .containerRight .quoteFooter .quoteDown {
                margin-left: 86%;
            }

                .containerBox148 .containerRight .quoteFooter .quoteDown img {
                    display: none;
                }
}
/*Css added by Digvijay v1.2.0.0*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

    /* Sub menu CSS Added By Digvijay v1.2.0.0*/
    #topnav li .sub-menu {
        margin: 0;
    }

        #topnav li .sub-menu a {
            padding-left: 20px;
            width: 93% !important;
        }

    #topnav li .sub-menu-level-1 a {
        padding-left: 30px;
        width: 91% !important;
    }

    #topnav li .sub-menu-level-2 a {
        padding-left: 40px;
        width: 89% !important;
    }

    /* Safari specific CSS for sub menu By Digvijay*/
    ::i-block-chrome, #topnav li .sub-menu a {
        padding-left: 20px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-1 a {
        padding-left: 30px !important;
        width: 98% !important;
    }

    ::i-block-chrome, #topnav li .sub-menu-level-2 a {
        padding-left: 40px !important;
        width: 98% !important;
    }

    .login {
        font-size: 74%;
    }

    #topnav li .sub-menu {
        margin: 0;
    }

    .logo {
        width: 41.5%;
    }

        .logo img {
            width: 100%;
        }

    #headerLeft {
        width: 50%;
        height: 50%;
    }

    #headerRight {
        margin-left: 0;
        padding-right: 1px;
        height: 105%;
        width: 100%;
    }

    .layout-table {
        width: 100%;
    }

    .banner img {
        width: 79% !important;
        height: 30%;
        height: auto !important;
    }

    .align-left {
        width: 100%;
        margin-bottom: 20px;
    }

    .alignUlLeft ul {
        margin-left: 0px;
    }

    #contentRight {
        width: 91%;
        margin-top: -30px;
        min-height: 480px;
    }

    .culture {
        width: 100%;
        float: left;
        padding: 0;
    }

    .cultureSelector {
        padding-right: 20px;
    }

    .containerBox148 {
        width: 100%;
    }

        .containerBox148 h1 {
            margin: 0 0 11px 0;
            padding: 0;
            font-size: 14px;
            color: #3398cc;
            border: none;
            font-family: Arial !important;
        }

        .containerBox148 .containerBoxContent {
            width: 95%;
            float: left;
            padding-left: 15px;
        }

        .containerBox148 .containerRight {
            width: 240px;
            float: left;
        }

        .containerBox148 .containerLeft {
            padding: 15px 0px 0px 15px;
            display: block;
        }

        .containerBox148 .containerRight .quote {
            font-style: italic;
            padding: 15px;
        }

        .containerBox148 .containerRight .quoteFooter {
            margin-top: 10px;
            font-size: 12px;
            width: 180px;
            padding-left: 15px;
        }

        .containerBox148 .containerRight .quote .quoteUp {
            margin: 0px 17px 3px 0px;
            width: 10px;
        }

        .containerBox148 .containerRight .quoteFooter .quoteDown {
            margin-left: 180px;
            width: 10px;
        }

    .containerBox147 {
        width: 90%;
        margin-bottom: 20px;
        margin-left: 0px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    #recaptcha_logo {
        display: none;
    }

    #recaptcha_challenge_image {
        margin: 0 !important;
        width: 100% !important;
    }

    #recaptcha_response_field {
        margin: 0 !important;
        width: 100% !important;
    }

    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important;
    }

    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        margin: 0 !important;
        width: 100% !important;
        background: none !important;
    }
}
