﻿.box {
    padding: 0.4em;
    padding-top: 0px;
}

.box h2
{
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 0.5em;    
    margin-bottom: 0em;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 23px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #075296;
    margin-right:3px;
    color: #075296;    
    background-image: url('../theme/images/arrow.png');
    background-repeat: no-repeat;    
}

.box h3
{
	font-size: 1.1em;
}

.box a
{
    color: #075296;    
}

.box li
{
    list-style-position: inside;    
    margin: 0.3em;    
}

.box fieldset
{
    border: 1px solid #8BA4BE;
    padding: 0.4em;
}

.box pre
{
	background-color:#FFFFCC;
	border:1px solid #FFE4CA;
	font-family:'Courier New',Courier,monospace;
	font-size:small;
	padding:0.3em;
}


.file {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;   
    margin-top:0.2em;
    margin-bottom:0.2em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.file.file-any
{
    background-image: url( '../theme/images/filetype/any.png' );      
}

.file.file-doc
{
    background-image: url( '../theme/images/filetype/doc.png' );       
}

.file.file-pdf
{
    background-image: url( '../theme/images/filetype/pdf.png' );       
}

.file.file-rar
{
    background-image: url( '../theme/images/filetype/rar.png' );       
}

.file.file-xls
{
    background-image: url( '../theme/images/filetype/xls.png' );    
}

.file.file-xlsx
{
    background-image: url( '../theme/images/filetype/xls.png' );    
}

.file.file-zip
{
    background-image: url( '../theme/images/filetype/zip.png' ); 
}

.box. table-header td, .box .table-header th
{
    font-weight: bold;
    white-space: nowrap;
    vertical-align: bottom;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: #8BA4BE;
}

/* 
 *	Price formatting  
 */

.pch									/* Price change base class */
{
	padding-left: 15px;
	background-position: left center;
	background-repeat: no-repeat;
}

.pchr								/* Price change base class */
{
	padding-right: 15px;
	background-position: right center;
	background-repeat: no-repeat;
}

.pch.pch-plus, .pchr.pchr-plus
{
	background-image: url(../theme/images/up.png);
	color: Green;
}

.pch.pch-minus, .pchr.pchr-minus
{
	background-image: url(../theme/images/down.png);
	color: Red;
}

.pch.pch-zero, .pchr.pchr-zero
{
    background-image: url(../theme/images/nochange.gif);
    color: #DF9200;
}


/*
	Table items
*/

table td.bb
{
	background-image: url(../theme/images/dots.png);
    background-position: bottom;
    background-repeat: repeat-x;
}

table td.bt
{
	background-image: url(../theme/images/dots.png);
    background-position: top;
    background-repeat: repeat-x;
}

table tr.tr-even
{
	background-color: #f7f7f7
}

table tr.tr-odd
{
	background-color: #ffffff
}

.table-pager td {
    border: none;
}

.table-pager span
{
    background-color: #287CBA;
    border: 1px solid #075296;
    color: #70C0F2;
    font-weight:bold;
    padding: 0.2em;
}

.table-pager a
{
    background-color: #F5F5F5;
    border: 1px solid #EEEEEE;
    color: #B7B7B7;
    font-weight: bold;
    padding: 0.2em;
}

/*
	Document lists
*/

.doc-list-item
{
	margin-top: 10px;
	margin-bottom: 6px;
}

.doc-list-item .doc-list-item-title
{
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

.error-message
{
    border: 1px solid #FFC1A4;
    background-color: #FFE6E6;
    color: #CC3300;
    padding: 0.3em;
}

/* 
	Security Search
*/

.letter-search-table
{
	width: 100%;
	font-size: 1.2em;
	text-align: center;
}
