﻿/*body
{
    margin: 0;
    padding: 0;
    color: #000;
    background: #aaa;
    font-family: Arial, sans-serif;
    font-size: 11px; 
    background-image :url(../images/bg.png);
    padding-left:50px;
    padding-right:50px; 
    width:920px; 
    text-align:center; 
    padding-top:10px;   
}*/
*
/*{
    margin: 0px;
    padding: 0px;
}*/
BODY
{
    text-align: left;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    margin-top: 5px;
    background: url(../images/body_bg.png) #d9e1ec;
    background-repeat: repeat-x;
}
.bodyContainer
{
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
}
#wrapper
{
    width: 961px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
#wrapper1
{
    width: 1050px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}
.tblbordernone
{
    border: 0;
    margin: 0;
    padding: 0 /*padding:0px;  	 border-left :0px solid white; 	 border-right:0px solid white;*/;
}

/* base font/link styes*/
body, div, span, p, th, td, li, dd, dl, dt, a, input, select
{
    font-size: 12px;
    font-family: verdana, arial, sans-serif;
}

a, a:visited, a:hover
{
    text-decoration: none;
    color: #428bca !important;
}
a:hover
{
    text-decoration: underline;
}
a img
{
    border: 0;
}

p
{
    margin: 0 0 .8em 0;
    line-height: 1.4;
}

form
{
    margin: 0;
    padding: 0;
}
fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

textarea
{
    font: normal 1em verdana, sans-serif;
}

th
{
    text-align: left;
}

h1.page_title, h1.page_title .sub
{
    margin: 0 0 .2em 0;
    font: bold 15px arial, sans-serif;
    color: #000033;
    line-height: 1;
}
/* header */
/*#header { background:#E46832 }
#header .logo {color:#E46832; font-weight:bold; height:48px; line-height:4}*/
/*#header
{
    background: #FFFFFF;
}
#header .logo
{
    color: #FFFFFF;
    font-weight: bold;
    height: 48px;
    line-height: 4;
}*/
h1.page_title .sub
{
    font-size: 1em;
    color: #ff6600;
}
h2.sub_head
{
    margin: 0 0 .5em 0;
    font: bold 1.64em arial, sans-serif;
    color: #002252;
}

.sub_head
{
    /*margin:0 0 .5em 0;*/
    font: bold, arial, sans-serif;
    color: #ff6600;
}
h4, h5
{
    margin: 0;
    font-size: 1em;
}

h3
{
    margin: .5em 0 .4em 0;
    padding-left: 8px;
    text-transform: uppercase;
    font: bold 1.27em arial, sans-serif;
    line-height: 1;
}

/* layout wrappers */
.outer_wrap
{
    margin: 0 20px;
    padding: 0 5px 30px 5px;
    background: #FFF;
}
.inner_wrap
{
    width: 100%;
}

/* 2-cols */
.cols_wrap
{
    width: 100%;
    overflow: hidden;
}
.layout_col
{
    width: 49%;
    float: left;
}
.layout_col_flex
{
    width: auto;
    float: left;
}

.col_spcr_lt
{
    margin-right: .5em;
    width: 100%;
}
.col_spcr_rt
{
    margin-left: .5em;
    width: 100%;
}

.pendingTask
{
    margin: 0;
    padding: 0;
    color: #0000FF;
    background: #e9ecf2;
}
.completedTask
{
    margin: 0;
    padding: 0;
    color: #00FF00;
    background: #e9ecf2;
}


/*primary nav*/
#pnav
{
    width: 100%;
    overflow: hidden;
    margin: 1px 0 15px 0;
    border: 1px solid #cfd5e9;
    border-left: 0;
    border-right: 0;
    background: #dde5f6;
}
#pnav .nav
{
    float: left;
    width: 47.5%;
}
#pnav .nav
{
    padding: 1px 0 2px 9px;
}
#pnav .opts
{
    float: right;
    width: 47.5%;
    text-align: right;
    padding-right: 5px;
}
#pnav a
{
    font-size: .9em;
    line-height: 2;
}
#pnav .menu
{
    font-size: 1.2em;
}
#pnav .login
{
    font-size: 1.2em;
    visibility: visible;
}

/*primary nav*/
#pnav2
{
    width: 100%;
    overflow: hidden;
    margin: 1px 0 0 0;
    border-bottom: 1px solid #cfd5e9;
    border-left: 0;
    border-right: 0;
    background: #FFFFFF;
}
#pnav2 .nav
{
    float: left;
    width: 47.5%;
}
#pnav2 .nav
{
    padding: 1px 0 2px 9px;
}
#pnav2 .opts
{
    float: right;
    width: 47.5%;
    text-align: right;
    padding-right: 5px;
}
#pnav2 a
{
    font-size: .9em;
    line-height: 2;
}
#pnav .login
{
    font-size: 1.2em;
    visibility: visible;
}
#pnav .menu
{
    font-size: 1.2em;
}


a.guide_link, a.fdbk_link, a.supp_link
{
    padding-left: 18px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-bottom: 1px; /*fudge*/
}
a.guide_link
{
    background-image: url(..../images/icon_guide.gif);
}
a.fdbk_link
{
    background-image: url(..../images/icon_feedback.gif);
}
a.supp_link
{
    background-image: url(..../images/icon_support.gif);
}


/* footer */
.footer
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    color: #aaa;
    background: #fff; /*border:1px dashed #B1BCD2; */
    border-left: 0;
    border-right: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 8px;
}
#footer a, #footer a:visited
{
    color: #0000CC;
}


/* home page */
.bd_welcome
{
    margin-bottom: 1.04em;
    padding-left: .36em;
}
.bd_welcome h1
{
    margin: 0;
}
.bd_welcome h2
{
    color: #ff6600;
    margin-bottom: .36em;
}
.bd_welcome p
{
    font-size: 1.1em;
    color: #000033;
    margin-bottom: .36em;
}

.entry_wrap
{
    float: left;
    width: 65%;
}
.entry_points
{
    padding: .45em 0 0 0;
    margin: 0 0 40px 0;
    overflow: hidden;
    width: 100%;
    background: #eceef2;
}
.entry_points .point
{
    margin: 0 .45em .45em .45em;
    padding: 0;
    background: #ebedff url(..../images/entry_bg_on.jpg) 0% 0% repeat-x;
    border: 1px solid #9aaac6;
}
.entry_points a
{
    line-height: 1.4;
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
}
.entry_points .point_inner
{
    position: relative;
    width: 100%; /* extra nested div width 100% width to make IE happy */
    background-color: #FFF; /* url(..../images/entry_arr_off.gif) .45em .45em no-repeat; */
    overflow: hidden;
}
.entry_points .point_inner h4
{
    margin: .36em .36em 0 44px;
}
.entry_points .point_inner p
{
    min-height: 2em;
    margin: 0 .36em .36em 44px;
    color: #333333;
}
* html .entry_points .point_inner p
{
    height: 2em;
}
.entry_points .point_inner img
{
    position: absolute;
    left: .45em;
    top: .45em;
}
.entry_points div.over .point_inner
{
    background-color: transparent;
}
/* over state */

.opts_wrap
{
    float: left;
    width: 34%;
}
.opts_inner
{
    padding: .45em;
    margin: 0 0 0 .9em;
    background: #fadec7;
}
.opts_panel
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ffcc99;
    background: #FFF;
}
.opts_panel p
{
    margin: 0;
    padding: 0 0 .54em 18px;
}
.opts_panel li
{
    margin: .63em .63em 0.09em .63em;
    background: transparent url(..../images/opts_panel_dash.gif) 0 100% repeat-x;
}
.opts_panel li.last
{
    background-image: none;
}

.opts_panel a
{
    padding-left: 18px;
    background-color: transparent;
    background-position: 0 50%;
    background-repeat: no-repeat;
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
    padding-bottom: 1px;
}
a.opts_guide
{
    background-image: url(..../images/icon_guide_p.gif);
}
a.opts_fdbk
{
    background-image: url(..../images/icon_feedback_p.gif);
}
a.opts_supp
{
    background-image: url(..../images/icon_support_p.gif);
}


/* steps */
h2.step
{
    font: bold 1.64em arial, sans-serif;
    color: #002252;
    line-height: 1;
    margin: 0 0 1em 0;
}
.step_wrap_tl
{
    width: 100%;
    background: #ebedff url(..../images/step_bg_tl.gif) 0 0 no-repeat;
}

.step_wrap_tl_sc
{
    background: #ebedff url(..../images/step_bg_tl.gif) 0 0 repeat-x;
    width: 450px;
}

.step_wrap_tr
{
    background: transparent url(..../images/step_bg_tr.gif) 100% 0 no-repeat;
}
.step_wrap_bl
{
    background: transparent url(..../images/step_bg_bl.gif) 0 100% repeat-x;
}
.step_wrap_br
{
    background: transparent url(..../images/step_bg_br.gif) 100% 100% no-repeat;
    padding: 4px 12px 19px 6px;
}

div#indicator_search_form
{
    margin-top: 5px;
    margin-bottom: 5px;
    background: transparent;
}

div#indicator_search_form table tr td
{
    font-weight: bold;
}

div#search_go_button
{
    padding: 0px;
    margin: 0px;
    display: block;
}

div#indicator_search_form table tr td.small-blue-text
{
    font-size: 10px;
    font-weight: normal;
    color: #00f;
}

a.link_finish, a.link_cancel
{
    font: bold 1.64em arial, sans-serif;
    color: #0000ff;
    padding-left: 28px;
    padding-right: .83em;
    line-height: 2.2;
    background: transparent url(..../images/finish.gif) 0 50% no-repeat;
    padding-bottom: 1px;
}

a.link_cancel
{
    background-image: url(..../images/cancel.gif);
}

/* views panels */
.views_wrap
{
    width: 100%;
    overflow: hidden;
    margin-bottom: .8em;
    background: #e7ebf2 url(..../images/views_wrap_bg.gif) 0 100% repeat-x;
}
.views_inner
{
    padding-left: 4px;
}
/*IE fix...*/
.view_panel_wrap
{
    margin: 4px 4px 0 0;
    width: 310px;
    float: left;
    background: transparent url(..../images/view_panel_bg_top.gif) 0 0 no-repeat;
}
.view_panel
{
    padding: 3px 11px 18px 6px;
    background: transparent url(..../images/view_panel_bg_btm.gif) 0 100% no-repeat; /*bg image with arrow*/
    line-height: 1.25;
}
.view_panel span
{
    color: #99ccff;
}
.view_panel a
{
    text-transform: uppercase;
    font-weight: bold;
    font-size: .9em;
    color: #0000FF;
}

/* 'use this view' */
.views_wrap .panel_use
{
    background-image: url(..../images/view_panel_use_bg_top.gif);
}
.views_wrap .panel_use span
{
    color: #ff9966;
}
.views_wrap .panel_use .view_panel
{
    background-image: url(..../images/view_panel_use_bg_btm.gif);
}

a.link_wrd, a.link_exl, a.link_ppt
{
    padding-left: 16px;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}
a.link_wrd
{
    background-image: url(..../images/icon_wrd.gif);
}
a.link_exl
{
    background-image: url(..../images/icon_exl.gif);
}
a.link_ppt
{
    background-image: url(..../images/icon_ppt.gif);
}


/* country comparison table(s) + chart */
.data_comp td, .data_comp th
{
    font-family: arial, sans-serif;
    padding: .3em;
    white-space: nowrap;
    text-align: left;
}
.data_comp .rt td, .data_comp .rt th
{
    text-align: right;
    border-left: 1px solid #FFF;
    padding-left: 1em;
}
.data_comp thead th
{
    color: #fff;
    background: #9fabd2;
    text-transform: uppercase;
}
.data_comp tbody th
{
    color: #333333;
    padding-right: 1em;
}
.data_comp tbody .fill td, .data_comp tbody .fill th
{
    background: #e7ebf2;
}


.chart_wrap
{
    width: 100%;
    overflow: hidden;
    margin-bottom: 2.5em;
}
.chart_opts_wrap
{
    float: left;
    width: 300px;
}
.chart
{
    float: left;
}
.chart img
{
    display: block;
}
#chart_plot
{
    background: #ccd2dd;
    padding: .15em .9em .15em .9em;
}
#chart_axes, #chart_key
{
    background: #e7ebf2;
}
#chart_plot, #chart_axes, #chart_key
{
    margin-bottom: 1em;
}
#chart_axes, #chart_key
{
    padding: .8em;
    margin-right: 1em;
}
#chart_axes
{
    padding-top: .5em;
}

.source
{
    color: #333;
    line-height: 1.45;
    margin-bottom: 1.5em;
}
.source .tog
{
    color: #0033FF;
    background: transparent url(..../images/plus.gif) 0 50% no-repeat;
    padding-left: 12px;
}

/* tabset */
.tabset
{
    width: 100%;
    overflow: hidden;
    margin: 5px 0 5px 0px;
    padding: 0 0 8px 0; /*background:#dae2ea; 	border-bottom:1px solid #bbcada;	*/
    background-image: url(..../images/tabset_bg.jpg);
    font-family: Arial, verdana, Sans-Serif;
    font-size: 9px;
}
.tabset div
{
    overflow: hidden;
    width: 100%;
    background: white;
}
.tabset div p
{
    margin: 0;
    padding: 0 0 0 8px;
}
.tabset span
{
    display: block;
    float: left;
    padding: 0 5px;
    line-height: 38px;
    background-image: url(..../images/tabset_nonselectBg.jpg);
    margin-top: 2px;
}
.tabset span a
{
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
.tabset .select
{
    /*background:#dae2ea;*/
    background-image: url(..../images/tabset_selectBg.jpg);
    color: #fff;
    line-height: 40px;
}
.tabset .select a
{
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
.tabset span.access
{
    display: none;
}


/* manage countries/groups */
.sidebar
{
    padding-right: 1em;
    padding-bottom: 1.8em;
}
.inner_wrap .sidebar li
{
    font-weight: normal;
}

.box_grp
{
    padding: .45em;
    margin: 0 0 10px 0;
    background: #ecf0f4;
}
.box_grp .inner
{
    padding: .27em .45em .54em .45em;
    background: white;
}
.box_grp .caps
{
    color: #000033;
}

.grp_row thead th
{
    padding: .5em 0 .18em 0;
}
.grp_search thead th
{
    padding-top: 0;
}
.grp_row label, .grp_row thead th
{
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
    color: #000033;
}
.grp_row .field
{
    padding-right: 2em;
    vertical-align: top;
}
.grp_row_dvdr
{
    width: 100%;
    height: 1em;
    line-height: 1;
    background: #FFF url(..../images/grp_row_dvdr.gif) 0 50% repeat-x;
}

#manage_groups .grp_row .field input
{
    width: 295px;
}
#manage_groups .grp_row .field select
{
    width: 215px;
}

#add_group p
{
    margin: 0 0 .54em 0;
}

.edit_grpdef
{
    margin: .72em 0 .45em 0;
}
.edit_grpdef h4
{
    margin: 0 0 .18em 0;
}
.edit_grpdef .inner
{
    padding: 0;
    border: 1px solid #ccccff;
    padding: .45em;
}
.edit_grpdef .treeview
{
    margin: 0 0 1em 0;
}
.edit_grpdef p
{
    margin: 0 0 .5em 0;
}

.grp_res
{
    margin-bottom: 1.18em;
}
/* search results */
.grp_NoBorders tbody td
{
    border: 0px solid gray;
    border-style: none;
    padding-top: 1px;
    word-break: break-all;
}
.grp_res th, .grp_res td
{
    line-height: 1.8;
    padding: 2px;
    border: 1px solid #93b5d7;
    vertical-align: top;
}
.grp_res thead th
{
    background: #7fa5d5;
    text-transform: uppercase;
}
.grp_parent td
{
    background: #C0C0FF;
}
.grp_DMS thead th
{
    background: #b0c4de;
}

.grp_NoBorders td A
{
    border: 0px solid gray;
    border-style: none;
    padding-top: 1px;
    color: #1c4578;
    text-decoration: underline;
}
.gridrow1 TD
{
    background-color: #FFFFFF;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    word-break: break-all;
}
.gridrow2 TD
{
    background-color: #d4e4f2;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 2px;
    word-break: break-all;
}
.gridrow1 A
{
    color: #1c4578;
    text-decoration: underline;
}
.gridrow2 A
{
    color: #1c4578;
    text-decoration: underline;
}

.gridrow1 span
{
    color: #1c4578;
    text-decoration: none;
}
.gridrow2 span
{
    color: #1c4578;
    text-decoration: none;
}


.gridheader TH
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    background: #7fa5d5;
}


.gridrow1
{
    background-color: #ffffff;
}
.gridrow2
{
    background-color: #EAF8FB;
}
.gridheader
{
    background: #7fa5d5;
    background-repeat: repeat-x;
    background-position: 50% bottom;
    color: #1c4578;
    font-size: 10px;
}
.gridheader A
{
    color: #1c4578;
}

.tblSide thead
{
    background: #666699;
    border: 0;
    line-height: 2.3;
    border-right: 0;
    padding: 1px;
    color: White;
    font-weight: bold;
}
.tblSide tr
{
    background: #C0C0C0;
}
.tblSide td
{
    line-height: 1.75;
    border: 0;
    padding: 2px;
    border-right: 0;
    vertical-align: top;
}

.divStyle
{
    position: absolute;
    overflow: auto;
    overflow-y: hidden;
    width: 100%;
    border-right: 1px solid #cfd5e9;
}
.tblSideGeography
{
    background-color: #C0C9C9;
    font-weight: bold;
}

.res_per_page
{
    line-height: 1.2;
}
.res_per_page p
{
    margin: 0 0 0 8px;
}
.res_per_page .title
{
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
    color: #59597c;
}
.res_per_page span
{
    color: #999;
}

/* manage country */
.man_cntry h1
{
    margin-bottom: .45em;
}
.man_cntry .box
{
    background: #ecf0f4;
    border: 0;
    padding: .9em 0.45em .9em .72em;
    margin: 0;
}
.man_cntry .form_row td
{
    padding-bottom: .9em;
    padding-right: .72em;
}
.man_cntry .mc_head
{
    background: #ecf0f4;
}
.man_cntry .mc_head td
{
    padding: .45em .45em .45em .72em;
    white-space: nowrap;
}
.man_cntry .input
{
    padding-left: 0;
    padding-right: .72em;
}
.man_cntry .hl
{
    background: #dae2ea;
}
.man_cntry .bl
{
    border-left: 1px solid #FFF;
}
.man_cntry .mc_head td.clink
{
    vertical-align: top;
    padding-top: .23em;
    padding-left: 0;
}
.man_cntry .clink a
{
    font-size: .9em;
}
.man_cntry label, .man_cntry .comp span
{
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
}
.man_cntry textarea.overview
{
    width: 99%;
    height: 90px;
}
.man_cntry .mc_opts
{
    margin: .63em .36em .63em 0;
    text-align: right;
}
.man_cntry .mc_opts a
{
    font-weight: bold;
}

.man_cntry .comp thead th
{
    background: #e2e8ef;
    text-transform: uppercase;
    font: bold 1.27em arial, sans-serif;
    padding: .9em .72em;
    border-left: 1px solid #e8edf3;
}
.man_cntry .comp thead th div
{
    position: relative;
    font: bold 1em arial, sans-serif;
}
.man_cntry .comp thead th span
{
    position: relative;
    padding: 0 .36em;
    font-size: .65em;
    text-transform: none;
    font-weight: normal;
}
.man_cntry .comp input, .man_cntry .comp textarea
{
    margin-top: .45em;
}
.man_cntry .comp td
{
    border-bottom: 1px solid #d9dde5;
    border-left: 1px solid #e8edf3;
    padding: .36em .36em .36em .72em;
}
.man_cntry .comp td td
{
    padding: 0;
    border: 0;
}
.man_cntry .comp .nb
{
    border-left: 0;
}
.man_cntry .comp textarea
{
    width: 350px;
    height: 50px;
}
.man_cntry .comp input
{
    width: 350px;
}
.man_cntry .comp td td input
{
    width: 300px;
}
.man_cntry .comp .chkbx
{
    width: auto;
    margin: 0;
    padding: 0;
}
.man_cntry .comp tr.hl td
{
    background: #eef0f5;
}

/* approve uploads */
.set_upld_status
{
    background: #ecf0f4;
    padding: .54em .72em;
    margin: .5em 0 .36em 0;
}
.set_upld_status input
{
    margin-left: 1.8em;
}
.upld_key
{
    background: #ecf0f4;
    border: 1px solid #ced4df;
    line-height: 2;
    padding: 0 .54em 0 .27em;
}
.upld_opts
{
    text-align: right;
}
.uploads
{
    margin: .36em 0;
}
.uploads thead th
{
    background: #ccd2dd;
    line-height: 2.9em;
    padding: 0 1.8em 0 0;
    white-space: nowrap;
}
.uploads td
{
    border-bottom: 1px solid #ced4df;
    padding: .45em .72em .45em 0;
}
.uploads tr.hl td
{
    background: #ecf0f4;
}
.uploads .view, .uploads .tstamp, .uploads .status
{
    color: #666;
}
.uploads td.chkbx
{
    padding-left: .63em;
}
.uploads td input
{
    width: 160px;
}
.uploads td.chkbx input
{
    width: auto;
}

/* indicators */
.indicators .tabset
{
    margin-bottom: .45em;
}
.indicators .box_fill
{
    padding-left: .8em;
    padding-right: .8em;
}
.inner_wrap .indctrs_hd
{
    background: #dae2ea;
}
.indicators .chkbx
{
    margin-left: 1.8em;
}
.indicators input, .indicators select
{
    text-transform: uppercase;
}

/* misc */
.access
{
    display: none;
}

.blkhd
{
    /*block title*/
    font-size: 1.09em;
    margin: 0 0 7px 0;
    padding: 0 8px;
    line-height: 1.8em;
    color: white;
    background: #bdd6db;
    color: #0a7a93;
}

.tble_opts
{
    text-align: right;
}
.tble_opts a
{
    font-weight: bold;
}
td.tble_opts
{
    padding: .63em .36em .63em 0;
}
p.tble_opts
{
    margin: .63em .36em .9em 0;
}

.pl8
{
    padding-left: 8px;
}
.pb_pt8
{
    padding-bottom: .8em;
}
/*9px*/
.pb_pt9
{
    padding-bottom: .9em;
}
/*10px*/
.mb_1pt18
{
    margin-bottom: 1.18em;
}
.mb_1pt5
{
    margin-bottom: 1.5em;
}
.inner_wrap .mb_1pt8
{
    margin-bottom: 1.8em;
}
/*20px*/

.caps, .box_fill label
{
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
    color: #333366;
}

.box_flex
{
    border: solid 5px #E7EBF2;
    float: left;
    margin: 0 4px .18em 0;
    width: 50%;
}

.box
{
    border: solid 5px #E7EBF2;
    margin: 0 4px .18em 0;
}

.box_fill
{
    background: #ecf0f4;
    padding: .45em;
    margin-bottom: .45em;
}

.box_fill .caps, .box_fill label
{
    color: black;
}
.box_fill .rw
{
    padding: .54em 0;
}
.box_fill .rw_lst
{
    padding-top: .54em;
}

.innerbox
{
    border: solid 1px #ccc;
    padding: 3px;
    background: #fff;
}
.innerboxbopen
{
    border-left: solid 1px #CCF;
    border-top: solid 1px #CCF;
    border-right: solid 1px #CCF;
    padding: 3px 3px 10px 3px;
}
.innerboxltopen
{
    border-bottom: solid 1px #CCF;
    border-top: solid 1px #CCF;
    border-right: solid 1px #CCF;
    padding: 3px 3px 10px 3px;
}
.innerboxltbopen
{
    border-top: solid 1px #CCF;
    border-right: solid 1px #CCF;
    padding: 3px 3px 10px 3px;
}

.yearcell
{
    border-bottom: dashed 1px #ccf;
    font: bold .9em verdana, sans-serif;
    text-transform: uppercase;
    padding: 5px 3px 5px 1px;
}

p.close
{
    margin: 4px 0;
}

#scroll_table
{
    overflow: scroll;
    width: 500px;
}

.paging
{
    float: right;
}
.paging p
{
    margin: 0 .5em 0 0;
    text-align: right;
}
.paging span
{
    color: #999;
}

.clsText
{
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    font-family: Arial,Verdana, Helvetica, sans-serif;
}
.clslink:active
{
    font-weight: bold;
    font-size: 11px;
    color: #0066cc;
    text-decoration: underline;
}
.clsSubHeader
{
    font-weight: Bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: top;
}
.report-text
{
    font-size: 12px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    vertical-align: top;
}
.clsHeader
{
    font-weight: Bold;
    font-size: 15px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}



/* tabsetnew */
.tabsetnew
{
    width: 100%;
    overflow: hidden;
    margin: 1em 0 7px 0;
    padding: 0 0 7px 0;
    background: red;
    border-bottom: 1px solid #bbcada;
}
.tabsetnew div
{
    overflow: hidden;
    width: 100%;
    background: white;
}
.tabsetnew div p
{
    margin: 0;
    padding: 0 0 0 8px;
}
.tabsetnew span
{
    display: block;
    float: left;
    padding: 0 5px;
    line-height: 1.8;
}
.tabsetnew .select
{
    background: red;
}
.tabsetnew span.access
{
    display: none;
}
.req
{
    color: Red;
}

.btnClose
{
    float: right;
    margin-top: -8px;
    width: 16px;
    margin-right: 0px;
}
.btnClose img
{
    border: 0px;
}

.menuContainer
{
    width: 600px;
    height: 350px;
    background: #fff;
    position: absolute;
    top: 120px;
    left: 220px;
    display: none;
    font-family: vardana, arial, sans-serif;
    font-size: 8pt;
    z-index: 300;
    padding: 10px;
}


.DetailContainer
{
    width: 800px;
    height: 450px;
    background: #fff;
    position: absolute; /* top: 140px;     left: 220px;*/
    display: none;
    font-family: vardana, arial, sans-serif;
    font-size: 8pt;
    z-index: 3000;
    padding: 10px;
    border: 3px solid #0954A5;
}
.KeyDetailContainer
{
    width: 680px;
    height: 440px;
    background: #fff;
    position: absolute;
    top: 140px;
    left: 220px;
    display: none;
    font-family: vardana, arial, sans-serif;
    font-size: 8pt;
    z-index: 3000;
    padding: 10px;
    border: 3px solid #0954A5;
    font-weight: normal;
}

.subHeading
{
    color: Maroon;
    font-weight: bold;
    font-size: 11 px;
}
.InvitePopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #065070;
    padding-top: 10px;
    padding-left: 10px;
    width: 500px;
    height: 330px;
}
.FacilityPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #065070;
    padding-top: 10px;
    padding-left: 10px;
    width: 500px;
    height: 300px;
}
.ShareHoldersPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 950px;
    height: 180px;
}
.googleMapsPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 500px;
    height: 160px;
}
.ProjLocationPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #065070;
    padding-top: 10px;
    padding-left: 10px;
    width: 760px;
    height: 500px;
}

.modalBackground
{
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
.PopupHeaderStyle
{
    /* color: 084c95;     font-weight: bold;     font-size: 13px;     width: 98%;     border-bottom: 1px solid black; */
    float: left;
    width: 98%;
     padding: 5px 7px;
    margin: 10px 0px 5px 0px;
    text-align: left;
    clear: both;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    background-color: #563d7c;
}
.TaxonomyPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 600px;
    height: 515px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.ParentPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 600px;
    height: 520px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.DMSPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 5px;
    padding-left: 10px;
    width: 700px;
    height: 600px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.BiddersPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 530px;
    height: 500px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.FundingPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 950px;
    height: 560px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.FundingCtrlPopupStyle {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 5px;
    padding-left: 5px;
    width: 1150px;
    height: 650px;
    padding-top: 5px;
    padding-bottom: 5px;
    top:15px !important;
}
.fundingPanel {
    max-height: 540px;
}
.TenderDetailsPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 900px;
    height: 550px;
    padding-top: 5px;
    padding-bottom: 15px;
    z-index:1000 ;
}
.TenderCompaniesDetailsPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 950px;
    height: 550px;
    padding-top: 5px;
    padding-bottom: 15px;
    z-index:990  ;
}
.PreBidderPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 900px;
    height: 550px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ProjectPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 900px;
    height: 550px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.TranchePopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 950px;
    height: 650px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.EquityPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #563d7c;
    padding-top: 10px;
    padding-left: 10px;
    width: 900px;
    height: 580px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.KeyContactsSearchPopup
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 5px;
    padding-left: 10px;
    width: 800px;
    height: 500px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.SourcePopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 710px;
    height: 530px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.tab-active
{
    background-image: url(../images/active.png);
    height: 28px; /* border-bottom: #0f2f47 0px solid;*/
    text-align: center; /*border-left: #0f2f47 1px solid;*/
    padding-left: 6px;
    padding-right: 6px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px; /*border-right: #0f2f47 1px solid;*/
    font-weight: bold;
    border-right: #fff 1px solid; /*  padding-bottom: 4px; padding-top: 4px;*/
}
.tab-inactive
{
    background-image: url(../images/inactive.png); /* border-bottom: #bcbcbc 1px solid;*/
    text-align: center; /*border-left: #bcbcbc 1px solid;*/
    padding-left: 5px;
    padding-right: 5px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px; /* border-top: #bcbcbc 1px solid;*/
    font-weight: normal;
    border-right: #fff 1px solid; /*  padding-bottom: 4px;padding-top: 4px;*/
    height: 28px;
}
.tab-inactive A:link
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.tab-inactive A:visited
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}
.tab-inactive A:active
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-weight: 200;
    text-decoration: none;
}
.tab-inactive A:hover
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-weight: 200;
    text-decoration: none;
}
.tab-active A:link
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.tab-active A:visited
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.tab-active A:active
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.tab-active A:hover
{
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
.RowBottomPadding
{
    padding-bottom: 10px;
}
.HeadingLabelClass
{
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 10px;
}

.HeadingLabelClass TD
{
    font-weight: bold;
    padding-top: 3px;
    font-size: 13px;
   
}
.NoHeadingLabelClass
{
    font-weight: normal;
    padding-top: 3px;
    font-size: 13px;
    color: #084c95;
}
.NoHeadingLabelClass TD
{
    font-weight: normal;
    padding-top: 3px;
    font-size: 13px;
    color: #084c95;
}
.NoHeadingLabelClass TD : SPAN
{
    font-weight: normal;
    padding-top: 3px;
    font-size: 13px;
    color: #084c95;
}
.MessageLabelClass
{
    font-weight: normal;
    padding-top: 3px;
    font-size: 11px;
    color: #084c95;
}
.errorMessage
{
    font-weight: bold;
    color: red;
}
.successMessage
{
    font-weight: bold;
    color: green;
}
.txtClass
{
    border: 1px solid #0954A5;
    font-size: 12px;
    height: 18px;
    padding: 3px 0px 3px 2px;
    vertical-align: top;
}

.mainContent
{
    float: left;
    padding-left: 3px;
    padding-right: 3px; /*position:relative; */
    padding-bottom: 5px;
    background: #fff;
    width: 955px; /*background: url(../images/middle_bg.png);     background-repeat: repeat-y;*/
}
#divMain
{
    margin-top: 5px;
}
.SubContent
{
    padding-left: 2px;
    padding-right: 2px;
    /*margin-top: 10px;*/
    float: left;
    width: 950px;
}
.BottomLine
{
    float: left;
    width: 935px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 5px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #97c5eb;
    color: Gray;
    margin-left: 0px;
    margin-top:5px;
}
.BottomLineTextNew
{
  float: left;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 20px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #97c5eb;
}
}
.BottomLineTextNew span
{
    float: left;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 20px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #97c5eb;
}
select
{
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=-1,color=#577a91) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1,color=#577a91);
    border: 1px solid #ccc;
    width: 180px;
    height: 24px;
    padding: 0px;
    vertical-align: middle;
}
.TextBox
{
    padding: 3px 2px 3px 2px;
    border: 1px solid #577a91;
    height: 25px;
}
label
{
    padding-left: 3px;
    vertical-align: top;
}

.projectHeader : a
{
    font-weight: 200;
    font-size: 22px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #247ebc;
}
.projectHeader
{
    font-family: Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    font-size: 22px;
    font-weight: 200;
    width: 860px;
    color: #247ebc;
}

.projectHeader A:link
{
    font-size: 22px;
    font-weight: bold;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #247ebc;
}

.SubsectionContent
{
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}

.nextClass a
{
    background: url(../images/next_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 81px;
    text-decoration: none;
}

.nextClass a:Hover
{
    background-position: 0px -24px;
}

.saveClass a
{
    background: url(../images/save_icon.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 81px;
    text-decoration: none;
}

.saveClass a:Hover
{
    background-position: 0px -24px;
}
.saveNextClass a
{
    background: url(../images/save_and_next.PNG) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 130px;
    text-decoration: none;
}

.saveNextClass a:Hover
{
    background-position: 0px -26px;
}
.cancelClass a
{
    background: url(../images/cancel.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 88px;
    text-decoration: none;
}

.cancelClass a:Hover
{
    background-position: 0px -24px;
}

.closeClass a
{
    background: url(../images/close.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 88px;
    text-decoration: none;
}

.closeClass a:Hover
{
    background-position: 0px -24px;
}
.autoTagClass a
{
    background: url(../images/autotag.gif) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 100px;
    text-decoration: none;
}

.autoTagClass a:Hover
{
    background-position: 0px -24px;
}
.searchClass a
{
    background: url(../images/search.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 90px;
    text-decoration: none;
}

.searchClass a:Hover
{
    background-position: 0px -24px;
}

.addClass a
{
    background: url(../images/add_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 90px;
    text-decoration: none;
}

.addClass a:Hover
{
    background-position: 0px -24px;
}

.addNew a
{
    background: url(../images/AddIcon.gif) no-repeat 0px 0px;
    height: 15px;
    display: block;
    width: 90px;
    text-decoration: none;
}

.addNewClass a
{
    background: url(../images/AddIcon.gif) no-repeat 0px 0px;
    height: 15px;
    display: block;
    width: 18px;
    text-decoration: none;
}

.editClass a
{
    background: url(../images/edit_icon.png) no-repeat 0px 0px;
    height: 15px;
    display: block;
    width: 15px;
    text-decoration: none;
}

.deleteClass a
{
    background: url(../images/delete_icon.png) no-repeat 0px 0px;
    height: 15px;
    display: block;
    width: 15px;
    text-decoration: none;
}
.deleteJVClass a
{
    background: url(../images/JVDelete.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 24px;
    text-decoration: none;
}
.JVClass a
{
    background: url(../images/JV.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 24px;
    text-decoration: none;
}
.addCompanyClass a
{
    float: right;
    background: url(../images/add_company.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 150px;
    text-decoration: none;
}

.addCompanyClass a:Hover
{
    background-position: 0px -24px;
}

.mergeClass a
{
    background: url(../images/merge_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 90px;
    text-decoration: none;
}

.mergeClass a:Hover
{
    background-position: 0px -24px;
}
.demergeClass a
{
    background: url(../images/de_merge.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 112px;
    text-decoration: none;
}
.demergeClass a:Hover
{
    background-position: 0px -24px;
}


.clearClass a
{
    background: url(../images/clear_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 90px;
    text-decoration: none;
}

.clearClass a:Hover
{
    background-position: 0px -24px;
}
.goClass a
{
    background: url(../images/go_btn.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 90px;
    text-decoration: none;
}
.goClass a:Hover
{
    background-position: 0px -26px;
}
.exportExcelClass a
{
    background: url(../images/export_to_excel.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 150px;
    text-decoration: none;
}

.exportExcelClass a:hover
{
    background-position: 0px -26px;
}
.checkClass a
{
    background: url(../images/check_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 130px;
    text-decoration: none;
}

.checkClass a:Hover
{
    background-position: 0px -24px;
}
#processMessage
{
    position: fixed;
    top: 290px;
    left: 40%;
    padding: 10px;
    padding-left: 50px;
    padding-right: 50px; /*z-index: 1001;*/
    z-index: 100005;
    background-color: #fff;
    border: solid 4px gray;
    width: 100px;
}

.homeClass a
{
    float: left;
    background: url(../images/home_icon.png) no-repeat 0px 0px;
    display: block;
    text-decoration: none;
    height: 35px;
    width: 38px;
}

.homeClass a:Hover
{
    background-position: 0px -35px;
    display: block;
    text-decoration: none;
}

.logoffClass a
{
    float: right;
    background: url(../images/log_off.png) no-repeat 0px 0px;
    display: block;
    text-decoration: none;
    height: 35px;
    width: 38px;
    margin-left: 5px;
}
.logoffClass a:Hover
{
    background-position: 0px -35px;
    display: block;
    text-decoration: none;
}

.topbuttonclass
{
    position: absolute;
    top: 105px;
    left: 868px;
}
.LoginUserclass
{
    position: absolute;
    top: 80px;
    padding-right: 10px;
    float: right;
    font-weight: bold;
    white-space: nowrap;
    color: #fff;
    width: 100%;
}

.header
{
    background: url(../images/header.png) no-repeat 0px 0px;
    height: 102px;
    display: block;
    width: 961px;
    text-decoration: none;
}

.sublinks
{
    padding-top: 10px;
    padding-right: 10px;
}
.sublinks A
{
    font-weight: bold;
    font-size: 13px;
    color: #084C95;
    text-decoration: underline;
}
.sublinks A:Link
{
    font-weight: bold;
    font-size: 13px;
    color: #084C95;
    text-decoration: underline;
}
/* Paging Start */
.search_pagesnumbers
{
    padding: 5px;
    margin-bottom: 20px;
}
.search_pagesnumbers_right
{
    color: #ACB2C3;
}
.search_pagesnumbers
{
    position: relative;
    float: left;
    clear: left;
    width: 100%;
    margin: 5px;
    padding: 5px 0px;
    font-size: 11px;
    font-weight: bold;
}
.search_pagesnumbers_left
{
    position: relative;
    float: left;
    clear: left;
    width: auto;
    width: 50%;
}
.search_pagesnumbers_right
{
    position: relative;
    float: right;
    clear: right;
    width: auto;
    text-align: right;
    margin-right: 5px;
    display: inline-block;
}
.search_pagesnumbers_right A
{
    color: #1c4578;
}
.SelectedPage
{
    background: none repeat scroll 0 0 #1888BB;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}

.paddingTop
{
    padding-top: 2px;
}
.txtAlign
{
    padding-left: 2px;
    padding-right: 2px;
    width: 100%;
}
.statusMenuClass
{
    width: 100%;
    background-color: #97c5eb;
    padding-top: 10px;
}
.statusMenuClass TD
{
    padding-top: 2px;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px;
}
/*End Paging */

/*Dashboards start*/
.originatorClass a
{
    background: url(../images/originator.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}
.originatorClass a:Hover
{
    background-position: 0px -103px;
}

.secondaryClass a
{
    background: url(../images/secondary_researcher_btn.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.secondaryClass a:Hover
{
    background-position: 0px -103px;
}
.qaClass a
{
    background: url(../images/qa.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.qaClass a:Hover
{
    background-position: 0px -103px;
}
.projectnewsClass a
{
    background: url(../images/project_news.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.projectnewsClass a:Hover
{
    background-position: 0px -103px;
}
.spidernewsClass a
{
    background: url(../images/spider_news.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.spidernewsClass a:Hover
{
    background-position: 0px -103px;
}

.futureprojectimagesClass a
{
    background: url(../images/project_image.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.futureprojectimagesClass a:Hover
{
    background-position: 0px -103px;
}

.deleteProjectsClass a
{
    background: url(../images/deleted_projects.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.deleteProjectsClass a:Hover
{
    background-position: 0px -103px;
}

.ManageUsersClass a
{
    background: url(../images/manage_users.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.ManageUsersClass1 a:Hover
{
    background-position: 0px -103px;
}


.ManageRolesClass a
{
    background: url(../images/manage_user_roles.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.ManageRolesClass1 a:Hover
{
    background-position: 0px -103px;
}

.MasterTypesClass a
{
    background: url(../images/master_type_btn.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.MasterTypesClass a:Hover
{
    background-position: 0px -103px;
}


.ScopeTypesClass a
{
    background: url(../images/scope_types.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.ScopeTypesClass a:Hover
{
    background-position: 0px -103px;
}


.LinkScopeTypesClass a
{
    background: url(../images/link_scope_types.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.LinkScopeTypesClass a:Hover
{
    background-position: 0px -103px;
}


.projectExportClass a
{
    background: url(../images/project_export.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.projectExportClass a:Hover
{
    background-position: 0px -103px;
}



.ProjcetHistoryClass a
{
    background: url(../images/project_history_tracking.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.ProjcetHistoryClass a:Hover
{
    background-position: 0px -103px;
}


.CompaniesClass a
{
    background: url(../images/companies.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}

.CompaniesClass a:Hover
{
    background-position: 0px -103px;
}


.assignClass a
{
    background: url(../images/assign_btn.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.assignClass a:Hover
{
    background-position: 0px -26px;
}
.ignoreClass a
{
    background: url(../images/ignore_btn.png) no-repeat 0px 0px;
    height: 23px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.ignoreClass a:Hover
{
    background-position: 0px -24px;
}
.okClass a
{
    background: url(../images/ok_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.okClass a:Hover
{
    background-position: 0px -24px;
}
.sendClass a
{
    background: url(../images/send_btn.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.sendClass a:Hover
{
    background-position: 0px -26px;
}
.trackReportClass a
{
    background: url(../images/track_report_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 135px;
    text-decoration: none;
    float: left;
}

.trackReportClass a:Hover
{
    background-position: 0px -24px;
}


/* End */
/*Start Login Section*/

#login-box
{
    width: 396px;
  
    color: #ebebeb;
    font: 12px Arial, Helvetica, sans-serif;
        background-color: #00dea5;
        border-radius:9px;
        padding-bottom:20px;
}

#login-box img
{
    border: none;
}

#login-box h2
{
    padding-top: 20px;
    padding-left: 29px;
    margin: 0;
    color: #563d7c;
    font: bold 30px "Calibri" , Arial;
   
}


.login-box-name
{
    float: left;
    display: inline;
    width: 80px;
    text-align: right;
    padding: 2px 78px 2px 78px;
    font-size: 14px;
    color:black;
}
.logoheader{
    font-size: 24px;
    font-weight: 700 !important;
    color:white;
    padding:15px

}




.login-box-field
{
    float: left;
    display: inline;
    width: 220px;
    padding: 2px 2px 2px 80px;
}


.form-login
{
    width: 240px;
   padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}



.loginClass a
{
    background: url(../images/login_btn.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 90px;
    text-decoration: none;
    float: right;
}

.loginClass a:Hover
{
    background-position: 0px -26px;
}
.clearClass a
{
    background: url(../images/clear_btn.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 90px;
    text-decoration: none;
    float: right;
}

.clearClass a:Hover
{
    background-position: 0px -26px;
}
.addRoleClass a
{
    background: url(../images/add_role.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 110px;
    text-decoration: none;
    float: right;
}

.addRoleClass a:Hover
{
    background-position: 0px -24px;
}
.assignSecClass a
{
    background: url(../images/assign_to_secondary_research.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 260px;
    text-decoration: none;
    float: left;
}

.assignSecClass a:Hover
{
    background-position: 0px -26px;
}
.saveAlertClass a
{
    background: url(../images/save_alert.png) no-repeat 0px 0px;
    height: 25px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.saveAlertClass a:Hover
{
    background-position: 0px -26px;
}
.approveClass a
{
    background: url(../images/apporved_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.approveClass a:Hover
{
    background-position: 0px -24px;
}
.publishClass a
{
    background: url(../images/publish_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 120px;
    text-decoration: none;
    float: left;
}

.publishClass a:Hover
{
    background-position: 0px -24px;
}
.newsDIV
{
    margin-left: 30px;
    margin-right: 30px;
    width: 600px;
}
.commentsDIV
{
    margin-left: 20px;
    margin-right: 20px;
    width: 250px;
}
.contentDIV
{
    margin-left: 20px;
    margin-right: 20px;
    width: 250px;
}

.rich-text-editor
{
    width: 800px;
    height: 400px;
}



/* End Login Section*/
/* Calender class */
.ajax__calendar_container
{
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
}

.ajax__calendar_body
{
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
    font-size: 11px;
    font-weight: normal;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
    top: 0px;
    left: 0px;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}

.ajax__calendar_container TABLE
{
    font-size: 11px;
}

.ajax__calendar_header
{
    height: 20px;
    width: 100%;
}

.ajax__calendar_prev
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);
}

.ajax__calendar_next
{
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);
}

.ajax__calendar_title
{
    cursor: pointer;
    font-weight: bold;
}

.ajax__calendar_footer
{
    height: 15px;
}

.ajax__calendar_today
{
    cursor: pointer;
    padding-top: 3px;
    font-size: 11px;
    font-weight: bold;
}

.ajax__calendar_dayname
{
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}

.ajax__calendar_day
{
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
}

.ajax__calendar_month
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar_year
{
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #ffffff;
    color: #000000;
}

.ajax__calendar .ajax__calendar_footer
{
    border-top: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_dayname
{
    border-bottom: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_day
{
    border: 1px solid #ffffff;
    font-size: 11px;
    font-weight: normal;
}

.ajax__calendar .ajax__calendar_month
{
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_year
{
    border: 1px solid #ffffff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
    font-size: 11px;
    font-weight: bold;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
    background-color: #edf9ff;
    border-color: #0066cc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
    background-color: #ffffff;
    border-color: #ffffff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
    color: #0066cc;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
    color: #0066cc;
    font-size: 11px;
    font-weight: bold;
}

/* Calender class end*/

.autocomplete_completionListElement
{
    margin: 0px !important;
    background-color: inherit;
    color: windowtext;
    border: buttonshadow;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 200px;
    text-align: left;
    left: 0px;
    list-style-type: none;
}
/* AutoComplete highlighted item */
.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    color: black;
    padding: 1px;
}
/* AutoComplete item */
.autocomplete_listItem
{
    background-color: window;
    color: windowtext;
    padding: 1px;
}


#popup_box
{
    display: none; /* Hide the DIV */
    position: fixed;
    _position: absolute; /* hack for internet explorer 6 */
    height: 300px;
    width: 600px;
    background: #FFFFFF;
    left: 300px;
    top: 150px;
    z-index: 100; /* Layering ( on-top of others), if you have lots of layers: I just maximized, you can change it yourself */
    margin-left: 15px; /* additional features, can be omitted */
    border: 2px solid #ff0000;
    padding: 15px;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #ff0000;
    -webkit-box-shadow: 0 0 5px #ff0000;
    box-shadow: 0 0 5px #ff0000;
}

#container
{
    background: #d2d2d2; /*Sample*/
    width: 100%;
    height: 100%;
}

.CommentsPopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 500px;
    height: 245px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.CommentsApprovePopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 500px;
    height: 295px;
    padding-top: 5px;
    padding-bottom: 15px;
}
.ErrorCheckClass a
{
    background: url(../images/IntegrityCheck.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    margin-top: 15px;
    width: 210px;
    text-decoration: none;
}

.ErrorCheckClass1 a:Hover
{
    background-position: 0px -103px;
}
.ErrorLable
{
    color: Red;
    background-color: yellow;
    /*border: Solid 1px Green;*/
    font-weight: normal;
    font-family: Times New Roman;
    font-size: medium;
}
.ErrorLable1
{
    color: Blue;
    background-color: yellow;
    /*border: Solid 1px Green;*/
    font-weight: bold;
    font-family: Times New Roman;
    font-size: medium;
}
.ErrorLable2
{
    color: Maroon;
    background-color: yellow;
    /*border: Solid 1px Green;*/
    font-weight: bold;
    font-family: Times New Roman;
    font-size: medium;
}
.backClass a
{
    background: url(../images/back.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 90px;
    text-decoration: none;
}
.backClass a:Hover
{
    background-position: 0px -24px;
}
.ManageRolesNewClass a
{
    background: url(../images/manage_user_roles.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 330px;
    margin-left:35px;
    text-decoration: none;
}

.ManageRolesNewClass1 a:Hover
{
    background-position: 0px -103px;
}
.BottomLinepopup
{
    float: left;
    width: 435px;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 5px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #97c5eb;
    color: Gray;
    margin-left: 0px;
}
.BottomLineTextNewpopup
{
    float: left;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 20px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #97c5eb;
}
.BottomLineTextNewpopup span
{
    float: left;
    padding-left: 0px;
    padding-right: 5px;
    font-size: 20px;
    font-family: Segoe UI Light,Segoe UI,Tahoma,Arial,Verdana,sans-serif;
    color: #97c5eb;
}
.txtClass250
{
      width: 250px;
    padding: 3px 0px 3px 2px;
    vertical-align: top;
     height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.txtClass350
{
    border: 1px solid #0954A5;
    font-size: 12px;
    height: 18px;
    width: 350px;
    padding: 3px 0px 3px 2px;
    vertical-align: top;
}
.txtClass550
{
    border: 1px solid #0954A5;
    font-size: 12px;
    height: 18px;
    width: 550px;
    padding: 3px 0px 3px 2px;
    vertical-align: top;
}
.AutoExtender
{
    font-size: 12px;
    color: #000;
    padding: 3px 5px;
    border: 1px solid #999;
    background: #fff;
    width: auto;
    float: left;
    z-index: 9999999999;
    position:absolute;
    margin-left:0px;
    list-style: none;
    font-weight:normal;
} 

.dedupeClass a
{
    background: url(../images/dedupe_btn.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 100px;
    text-decoration: none;
}
.dedupeClass a:Hover
{
    background-position: 0px -24px;
}
.tendernewsClass a
{
    background: url(../images/tender_news.png) no-repeat 0px 0px;
    height: 103px;
    display: block;
    width: 280px;
    text-decoration: none;
}
.tendernewsClass a:Hover
{
    background-position: 0px -103px;
}

.buttonClass a
{
    background: url(../images/add_tenders_feed.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    width: 167px;
    text-decoration: none;
}
.buttonClass a:Hover
{
    background-position: 0px -26px;
}

 .grp_res TH {
    background: #7fa5d5 none repeat scroll 0 0;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-top: 4px;
}
.descriptiveCurrentStatus
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 600px;
    height: 300px;
    padding-top: 5px;
    padding-bottom: 15px;
    z-index:1000 ;
}

.ProjectValuePopupStyle
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #065070;
    padding-top: 10px;
    padding-left: 10px;
    width: 800px;
    height: 300px;
}

.loadParentClass a
{
    background: url(../images/load_icon.png) no-repeat 0px 0px;
    height: 24px;
    display: block;
    /*width: 81px;*/
    text-decoration: none;
    margin-left:430px;
}

.loadParentClass a:Hover
{
    background-position: 0px -24px;
}

.lnkDelete
{
    background: url(../images/delete16x16.png) no-repeat 0px 0px;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: hand;
    vertical-align: middle;
    position: relative;
    top: 1px;
}
.lnkDelete:hover
{
    background: url(../images/delete_hover16x16.png) no-repeat 0px 0px;
    width: 16px;
    height: 16px;
    cursor: hand;
    position: relative;
    top: 1px;
}


ul#mainnavigation
{
    margin: 0px;
    padding: 0;
    list-style: none;
    font-size: 0.8em;
    clear: both;
    float: left;
    width: 100%;
    background: url("../img/DDDP_DMS-NavBG_Gray.jpg") repeat-x;
}

ul#mainnavigation li
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    height: 30px;
    border-right: 1px solid #E9E9E9;
    background: url("../img/DDDP_DMS-NavBG_Gray.jpg") repeat-x;
}

ul#mainnavigation a, ul#mainnavigation span
{
    padding: 8px 10px;
    float: left;
    text-decoration: none;
    color: #fff;
   text-transform: uppercase;
    clear: both;
    height: 47px;
    /*height: \* 64px;*/
    font-family: Oxygen, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 20px;
    background: #fff;
    cursor: pointer;
    font-weight: bold;
     font-size: 0.9em;
}


ul#mainnavigation a
{
    color: #fff;
    /*background: url("../images/active.png") repeat-x left top;*/
    font-size:0.9em;
    font-weight:bold;
}
#tabs a{
color:#fff;
}
/*new styles krishna added*/

.BottomLineTextNew
{
    padding: 5px 7px;
    margin: 10px 0px 5px 0px;
    text-align: left;
    clear: both;
    color: #ffffff;
    font-size: 15px;
    font-weight:700;
    background-color: #563d7c;
    width:100%;
}

.BottomLineNew
{
    float: left;
    width:100%;
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 5px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 0px solid #97c5eb;
    color: Gray;
    margin-left: 0px;
    margin-top:5px;
}


.gridheadernew TH
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    background: #563d7c;
     color: #ffffff;
}

.txtClassnew
{
    padding: 3px 0px 3px 2px;
    vertical-align: top;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.SourcePopupStylenew
{
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: #0954A5;
    padding-top: 10px;
    padding-left: 10px;
    width: 710px;
    /*height: 530px;*/
    padding-top: 5px;
    padding-bottom: 15px;
}
.lblClass label {
        font-weight:normal !important;
}

/*new styles krishna added*/


.SCClass {
    color:red;
}
.CClass
{color: #d35400;
}
 .UClass
 {
     color: #ec7063;
 }
 .DClass
 {
    color:#f5a402;
 }
 .OTClass
 {
     color:#efd1d1;
 }
 .NClass
 {
     color: #82e0aa;
 } 
  #overDiv table{
      background-color:#339;
  }
  #overDiv table td table:nth-child(2n+2),#overDiv table td table:nth-child(2n+3){
      background-color:#CCCCFF !important;
  }
  #lnkkeywordIgnore
{
    background: url(../images/delete16x16.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    float: right;
}
#lnkkeywordIgnore:hover
{
    background: url(../images/delete16x16.png) no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    float: right;
}

.declartionCss {
    border: 2px solid #97c5eb;
    background-color: aliceblue;
    width: 80%;
    padding: 25px 0 30px 5px;
    align-content: center;
    margin: 5px 5% 2% 10%;
    min-height: 530px;
    font-size: 11px;
}

    .declartionCss TD {
        font-size: 11px;
    }