/* 
    Document   : reports
    Created on : May 20, 2013, 9:48:24 AM
    Author     : veensa
    Description:
        Purpose of the stylesheet follows.
*/
.hidden{
	display: none!important;	
}
a:hover{
	text-decoration:none;
	color:gray;
}
a.button_next{
	background: url(/images/navigation/arrow_next.png) no-repeat top 2px left;
	color: transparent;
	padding:10px 6px 0 0;
	border:0px!important;	
	width: 20px !important;
	display: inline-block;
}
a.button_next:hover{
	background: url(/images/navigation/arrow_next_f2.png) no-repeat top 2px left;	
}
a.button_previous{
	background: url(/images/navigation/arrow_previous.png) no-repeat top 2px right;
	color: transparent;
	padding:10px 0 0 6px;
	border:0px!important;		
	width: 20px !important;
	display: inline-block;
}
.button_previous:hover{
	background: url(/images/navigation/arrow_previous_f2.png) no-repeat top 2px right;	
}

img.delete{
	opacity: 0.4;
}

img.delete:hover{
	opacity: 1;
}

a.num{
	font-weight:700;
	border:0px;
	text-transform:uppercase;
}
b{
	font-size:1em;
	color:#303c57;
}
center{
	text-align: left;
}
center u{
	font-size:0.875em;
	text-decoration: none;
	color:red;
	font-weight:600;
}
form{
	margin:0px;
}
h2#query,.txn-query{
	display:none;
}
label.uploadDtc{
	font-weight:600;
}
select{
	width:160px;
}
span.filter{
	font-size:14px;
}
span.header-small{
	display:none;
}

span.include_bonds{
	color: gray;
}

span.include_bonds input[type=checkbox]{
	margin: 4px 0 0 0;
}

.show_max_records, .price_limit{
	width: 60px!important;
	text-align: center;
}

.limit{
	width: 70px!important;
	text-align: center;
}


table{
	margin-bottom:0px!important;
	border: 0px;
	border-color: white;
}
tbody{
	font-size: 12px;
}
td.txn-head{
	font-weight:600;
	padding:10px 0;
	text-align:left;
}
td.txn{
	font-size: 12px !important;
	border-bottom:1px solid silver;
}
td.num a{
	font-size: 12px !important;
}
td.num a.num_larger{
	font-size:1em !important;
}
td.num a{
	font-size: 1em !important;
}
td.hasDatepicker{
	height:20px;
	font-size:1em!important;
	padding:0px;
	width:80px;
	/*height:26px!important;*/
	text-align:right;	
}
td font.US_dollar{
	font-size:1em;
}
th{
	/*font-size: 12px !important;*/
	font-size: 12px!important;
	letter-spacing: 1px;
	color:#303c57;
	text-transform:uppercase;
	border-bottom:1px solid #cccccc;
	text-align:left;	
	background-color: #efefef;
}
th br{
}
img.add_entry{
	background: url(/images/navigation/sub_entry.png) no-repeat;
}

img.add_entry:hover{
	background-color:red;
	background: url(/images/navigation/sub_entry_f2.png) no-repeat;
}
input[type="TEXT"], input[type="EMAIL"],input[type="SELECT"],input[type="password"],select{
	height:30px;
}
input[type="RADIO"]{
	margin:0px auto;
	margin:0px 0 4px\0;
	height: 13px!important;
}
input.Interest_Items_Only{
	float:left;
	margin:4px 10px 0px 0px;
}
input[type="checkbox"]{
/*	float:left; */
/*	margin-right:4px!important; */
	padding:0px!important;
	height: auto;
	min-height: auto!important;
}
.chk_del {
	margin: 0px 0px 0px!important;
	padding: 0px 0px;
}
input[name='upload']{
	font-size: 0.75em;
	margin:0px 2px 0px 20px!important;
}
input[name="acct_num"],select[name="acct_num"]{
	width:300px!important;
	letter-spacing:1px;
	margin: 0px!important;
}
input[name='f_upload']{
	display:inline-block;
	text-transform:uppercase;
	height:24px;
	font-size: 1em;
}
input[name=go]{
	width:40px!important;
}

/*CLASSES*/

.account_name{
	color: #6A6A6A;
    display: block;
    /*font-size: 1.1875em;*/
	font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
	margin: 0;
}
.account_name_void{
    color: #6A6A6A;
    display: block;
	/*font-size: 1.1875em;*/	
	font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
}

.account_address{
	color: #6A6A6A;
    display: block;
    font-size: 12px !important;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.acc_name{
	/* account name properties */
}
.account_name{
	cursor:pointer;
}
.account_address{
}

.align_left{
	text-align:left!important;
}
.align_right{
	text-align:right!important;
}
.align_center{
	text-align:center!important;
}
.alert{
	text-align: left;
}
.Buy input,.Buy select,.Sell input,.Sell select{
	background-color:#d8fed8;
}
.CancelBuy input,.CancelBuy select,.CancelSell input,.CancelSell select{
	background-color:#f9f9f9;
	color:#767676;
	font-style:italic;
}
.capitalize{
	text-transform:capitalize;
}
.divider{
	border-top:1px dashed black;
	height: 30px;
}
.dt_panel{
	padding-bottom:30px;
}.file-input-name{
	border-bottom:1px dashed silver;
	padding-bottom:6px;
}
.fillDownButtons{
	font: arial, sans-serif!important;
	font-size:1.3125em!important;
	font-weight:300!important;
	background-color:transparent!important;
	color:gray!important;
	margin: -8px auto !important;
    padding: 0 !important;
	width:20px!important;
	border:0px!important;
}
.fillDownButtons:hover{
	color:black!important;
}
.filter_lightbox{
	width:630px!important;	
	margin:0px 0px 30px 0px!important;	
}
.filter input[type=submit],input[id*=dp],input#dt_range_submit,.submitButtons{
	line-height: normal !important;
    /*padding: 5px 10px !important;*/
    padding: 8px 12px !important;
    text-align: center !important;
    font-weight: normal;
}
.hasDatepicker,pl_year{
	padding:0px;
	width:110px;
	text-align:center;	
}
.header{
	font-weight:400;
	text-transform:uppercase;
/*	font-size:0.8125em!important;*/
	font-size: 12px;
/*	font-size:10px!important/9;*/
	color:#303c57;
	letter-spacing:1px;
	background-color: #efefef;
}
.highlight_booked,.highlight_blocked,.highlight_cancel,.highlight_past_date{	
	font-size:0.75em!important;
	font-weight:600;
	text-transform:uppercase;	
	/*padding-left:6px;	*/
	background-color:#FFFFFF;
	letter-spacing:1px;
}
.highlight_booked{
	color:green;
}
.highlight_blocked{
	color:red;
}
.highlight_cancel{
	color:red;
}
.highlight_past_date{
	
}
.input_report{
	height:20px;
	font-size:1em!important;
	padding:0px;
	margin:3px 0;
	width:80%;
	height:20px!important;
	text-align:right;
}
.instruction{
	color:gray;
}
.list_numbers{
	font-size:0.6250em;
	color: #303C57;
}
.label_accountSelector{
	color:white;
	font-size:0.6875em;
	letter-spacing:0.75px;
	font-weight:600;
	text-transform:uppercase;
	padding:0px;
	margin: -2px 0 2px;
}
.letter_spacing_1{
	letter-spacing: 1px;
}
.lowercase{
	text-transform:lowercase;
}
.names{
	text-transform: uppercase;
}
.num{
	border-bottom: 1px solid #cccccc;
	text-align:right;
	font-size: 12px !important;
}
.num > font.num, font.num{
	border: 0px!important;
}

.vaTop{
	vertical-align:top;
}
.no_border, tr.no_border td, tr.no_border th{
	border:0px !important;
	text-align:left;
}
.num_no_border{
	font-size: 12px !important;
}
.borderRightSilver{
	border-right:1px solid silver!important;
}
.borderRightGray{
	border-right:1px solid silver!important;
}
.borderLeftSilver{
	border-left:1px solid silver!important;
}
.borderLeftGray{
	border-left:1px solid gray!important;
}
.borderTopSilver{
	border-top:1px solid silver!important;
}
.red{
	color: red;
}
.green{
	color: green;
}
.silver{
	color: silver;
}
.gray{
	color: gray;
}
.darkblue{
	color: #303c57;
}
.limegreen{
	color: limegreen;
}
.remove_border{
	border: 0px!important;
}
.report, .filter {
	/*font-size: 0.6875em;*/
	font-size: 14px;
}
.report{
	display: none;
}
.search_history{
	display: none;
}
.security{
	width: 660px
}
.trade-err{
	background-color: #EFEFEF;
    border: 1px solid red !important;
    color: red;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 0 0 50px!important;
    padding: 17px;	
}
.txn_date {
	width: 105px;
}
.txn img{
	height: 200px!important;
}
.US_dollar{
	font-size: 1.2500em;
	color: #303c57;
    display: block;
    /*font-weight: 600;*/
}
.warning{
	color:red;
	font-weight: 600;
}
/*ID'S*/

#container_content{
}
#container_dt{
	margin-bottom: 20px;
}
#container_dt .dt_separator {
	margin: 0 5px;
}
#container_dt #dt_range_submit {
	margin: 4px 5px 0 10px;
}
#doc_type {
	width: 200px;
}
#dtc_upload{
	padding: 50px 0 0;
}

#dtc_upload .errs{
	font-size: 1em;
}
#end_dt,#start_dt{
	font-style: italic;
	color: gray;
	margin-bottom: 0px;
}
#fancybox-frame{
	overflow-x: hidden!important;
}
#qry_date{
	width: 100px;
	margin-bottom: 20px;
}
#search_filter{
	margin: 0px 0px 20px 0px;
}
#search_filter_small{
	margin: 2px 0px 10px 20px;
}
#submit_search{
	font-size: 1em;
}
#tbl_contra,#tbl_security, #tbl_brok_trs{
	font-size: 12px;
    width: 670px;
}
#tbl_list_businesses{
	font-size: 14px;
    width: 850px;
}
#tbl_contra th,#tbl_security th,#tbl_list_businesses th, #tbl_brok_trs th{
	font-size: 12px!important;
	letter-spacing: 1px;
	font-weight:600;
	cursor:default;
	background-color:transparent!important;
}
#tbl_contra th:hover,#tbl_security th:hover,#tbl_list_businesses th:hover, #tbl_brok_trs th:hover{
	background-color:transparent!important;
}
#tbl_contra tr,#tbl_security tr,#tbl_list_businesses tr, #tbl_brok_trs tr{
	background-color: transparent;
	cursor:pointer;
}
#tbl_contra tr:hover,#tbl_security tr:hover,#tbl_list_businesses tr:hover, #tbl_brok_trs tr:hover{
	background-color: #efefef;
}
#tbl_contra td,#tbl_security td,#tbl_list_businesses td, #tbl_brok_trs td{
	vertical-align:top;
	border-bottom:1px solid silver;
}
#tbl_contra .alias,#tbl_security .alias,#tbl_list_businesses .alias, #tbl_brok_trs .alias{
	color:gray;
	padding-left:4px;
}
#window_accountSelector{
	display:inline-block;
	margin:0px;
	padding: 4px 20px 20px 20px;
	position:absolute;
	box-shadow: 10px 10px 5px #bfbcbc;
	background-color:#303c57\9;
	display:none;
	/* Safari 4-5, Chrome 1-9 */ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303c57), to(#2F2727)); 
	-khtml-opacity: 0.9;
	/* Safari 5.1, Chrome 10+ */ 
	background: -webkit-linear-gradient(top, #303c57, #2F2727); 
	-moz-opacity: 0.9;
	/* Firefox 3.6+ */ 
	background: -moz-linear-gradient(top, #303c57, #2F2727); 
	opacity: 0.9;  
	/* IE 10 */ 
	background: -ms-linear-gradient(top, #303c57, #2F2727); 
	filter: alpha(opacity=90);
	/* Opera 11.10+ */ 
	background: -o-linear-gradient(top, #303c57, #2F2727);
	opacity: 0.9;
	z-index: 1;
}
#account_label{
	color: white;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
input[type=checkbox].nfs_check{
	float:none!important;
	margin-top:1px!important;
}
.nfs_submit{
	font-size:12px !important;
	line-height:1.2em;
}
.frm_nfs_accounts{
	margin-top:-10px!important;
}

div.controls{
	text-align:left;
	margin:0 0 20px 0;	
	/*margin:0 0 40px 0;*/
}
div.contols input[type=submit], button#export{
	background-color: #303C57;
    border: 0 none;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 4px 2px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	height:28px\9!important;
}

/*APPLIED TO PHP REPORT*/

div.content_report_php table{
/*	font-size: 0.8125em;*/
	font-size: 13px!important;
	width:1020px;
	padding:4px;
}

div.content_report table{
/*	font-size: 0.8125em;*/
	font-size: 13px!important;
	padding:4px;
}

div.content_report_php table th:not(.php){
	/*font-size: 1em!important;*/
	font-size: 12px !important;
}

div.content_report_php table td,div.content_report_php table th{
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 3px 1px;
	padding: 5px 3px 1px\0;
}
div.content_report_php table td.center, div.content_report_php table th.center, .center{
	text-align:center;
}
div.content_report_php table td.right, div.content_report_php table th.right, .right{
	text-align:right;
}
td.sum, td.tot{
	background-color: #ECEFF5;
    font-weight: 600;
}
.red, .neg{
	color: red;
}
/*just for preview purposes*/
pre{
	text-align: left!important;
}
.capitals{
	text-transform: uppercase;
}
.normal{
	font-weight:normal;
}
.bgSilver{
	background-color:#EFEFEF!important;
}
.bgSilverLight{
	background-color:#f7f7f7!important;
}
.bgWhite{
	background-color:#FFFFFF!important;
}

.bottomBorderBlack{
	border-bottom: 1px solid black!important;
}

.borderBottomSilver{
	border-bottom:1px solid silver!important;
}
.borderBottomGray{
	border-bottom:1px solid Gray!important;
}
.bottomBorderSilver{
	border-bottom: 1px solid #EFEFEF!important;
}

.report{
	margin: 20px 0 0 0;
}

a.button, a.button:active{
	display: inline-block;
    font-size: 14px;
    font-weight: bold !important;
    height: 16px;
    margin: 3px 0 0 0 !important;
    padding: 0;
    text-align: center;
    width: 14px;
	cursor:pointer;
	letter-spacing: 1px;
	color: white;
}

a.button_filter{
	background-color: #303C57;
    border: 0 none;
    color: #FFFFFF;
    font-size: 0.75em;
    font-weight: 600;
    margin: 4px 5px 0 0px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 12px !important;
	letter-spacing: 1px;
	padding-top: 7px\9;
	padding-bottom: 8px\9;
}
a.button_filter:hover{
	background-color: #010101;
    color: #DDDDDDD;
}

.unmatched_account_header{
	font-size:16px!important;
	letter-spacing:1px;
	padding:10px;
}

.page_break_after {
	page-break-after: always;
	clear:both;
}

#tbl_fails {
	font-size: 13px;    
}

#tbl_fails th {
	padding: 0 14px 4px 10px;
	background-position: right 4px top -5px;
	background-repeat: no-repeat;
}

/*.report th {
	padding: 5px 10px;
}

.report th:nth-child(1) {
	padding-left:0px!important;
}*/

#tbl_fails th.sortable_right{
	text-align: right;
	padding: 0 10px  4px 14px;    
	background-position: right 0px top -5px;
	background-repeat: no-repeat;
}

#tbl_fails td{
	border-bottom: 1px dashed #C0C0C0;
	padding:4px 10px;
}

.comments {
	font-size: 10px;
}

#tbl_fails td:nth-child(1) {
	padding:4px 0px 4px 0px!important;
}

.first_row{
	padding: 20px 0 4px 10px!important;
	border-bottom: 1px solid #808080!important;
}

.arrow{
	font-size:14px;
	line-height: 10px;
}

.pointer{
	cursor: pointer;
}

div#comment{
	background-color: #FFFFFF;
    border: 1px solid #808080;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.36);
    font-size: 10px;
    padding: 6px 7px;
    position: absolute;
	top:-200px;
}

img#icon_comment{
	background: url(/images/comment.png) top 0px left 0px;
	width: 10px;
	height: 12px;
}

img#icon_comment:hover{
	background: url(/images/comment.png) top 0px right 0px;
	width: 10px;
	height: 12px;
	cursor: pointer;
}

.show_currency:nth-child(n+1), .header_main{
	color: #303C57;
    font-size: 18px!important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 40px 0 4px;
	text-transform: uppercase;
	border: 0 none;
}

.header_16px{
	border: 0 none;
    color: #303c57;
    font-size: 16px !important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 10px 0 4px;
    text-transform: uppercase;
}

.header_18px{
	border: 0 none;
    color: #303c57;
    font-size: 18px !important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 10px 0 4px;
    text-transform: uppercase;
}

.header_sub{
	color: #303C57;
    font-size: 14px!important;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 40px 0 4px;
	text-transform: uppercase;
}

.no_padding{
	padding: 0px!important;
}

.no_padding_top{
	padding-top: 0px!important;
}

.no_padding_bottom{
	padding-bottom: 0px!important;
}

.no_margin_bottom{
	margin-bottom: 0px!important;
}

.no_margin{
	margin: 0px!important;
}

.no_margin_right{
	margin-right: 0px!important;
}

.sub_totals{
	background-color: #ecf5ec;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.totals{
	background-color: #dff0df;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.totals_hard_soft {
	background-color: #f8f8d3;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.totals_warn {
	background-color: #f0ad4e;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.grand_totals{
	background-color: #cdebcd;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.mtd_totals{
	background-color: #e4fce4;
	font-weight: bold;
	/*letter-spacing: 1px;*/
	text-transform: uppercase;
}

.lbl_grand_totals{
	padding: 20px 0 4px 0!important;
	font-weight: bold;
	letter-spacing: 1px;
}

.averages{
	background-color: #fcfdfc;
	font-weight: bold;
	text-transform: uppercase;
}

.sort_left_padding{
	padding: 0 0 0 10px!important;	
}

.sort_right_padding{
	padding: 0 14px 0 0!important;
}

.box_shadow{
	box-shadow: 1px 1px 20px #F7F7F7;
}
.no_width_defined{
	width: auto!important;
	max-width: none!important;
}

table{	
	border-spacing: 0;
	border-collapse: collapse;
}
#notification_overall{
	display: none;
    height: 100%;
    left: 0;
    padding: 200px 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#notification{
	background-color: #FCFCFC;
    border: 1px solid #D6D6D6;
    box-shadow: 1px 1px 20px #F7F7F7;
    font-size: 13px;
    line-height: 20px;
    margin: 0 auto;
    padding: 30px;
    text-align: left;
	width: 300px;
	height: 150px;
	cursor: pointer;
}
#notification b{
	color: red
}
#rpt_intl_comm_reclass{
	width: 1020px;
	font-size: 13px;
}

#flt_cms #search_filter span:nth-child(2) a{
	display: inline-block;
    font-size: 12px !important;
    height: 23px !important;
	height: 20px\9 !important;
    letter-spacing: 1px;
    line-height: 22px;
    margin: 0 auto;
    padding: 0 6px;	
	line-height: 20px\9 !important;
    width: auto;
}

select.dropdown_year{
	width: 100px;
}

#valuation_by_currency{
	text-align: left;
	margin:0 auto;
}

#tbl_valuation_class{
	display:inline-block;
	margin:0 auto;
	width:490px;
	float:left;
}

#tbl_valuation_totals{
	float: right;
    margin: 0 auto;
    width: 500px !important;
}

#tbl_entry select, 
#tbl_entry textarea, 
#tbl_entry input[type="text"], 
#tbl_entry input[type="password"], 
#tbl_entry input[type="datetime"], 
#tbl_entry input[type="datetime-local"], 
#tbl_entry input[type="date"], 
#tbl_entry input[type="month"], 
#tbl_entry input[type="time"], 
#tbl_entry input[type="week"], 
#tbl_entry input[type="number"], 
#tbl_entry input[type="email"], 
#tbl_entry input[type="url"], 
#tbl_entry input[type="search"], 
#tbl_entry input[type="tel"], 
#tbl_entry input[type="color"], 
#tbl_entry .uneditable-input {
	font-size: 12px !important;
	margin: 0px !important;
	}
		
.form_field_div {
    display: inline-block;
}

.dt_range_input_field{
	width: 160px;
}

#tbl_executions, #tbl_allocations{
	width: auto;
	float: left;
}
#tbl_executions{
	margin: 0 40px 0 0;
}

#tbl_exec_broker_list td{
	padding: 6px 0px;
}

.checkbox_unmatched{
/*	margin: 1px!important; */
/*	padding: 0px!important; */
/*	float: right!important;	*/
    float: left !important;
    margin: 2px 5px 2px 0 !important;
    margin: 0px 5px 3px 0\9!important;
    margin: 0px 5px 3px 0\0!important;
    padding: 0 !important;
    z-index: 1;
}
.radio_unmatched{
/*	margin: 1px!important;	*/
/*	padding: 0px!important;	*/
/*	float: right!important;	*/
	float: left !important;
    margin: 2px 5px 0 0 !important;
    margin: 0px 5px 3px 0\9!important;
    margin: 0px 5px 3px 0\0!important;
    padding: 0 !important;
}
.select_unmatched{
	border: 1px solid #cccccc;
    font-size: 9px;
    height: 15px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    padding: 0;
    text-transform: uppercase;
    width: 70px;
}
.input_unmatched{
	border: 1px solid #cccccc;
    font-size: 9px!important;
    height: 15px!important;
    letter-spacing: 0.5px!important;
    margin: 0 auto!important;
    padding: 0px 4px!important;
    text-transform: uppercase!important;
    width: 70px!important;
    text-align: right!important;
}

input#processedits{
	font-size: 11px !important;
    letter-spacing: 1px !important;
    padding: 4px 8px;
}

#unmatched_submit, #restore_submit{
    background: url("/images/navigation/corner_left_arrow.png") no-repeat scroll right 0 top 1px transparent !important;
    padding: 6px 30px 0 0;
    text-align: right;
    width: 970px;
}

#rpt_statements_nf div{
	 color: red;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 40px;
    text-align: left;
    visibility: visible;
}

div.content_report_php table th:not(.php) {
    vertical-align: bottom;
}

span#up_arr, span#up_arr{
	font-weight: bold;
}
span#up_arr{
	color: green;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 2px;
}
span#down_arr{
	color: red;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 0 2px;
}

div.content_report_php table:not(.php) td:not(.php) {
    vertical-align: top;
}

#debit_balance_detail .notes{
	width: 100%;	
}

.padding10px{
	padding: 10px;
}

/* Filter properties */
#container_dt{
	margin-top: 10px;	
}
#frm_filter .checkbox input[type="checkbox"]{
	height: auto;
}
#frm_filter input[type="text"]:not(.inp_date){
	display: inline-block;
	margin-right: 4px !important;
}
#single_dt_selector{
	margin: 0px 4px;	
}
#frm_filter .radio, #frm_filter .checkbox {
    min-height: auto!important;
    padding-left: auto!important;
    margin: 3px 6px 0 0;
}
#frm_filter label, #frm_filter .filter{
	color: gray!important;	
}

#frm_filter label[for=chk_accrued_int] {
	width: 100px;
}
#frm_filter input[type="radio"]:last-of-type + label, 
#frm_filter span.checkbox:last-of-type, 
input.inp_date:last-of-type:not(#single_dt_selector){
	margin-right: 10px;
}
#frm_filter select.dropdown{
	width: 120px;
	margin-right: 2px;
}
#frm_filter .dt_separator{
	margin: 0px!important;
}
#frm_filter .radio, #frm_filter .checkbox {
	padding-left: 0px;
}
/* Overwrite Bootstrap */
#search_filter input[type="text"]:not(.inp_date), .uneditable-input:not(.inp_date) {
	width: 160px;
}

#search_filter input[type=submit], #search_filter button{
	height: 28px!important;
	float: inherit;
}
/*
input[type="checkbox"] {
    margin-top: 4px;
}
*/
.form_field_div label{
	display: block!important;
}
#search_filter:not(.filter_lightbox){
	background-color: transparent!important;
	border: 0px;		
    margin: 0 auto!important;
}

div#container_dt{
	background: -webkit-linear-gradient(#fafafa, #fdfdfd); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#fafafa, #fdfdfd); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fafafa, #fdfdfd); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fafafa, #fdfdfd); /* Standard syntax */
	border-color: #eee;
    border-style: solid none;
    border-width: 1px 0;
    border-left: 0px;
	border-right: 0px;
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
}

div#container_dt:hover{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px;
	border-right: 0px;
	box-shadow: 0px 8px 4px -6px rgba(0,0,0,0.05);
}

#txndate_typ_all {
	float: left;
    margin: 3px 4px 0 0 !important;
}

.rpt_input_numbers {
	height: 18px!important; 
	font-size: 11px!important; 
	width: 100%!important; 
	text-align: right!important;
}

.display_hidden {
	display: none;
}

.percentage {
	font-size: 11px; 
	font-weight: normal;
	font-style: italic;
}

.cancelled {
	font-style: italic;
	color: red;	
}

.display_hidden{
	display: none!important;
}

.rpt_input_small , .rpt_small_input{
    font-size: 11px !important;
    height: 18px !important;
    width: 100% !important;
    vertical-align: middle !important;
    margin: 0 0 4px\0!important;
    padding: 0px 4px!important;
    line-height: 11px !important;
}

#ua_search {
	width: 500px!important;
	letter-spacing: 0px;
}

.add_icon, .edit_icon, .icon, .icons{
	opacity: 0.5;
	width: 14px!important;
	max-width: 14px!important;
	cursor: pointer;
	margin: -1px 0 0;
}

.icon_20 {
	margin: 0px 0 0;
	width: 20px!important;	
	max-width: 20px!important;
	margin: -3px 0 2px\0;
}

.edit_icon{
	margin: 0px;
}
.add_icon:hover, .edit_icon:hover, .icon:hover, .icons:hover{
	opacity: 1;
}

#link_next_dt, 
#link_prev_dt {
	color: #dfdfdf;
}
#link_next_dt:hover, 
#link_prev_dt:hover{
	color: gray;
}
.disabled{
	color: silver;
	cursor: not-allowed;
}

span.moneyline_info{
	display: inline-block;
	width: 272px;
	font-size: 12px;
	/* color: gray; */
}

.down_arrow {
    color: silver;
    font-size: 22px !important;
    padding-bottom: 10px !important;
}

/* temporary */
#rpt_positions .errors {
    font-size: 16px;
    line-height: 27px;
}
/* temporary */

.description {
	height: 120px;
	margin: 0 0 20px;
}

#fancybox-wrap {
   overflow: hidden !important;
}

#bond_alert {
	width: 190px;
	border: 1px solid orange;
	display: none;
	font-size: 11px;
	padding: 6px;
	position: absolute;
	background-color: white;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.blockFromEntry {
	background-color: #979dab;
    color: white;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    line-height: 18px\9!important;
    line-height: 18px\0!important;
    margin: 2px 0px 0px -2px;
    margin: 0px 0px 0px -2px\9!important;
    margin: 0px 0px 0px -2px\0!important;
    padding: 3px 2px 0px 5px;
    text-transform: uppercase;
    cursor: default;
    z-index:0;
    height: 20px;
}

.blockFromEntry input.checkbox_unmatched, span.BFE {
    margin: 2px 5px 3px 0\9!important;
    margin: 2px 5px 3px 0\0!important;
    padding: 0 !important;
    z-index: 1;
    cursor: pointer;
}

.blockFromEntry:hover {
	background-color: white;
	color: #979dab;
}


#tbl_unmatched_trades label{
	display: inline-block;
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
	line-height: 0px;
	opacity: 0.7;
}
#tbl_unmatched_trades label[for*=pt_action]{
	color: orange;
	font-weight: bold;
}
#tbl_unmatched_trades label:hover{	
	opacity: 1;
}

#change_to{
	margin: 0 0 20px;
}
#change_to span{
	font-size:14px; 
	margin: 0 0 0px 20px;
	color: gray;
}

textarea {
    resize: none;
}

.width_auto {
	width: auto!important;
}

a, a:link, a:active, a:visited, a:hover {
	text-decoration: none;
}

button[name=upload] {
	height: 43px !important;
}

.float-inherit, .float_inherit {
	float: inherit!important;
}
.float-right, .float_right {
	float: right;	
}

.button {
	/*padding: 3px 6px 2px!important;*/
	padding: 4px 10px 4px!important;
}

.row_disallowed {
	/*background-color: #fffbcc;*/
	/*background-color: #fffde5;*/
}
.font_disallowed{
	color: orange;
	font-style: italic;
	text-transform: lowercase;
}

#search_filter #rr_cd {
	width: 320px;
}

.hover:hover {
	background-color: #e9f2ff;
}
/*
.content_report_php table tr:not(.totals):not(.grand_totals):not(.sub_totals):nth-child(odd) td:not(.show_currency):not(.header_account){
	background-color: #f9f9f9;
}
*/
