body
{
    background-color: #fff;
}
.create_case h2, .news h2, .indicators h2 , .delivery h2, .analitics h2{
	color: #036;
	font-family: Arial;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin: 10 0 5 5;
}

.create_case table, .create_case_news table, .create_case_portfolio table {
	font-family: Arial, Helvetica;
	margin-left: 2px;
	border: 0px;
}
.create_case table, .create_case_portfolio table {
	width: 100%;
}
.create_case_news table {
	width: 100%;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}

.create_case_portfolio table tr .details_cell .details_tbl tr .details_tbl_cell table,
.create_case_portfolio table tr .details_cell_loaded .details_tbl tr .details_tbl_cell table
{
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.details_tbl_cell table td {
    border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.create_case table th, .create_case_portfolio table th {
	padding: 3px;
	border: 1px solid #fff;
}

.create_case table td {
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

.create_case table td input {
	text-align:right;
        padding-right:3px;
}

.create_case table td .decinput {
	width:110px;
        float:right;
}

.create_case table td .action,.create_case table th .action {
        margin-left: 10px;
        margin-right: 10px;
}

.create_case_portfolio table tr .last, .create_case_portfolio table tr .last {
	border-right: 0px solid #999; /* reserved for right border */
}

.create_case_portfolio table th {
	border-top: 0px solid #ccc;
}

.create_case_news table td,.create_case_news table th
{
	width: 25%;
	padding: 3px;
	/*border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;*/
}

.create_case_news table th
{
    border-bottom: 1px solid #ccc;
}

.create_case_news table td .news_index_link
{
    color: #3399ff;
}

.create_case table th, .create_case_portfolio table th {
	font-weight: bold;
	text-align: center;
	background: #e0effe;
	color: #000;
}

.create_case table th div a:active
{
    color:#3399FF;
}

.create_case table th div
{
    padding-right:4px;
    margin-right:2px;
    padding-left:4px;
    margin-left:2px;
}

.create_case table th .sorted_up,.create_case table th .sorted_down
{
    background-position:right center;
    background-repeat:no-repeat;

}

.create_case table th .sorted_up
{
   background-image: url('/images/up_arrow.gif');
}
.create_case table th .sorted_down
{
   background-image: url('/images/down_arrow.gif'); 
}
.create_case table .error{
	background: #ffffd2;
}

.create_case table .error td, .create_case table .error td a {
	font-weight:bold;
}

.create_case table .error .quantity
{
    color:#b00;
}
.create_case table .error .errDesc {text-align:center;}

td.last_col { border-right: 0px solid #999; }
tr.first_row td { border-top: 0px solid #999; }

.create_case table a :visited, .create_case table a :link { font-weight: normal; color: #39f; }
.create_case table a :hover { color: #204060; }
.calendar_col table td { padding: 0; border: 1px solid white; }

.invst_table_table_bottom  {
	font-weight: bold;
	text-align: center;
}

.create_case_table_bottom input {
	width: 100%;
	text-align: right;
}
.calendar_col input {
	width: 70;
	text-align: left;
}
.create_case_table_bottom select {
	width: 120;
}

.fund_div select {
    width: 180;
    behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}

.company_list
{
    width:260px !important; 
}

.second_table {
	margin-top: 15px;
}
.second_table select {
	width: 160px; height: 150px;
	margin: 0 5 0 5;
}

.second_table h3 {
	color:#000;
	font-family:Arial;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
	margin: 0 0 3 10;	
}

#companyNewsAdd, #companyNewsRemove, #companyCommentsAdd, #companyCommentsRemove  {
	width: 35px;
	height: 25px;
	margin-top: 4px;
}

.create_case input, select {
	border: 1px solid #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.indicators, .delivery {
	padding-top: 10;
}

.indicators input/*, .delivery input*/ {
	border: 0;
	margin-left: 20;
}
.indicators input { margin-left: 28; }

form { margin:0; }
.btn { padding: 2; margin-top: 10; }
.maximized h3 img,.minimized h3 img, .maximized h3,.minimized h3 {cursor:pointer;}
.maximized  { display: none; }
.fund_div { width: 180; height: 20; overflow: hidden; border:0; padding:0; margin:0; }

.news_tbl td { width: 400; }

.news_tbl p { margin-bottom: 14; }
.news_tbl_td2, .news_tbl_td4 { border-left: 1px solid #ccc;  }
.news_tbl_td3, .news_tbl_td4 { border-top: 1px solid #ccc;  }
.news_tbl_td_header { color: #036; font-weight: bold; }
.news_tbl_date { color: #39f; font-weight: bold; }
.news_tbl_link, .news_tbl_link_tolist { font-style: italic; cursor: pointer; text-decoration: none; white-space:nowrap; }
.news_tbl_link_tolist 
{ 
        float: right;
        background-image: url('/images/arrow_red.gif');
        background-position:left center;
        background-repeat:no-repeat;
        padding-left:10px;
        color:#3399FF;
}
.news_tbl_providers { font-style: italic; font-weight: bold; }
.news_tbl_provider_link { text-decoration: none; font-weight: bold; }
.news_idxtbl_header { font-style: italic; }

/*.news_tbl_td2 a { color: #000; }
.news_tbl_td2 a:hover { color: #39f; }*/
.news_tbl_td2 .news_tbl_link_tolist:active, .news_tbl_link:active  { color: #39f; }
.details_cell, .details_cell_loaded
{ 
        border-left: 0!important; 
        border-bottom: 1px solid #ccc;
        background-position:center;
        background-repeat:no-repeat;
        height:40px;
}

.details_cell 
{ 
        background-image:url('/images/blue-loading.gif');
}

.details_tbl { padding: 0 20 0 40; }
.details_tbl table { background-color: #f2fbff; }
.details_tbl_cell { padding-left: 25; border: 0!important; }
.details_tbl_row_param td { text-align: center; border-bottom: 1px solid #ccc; }
.details_tbl_row_values td { text-align: right; }
.details_tbl_checkbox { border: 0; }
.pt_tbl_header { padding: 10 0 10 25; color: #036; font-weight: bold; }
.pt_tbl_header a { padding: 10 0 10 25; color: #036; font-weight: bold; }
.pt_tbl_header_cell { border: 0!important; }
.pt_tbl_details_link {
	font-weight: bold!important; cursor: pointer; text-decoration: none!important; color: #39f;
	border-bottom-color: -moz-use-text-color; border-bottom-style: dashed; border-bottom-width: 1px;
}

.pt_tbl_totals, .pt_tbl_totals_all { font-weight: bold; text-align: center; }
.pt_tbl_totals_all td { border-top: 1px solid #ccc; background-color: #e0effe; }
.pt_tbl_totals td { background-color: #e0effe; }

div.idx_group,div.idx_group_max {	border: 0; margin: 0 0 10 25; }
div.idx_group div,div.idx_group_max div { margin-top: 10;	font-weight: bold; }
div.idx_group_max { display:none; }
div.idx_group div,div.idx_group_max div img 
{
    cursor:pointer;
}
a.graph_switch { font-style: italic; border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer; color: #39f; }
tr.graph_period_tabs a,tr.details_tbl_row_param a {
	cursor: pointer;
	border-bottom-color: -moz-use-text-color;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	color: #39f;
}
tr.graph_period_tabs a.selected { color: #f00; }

tr.graph_period_tabs a :hover {
	color: #036;
}
tr.graph_period_tabs td { border: 0; padding: 3 3 0 3; }

table.legend { /*border: 1px solid #999*/ }
table.legend div { width: 15; height: 15; overflow: hidden; border: 1px solid #555; }

.checkBoxArray input { border: 0px!important; }

.profile_line_chart,.profile_line_chart img
{
    /*border: 1px solid #999;*/
    width: 600px;
    height: 300px;
}

.profile_pie_chart 
{
    /*border: 1px solid #999;*/
    width: 298px;
    height: 298px;
    background-repeat:no-repeat;
    background-position:center;
    background-image:url('/images/blue-loading.gif');
    
}
.green_rate,.red_rate,.neutral_rate
{
    font-weight:bold;
}
.green_rate
{
    color:#008000;
}
.red_rate
{
    color:#BF0000;
}
.neutral_rate{}
/*.profile_line_chart img { border: 0; width: 600px; height: 300px; }*/
.epam_logo { border: 0; display: block; position: relative; float: right; margin-bottom: -55px; top: -40px; margin-right: 3px; }
.epam_logo td { color: #00348F; font-size: 10px; font-weight: bold; font-family: Verdana, Tahoma, Arial, sans-serif; }
.epam_logo img { border: 0; }
.graph_period_tabs td input
{
    border:none;
    border-bottom:1px dashed #555;
    text-align:center;
    width:75px;
    height:18px;
}
.graph_period_tabs td img
{
  margin-bottom:12px;
  cursor:pointer;
}
.top_message
{
    display:none; 
    width:100%;
    white-space:nowrap;
    margin-top:5px;
}
.line_chart_overflow
{
    border:1px solid #b00; 
    font-weight:bold;
}
.line_chart_loading
{
    position:absolute; 
    height:600px; 
    width:600px;
    background-color:#fff;
    background-image:url('/images/blue-loading.gif');
    background-position:center;
    background-repeat:no-repeat;
}

.line_chart_title
{
    z-index:8; 
    position:absolute; 
    text-align:center; 
    width:600px; 

}

.line_chart_title p
{
   font-weight:bold;
   margin:10px 0px 0px 0px;
}

.def_margin label
{
    cursor:pointer;
}

optgroup { font-style: normal; font-weight: bold; }

.fund_chart_container
{
    position:absolute; 
    height:350px; 
    width:650px;
    background-color:#fff;
    background-image:url('/images/blue-loading.gif');
    background-position:center;
    background-repeat:no-repeat;
    border: 1px solid #000;
    text-align:center;
    vertical-align:middle;
    display:none;
    z-index:15;
}

.fund_chart_container img
{
        height:300px; 
        width:600px;
        margin:10px;
        visibility:hidden;
}

.fund_chart_container div
{
    position:absolute; 
    width:100%;
    text-align:right;
    vertical-align:middle;
}

.fund_chart_container div a
{
    padding:0px;
    margin-right:3px;
}