﻿/*HTML Element page gloable layout */
A { color: #0000ff; text-decoration: none; }
    A:hover { color: #ff6600; text-decoration: underline; }
    A.gray { color: #cccccc; text-decoration: none; }
        A.gray:hover { color: #cc9900; text-decoration: underline; }
.body_text { font-size: 10pt; color: #000000; }
hr { text-align: left; }
.leftText { text-align: left; }
.rightText { text-align: right; }
.centerText { text-align: center; }
.subtitleLeft { font-size: 1.2rem; font-weight: bold; }
.subPubDate { font-family:Tahoma; font-size: 1.1rem; margin-left:-25px;}
.leftHead { width: 100%; }
.rightHead { width: 150px; text-align: right; }
.bold { font-weight: bold; }
.txtcenter { text-align: center; }
.copyright { font-size: 12pt; }
a:link { color: #2774AD; text-decoration: none; }
a:visited { color: #2774AD; }
a:hover { color: #2774AD; text-decoration: underline; }
a:active { color: #2774AD; }
img { border: 0; }
ul { list-style: none; margin: 0; padding: 0; }
p { padding: 0 0 20px 0; margin: 0; }
dl, dt, dd { padding: 0; margin: 0; }
table { border-collapse: collapse; }
.table-responsive { border: 0 !important; }
/*HTML Element End*/

/*page div frame    */
div.mainContent.normal { margin-top: 25px; text-align: left; }

/* Footer starts */
.footer { margin-top:30px;}
.footerText{margin-top:350px;color:#000;font-size:10.5pt;text-align:left;}
/* Footer ends */

/*page div frame end*/
.floatLeft { float: left !important; }
.floatRight { float: right !important; }
.textleft { text-align: left; }
.clearfix { display: inline-block; }
    .clearfix:after { content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden; }
.clearfix { display: block; }
a.btn { float: left; display: block; height: 19px; color: #FFF; font-weight: bold; padding: 2px 17px 0 20px; position: relative; margin-right: 3px; }
    a.btn span { display: block; width: 3px; height: 21px; position: absolute; right: -3px; top: 0; }
    a.btn:hover { color: #D9EDF9; text-decoration: none; }

/* Header starts */
.header { width: 100%; padding-top: 10px;}
    .header .logoimg{ margin-bottom:10px;}
.headLink { text-align: right; }
    .headLink .userinfo { height:50px; }
    .headLink .p{ display:block; font-family: Tahoma, 'Microsoft YaHei', sans-serif; text-align:right; font-size:0.9rem; margin-bottom:1px;margin-right:15px;}
    .headLink .search { float: right; border: 1px solid #999; margin-left: 15px; margin-top: -1px; }
        .headLink .search .searchText { width: 117px; border: 0px; outline: none; }
        .headLink .search .searchBtn { height: 22px; border: 0px; background: #00178A; color: #FFF; outline-color: #999; }

/* Main Nav starts */
#mainNav { clear: both; width: 100%; margin: auto; }
        #mainNav .nav .content, #mainNav .subNav .content { margin-left:0; }
    #mainNav .nav .content { background: #FFF; }
    #mainNav .subNav { position: relative; z-index: 1000; }
        #mainNav .subNav .content { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #00178A; }
    #mainNav .nav .content a { height: 27px; background-repeat: no-repeat; overflow: hidden; }
    #mainNav .nav .content a { float: left; }
#mainNav .subNav .content { line-height:30px; text-align: left; width: 100%; }
    #mainNav .subNav .content ul { display: block; margin:0;}
        #mainNav .subNav .content ul li { display: inline-block; position: relative; z-index: 10; white-space: nowrap; }
        #mainNav .subNav .content ul .stroke { padding: 0 5px; margin: 0; width: 1px; color: #FFF; }
        #mainNav .subNav .content ul li { *display: inline; }
            /* SQ No.:531519 - Updating the stroke */
            #mainNav .subNav .content ul li.stroke { *padding: 0 8px; }
            #mainNav .subNav .content ul li img { vertical-align: top; margin-top: 1px; margin-bottom: 5px; }
            #mainNav .subNav .content ul li.last { padding: 0; margin: 0; background: none; }
            #mainNav .subNav .content ul li div.pullmenu { display: none; width: 250px; height: auto; position: absolute; z-index: 100; text-align: left; top: 30px; left: -19px; }
                #mainNav .subNav .content ul li div.pullmenu .content { width: 250px; background: none; text-align: left; height: auto; background-color: #FFF; padding: 0px; }
                    #mainNav .subNav .content ul li div.pullmenu .content dl { border: 1px solid #e2dfdf; padding: 2px; margin-bottom: 0px !important; }
                        /* SQ No.:531519 - Updating the white space value*/
                        #mainNav .subNav .content ul li div.pullmenu .content dl dt { height: auto; padding: 1px; position: relative; white-space: normal; }
                            #mainNav .subNav .content ul li div.pullmenu .content dl dt a { display: block; width: auto; height: auto; white-space: normal; }
                                #mainNav .subNav .content ul li div.pullmenu .content dl dt a img { margin-top: 0; }
                            #mainNav .subNav .content ul li div.pullmenu .content dl dt .subArrow span { background: url(/images/nav_arrow.gif) no-repeat 100% 0; width: 3px; height: 6px; margin-top: 2px; overflow: hidden; position: absolute; right: 6px; top: 8px; display: block; }
                            #mainNav .subNav .content ul li div.pullmenu .content dl dt .subArrow:hover span, #mainNav .subNav .content ul li div.pullmenu .content dl dt .subArrow.active span { background: url(/images/nav_arrow_over.gif) no-repeat 100% 0 #5990F0; }
                        #mainNav .subNav .content ul li div.pullmenu .content dl dd { background: url(/images/dash.gif) no-repeat 50% 0; height: 1px; margin: 1px 0; overflow: hidden; }
                    #mainNav .subNav .content ul li div.pullmenu .content div.pullmenu { left: 240px; top: 0; margin-left: 6px; }
            #mainNav .subNav .content ul li.pullmenuLeft div.pullmenu .content div.pullmenu { left: -149px; top: 0; }
            #mainNav .subNav .content ul li div.pullmenu .content div.pullmenu .content { border: none; }
                #mainNav .subNav .content ul li div.pullmenu .content div.pullmenu .content dl { margin: 0; }
/* Main Nav ends */

/* Added by DC 24/05/2010 starts */
#mainNav .subNav .content ul.dim li a { color: #FFF; }
    #mainNav .subNav .content ul.dim li a.active { color: #AE8701; }
#mainNav .subNav .content ul li { }
    #mainNav .subNav .content ul li a { font-weight: 700; color: #FFF; }
        #mainNav .subNav .content ul li a:hover { text-decoration: none; }
    #mainNav .subNav .content ul li div.pullmenu .content dl dt a { color: #3A4B9E; padding: 5px 15px 5px 10px; width: 100%; }
        #mainNav .subNav .content ul li div.pullmenu .content dl dt a:hover { color: #FFF; background-color: #5990F0; text-decoration: none; }
/* Added by DC 24/05/2010 ends */

/* ----------- mobile Main Nav starts --------------- */
#mobile-mainNav { clear: both; width: 100%; margin: auto; }s
    #mobile-mainNav .nav { height: 27px; }
    #mobile-mainNav .subNav .content { text-align: left; width: 100%; padding: 9px 20px 0px 10px; margin: auto; }
    #mobile-mainNav .subNav .content { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #00178A; }
        #mobile-mainNav .subNav .content a { font-size: 16px; font-weight: bold; color: #FFF; }
            #mobile-mainNav .subNav .content a:hover { text-decoration: underline; }
/* -----------  mobile Main Nav end --------------- */