﻿
/* CSS Document */

/* New Classes for Iframe */
body {height:100%; min-height:100%; min-width:990px; margin:0; padding:0; color:#515151; font-size:12px; font-family:Verdana, Geneva, sans-serif;background-color:#fff;}
html {height:100%;}

#wrapper
{
    width: 100%;
    background: none;
}

#header,.header
{
    width: 980px;
    margin: 0 auto;
    height: 129px;
    display: none;
}

#footer,.footer
{
    display: none;
}
.footerarea
{
    background: url(images/footerbg.png) top repeat-x;
    padding: 15px 13px;
    font-size: 11px;
    line-height: 20px;
    display: none;
}

/*  End class for Iframe*/

.popupbody
{
    background: transparent;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.docGrid
{
    font-family: Verdana;
    font-size: 11px;
    color: #494949;
}

@font-face
{
    font-family: 'ZurichCnBTRegular';
    src: url('font/zurchc_2-webfont.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'ZurichCnBTRegular';
    src: url('font/zurchc_2-webfont.eot');
    src: url(//:) format('no404'), url('font/zurchc_2-webfont.woff') format('woff'), url('font/zurchc_2-webfont.ttf') format('truetype'), url('font/zurchc_2-webfont.svg#webfontTPCobFQd') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'ZurichBold';
    src: url('font/tt0300m_2-webfont.eot');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'ZurichBold';
    src: url(//:) format('no404'), url('font/tt0300m_2-webfont.woff') format('woff'), url('font/tt0300m_2-webfont.ttf') format('truetype'), url('font/tt0300m_2-webfont.svg#webfont1vWyLwtn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'zurich_lt_btlight';
    src: url('font/tt0176m-webfont.eot');
    src: url('font/tt0176m-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/tt0176m-webfont.woff2') format('woff2'),
         url('font/tt0176m-webfont.woff') format('woff'),
         url('font/tt0176m-webfont.ttf') format('truetype'),
         url('font/tt0176m-webfont.svg#zurich_lt_btlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MyriadProRegular";
    font-style: normal;
    font-weight: normal;
    src: url(//:) format("embedded-opentype"), url("fonts/myriadpro-regular_4-webfont.woff") format("woff"), url("fonts/myriadpro-regular_4-webfont.ttf") format("truetype"), url("fonts/myriadpro-regular_4-webfont.svg#webfontwnXmZn08") format("svg");
}
@font-face {
    font-family: "MyriadProSemibold";
    font-style: normal;
    font-weight: normal;
    src: url(//:) format("embedded-opentype"), url("fonts/myriadpro-semibold_6-webfont.woff") format("woff"), url("fonts/myriadpro-semibold_6-webfont.ttf") format("truetype"), url("fonts/myriadpro-semibold_6-webfont.svg#webfontLpTk5hZ5") format("svg");
}


/* * * * * *  links  * * * * * */
a
{
    color: #333;
    text-decoration: none;
    outline: none;
}
a:hover
{
    color: #333;
    text-decoration: underline;
}


/* * * * * *  General  * * * * * */
img
{
    border: none;
}
h1, h2, h3, h5, h6, ul, li, p
{
    margin: 0;
    padding: 0;
}
h4
{
    margin: 2px 0px 2px 0px;
    text-decoration: underline;
}
.clear
{
    clear: both;
    padding: 0;
    margin: 0;
    height: 0;
}

.clr
{
    clear: both;
}


/* * * * * *  Grid  * * * * * */
input[type=text], input[type=password]
{
    background: #FFF;
    border: #c5c5c5 1px solid;
    padding: 2px;
    margin: 0px;
    color: #515151;
    font-size: 12px;
    font-family: Verdana;
    height: 14px;
}
input[type=text]:disabled, input[type=password] :disabled
{
    background: #EEEFE7;
    border: 1px solid #D1D5BF;
    padding: 2px;
    margin: 0px;
    color: #515151;
    font-size: 12px;
    font-family: Verdana;
}

input[type=radio]
{
    font-size: 12px;
    font-family: Verdana;
    color: Red !important;
}


textarea
{
    background: #FFF;
    border: #c5c5c5 1px solid;
    padding: 2px;
    margin: 0px;
    font-size: 12px;
    color: #515151;
    font-family: Verdana;
}
select
{
    background: #FFF;
    border: #c5c5c5 1px solid;
    padding: 2px;
    font-size: 11px;
    color: #515151;
    font-family: Verdana;
}
.inputbtn
{
    background: #fcce46 url(images/butbg.png) bottom repeat-x;
    font-family: 'ZurichCnBTRegular';
    font-size: 15px;
    color: #222222;
    border: none;
    height: 28px;
    line-height: 26px;
    cursor: pointer;
    padding: 0 12px 5px 12px;
    overflow: visible;
}

.lnkhere
{
    /*background: #fcce46 url(images/butbg.png) bottom repeat-x;
    font-family: 'Verdana';
    font-size: 12px;
    color: #FFFFFF;
    border: none;
    height: 12px;
    cursor: pointer;
    padding: 2px 10px 5px;
    text-decoration:none;*/
    left: 63px;
    position: absolute;
    top: 14px;
    cursor: pointer;
}
.lnkhere:hover
{
   text-decoration:none;
   color:#FFFFFF;
}

/* * * * * *  Main wrapper  * * * * * */

#main
{
    width: 980px;
    margin: 0 auto;
    background: #FFF;
}



/* * * * * *  Header  * * * * * */

.logo
{
    float: left;
    padding-top: 8px;
    height: 80px;
    width: 440px;
}
.hdr_right
{
    float: right;
    text-align: right;
    width: 540px;
}
.btn_chat
{
    padding: 0 0 9px 0;
}
.top_login input[type=text], .top_login input[type=password]
{
    background: #FFF;
    border: none;
    font: normal 11px verdana;
    color: #5e5e5e;
    margin: 0 5px 0 0;
    padding: 0 5px 1px 5px;
    height: 23px;
    line-height: 22px;
    width: 150px;
}

.loginbtn
{
    background: url(images/butbg.png) bottom repeat-x;
    border: none;
    font: normal 11px verdana;
    color: #FFF;
    height: 23px;
    line-height: 20px;
    padding: 0 0 3px 0;
    cursor: pointer;
    text-align: center;
    width: 60px;
}


/* * * * * *  navigation  * * * * * */
.navigation
{
    height: 38px;
}
#nav
{
    padding: 0;
    margin: 0;
    list-style: none;
    height: 38px;
    z-index: 200;
    background: url(images/nav_spac.png) left top no-repeat;
}
#nav li.top
{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    background: url(images/nav_spac.png) right top no-repeat;
}
#nav li a.nav_link
{
    display: block;
    float: left;
    height: 28px;
    padding: 10px 16px 0 15px;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'ZurichCnBTRegular';
    text-transform: capitalize;
    font-size: 15px;
    color: #FFF;
}
#nav li.active a.nav_link
{
    background: url(images/nav_h.png) center bottom no-repeat;
}
#nav li:hover a.nav_link, #nav a.nav_link:hover
{
    color: #FFF;
    text-decoration: none;
    background: url(images/nav_h.png) center bottom no-repeat;
}
#nav table
{
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
#nav li:hover
{
    position: relative;
    z-index: 200;
}
#nav a:hover
{
    position: relative;
    white-space: normal;
    z-index: 200;
}
#nav :hover ul.sub
{
    left: 0;
    top: 38px;
    background: #5d9739;
    border: 3px solid #4c4c4c;
    padding: 0px;
    width: 180px;
    height: auto;
    z-index: 300;
}
#nav :hover ul.sub li
{
    display: block;
    position: relative;
    text-align: left;
    float: left;
    width: 180px;
    font-weight: normal;
}
#nav :hover ul.sub li a
{
    display: block;
    font: normal 12px Verdana, Geneva, sans-serif;
    border-bottom: 1px solid #4c4c4c;
    text-align: left;
    padding: 7px 0px 8px 7px;
    color: #FFF;
    text-decoration: none;
}
#nav li ul.sub li a.fly
{
    background: #6eb442;
}
#nav :hover ul.sub li a:hover
{
    color: #FFF;
    background: #6eb442;
}
#nav :hover ul.sub li a.fly:hover
{
    color: #FFF;
    background: #6eb442;
}
#nav a:hover a:hover ul, #nav a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover ul, #nav a:hover a:hover a:hover a:hover a:hover ul
{
    left: 220px;
    top: 0px;
    background: #50b5d0;
    padding: 0px;
    border: 1px solid #d7d7d7;
    white-space: nowrap;
    width: 180px;
    z-index: 400;
    height: auto;
}
#nav ul, #nav a:hover ul ul, #nav a:hover a:hover ul ul, #nav a:hover a:hover a:hover ul ul, #nav a:hover a:hover a:hover a:hover ul ul
{
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
#nav li:hover li:hover > ul
{
    left: 180px;
    top: 0px;
    background: #FFFFFF;
    padding: 0px;
    white-space: nowrap;
    width: 180px;
    z-index: 400;
    height: auto;
}
#nav li:hover > ul ul
{
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}



/* * * * * *  Content  * * * * * */

#content
{
}
.banner
{
    width: 980px;
    height: 257px;
    border-bottom: 3px solid #646464;
}
.homeleft
{
    float: left;
    width: 184px;
    padding: 0 13px 0 6px;
}
.homemiddle
{
    float: left;
    width: 544px;
    padding: 17px 0 0 0;
}
.homeMiddlePlusRight
{
    float: Left;
    width: 760px;
    padding: 10px 0 5px 0;
    overflow: hidden;
}
.rightside
{
    float: right;
    width: 200px;
    margin: 10px 10px 10px 0px;
    vertical-align: top;
}
.btn_get
{
    padding-bottom: 15px;
}

.stepmiddle
{
    background: url(images/stepmiddle.png) top repeat-y;
    padding: 10px 13px 0px 13px;
    text-align: center;
}
.home_step .stepblock:hover
{
    background: url(images/gr_stepblockbg.png) top center no-repeat;
}
.steparrow
{
    background: url(images/step_arrow.png) center 15px no-repeat;
    height: 45px;
}
.stepblock
{
    background: url(images/stepblockbg.png) top center no-repeat;
    font-family: 'ZurichCnBTRegular';
    font-weight: normal;
    font-size: 16px;
    color: #414141;
    line-height: 110%;
    padding: 0px 5px;
}
.stepblock span
{
    display: block;
    font-family: 'ZurichBold';
    font-size: 40px;
    font-weight: normal;
    color: #868686;
    padding: 15px 0 12px 0;
}
.stepblock a
{
    display: block;
    text-decoration: none;
    color: #414141;
}
.stepblock a:hover
{
    color: #588f00;
}
.stepblock a:hover span
{
    color: #588f00;
}

.stepgreen
{
    background: url(images/gr_stepblockbg.png) top center no-repeat;
}
.stepgreen a span
{
    color: #588f00;
}
.stepgreen a
{
    color: #588f00;
}

.homemiddle h2, .homeblockright h2, .homeblockleft h2
{
    font-family: 'ZurichBold';
    font-size: 24px;
    font-weight: normal;
    color: #414141;
    padding-bottom: 6px;
}
.homemiddle h2 span, .homeblockright h2 span, .homeblockleft h2 span, h4 span
{
    color: #4c9c1d;
}
.homemiddle p, .homemiddlePlusRight p
{
    text-align: justify;
    line-height: 18px;
}
.homeblockleft
{
    float: left;
    width: 255px;
}
.homeblockright
{
    float: right;
    width: 255px;
}
ul.listing
{
    list-style: none;
    padding: 16px 0 16px 0;
}
ul.listing li
{
    list-style-type: none;
    background: url(images/bullet.png) 0px 2px no-repeat;
    padding: 0 0 0 17px;
    margin-bottom: 13px;
}

ul.listing li li
{
    list-style-type: none;
    background: url(images/bullet2.png) 0px 2px no-repeat;
    padding: 0 0 0 11px;
    margin-bottom: 9px;
}
ul.listing li ul
{
    padding-top: 8px;
}

ul.tick {list-style: none;padding: 16px 0 16px 0;}
ul.tick li {list-style-type: none;background: url(images/tick.png) 0px 0px no-repeat;padding: 0 0 0 25px;margin-bottom: 13px;}

.download_documents
{
    background: url(images/dd_bottombg.png) bottom repeat-x;
    min-height: 130px;
    margin-bottom: 10px;
}
.docDiv
{
    margin-top: 10px;
}

.panel_title
{
    /*background: #5b9638 url(images/panel_titlebg.png) 0px 0px repeat-x;*/
    background-color:#19a5d6;
    /*width: 192px;*/
    min-height: 30px;
    padding: 5px 0 0 8px;
    font-family: 'ZurichCnBTRegular';
    font-weight: normal;
    font-size: 18px;
    color: #FFF;
}
.panel_titleh3
{
    /*width: 145px;min-height: 30px;*/
    font-family: 'ZurichCnBTRegular';font-weight: normal;color: #FFF;
    font-size: 18px;
    padding: 6px 0 0 0px;
}
.panel_title span
{
    font-size: 10px;
    color: #FFF;
    font-family: Verdana;
}
.grid_Title
{
    font-family: 'ZurichCnBTRegular';
    font-weight: normal;
    font-size: 18px;
}

.dd_details
{
    padding: 10px 13px 15px 13px;
    background: url(images/dd_topbg.png) top repeat-x;
    font-size: 11px;
    color: #333;
}
.tm_text
{
    line-height: 16px;
    padding-bottom: 13px;
}
.tm_title
{
    font-weight: bold;
    text-align: right;
}
.tm_spac
{
    border-bottom: 1px solid #c9c9c9;
    height: 17px;
    margin-bottom: 16px;
}


/* * * * * *  Footer  * * * * * */

.footerarea a
{
    color: #515151;
    font-size: 12px;
}
.footerarea span
{
    padding: 0 8px;
}


/* * * * * *  form  * * * * * */

.form_main
{
    padding: 0;
    margin: 0;
}
.form_title
{
    font-family: 'ZurichBold';
    font-size: 22px;
    font-weight: normal;
    color: #414141;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.login_title{font-family: 'ZurichBold';font-size: 22px;font-weight: normal;color: #414141;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;text-align: left;}
.login_field {width:250px;height:25px !important;color:Gray !important;padding-left:12px !important;}
.form_main p
{
    margin-bottom: 7px;
}
.form_main .label
{
    font-size: 13px;
    width: 132px;
    text-align: right;
}
.form_main input[type=text], .form_main input[type=password]
{
    margin: 0;
    height: 19px;
    line-height: 19px;
}
.smallfield
{
    width: 180px;
}
.mediumfield
{
    width: 280px;
}
.largefield
{
    width: 882px;
}
.textareabig
{
    width: 300px;
    height: 100px;
}
.form_main select
{
    background: #FFF;
    border: #c5c5c5 1px solid;
    padding: 2px;
    font-size: 13px;
    color: #515151;
    font-family: Verdana;
}
.common-btn
{
    background: #8dc84a url(images/butbg.png) bottom repeat-x;
    border: none;
    font: bold 12px verdana;
    color: #FFF;
    height: 28px;
    line-height: 28px;
    padding: 0 10px 3px 10px;
    overflow: visible;
    cursor: pointer;
    text-align: center;
    border-color: #93D900;
    border-style: solid;
    border-width: 1px;
}
.common-btn:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66b227), color-stop(1, #9fcf3f) );
    background: -moz-linear-gradient( center top, #66b227 5%, #9fcf3f 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b227', endColorstr='#9fcf3f');
    background-color: #66b227;
}
.common-btn:hover
{
    border-width: 1px;
    border-style: solid;
    border-color: #669900;
    text-decoration: underline;
}

.greenbutton
{
    color: #ffffff;
    background: #9ac550;
    background: -moz-linear-gradient( 		top, 		#9ac550 0%, 		#599631);
    background: -webkit-gradient( 		linear, left top, left bottom,  		from(#9ac550), 		to(#599631));
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #599631;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 1px 0px rgba(188,217,139,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0), inset 0px 1px 0px rgba(188,217,139,1);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.3), 0px 1px 0px rgba(255,255,255,0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fcf3f', endColorstr='#66b227');
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #4c7c18;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    padding: 4px 11px;
    text-decoration: none;
    text-shadow: 0px -1px 0px #638c26;
    cursor: pointer;
    height: auto !important;
}
.greenbutton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #66b227), color-stop(1, #9fcf3f) );
    background: -moz-linear-gradient( center top, #66b227 5%, #9fcf3f 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66b227', endColorstr='#9fcf3f');
    background-color: #66b227;
}
.greenbutton:active
{
    position: relative;
    top: 1px;
}
li.greenbutton
{
    padding: 4px 8px !important;
    margin-top: 10px;
    margin-left: 10px;
}
/*************************************************************
************************* Grid ****************************/
.form_grid
{
    padding: 15px;
    padding-bottom: 3px;
}
.grid
{
    background: #d0d2da;
    border:0px none;
    border-right: 1px solid #ddd;
}
.grid2
{
    background: #d0d2da;
    border: 1px solid #C0C0C0;
}
.TopGrid
{
    background: #d0d2da;
}
.grid th, .TopGrid th, .grid2 th
{
    background: ##19a5d6;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    border: 1px solid #AEAEAE;
    padding: 0 0 0 0;
}
.TopGrid th
{
    padding: 0px;
    margin: 0px;
    border-bottom: none !important;
    vertical-align: middle !important;
}
.grid td, .TopGrid td, .grid2 td
{
    padding: 6px 5px 6px 5px; /*8px 6px 8px 6px;*/
    color: #666666;
    font-size: 12px;
    border: 1px solid #AEAEAE;
}
.grid td td
{
    padding: 0px;
}
.TopGrid td td
{
    padding: 0px;
}
.grid2 td td
{
    padding: 0px;
}

.grid .row1, .TopGrid .row1, grid2 .row1
{
    background: #f7f7f7;
}

.grid .row2, .TopGrid .row2, .grid2 .row2
{
    background: White;
}

.form_grid .content_block
{
    background: #fff;
    padding: 15px 0px 15px 0px;
}

.sub_hd
{
    background: #fff url(images/grid_subheadingbg.png) bottom repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #4D4D4D;
    padding: 0px 6px;
    /*white-space: nowrap;*/
}

.sub_hd2
{
    background: #fff url(images/grid_subheadingbg.png) bottom repeat-x;
    color: #333;
    padding: 3px 1px 1px 3px !important;
    border: 1px solid lightgray !important;
    border-top: none !important;
    vertical-align: middle !important;
}
.sub_hd3
{
    background: #fff;
    color: #333;
    padding: 3px 1px 1px 3px !important;
    border: 1px solid lightgray !important;
    border-top: none !important;
    vertical-align: middle !important;
}
.Desc
{
    line-height: 18px;
}

.smallLabel
{
    font-size: 10px !important;
    font-weight: bold;
    color: #484848;
}
/*.add-btn{ background:#fff url(images/buttonbg2.gif) top repeat-x ; border:1px solid #c8c8c8; font:normal 11px verdana; padding: 1px 2px 1px 2px;
           color:#444444;font-weight:bold;  margin: 0px 0px 0px 0px; cursor:pointer; }
.add-btn:hover{ text-decoration:underline; color:#444444;background-position:top;padding: 1px 2px 1px 2px;}*/

.add-btn
{
    background: #fff url(images/grid_subheadingbg.png) bottom repeat-x;
    border: 1px solid #c8c8c8;
    font-size: 10px;
    font-weight: bold;
    color: #444444;
    padding: 2px 5px 2px 5px;
}
.add-btn:hover
{
    text-decoration: none;
    color: #444444;
}


.wc_txt
{
    font-family: 'ZurichCnBTRegular';
    font-weight: normal;
    font-size: 13px;
    color: #414141;
    padding-right: 8px;
    color: #666666;
}

.gobtn
{
    background: url(images/butbg.png) top repeat-x;
    border: none;
    font: 11px verdana;
    font-weight: bold;
    color: #FFF;
    height: 20px;
    padding: 0 5px 3px 5px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    text-align: center;
    overflow: visible;
}
.gobtn:hover
{
    text-decoration: underline;
    background-position: bottom;
}
a.btnNA_Orange
{
    display:block;
    width:25px;
    height:17px;
    background: url(images/na_orange.png) top left no-repeat;
    padding:0px;
    text-decoration:none;
    color: #FFF;
    cursor:default;    
}
a.btnNA_Green
{
    display:block;
    width:25px;
    height:17px;
    background: url(images/na_green.png) top left no-repeat;
    padding:0px;
    text-decoration:none;    
    color: #FFF;
    cursor:default; 
}

a.flag_gry{display:block;width:25px;height:17px;background:url(images/ic_flag-grey-22-v2.png) center center no-repeat;text-decoration:none;color:#FFF;cursor:pointer;padding:0;}
a.flag_grn{display:block;width:25px;height:17px;background:url(images/ic_flag-green-22-v2.png) center center no-repeat;text-decoration:none;color:#FFF;cursor:pointer;padding:0;}
a.flag_org{display:block;width:25px;height:17px;background:url(images/ic_flag-orange-22-v2.png) center center no-repeat;text-decoration:none;color:#FFF;cursor:pointer;padding:0;}

a.new_btn
{
    float: left;
    display: block;
    background: url(images/btn_left.png) top left no-repeat;
    height: 37px;
    padding: 0 0 0 14px;
    font: bold 12px arial;
    color: #FFF;
    text-decoration: none;
}
a.new_btn span
{
    float: left;
    display: block;
    background: url(images/btn_right.png) top right no-repeat;
    height: 26px;
    padding: 11px 14px 0 0;
    cursor: pointer;
    text-align: center;
}
a.new_btn:hover
{
    color: #FFF;
    text-decoration: none;
}

a.new_btn_gr
{
    float: left;
    display: block;
    background: url(images/gr_btn_left.png) top left no-repeat;
    height: 37px;
    padding: 0 0 0 14px;
    font: bold 12px arial;
    color: #FFF;
    text-decoration: none;
}
a.new_btn_gr span
{
    float: left;
    display: block;
    background: url(images/gr_btn_right.png) top right no-repeat;
    height: 26px;
    padding: 11px 14px 0 0;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}
a.new_btn_gr:hover
{
    color: #FFF;
    text-decoration: none;
}
a.new_btn_gy
{
    float: left;
    display: block;
    background: url(images/gy_btn_left.png) top left no-repeat;
    height: 37px;
    padding: 0 0 0 14px;
    font-size: 12px;
    font-weight:bold;
    font-family: Arial;
    color: #515151;
    text-decoration: none;
}
a.new_btn_gy span
{
    float: left;
    display: block;
    background: url(images/gy_btn_right.png) top right no-repeat;
    height: 26px;
    padding: 11px 14px 0 0;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}
a.new_btn_gy:hover
{
    color: #515151;
    text-decoration: none;
}

a.new_minibtn_gr
{
    float: left;
    display: block;
    background: url(images/gr_btn_left.png) top left no-repeat;
    height: 34px;
    padding: 0 0 0 14px;
    font: bold 11px arial;
    color: #FFF;
    text-decoration: none;
}
a.new_minibtn_gr span
{
    float: left;
    display: block;
    background: url(images/gr_btn_right.png) top right no-repeat;
    height: 26px;
    padding: 11px 14px 0 0;
    cursor: pointer;
    white-space: nowrap;
    text-align: center;
}
a.new_minibtn_gr:hover
{
    color: #FFF;
    text-decoration: none;
}

a.rd_btn{float:left;display:block;background:url(images/rd_btn_left.png) top left no-repeat;height:37px;font:bold 12px arial;color:#FFF;text-decoration:none;padding:0 0 0 14px;}
a.rd_btn span{float:left;display:block;background:url(images/rd_btn_right.png) top right no-repeat;height:26px;cursor:pointer;text-align:center;padding:11px 14px 0 0;}
a.rd_btn:hover{color:#FFF;text-decoration:none;}

a.floatR
{
    float: right;
}


.testbtn
{
    float: left;
    display: block;
    background: url(images/btn_left.png) top left no-repeat;
    height: 37px;
    padding: 0 0 0 14px;
    font: bold 12px arial;
    color: #FFF;
    text-decoration: none;
}

.form_grid .subtitle
{
    font-size: 11px;
    font-weight: bold;
}
.sorting{display: inline-block;padding: 2px;margin: 0px;vertical-align: -7px;vertical-align: -6px;}
.sorting a{cursor:hand;display:block;}

.error_msg
{
    color: Red;
    font-family: Verdana;
    font-size: 11px;
    text-align: left;
}
.noBorder
{
    border: 0px none transparent !important;
}

.smallFont
{
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif !important;
}
.smallerFont
{
    font-size: 8px !important;
    font-family: Verdana, Geneva, sans-serif !important;
}
.lnkButton {
  color: #19a5d5;
    text-decoration: none;
    outline: none;
    font-weight: bold;
}
  .lnkButton:hover {
    color: #19a5d5; /* #436D1D;*/
    text-decoration: underline;
    font-weight: bold;
}
.lnkButtonsmall
{
    color: #66A82B;
    text-decoration: none;
    outline: none;
}
.lnkButtonsmall:hover
{
    color: #739540; /* #436D1D;*/
    text-decoration: underline;
}
.vgRegistration
{
    padding-left: 10px;
}

.lblError
{
    color: Red;
    font-size: 11px;
}

.GridFooter td
{
    padding: 1 1 1 1;
    border: none !important;
}

.separator
{
    height: 5px;
}

.labelR
{
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    color: #6A6A6A;
    text-align: left;
}
.labelL
{
    font-size: 12px;
    font-family: Verdana;
    font-weight: bold;
    color: #6A6A6A;
    text-align: right;
}

.ModalPopupBG
{
    background-color: gray;
    filter: alpha(opacity=50);
    opacity: 0.7;
    z-index:100;
}
.ModalPopupBGStamp{ z-index: 6 !important;}

.highlight
{
    background-color: #fff6e9;
}
.solidBorder
{
    border: 1px solid #669900;
}

.star
{
    color: Red;
}
.homelink
{
    float: right;
    color: #66A82B;
    outline: none;
    font-weight: bold;
}

.forgot
{
    padding: 3px 0 0;
    font-size: 11px;
}
.forgot a
{
    color: #de6d08;
}
.er_msg
{
    padding: 0 0 3px 0;
    font-size: 11px;
    color: #F00;
}

input[type="radio"]:-moz-focusring
{
    outline: black dotted 1px;
}

input[type="select"]:-moz-focusring
{
    outline: black dotted 1px;
}

/* Added for Payment page */
.updateprogresscontent
{
    /*position : fixed;     top: 25%;     left: 15%;*/
    background-color: #F1F1F1;
    vertical-align: middle; /*border: 2px solid #DDDDDD;*/
    z-index: 11010;
    font-size: 14px;
    padding: 20px 15px 20px 15px;
    position: absolute;
    left: 32%;
    top: 38%;
    margin-left: -50px;
    margin-top: -50px;
}

.updateprogresscentercontent
{
    vertical-align: middle;
    z-index: 11010;
    font-size: 14px;
    padding: 20px 15px 20px 15px;
    position: absolute;
    left: 45%;
    top: 50%;
}

.transparentbg
{
    background-color: #efefef;
    filter: alpha(opacity=89);
    -moz-opacity: 0.89;
    -khtml-opacity: 0.89;
    opacity: 0.89;
    vertical-align: middle;
    border: 0px solid #DDDDDD;
    height: 100%;
    width: 100%;
    z-index: 11005;
    text-align: center;
    position: absolute;
}

.updateprogress_bg
{
    background-color: #333;
    position: fixed;
    z-index: 11005;
    background: #FFFFFF;
    /*background-image: url('images/AjaxLoadingIcon.gif');
    background-repeat: no-repeat;
    background-position: center;*/
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    -moz-opacity: .8;
    opacity: .8;
    vertical-align: middle;
    text-align: center;
    top: 0;
    left: 0;
}
.updateprogress_bg_light{opacity: .4 !important;}

.cssPager td
{
    padding: 1px 4px 1px 4px !important;
    margin: 0px !important;
    border: none;
}
.cssPager td td
{
    padding: 3px 5px !important;
}

/* End */

.gridtitle
{
    font-size: 12px;
    text-decoration: underline;
}

.gridtitle_org
{
    font-size: 12px;
    text-decoration: underline;
    color: #F48711;
}

/* Audit page Classes */

.how_works
{
    height: 400px;
    padding-top: 17px;
    background: url(images/how-work-arrowbg.png) top left no-repeat;
}

.how_works_2
{
    height: 400px;
    padding-top: 17px;
    background: url(images/how-work-arrowbg3.png) top left no-repeat;
}

.how_works ul
{
    list-style: none;
}
.how_works ul li
{
    list-style-type: none;
    width: 181px;
    height: 190px;
    float: left;
    display: block;
    text-align: center;
}
.how_works ul li span
{
    font-size: 11px;
    padding: 0 15px;
    display: block;
    text-align: center;
}

.how_works_2 ul
{
    list-style: none;
}
.how_works_2 ul li
{
    list-style-type: none;
    width: 181px;
    height: 190px;
    float: left;
    display: block;
    text-align: center;
}
.how_works_2 ul li span
{
    font-size: 11px;
    padding: 0 15px;
    display: block;
    text-align: center;
}
.hw_link img
{
    cursor: pointer;
    z-index: 100;
}
.hw_link
{
    margin: 0 auto;
    width: 95px;
    padding-bottom: 10px;
}
.hw_link:hover .hw_popup
{
    display: block;
    width: 284px;
    position: absolute;
    left: 95px;
    top: -80px;
    height: 100px;
    text-align: left;
}

.hw_popup
{
    display: none;
}
.pop_top
{
    background: url(images/toolbox_top.png) top left no-repeat;
    min-height: 50px;
    padding: 13px 25px 10px 26px;
    line-height: 17px;
    color: #FFF;
    text-align: justify;
    font-size: 11px;
}

.pop_top_2
{
    background: url(images/toolbox_top_2.png) top left no-repeat;
    min-height: 50px;
    padding: 13px 25px 10px 26px;
    line-height: 17px;
    color: #FFF;
    text-align: justify;
    font-size: 11px;
}
.pop_bottom
{
    background: url(images/toolbox_bottom.png) top left no-repeat;
    height: 18px;
}




.pop_top_large_left
{
    background: url(images/large_top.png) top left no-repeat;
    min-height: 50px;
    padding: 13px 25px 10px 26px;
    line-height: 17px;
    color: #FFF;
    text-align: justify;
    font-size: 11px;
}
.pop_bottom_large_left
{
    background: url(images/large_bottom.png) top left no-repeat;
    height: 18px;
}

.pop_top_large_right
{
    background: url(images/large_top_2.png) top left no-repeat;
    min-height: 50px;
    padding: 13px 25px 10px 26px;
    line-height: 17px;
    color: #FFF;
    text-align: justify;
    font-size: 11px;
}
.pop_bottom_large_right
{
    background: url(images/large_bottom_2.png) top left no-repeat;
    height: 18px;
}


.pop_top_large_invert
{
    background: url(images/pb_toolbox_top_2.png) bottom left no-repeat;
    min-height: 50px;
    padding: 13px 25px 10px 26px;
    line-height: 17px;
    color: #FFF;
    text-align: justify;
    font-size: 11px;
}
.pop_bottom_large_invert
{
    background: url(images/pb_toolbox_bottom.png) top left no-repeat;
    height: 18px;
}

.hw_relative
{
    position: relative;
    z-index: 1000;
}

.inr_content
{
    padding: 15px;
}
.inr_left
{
    float: left;
    width: 300px;
}
.inr_right
{
    float: right;
    width: 745px;
}
.div_full
{
    margin-left:10px;
}
.inr_left .download_documents
{
    margin-bottom: 15px;
}

.online_step
{
    padding:10px 10px 0 10px;
    background: #FFF;
    border: 0px solid #d7d7d7;
    height: 78px;
    display: block;
} /* for white strip above tab - remove padding */

.online_step ul
{   background: #eceff1;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow:hidden;
}
.online_step ul > :first-child
{
    background: none;
    border: none;
}
.online_step ul li
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 11%;
    height: 68px;
    border-left: 1px solid #d7d7d7;
    float: left;
    text-align: center;
    color: #FFF;
    font-size: 11px;
    position: relative;
}

.online_step ul li a
{
    color: #515151;
    text-decoration: none;
    display: block;
    padding: 3px 4px 0 4px;
    height:68px;
    line-height: 14px;
    font-weight: bold;
}
.online_step ul li a:hover
{
   
    text-decoration: none;
    background: #dcdedf;
}
.online_step ul li a img
{
    padding-bottom: 0px;
}

.online_step ul li input[type=image].right_corner
{
    position: absolute;
    right: 2px;
    bottom: 2px;
}

.online_step ul li input[type=image].left_corner
{
    position: absolute;
    left: 2px;
    bottom: 2px;
}

.online_step ul li input[type=image].top_corner
{
    position: absolute;
    right: 4px;
    top: 4px;
}

.online_step ul li.complete, .online_step ul li.complete a:hover
{
    background: #19a5d5;
}
.online_step ul li.complete a
{
    color: #FFF;
}

.online_step ul li.active, .online_step ul li.active a:hover
{
    background: #fb8227;
}
.online_step ul li.active a
{
    color: #FFF;
}



.bot_btn
{
    padding: 15px 0 15px 0;
    text-align: right;
    height: 26px;
}
.dd_details_new
{
    background: url(images/dd_topbg.png) top repeat-x;
    font-size: 11px;
    color: #333;
    height: 400px;
    overflow: auto;
    overflow-x: hidden;
}
.box_pad
{
    padding: 10px 5px 10px 5px;
}


.helpline
{
    float: right !important;
    font-family: 'ZurichBold';
    font-size: 20px;
    font-weight: normal;
    color: #414141;
    padding: 6px 0 0 0 !important;
}
.by
{
    padding: 2px 0 0 0;
    line-height: 20px;
    font-size: 10px;
}
.by img
{
    vertical-align: -2px;
}

.fundtitle
{
    font-family: 'ZurichBold';
    font-size: 20px;
    font-weight: normal;
    color: #dd8011;
    padding: 0px 0 9px 40;
    text-align: left;
}

.upload_doc img
{
    vertical-align: -4px;
    padding-right: 2px;
}


.nav_title
{
    font-family: 'ZurichBold';
    font-size: 22px;
    font-weight: normal;
    color: #FFF;
    padding: 5px 0 0 10px;
}

.forgot
{
    padding: 3px 0 0;
    font-size: 11px;
}
.forgot a
{
    color: #de6d08;
}
.er_msg
{
    padding: 0 0 3px 0;
    font-size: 11px;
    color: #F00;
}

.inrbody
{
    background: #e6e6e6 url(images/inrbodybg.png) top repeat-x;
}


/*************Classes to dispaly radio button and its text vertically aligned*****************/
.radioBtn
{
    display: block;
    height: 20px;
}
.radioBtn INPUT, .radioBtn LABEL
{
    line-height: 15px;
    vertical-align: middle;
}
.radioBtn INPUT[type=radio]
{
    float: left;
    width: 14px;
    padding: 0;
    vertical-align: middle;
}

.radioBtn LABEL
{
    clear: right;
    margin-right: 4px;
    white-space: nowrap;
    
}

.txtwatermark
{
    color: #808080 !important;
    font-size: 12px !important;
    font-family: Verdana !important;
}

.txtNote
{
    font-size: 11px;
    color: #454545;
    resize: none;
}

.pcontent p
{
    line-height: 20px;
    text-align: justify;
}
.ptitle
{
    font-size: 16px;
    padding: 0px 0 15px 0;
    font-family: 'ZurichCnBTRegular';
}
.p_bold
{
    font-weight: bold;
}
.ptitle_orange
{
    color:#DE6D08;
}
.pans
{
    padding: 0px 0 15px 0;
}
.pans1
{

    padding: 0px 0 0px 0;
}

.tdclass {
    width :30%;
}


.pnested
{
    padding: 0 0 0px 50px;
}
.pnested ul li
{
    padding: 5px;
}

.content_table td
{
    border: solid 1px #CCCCCC;
    text-align: center;
}

ol.nestedlist li
{
    /*list-style-type: decimal;*/
    margin: 0 0 13px 0;
    padding: 0 0 0 10px;
}
ul.sublist
{
    margin: 13px 0 0px 0;
}
ul.sublist li
{
    list-style-type: lower-roman;
    background: none;
    padding: 0 0 0 10px;
    margin: 0 0 13px 23px;
}
ul.number_list
{
    list-style: none;
    padding: 3px 0px 0px 15px;
}
ul.number_list li
{
    list-style-type: decimal;
    margin: 0 0 13px 0;
    padding: 0 0 0 10px;
}
.ul_level1
{
    padding: 0 0 0px 20px;
}
.p_subtitle
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.tooltip_link
{
    color: #FFFFFF !important;
    text-decoration: underline;
}
.tooltip_link:hover
{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.noBorderTable td
{
    border: 0px none transparent !important;
}

.rpt_seperator
{
    height: 1px;
    border: 0px;
}

.rpt_seperator td
{
    padding: 0;
    border: 0px;
    border-bottom: solid 1px #C0C0C0;
    height: 1px;
}

.border_grid
{
    background: #d0d2da;
    border: 1px solid #C0C0C0;
}

/**********Audit Fund Page Styles ******/
.visibility
{
    display: none; /*width: 1px;*/
}
.emptyAll
{
    border: 2px solid #FF7F7F !important;
}
.InnerGrid
{
    /*border: 1px solid red;*/
}
.InnerGrid td
{
    /*padding: 6px 5px 6px 5px;8px 6px 8px 6px;*/
    color: #666666;
    font-size: 12px;
    border: 1px solid #AEAEAE;
}
.InnerGrid td
{
    border: 1px solid #AEAEAE;
}
.InnerGrid td td
{
    padding: 0px;
}
.InnerGrid .row1
{
    background: #f7f7f7;
}
.InnerGrid .row2
{
    background: White;
}

.InnerGrid2
{
    /*border: 1px solid red;*/
}
.InnerGrid2 td
{
    /*padding: 6px 5px 6px 5px;8px 6px 8px 6px;*/
    color: #666666;
    font-size: 11px;
    border: 1px solid #ddd;
}
.InnerGrid2 td
{
    border: 1px solid #ddd;
}
.InnerGrid2 td td
{
    padding: 0px;
}
.InnerGrid2 .row1
{
    background: #f7f7f7;
}
.InnerGrid2 .row2
{
    background: White;
}
.tdBorder
{
    border: 1px solid #AEAEAE;
    border-top: none;
}
.minWidth
{
    /*  min-width: 260px;*/
}
.max50
{
    width: 50px;
    max-width: 50px;
    min-width: 50px;
}

/****************Percent Progress Div Styles*************************/
.meter-wrap
{
    position: relative;
    padding: 1px;
}

.meter-wrap, .meter-value, .meter-text
{
    /* The width and height of your image */
    width: 155px;
    height: 14px;
    border-color: White;
}

.meter-wrap, .meter-value
{
    background: #bdbdbd top left no-repeat;
}
.meter-value
{
    background-color: #70B134;
    background: url(images/butbg.png) top repeat-x;
    filter: alpha(opacity=80);
    opacity: 0.8;
}
.meter-text
{
    position: absolute;
    top: 0;
    padding-top: 1px;
    left: 0; /*padding-top: 5px;*/
    color: #FFFFFF;
    text-align: center;
    width: 100%;
    font-family: verdana;
    font-size: 9px;
    vertical-align: middle;
    font-weight: bold;
}

/***************************************/
.colHeader
{
    border: 1px solid #CCCCCC;
    background: url(images/tabbg2.gif) top repeat-x;
    padding: 8px 2px 8px 2px;
    vertical-align: middle;
    color: #568000;
}
.colPanel
{
    margin-top: 0px;
    padding: 10px;
    border: 1px solid #CCCCCC;
    border-top: none;
}

.padTopBot
{
    height: 25px !important;
}

/****************************** TIP *******************/

.tip_bm
{
    background: url(images/tip_bm.png) bottom left repeat-x; /*  padding: 0 0 3px 5px;*/
    text-align: left;
}

.tip_rd_bm2
{
    background: url(images/tip_rd_bm2.png) top left repeat-x;
    padding: 0 0 3px 5px;
    text-align: left;
}

.tip_tm
{
    background: url(images/tip_tm.png) top left repeat-x;
}
.tip_lm
{
    background: url(images/tip_lm.png) top left repeat-y;
}
.tip_rm
{
    background: url(images/tip_rm.png) top left repeat-y;
}
.tip_middle
{
    background: #fbfbfb;
    padding: 6px 7px 5px 7px;
    text-align: left;
}
.tip_middle h3
{
    font-family: 'ZurichBold';
    font-size: 18px;
    font-weight: normal;
    color: #414141;
    padding: 0 0 6px 0;
    line-height: 100%;
    text-align: center !important;
}
.tip_middle p
{
    font-size: 11px;
    text-align: left !important;
    line-height: 16px; /*text-indent: 15px;*/
}
.tip_delete
{
    position: absolute;
    top: -18px;
    right: -1px;
    cursor: pointer;
}
.tipHeader, .tipHeaderBig
{
    color: #DD8011 !important; /*font-style: italic;*/
}

.tipHeaderBig
{
    font-size: 14px;
}

.PageTip
{
    /*text-indent: 30px;*/
    font-size: 11px; /*font-style: italic;*/
}

.PageTip h4
{
    text-decoration: none;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 11px;
}

.HelpTips ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
    font-family: Verdana;
    font-size: 11px;
}
.HelpTips ol
{
    list-style-image: none;
    list-style-position: outside;
    margin-left: 0;
    padding-left: 1em;
    font-family: Verdana;
    font-size: 11px;
    margin-left: 3px;
}
.HelpTips
{
    font-family: Verdana;
    font-size: 11px;
    line-height: 1.5;
}

.HelpTips ul li:before
{
    content: " - ";
}

.HelpTips ul li, .HelpTips ol li
{
    padding-top: 4px;
}

ul.listing_2
{
    list-style: none;
    padding: 16px 0 16px 35px;
}
ul.listing_2 li
{
    list-style: decimal;
    padding: 0 0 0 0;
    margin-bottom: 13px;
}
ul.listing_2 li li
{
    list-style: lower-alpha;
    padding: 0 0 0 0;
    margin-bottom: 9px;
    margin-left: 20px;
}
ul.listing_2 li li li
{
    list-style: lower-roman;
    padding: 0 0 0 0;
    margin-bottom: 9px;
}
ul.listing_2 li ul
{
    padding-top: 8px;
}

.TipImg
{
    background-color: #70B134;
    height: 14px;
    padding: 1px;
    vertical-align: middle;
}
/*********************************************/


.price_grid
{
    background: #d0d2da;
}
.price_grid th
{
    background: #88c348 url(images/grid_headingbg.png) bottom repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding: 0 0 0 0;
}

.price_grid td
{
    padding: 6px 5px 6px 5px; /*8px 6px 8px 6px;*/
    color: #666666;
    font-size: 11px;
    text-align:center;
}
.price_grid td td
{
    padding: 0px;
}

.price_grid .row1
{
    background: #f7f7f7;
}

.price_grid .row2
{
    background: White;
}

.price_grid .row1 td
{
    text-align:center;
}

.price_grid .row2 td
{
    text-align:center;
}

ul.listing_small
{
    list-style: none;
}
ul.listing_small li
{
    list-style: decimal;
    padding: 0 0 0 0;
    margin-bottom: 8px;
    font-size: 11px;
}

.lblBy
{
    border: 0px solid #CCCCCC;
    padding:0 4px 0 4px;
    text-align: left;    
}
.topport{ border: 1px solid #ccc;}

.blockbord
{
    /*border: 1px solid #19a5d6;*/
    padding:6px 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color:#19a5d6;color:#fff;font-weight:bold;
    white-space:nowrap;
    margin:0px !important;
}
.blockbord img
{
    vertical-align: -5px;
}
.blockbord input[type=text]{color:#fff;background-color:#19a5d6 !important;border:0;font-weight:bold;}

.blocknobord
{
    border: 0px solid #FFF;
    padding: 5px 0px;white-space:nowrap;
}
.blocknobord img
{
    vertical-align: -5px;
}
.blocknobord input[type=text]{border:0;}
.pnlAuditFinal
{
     border: 1px solid #19a5d6;
    padding: 5px;
  
    float: left;
}

/* grid with white header seperator */

.white_grid{background:#d0d2da;border:1px solid #E5E5E5}
.white_grid th{background:url(images/grid_headingbg.png) bottom repeat-x #88c348;font-size:11px;font-weight:700;color:#fff;border:1px solid #d8d8d8;padding:0;height:35px}
.white_grid th a{font-size:11px;font-weight:700;color:#fff}
.white_grid .small th{height:25px;}
.white_grid .footer {background-color:#dedede;}
.white_grid td{padding:6px 5px;color:#666;font-size:12px;border:1px solid #E5E5E5;word-wrap:break-word}
.white_grid td td{padding:0}
.white_grid .row1{background:#f7f7f7}.white_grid .row2{background:#fff}
.white_grid .row1_r{background: #f7f7f7;text-align:right}
.white_grid .row2_r{background: White;text-align:right}
/* ************************ */


/*#ctl00_cpcontent_gvFunds_ctl01_pnlSearchFund
{
    top : 320px !important;
    top : expression(document.getElementById('table_container').scrollTop + 30px;
}*/

/******* info tooltip******/
.p_tm{background:url(images/p_tm.png) top left repeat-x;}
.p_lm{background:url(images/p_lm.png) top left repeat-y;}
.p_rm{background:url(images/p_rm.png) top left repeat-y;}
.p_bm{background:url(images/p_bm.png) top right no-repeat;}
.p_mm{ background:#FFF; text-align:justify; font-size:11px;}

.pm_delete{ position:absolute; top:-22px; right:-28px; }

#chklistsection table td { vertical-align:top;line-height:18px;padding-bottom:10px;}
.green_panel{border: 1px solid #19a5d6;padding: 5px;}
.hiw_banner{ background:url(images/howItWorks.jpg) top left repeat-x; width:980px; height:260px;}
.hiw_banner h3{ padding:50px 0 0 50px; margin:0; width:500px; font-family: 'ZurichBold'; font-size:24px; font-weight:normal; color:#e07d08;}

.sub_text{ background:#f2f2f3; padding:12px 10px 12px 5px; font-size:11px;}
.subgrid {border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;}
.subgrid td{ border-top:1px solid #e7e7e7; font-size:11px; /*padding:2px 5px;*/}
.subgrid td.l_bord{ border-left:1px solid #e7e7e7;}
.subgrid input[type=checkbox]{ vertical-align:-2px;}

.subgrid2 {border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;}
.subgrid2 td{ border-top:1px solid #aeaeae; font-size:12px; padding:2px 5px;}
.subgrid2 td.l_bord{ border-left:1px solid #aeaeae;}
.subgrid2 input[type=checkbox]{ vertical-align:-2px;}

/*.container {margin-top:10px;}
.accnavigation2{border: 1px solid #19a5d6;}
.accnavigation2 h3{background:#75B03E url(images/grn_plus.png) center left no-repeat;height:22px;color:#fff!important;font-size:13px;font-weight:400;cursor:pointer;position:relative;padding:8px 0 0 24px;}
.accnavigation2 h3 a{color:#fff;font-size:12px;text-decoration:none;display:block;}
.accnavigation2 .openheader{background:#75B03E url(images/grn_min.png) center left no-repeat;color:#FFF;}
.accnavigation2 .openheader a{color:#FFF;}
.accnavigation2 h3.active{background:#75B03E url(images/grn_plus.png) center left no-repeat;color:#FFF;}
.accnavigation2 ul,.accnavigation2 ol{padding:7px 0 12px;}*/


.container {margin-top:10px;}
.accnavigation2{border: 1px solid #3b93d0;}
.accnavigation2 h3{background:#19a5d5 url(images/grn_plus.png) 5px center no-repeat; color:#fff!important;font-size:13px;font-weight:400;cursor:pointer;position:relative;padding:12px 12px 12px 30px;}
.accnavigation2 h3 a{color:#fff;font-size:12px;text-decoration:none;display:block;}
.accnavigation2 .openheader{background:#19a5d5 url(images/grn_min.png) 5px center no-repeat;color:#FFF;}
.accnavigation2 .openheader a{color:#FFF;}
.accnavigation2 h3.active{background:#19a5d5 url(images/grn_plus.png) 5px center no-repeat;color:#FFF;}
.accnavigation2 ul,.accnavigation2 ol{padding:7px 0 12px;}

.nosp{padding:0;border:0!important;margin:0}
.dytable{border: 0px none transparent !important;border-left:1px solid #aeaeae;border-right:1px solid #aeaeae;}
.br_bord{border-right:0!important;border-bottom:0!important;}
.b_bord{border-bottom:0!important;}


/* For Query DashBoard */
.q_grid{background:#fff;border:0 none;}
.q_grid th{font-size:13px;font-weight:bold;color:#333 !important;border:0;padding:12px 0 2px 0;text-align:left;}
.q_grid td{color:#666;font-size:12px;border:1px solid #AEAEAE;padding:6px 5px;}
.q_grid .row1{background:#fff;}
.q_grid .row2{background:#FFF;}
.q_grid td td{padding:0;}
.q_grid_seperator{height:1px;border:0;}
.q_grid_seperator td{border:0 !important;border-bottom:solid 1px #ddd !important;padding:0 !important;}
.border_grid{background:#d0d2da;border:1px solid #ddd;}
.border_grid .row1{background:#fff;}
.border_grid .row2{background:#f9f9f9;}
.border_grid .row3{background:#FFF6E9;}
.border_grid .row1 td,.border_grid .row2 td, .border_grid .row3 td{padding:6px 5px;}
.q_grid .thread{padding-left:20px;overflow:hidden;height:0px;}
.fl_btn{background:url(images/step_complete.png) no-repeat scroll left top transparent;color:#FFF;display:block;text-align:center;width:100px;cursor:pointer;height:16px;padding:4px 3px;}
.fl_btn:hover{text-decoration:none;background:url(images/step_active.png) no-repeat scroll left top transparent;}

/*Notes*/
.notes{background: #FFF;border: #c5c5c5 1px solid;padding: 2px;margin:0px;font-size: 11px;color: #454545;font-family: Verdana;width:97%;}


/* For Custom Error Message in Place of Alert Msg */
.information{ background:#d7f0f9; border:1px solid #99cbdc; padding:8px; font-size:13px;}
.information span{font-family: 'MyriadProSemibold'; color:#317a9f;}
.information img{ vertical-align:-3px; padding-right:8px;}

.error{ background:#f8dedc; border:1px solid #d18b8b; padding:2px; font-size:13px; font-family:MyriadProRegular;}
.error span{ font-family: 'MyriadProSemibold'; color:#9c413a;}
.error img{ vertical-align:-3px; padding-right:2px;}

.success{ background:#e7efc7; border:1px solid #b5c47c; padding:1px; font-size:12px; font-family:MyriadProRegular;}
.success span{ font-family: 'MyriadProSemibold'; color:#528404;}
.success img{ vertical-align:-3px; padding-right:2px;}


a.center_btn{float:right;display:block;background:url(images/btn_left.png) top left no-repeat;height:37px;padding:0 0 0 14px;font:bold 12px arial;color:#FFF;text-decoration:none;}
a.center_btn span{float:right;display:block;background:url(images/btn_right.png) top right no-repeat;height:26px;width:135px;padding:11px 14px 0 0;cursor:pointer;text-align:center;}
a.center_btn:hover{color:#FFF;text-decoration:none;}
.t_just{text-align:justify;}

.sub_msg
{
    background: #fff url('images/grid_subheadingbg.png') repeat-x bottom;
    text-align: center;
    font-family: 'ZurichCnBTRegular';
    font-size: 18px;
    font-weight: normal;
    padding: 12px 6px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    color: #515151;
}
.sub_msg span{ color:#dd8011; font-family: 'ZurichBold'; font-size:20px;}

ul.listing3{list-style: none;padding: 10px 0 16px 0;}
ul.listing3 li{list-style-type: none;background: none;padding: 0 0 0 17px;margin-bottom: 13px;}
ul.listing3 ul li{list-style-type: none;background: url(images/bullet2.png) 0px 5px no-repeat;padding: 0 0 0 17px;margin-bottom: 13px;line-height:20px;}
.p_green{color:#19a5d5 ;font-weight:bold;}
.pans_green1{color:#19a5d5 ;padding: 0px 0 5px 0;}
.pans_green2{color:#19a5d5 ;padding: 0px 0 5px 0;text-decoration:underline;font-weight:bold;}
.pans_green3{color:#19a5d5 ;padding: 0px 0 5px 0;text-decoration:none;font-weight:bold;}
.ptitle_orange2{color:#DE6D08;text-decoration:underline;}


.cal_Theme1 .ajax__calendar_container{background-color:#FFFFFF;border:solid 1px #646464;font-family:tahoma,verdana,helvetica}
.cal_Theme1 .ajax__calendar_header{background-color:#fff;margin-bottom:4px;}
.cal_Theme1 .ajax__calendar_title,.cal_Theme1 .ajax__calendar_next,.cal_Theme1 .ajax__calendar_prev{color:#004080;padding-top:3px;}
.cal_Theme1 .ajax__calendar_body{height: 139px;margin: auto;overflow:hidden;position:relative;width: 170px;}
.cal_Theme1 .ajax__calendar_dayname{height: 17px;padding: 0 2px;text-align: right;width: 17px;}
.cal_Theme1 .ajax__calendar_day{cursor: pointer;height: 17px;padding: 0 2px;text-align: right;width:18px;}
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,.cal_Theme1 .ajax__calendar_active{background-color: #EDF9FF;border-color: #DAF2FC;color: #0066CC;}
.cal_Theme1 .ajax__calendar_today{color: #0066CC;}
.cal_Theme1 .ajax__calendar_other,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title{color:#646464;}
.cal_Theme1 .ajax__calendar_container TD{ font-size : 11px;border:none;}
.cal_Theme1 .ajax__calendar_footer {border-top: 1px solid #F5F5F5 !important;}
.cal_Theme1 .ajax__calendar_active .ajax__calendar_day,.cal_Theme1 .ajax__calendar_active .ajax__calendar_month,.cal_Theme1 .ajax__calendar_active .ajax__calendar_year{background-color:#EDF9FF;color:#06C;border-color:#06C;}
.cal_Theme1 .ajax__calendar_today .ajax__calendar_day,.cal_Theme1 .ajax__calendar_today .ajax__calendar_month,.cal_Theme1 .ajax__calendar_today .ajax__calendar_year{border-color:#06C;}

/* For Stamping Popup */
.stamping_table {background:#dddddd;border:0 none;}
.stamping_table td {background:#fff;}
.stamping_table .yesno {background:#f7f7f7;}
.stamping_table .yesno td {background:#f7f7f7;border:0 none;}
.smallInfo{font-size:10px;}
a.white_link,white_link:hover{font-size:10px;color:#fff !important;cursor:pointer;}

.icon-btn_save,.icon-btn_add{background:url(images/ic-btn.png) no-repeat left center !important;display:inline-block;height:56px;overflow:hidden;text-align:center;width:64px;}
.icon-btn_save .icfile,.icon-btn_add .icfile{display:block;height:35px;padding:4px 0 3px;cursor:pointer;}
.icon-btn_save .icfile2,.icon-btn_add .icfile2{display:block;height:35px;padding:4px 0 3px;cursor:pointer;}
.icon-btn_save .icname,.icon-btn_add .icname{color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:9px;}
.icon-btn_save .icname2,.icon-btn_add .icname2{color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:12px;}
.icon-btn_save .icname3,.icon-btn_add .icname3{color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:7px;}
.icon-btn_save .icname4,.icon-btn_add .icname4{color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:17px;}
.icon-btn_save .icname5,.icon-btn_add .icname5{color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;line-height:8px;}
.icon-btn_save:hover,.icon-btn_add:hover{text-decoration:none;}

.counterCss{font-size: 9px;font-weight: normal;font-family: Verdana;color: #5F5F5F;}
.counterCssRight{float:left !important;}
.warning { color: Red;}

a.grn_year{background:url(images/grn_up.png) no-repeat scroll left center rgba(0,0,0,0);color:#666;display:inline-block;font-size:11px;height:16px;line-height:1;padding:4px 0 0 16px;text-decoration:none;text-align:left;width:44px}
a.org_year{background:url(images/org_up.png) no-repeat scroll left center rgba(0,0,0,0);color:#666;display:inline-block;font-size:11px;height:16px;line-height:1;padding:4px 0 0 16px;text-decoration:none;text-align:left;width:44px}
a.grn_year1{background:url(images/grn_up1.png) no-repeat scroll left center rgba(0,0,0,0);color:#666;display:inline-block;font-size:11px;height:16px;line-height:1;padding:4px 0 0 0;text-decoration:none;text-align:center;width:50px}
a.org_year1{background:url(images/org_up1.png) no-repeat scroll left center rgba(0,0,0,0);color:#666;display:inline-block;font-size:11px;height:16px;line-height:1;padding:4px 0 0 0;text-decoration:none;text-align:center;width:50px}

.headerinfo{padding:40px 0 0}
.headerinfo2{padding:18px 0 0 !important;}
.headerinfo a,.headerinfo div{color:#5e9839;display:inline-block;font-size:16px;height:23px;line-height:1.5;margin-left:20px;padding-left:30px;text-decoration:none}
.headerinfo a:hover{background-position:0 -23px!important;color:#3e8113}
.headerinfo a.call{background:url(images/call.png) no-repeat rgba(0,0,0,0)}
.headerinfo a.login{background:url(images/login.png) no-repeat}
.headerinfo a.instruction{background:url(images/manual_dwn.png) no-repeat}
.onlinechat img {vertical-align: -7px;}

.popup_white_grid{background:#d0d2da;border:1px solid #E5E5E5}
.popup_white_grid th{background:#88c348 url(images/grid_headingbg.png) bottom repeat-x;font-size:11px;font-weight:700;color:#fff;border:1px solid #d8d8d8;padding:0 0 0 5px;height:35px}
.popup_white_grid .small th{height:25px}
.popup_white_grid .footer{background-color:#dedede}
.popup_white_grid td{padding:6px 5px;color:#666;font-size:12px;border:1px solid #E5E5E5;word-wrap:break-word;}
.popup_white_grid td table td{padding:0 !important; border:0 none;font-size:10px;}
.popup_white_grid .row1{background:#f7f7f7}
.popup_white_grid .row2{background:#fff}
.popup_white_grid .imp{background-color:#FCD4D4;}

.chart_preloader {height:475px; background:url(images/Loading_40.gif) center center no-repeat;}

.chart_grid{background:#d0d2da;border:1px solid #E5E5E5}
.chart_grid th{background:url(images/grid_headingbg.png) bottom repeat-x #88c348;font-size:11px;font-weight:700;color:#fff;border:1px solid #d8d8d8;padding:0;height:35px}
.chart_grid th.small{height:25px;padding:3px 6px;}
.chart_grid .footer{background-color:#dedede}
.chart_grid td{padding:6px 5px;color:#666;font-size:12px;border:1px solid #E5E5E5;word-wrap:break-word}
.chart_grid td td{padding:0; border:none;font-size:11px;}
.chart_grid .row1{background:#f7f7f7}
.chart_grid .row2{background:#fff}
.chart_grid input[type=checkbox] + label {position: relative;top: -2px;}

.ddlsmall{padding:0;font-size:10px;}
.doc_checked{background-color:#cbebf4 !important;}

.reset_filter{color: #444444;margin-top: 4px;background: url("images/grid_subheadingbg.png") repeat-x scroll center bottom #fff;border: 1px solid #c8c8c8;font-size: 10px;font-weight: bold;padding: 2px 5px}
.reset_small{color: #444444;margin-top: 4px;margin-bottom:4px;background: url("images/grid_subheadingbg.png") repeat-x scroll center bottom #fff;border: 1px solid #c8c8c8;font-size: 10px;font-weight: bold}

/*-----------------------BounceInDown-----------------------*/ 
.bounceInDown{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-1000px);transform:translateY(-1000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-1000px);-ms-transform:translateY(-1000px);transform:translateY(-1000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}


                                                                                                                                                                                                                                                                                                                                                                                                                    /*------------- NEW CSS for New Home Page 18-03-2015 -------------*/
/*------------- NEW CSS for New Home Page 18-03-2015 -------------*/
#osa_wrapper{width:100%; position:relative; min-height:100%; height:auto !important;}
.osa_wthfix{ width:990px; margin:0 auto;}
.osa_header{ background:url(images/osa_headerbg.png) top repeat-x; height:129px;display:none;}
.osa_banner{ background:url(images/osa_bannerbg.png) top repeat-x; height:257px;}

.osa_footer{ padding-bottom:90px;  background:#f2f2f2 url(images/footerbg.png) bottom center repeat-x; width:100%; color:#666; }
.osa_footer .osa_wthfix{overflow:hidden;}
.foot_top{ border-bottom:1px solid #bababa; padding:20px 0 15px 0; overflow:hidden;}
.foot_top .box{ width:210px; float:left;}
.foot_top .box_last{ width:140px;}
.foot_top h4{font-family: 'ZurichCnBTRegular', Verdana; color:#e6721b; font-size:16px; font-weight:normal; padding:0 0 6px 0;}
.foot_top h4 a{color:#e6721b;}
.foot_top ul{ list-style:none;}
.foot_top li{ padding:0 0 6px 0; list-style-type:none;}
.foot_top li a{ font-size:11px; color:#666;}
.footerbox{ width:330px; margin-right:50px; float:left; padding-top:35px;}
.lastbox{ float:right; width:160px !important;}
.footerbox h5{ color:#6b767f; font-size:14px; font-weight:normal; text-transform:uppercase; line-height:1; padding:0 0 11px 0;}
.footerbox p{ padding-bottom:5px; text-align:left; line-height:18px;}
.box_spac span{ padding:0 7px; color:#3b93d0;}
.footerbox h4{ color:#6b767f; font-size:18px; font-family: 'zurich_lt_btlight', Verdana; font-weight:normal; line-height:1; padding:0 0 7px 0;}
.sociallink{ margin-bottom:20px; height:29px;}
.sociallink a{ width:29px; height:29px; display:inline-block; margin-right:10px; background:url(images/social.png) 0px 0px no-repeat;}
.sociallink a.twt{ background-position:0px 0px;}
.sociallink a.fb{ background-position:-37px 0px;}
.sociallink a.gp{ background-position:-74px 0px;}
.sociallink a.in{ background-position:-111px 0px;}
.sociallink a.yt{ background-position:-148px 0px;}
.footerbox h3{ color:#6b767f; font-size:24px; line-height:1;  font-family: 'zurich_lt_btlight', Verdana; font-weight:normal; }
.osa_footer a{ color:#3b93d0;}

.osa_testimonial{ background:#6fa93f; height:230px; position:relative;  font-family: 'zurich_lt_btlight', Verdana; font-weight:normal; font-size:18px; color:#FFF;}

.flexslider {margin: 0; padding: 0; height:230px;}
.flexslider .slides > li { height:230px; background:#6fa93f; display: none;  -webkit-backface-visibility: hidden; position:relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider { position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { background:url(images/arrow.png) no-repeat;  text-decoration:none; display: block; width: 30px; height: 30px; margin: -15px 0 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; cursor: pointer;  text-indent:-10000px; }
.flex-direction-nav .flex-prev { left: 0px; background-position:0px 0px; }
.flex-direction-nav .flex-next { right: 0px; background-position:-30px 0px; }
.flexslider .flex-prev:hover { left: 0px; background-position:0px -30px;}
.flexslider .flex-next:hover { right: 0px; background-position:-30px -30px; }
/* Control Nav */
.flex-control-nav { display:none;}


.testi_img{ border-radius:70px;}
.img_pad{ padding:15px 0 15px 30px;}
.osa_testimonial p{ padding:12px 0 12px 0; line-height:1.3;}
.osa_testimonial p span{font-family: 'ZurichBold', arial; color:#ffd800; }


.osa_content{ }
.osa_content .osa_wthfix{ padding:35px 0;}
h2.osa_title{ text-align:center; font-family: 'zurich_lt_btlight', Verdana; font-weight:normal; font-size:32px; color:#222; line-height:1.3; margin:0; padding:0 0 35px 0;border:0 none;}

.hm_box{ overflow:hidden;}
.hmb{ width:304px; float:left; margin-right:39px; font-family: 'zurich_lt_btlight', Verdana; font-size:18px; color:#444444; }
.hmb.last{ margin:0px;}
.hmb h3{ font-weight:normal; font-size:26px; color:#222; text-align:center; margin:0; padding:0 0 23px 0;}
.hmb_text{ margin-top:23px; height:170px; overflow:hidden; text-align:justify; line-height:1.2; }
.hmb p{ color:#50ae0c;  text-align:justify; line-height:1.2;}
.btn_getstarted{ text-align:right; padding:25px 0;}
.sec .hmb_text{ height:130px;}

.gr_block{ background:#f4f4f4; text-align:center; font-family: 'zurich_lt_btlight', Verdana; font-size:18px; color:#444444; }
.gr_block a{ text-decoration:none; display:block;}
.gr_block a span{ width:60px; height:50px; display:inline-block; background:url(images/ic-link.png) no-repeat; margin-bottom:12px;}
.gr_block a:hover{ color:#50ae0c;}
.gr_block a.learn span{ background-position:0px 0px;}
.gr_block a.learn:hover span{ background-position:0px -50px;}
.gr_block a.watch span{ background-position:-60px 0px;}
.gr_block a.watch:hover span{ background-position:-60px -50px;}
.gr_block a.download span{ background-position:-120px 0px;}
.gr_block a.download:hover span{ background-position:-120px -50px;}
.gr_block a.book span{ background-position:-180px 0px;}
.gr_block a.book:hover span{ background-position:-180px -50px;}

.step5{ margin:60px 0 20px 0;}
.stp_box{ width:160px; float:left; height:90px; margin-right:22px; background:#f4f4f4; border-bottom:5px solid #7dc353; border-top:5px solid #7dc353; position:relative; padding:45px 10px 15px 10px; text-align:center; font-size:16px; color:#333; font-family: 'ZurichCnBTRegular', arial;}
.stp_box.last{ margin:0;}

a.videolink{ position:absolute; bottom:10px; left:50%; margin:0 0 0 -20px; background: url(images/ic-video.png) 0px 0px no-repeat; width:40px; height:29px;}
a.videolink:hover{ background-position:0px -29px;}

.step_num{ position:absolute; top:-40px; left:50%; margin:0 0 0 -40px; background:url(images/round.png) no-repeat; width:79px; height:68px; padding:14px 0 0 0; color:#868686; font-size:40px; font-family: 'ZurichBold', arial; font-weight:normal;}

/*------------------------------ End -----------------------------*/

/*--------------------- New outer pages content ---------------------*/
.head1{ padding:0; margin:0 0 20px 0; font-family: 'ZurichBold', arial; font-weight:normal; background:url(images/headbg.png) bottom  repeat-x; line-height:1;}
.head1_inner{ padding:0; margin:0; font-family: 'ZurichBold', arial; font-weight:normal; background:url(images/headbg.png) bottom  repeat-x; line-height:1;}
.head1 span, .head1_inner span{ border-bottom:3px solid #6fa93f; display:inline-block; padding:0 0 8px 0;}
.head2{ font-size:22px; font-family: 'ZurichBold', arial; font-weight:normal; color:#333; line-height:1; text-align:left; border-bottom:1px solid #ddd; padding:0 0 6px 0; margin:0 0 15px 0;} 
.head5{ padding:0 0 5px 0; margin:0; color:#333; font-family: 'ZurichBold', arial; font-weight:normal; font-size:16px;}
.head3{ font-size:22px !important; font-family: 'zurich_lt_btlight', arial; font-weight:normal; color:#333; line-height:1; text-align:left !important; border-bottom:1px solid #ddd !important; padding:0 0 6px 0 !important; margin:0 0 15px 0 !important;} 
.head4{ font-size:19px; font-family: 'zurich_lt_btlight', arial; font-weight:normal; color:#333; line-height:1; padding:0 0 7px 0; margin:0;} 
.head6{ font-size:17px; font-family: 'ZurichCnBTRegular', arial; font-weight:normal; color:#333; line-height:1; padding:0 0 7px 0; margin:0;} 
.or, .or a{ color:#de6d08 !important;}
.grn, .grn a{ color:#66a82b !important;}


.osa_innerpages { font-size:16px; font-family: 'zurich_lt_btlight', arial; color:#444;}
.osa_innerpages .osa_wthfix{ padding:35px 0;}
.osa_innerpages p{ text-align:justify; line-height:20px; padding:0 0 20px 0;}
.textnormal{ font-size:16px; font-family: 'zurich_lt_btlight', arial; color:#444 !important;}
.osa_innerpages .hmb{ font-size:16px; color:#444444; }
.up{ font-size:14px; color:#444 !important;}
.up span{ color:#e27d08 !important;}
.osa_innerpages a{ color:#3b93d0;}
.osa_innerpages a:hover{ color:#3b93d0;}
.sa_tab{ margin:40px 0; overflow:hidden;}
.sa_tab ul{ list-style:none; padding:0; margin:0;}
.sa_tab li{list-style-type:none; padding:0; margin:0;  float:left; width:165px; text-align:center; position:relative; color:#515151; font-size:11px; font-family:Verdana, Geneva, sans-serif;}
.sa_tab img.hw{ padding-bottom:10px; cursor:pointer;}
.hwar{ background:url(images/ar-satab.png) no-repeat; width:24px; height:21px; display:block; position:absolute; right:-12px; top:45px;}

.tm_block{ margin-top:20px; border-bottom:1px solid #ddd;}
.tm_block span{color:#de6d08 !important;}
.tn_name{ color:#999; }

.blog_btn{ overflow:hidden; padding-bottom:30px;}
.blog_btn2{ overflow:hidden;}
.fl-left{ float:left;}
.fl-right{ float:right;}
a.btn-green{ background:#6fa93f; color:#FFF; display:inline-block; padding:8px 10px; text-decoration:none; border-radius:3px;}
a.btn-green:hover{ background:#589625; color:#FFF;}
.b-date{ color:#666; font-size:16px;}
.csection{padding: 5px 0 30px 0;}
.min-section{min-height:200px;}
.webinar_details ul{ list-style:none; padding:0 0 5px 0; margin:0;}
.webinar_details li{ list-style-type:none; padding:0 0 0 10px; border:none; margin:0 0 5px 0; background:url(images/bullet3.png) 0px 4px no-repeat;}
.text_watermark{color:#A8A8A8!important;font-size:10px!important;font-family:Verdana!important}
.letterhead-content p{text-align:justify!important}
.cgroup{width:630px;}
.cgroup fieldset{border:1px solid #ccc;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.cgroup legend {padding: 6px;color:#de6d08;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}



.osa_innerpages .price_grid td, .osa_innerpages .white_grid td{ font-size:16px;}
.osa_innerpages .sub_hd, .osa_innerpages .white_grid th{ font-size:13px !important;}
.osa_innerpages .er_msg{padding: 0 0 3px 0;font-size: 14px;color: #F00;}
.inr_footer{ bottom:0; position:absolute; width:100%; height:35px; border-top:1px solid #ddd; background:#f2f2f2; text-align:center; padding:15px 0 0 0;display:none;}
/*------------------------------ End -----------------------------*/

.loginpic{width:44px; height:44px; margin-right:8px; border:1px solid #ddd; border-radius:22px;}
.loginpic img{border-radius:22px;}
.profile-thumbnail{width:32px; height:32px; margin-right:8px; border:1px solid #ddd; border-radius:22px; position:relative; z-index:1000;}
.profile-thumbnail img{border-radius:22px;border:0;border-width:0;}



.TabbedPanelsContent .top-section{padding: 16px 0;}
.TabbedPanelsContent .section{padding: 16px 0; border-top: 1px solid #DDDDDD;}
.TabbedPanelsContent .top-section span, .TabbedPanelsContent .section span{color: #de6d08; font-family: "ZurichCnBTRegular";font-size: 16px;padding: 0 0 15px 5px;}
.TabbedPanelsContent .section-content{padding-left:5px;}

.button-container{display:block;text-align:center;margin:10px 0 0}

.validation-summary-errors{border:1px solid #f8dedc;padding:5px 8px;text-align:left;vertical-align:middle;background-color:#fceeed;margin-bottom:30px;}
.validation-summary-errors .erimage{padding:5px 15px;background:url(images/v-err.png) left center no-repeat #fceeed;vertical-align:middle;display:inline-block;height:100%}
.validation-summary-errors .heading{color:#C00;font-weight:400;font-size:14px;padding-left:18px}
.validation-summary-errors ul{padding:5px 0 0 45px}
.validation-summary-errors ul li{padding:2px 0 0 5px;color:#9c413a;}
.validation-summary-short ul li{display:none;}

.searchbox{ background:#f2f2f2; border-radius:6px; padding:30px; overflow:hidden;}
.searchimg{ padding:0 15px; width:225px;}
.search_field{ padding:0 0 0 20px; font-family:Verdana, Geneva, sans-serif; font-size:15px;}
.search_field .head2{ border:none; padding:0; margin:0 0 10px 0;}
.search_field input[type=checkbox]{ vertical-align:-1px;}
input[type=text].form-control, input[type=password].form-control, select.form-control { box-sizing: border-box; -moz-box-sizing: border-box;  display: block;  height: 32px;  padding: 5px 6px !important;  font-size: 13px !important;  line-height: 1.42857143;  color: #555;  background-color: #fff;  border: 1px solid #dcdcdc;  border-radius: 4px;  }
input[type=text].form-control:focus{ outline:none; border:1px solid #b1b1b1 !important;}
.search-btn{ background:#e2812b; border:1px solid #e2812b; height:40px; display:inline-block; text-decoration:none !important; line-height:40px; padding:0 17px; font-size:16px; color:#FFF !important; cursor:pointer; border-radius:4px;}
.search-btn:hover{ background:#d0670a; border:1px solid #d0670a;}
.txt_label{ display:block; padding-bottom:5px;}

.srl_left{ float:left; width:260px; background:#f2f2f2; border-radius:6px; padding:15px; font-family:Verdana; font-size:13px; color:#555; }
.srl_left_norm{width:230px;}
.srl_right{ margin-left:318px;}
.srl_right_norm{margin-left:288px;}
.srl_right .head4{ padding-bottom:13px;}
.sr_list{ list-style:none; padding:0; margin:0; border-top:1px solid #ddd; font-family:Verdana; font-size:13px; color:#666;}
.sr_list li{ list-style-type:none; padding:15px 0; margin:0; border-bottom:1px solid #ddd; overflow:hidden;}
.pager{ overflow:hidden; padding:15px 0; font-family:Verdana; font-size:13px; color:#666;}

.pager a{ background:#FFF; border:1px solid #ddd; display:inline-block; line-height:1; padding:6px 7px; color:#666; text-decoration:none; margin:0 3px;}
.pager a.active, .pager a.active:hover{ background:#e2812b; border:1px solid #e2812b; color:#FFF;}
.pager a:hover{ background:#f2f2f2; color:#666;}
.srl_img{ width:70px; height:70px; border-radius:35px; border:1px solid #ddd; float:left;}
.srl_img img{ width:70px; height:70px; border-radius:35px;}
.srl_text{ width:340px; padding-left:15px; height:70px; display:table-cell; vertical-align:middle;}
.srl_address{ width:250px; padding-left:15px; height:70px; display:table-cell; vertical-align:middle;}
.srl_text h4.head4, .srl_text h4.head4 a, .srl_text h4.head4 a{ padding:0; margin:0; color:#333;}
.srl_text p, .srl_text p a{ padding:0; margin:0; color:#777;}
.srl_text a:hover{ color:#3b93d0 !important; text-decoration:none;}
.srl_address div{ background:url(images/ic-address.png) 0px center no-repeat; padding-left:35px;}
.srl_left h2 img{ vertical-align:-7px; padding-right:6px;}

.user_big{ height:230px; width:230px; overflow:hidden; margin-bottom:13px;}
.no-bord{ border:none; margin-bottom:0;}
.srl_left .no-bord{ text-align:center; padding-bottom:4px;}
.sl_firm{ text-align:center !important; color:#666; border-bottom:1px solid #ddd; padding-bottom:17px !important; margin-bottom:20px;}

.wordwrap {  -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.wordwrap td{ padding-bottom:13px;}
.wordwrap td img{ padding-right:12px;}
.wordwrap a{ color:#666;}
.phone{ font-size:16px;}
a.more{ display:inline-block; padding:6px 0 0 0;}
h1.head1{ position:relative;}
h1.head1 .search-btn{ position:absolute; bottom:15px; right:0; font-weight:normal; font-family: 'zurich_lt_btlight', arial; }

.col2{ float:left; width:48%; padding-bottom:10px;}
.col2.rpad{ margin-right:4%; padding-bottom:10px;}

.contactus{ font-size:16px; font-family:Verdana, Geneva, sans-serif;}
.contactus h5{ font-size:18px; padding-bottom:8px !important; font-weight:normal;}
.contactus p{ line-height:26px !important; padding-bottom:6px;}
.contactus h4{ font-size:18px !important; padding-bottom:10px; font-weight:bold;}
.contactus h3{ font-weight:bold; font-size:24px !important; padding-bottom:8px;}
.contactus p b, .contactus p strong{ font-size:14px;}

.hoverpic{position:absolute;left:32px;top:-15px;box-shadow:0 0 15px rgba(0,0,0,.2);background:#FFF;padding:5px}.hoverpic img{border-radius:0!important;width:230px;height:230px;}

/*-----------------------------added on 24/06/2015 for dashboard page ---------------------*/
.dashboardbg{ background:url(images/osa_dashbg.png) top repeat-x; height:95px;}
.dashbox{ width:475px; margin-bottom:30px; font-family:Verdana, Geneva, sans-serif;}
.db_title{ background:#68715b; color:#FFF; padding:7px 10px; font-size:18px; font-family: 'ZurichCnBTRegular', verdana;}
.db_middle{ border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#FFF; font-size:12px; padding:13px 13px 17px 13px; min-height:150px;}
.db_footer{ border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f9f9f9; font-size:12px; padding:10px; text-align:right;}
.db_middle td{ padding:3px 0;}
.nopad{ padding:0 !important; min-height:180px;}
.imgbtn{ vertical-align:-8px; padding-left:3px; padding-right:3px;border:medium none;}

.db_middle .grid th { background:#88c348 url(images/grid_headingbg.png) bottom repeat-x ; font-size:11px; font-weight:bold; color:#fff; padding:8px 6px 8px 6px; line-height:100%;  }
.db_middle .grid td{ border-top:1px solid #d0d2da; padding:8px 6px 8px 6px; color:#666666;font-size:11px; }
.db_middle .grid td td{ padding:0px;}

.dashbox .inputbtn{ color:#FFF !important; border-radius:3px;}
.cvbox{padding: 8px 0;}
.upload-note{font-size:11px;display:block;text-align:justify;width:235px;padding:3px 0;}
.upload-note-fallback{font-size:11px;display:block;text-align:justify;padding:3px 0;float:left;}

.af-box{ border:1px solid #ddd; padding:20px; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#515151;}
.er_msg{ font-size:11px; color:#F00;}
h4.af-title{ color:#de6d08; font-size:16px; font-weight:normal; font-family: 'ZurichCnBTRegular', Verdana, Geneva, sans-serif; margin:0; padding:0 0 10px 5px;}
.star{ color:#F00;}
input[type=radio],input[type=checkbox]{ vertical-align:-2px;}
.sml_text{ font-size:10px; vertical-align:top;text-align:justify;}
.sml_textpad{padding-top: 9px;}
.sml_text_red{ font-size:10px; vertical-align:top;color: red;}
.subfont{ font-weight:bold; color:#444; padding:0 0 5px 5px !important; margin:-5px 0 0 0 !important;}
.subnormal{ font-weight:normal; color:#444; padding:0 0 5px 5px !important; margin:-5px 0 0 0 !important;text-align:justify;}
.af-spac{ height:15px; border-bottom:1px solid #ddd; margin-bottom:15px;}
.add-btn {font-size: 10px; border-top: #c8c8c8 1px solid; border-right: #c8c8c8 1px solid; cursor:pointer; background: url(images/grid_subheadingbg.png) #fff repeat-x 50% bottom; border-bottom: #c8c8c8 1px solid; font-weight: bold; COLOR: #444444; margin-top:5px; padding-bottom: 2px; padding-top: 2px; padding-left: 5px; border-left: #c8c8c8 1px solid; padding-right: 5px; font-family:Verdana, Geneva, sans-serif;}
.add-btn:hover {color: #444444; text-decoration: none}

/************************* ADD NEW 30-11-15 ***********************/
.tab-b{font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#515151;}
.tabb-grid{border-collapse:collapse;}
.tabb-grid td, .tabb-grid th{ border:1px solid #ddd;}
.tabb-grid th.tbth{ padding:1px 8px; color:#FFF; font-family: 'ZurichCnBTRegular', arial; font-size:16px; font-weight:normal; text-align:left; background:#19a5d6  url(../images/grid_headingbg.png) bottom repeat-x;}
.tabb-grid th.tbhc{ text-align:center; font-size:13px;}
.tabb-grid tbthsmall {padding:1px 8px; color:#FFF; font-family: 'ZurichCnBTRegular', arial;  font-weight:normal; text-align:left; background:#19a5d6  url(../images/grid_headingbg.png) bottom repeat-x;font-size:13px;}
.tbc{ padding:8px 4px; text-align:center !important; vertical-align:top !important;}
.tb_title{ background:url(images/tb_title.png) top repeat-x; padding:8px; /*font-weight:bold;*/ color:#333; vertical-align:top;}
.tcv{ background:#f5f5f5;}
.tcv table{border-collapse:collapse;}
.tcv th{ background:#f1f1f1 url(images/tcv.png) top repeat-x !important; font-weight:normal; text-align:left; padding:2px 3px;}
.tcv td{ padding:3px;}
.tbspan{ float:left; padding:6px 4px 0 0;}
.tcv input{ outline:none;}
/*.tcv tbthsmall {font-size:13px;}*/
.tcv tbthsmall {
font-size:10px;text-align:right;border-bottom:1px solid #cfcfcf;
}
.tcv_btn{ padding:4px; text-align:right;}
.alignright{float: right;text-align:right;}
.clearfix2:before, .clearfix2:after { content: " "; display: table; }
.clearfix2:after { clear: both; }
.clearfix2 { *zoom: 1; }

.fixedElement{top:0;position:fixed;z-index:1;}
.fixTopBanner.fixed{ position:fixed; top:74px; background:#bfdbff ; z-index:1; left: 3%; right: 3%;}
.c-content.t-pad{ padding-top:290px; }
.left-fixed{position:fixed; top:222px; background:#FFF; z-index:1;}


a.icinfo2{ width:18px; height:18px; display:inline-block; background:url(images/ic-info2.png) 0px 0px no-repeat; position:absolute; top:8px; right:8px;}
a.icinfo2:hover{ background-position:0px -70px;}


.BlueBorderBox {
    padding: 20px 25px;
    border: 2px solid #19a5d6;
    border-radius: 6px;
    position: relative;
    box-shadow: 0 2px 15px rgba(0,0,0,.3);
    background-color: #ffffff;
    color: #444444;
}

.bbb-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 33px;
    height: 33px;
    background: url(images/ic-pop-delete.png) center no-repeat;
    display: block;
}

.mgtp-10 {
    margin-top: 10px !important;
}

.mgtp-20 {
    margin-top: 20px !important;
}

.mgtp-5 {
    margin-top: 5px !important;
}

.mgl-5 {
    margin-left: 10px !important;
}
.mgl-10 {
    margin-left: 10px !important;
}

.mgbt-10 {
    margin-bottom: 10px !important;
}
.mgbt-5 {
    margin-bottom: 5px !important; 
}
.nopadding {
    padding: 0px !important;
}


.inr_leftside{ width:300px; vertical-align: top; }
.inr_rightside{ vertical-align: top; }
/************************* New CSS 13-07-17 **************************************/
.top-information{ display:table; width:100%; margin:0 !important;}
.top-information > div{ display:table-cell; width:33.33%; padding:0 5px;}
.top-information p{ background-color:#f3f3f3;border-radius:4px; margin:0 !important;font-size: 12px; display:table; width:100%;}
.top-information p > *{font-style:normal; display:table-cell; padding:7px;}
.top-information p span{
    padding-left:0; 
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.top-information p.highlight{ background:#19a5d6; color:#FFF;}

.acc-item-right{ position:absolute; top:0; right:0; }
.r-ic{ background-color:#f2f2f2; padding:5px; vertical-align:middle;  }

@media (max-width: 991px) {
    .fixTopBanner.fixed {
        left: 1%;
        right: 1%;
    }
}


.bg-td-menuheader{ background-color:#f2f2f2; }
.button-strip-border{border-top:1px solid #ccc; border-bottom:1px solid #ccc; }

