/* HTML ELEMENTS MAIN*/
@media print 
{
	div.noPrint,#tbl_debug,.filter,.debug,.dt_panel,#search_filter,#flt_transactions,.clear,.noPrint,br,.ui-datepicker-div, input[type=submit]{
		display:none;
	}
	div#header_logo{
		width:25cm!important;
		border-bottom:1px solid silver;		
		padding:0px!important;
	}
	img#image_logo{
		width:8cm;
		padding:0 0 10px;
	}
	span.account_name{
		font-size:1em!important;
		letter-spacing:1px;
		font-weight:600;
		margin:0px;
	}
	span.account_address{
		font-size:0.75em!important;
		text-transform:uppercase!important;
		letter-spacing:1px;
	}
	span.subject_title{
		font-size:1em!important;
		letter-spacing:1px;
		font-weight:600;
		margin:0px;
		
	}
	span.update{
		font-size:0.5325em!important;
		text-transform:lowercase!important;
		letter-spacing:1px;		
	}
	table,tbody,#content_combo_report,#container_screen_width,#container_content,#rpt_moneyline, #disclaimer{
		width:24.65cm!important;		
		margin:0px!important;
		padding:0px!important;					
	}
	tbody{
		font-size:0.9375em!important;
	}
	
	/*CLASSES*/
	
	.main_content,.update{
		padding:0px!important;
	}
	.print_only_container{
		display:block!important;
		border-bottom:1px solid silver;		
	}
	.print_only{
		margin:0 10px 0 0;
		font-size:0.75em!important;
		padding:10px 0px;
		letter-spacing:2px!important;
		color:silver!important;
		display:inline-block;
		font-weight:600;
	}
	.no_print{
		display: none!important;
	}
	.noPrint {
		display: none !important;
	}
	.show_print{
		display: block!important;
	}
	/*ID'S*/
	
	#account_information{
		margin:0px auto!important;
	}
	#header_account{
		padding:10px 0px!important;
		margin:0px auto!important;
	}
	#header_subject{
		padding:10px 0px!important;
		margin:0px 0px 10px!important;
		height: 20px!important;
	}	
	#header_print{
		display:inline-block;
		float:right;
	}
	.page_break_after{
		page-break-after: always!important;
	}
	.page_break_before{
		page-break-before: always;
	}
}

@page {
	margin-top: 1cm;
	margin-left: 1cm;
	margin-right: 1cm;
}


::-webkit-input-placeholder {
	font-style: italic;
}

:-moz-placeholder { 
	font-style: italic;
}

::-moz-placeholder { 
	font-style: italic;
}

/*REGULAR*/

a.button_lost_password{
/*	font-size:0.6875em;*/
	font-size: 13px;
}
a.footer, a.navigation_sub{
	font-size:0.75em;
	letter-spacing:0px;
	color:#7d7d7d;
	text-decoration:none;
	display: block;
	margin-bottom:2px;
	background:url(/images/navigation/list_item.png) no-repeat top 2px left;
	padding-left:10px;
	line-height:1.25em;
}
a.footer:hover,a.navigation_sub:hover{
	color:white;
	background:url(/images/navigation/list_item_f2.png) no-repeat top 2px left;		
}
a.links{
	letter-spacing:0px;
	color:#7d7d7d;
	text-decoration:none;
	display: block;
	margin-bottom:2px;
	background:url(/images/navigation/list_item_dark.png) no-repeat top 5px left;
	padding-left:14px;	
	line-height:1.75em;
}
a.links:hover{
	color:silver;
	background:url(/images/navigation/list_item.png) no-repeat top 5px left;		
}
a.user_control_link{
	color:white;
	background:url(/images/navigation/list_item_square_f2.png) no-repeat top 2px left 3px;
	background:url(/images/navigation/list_item_square_f2.png) no-repeat top 1px left 3px\0;
	text-decoration:none;
	/*letter-spacing:1px;*/
	text-transform:uppercase;
	padding: 0px 0px 0px 15px;
}
a.user_control_link:hover{
	color:#00aeef;
}

a.main_navigation:hover{
	color:silver;
}
a.main_navigation_dashboard{
	right: 0;
	top: 3px;
	color:black;
	text-decoration:none;
	font-weight:500;
	padding-right:14px;
	letter-spacing:1px;
	font-size:0.875em;
	display:inline-block;
	background-position-x:100%\9;
	background-position-y:60%\9;
	background-repeat: no-repeat\9;
}
a.main_navigation_dashboard:hover{
	background-position-x:100%\9;
	background-position-y:60%\9;
	background-repeat: no-repeat\9;
	color:silver;
}
a.main_navigation_sub{
	color:black;
	text-decoration:none;
	font-weight:500;
	padding-right:14px;
	margin-right:10px;
	letter-spacing:1px;
	font-size:0.875em;
	background: url(/images/navigation/sub_arrow.png) no-repeat top -3px right;	
	background-position-x:100%\9;
	background-position-y:80%\9;
	background-repeat: no-repeat\9;
	display:inline-block;
}
a.main_navigation_sub:hover{
	background: url(/images/navigation/sub_arrow_f2.png) no-repeat top -3px right;
	background-position-x:100%\9;
	background-position-y:80%\9;
	background-repeat: no-repeat\9;
	color:silver;
}

a.news_button{
	background-color: #303C57;
    color: white;
    float: right;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 4px 8px;
    text-transform: uppercase;
	margin:0px 14px 0 0;
	width:205px;
	height:20px;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	border-radius: 2px 2px 2px 2px;
}
a.news_button:hover{
	background-color:#465982;
	text-decoration:none;
	color:white;	
}

a.regular_button{
	background-color: #303C57;
    color: white;
    float: right;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 4px 0 0 6px;
    padding: 4px 8px;
    text-transform: uppercase;
	text_decoration: none;
}
a.regular_button:hover{
	background-color:#010101;
	color: white;
	text-decoration:none;
}
a.sub_navigation{
	color:white;
	text-decoration:none;
	font-weight:500;
	margin-right:20px;
	letter-spacing:1px;
	font-size:0.75em;
}
a.sub_navigation:hover{
	color:silver;
}
a.show_username{	
    float: left;
}

body {
	margin: 0;
	padding: 0;
	font: 100% arial, sans-serif;
	font-size:100%;

}
button.toggle {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	background-color: #666;
	color: #fff;
	font: 0.75em arial;
}
button.toggle:hover {
	border: 1px solid #aaa;
}
button.upload, button.upload:hover {
	background-color: transparent;
	background-image: url(/images/icons/upload.png);
	width: 25px;
	height: 25px;
	vertical-align: middle;
}
button#export{
	font-size:1em;
	margin-bottom:20px;
	/*padding: 2px 8px;*/
	padding: 4px 8px;
}
fieldset {
    text-align: left!important;
}
h1 {
	margin: 15px 0 10px;	
	padding-bottom: 2px; 
	font-family: arial, sans-serif;
	font-weight: 600;
	font-size: 1em; 
	letter-spacing: 1px;
	border-bottom: 1px solid #ddd;
}
h1.footer, h2.footer, h1.navigation_sub, h2.navigation_sub{
	font-size:0.75em;
	border-bottom:0px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px auto;
	padding:0px;
	height:20px;
	line-height:20px;
}
h1.footer,h1.navigation_sub{
	color:white;	
	width:194px;
	border-bottom:1px dotted silver;
}
h1.links{
	color:#303c57;	
	width:100%;
	border-bottom:1px dotted silver;
}
h1.section_title {
	border: 1px solid #ddd;
	padding: 8px;
	background-color: #f9f9f9;
}
h1.show_vertical_top{
	width:100%;
}
h2 {
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 10px 0 8px;	
	border-bottom: 1px solid #ddd;
}
h2.admin{
	font-style:italic;
	color:#EFEFEF;
}
h2.footer, h2.navigation_sub{
	font-size:0.75em;
	border-bottom:0px;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px auto;
	padding:0px;
	height:20px;
	line-height:20px;
}
h2.links{
	border-bottom:0px;
	color:#303c57;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px auto;
	padding:0px;
	height:20px;
	line-height:20px;
}
h3 {
	font-family: arial, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 10px 0 8px;
}
input[type="button"], 
input[type="submit"]:not(.rpt_submit_small), 
input[type="reset"], 
button, 
.button {
	background-color: #303c57;
    border: 0 none;
    color: white;
    font-size: 12px !important;
    font-weight: 600;
    margin: 4px 4px 1px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    height: auto!important;
    /*vertical-align: bottom;*/
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
	background-color: #010101;
	color: #ddd;
}
input[type="text"].numeric {
       height:20px;
}
input[type="submit"].search {
	background-color: #264118; /* #001e05; */
	color: #ddd;
}
input[type="checkbox"] {
	margin-top:2px;
}
input.Symbol,input#symbolFilterStr {
	width:100px;
}
input, button{
	letter-spacing:1px;
}
input.Interest_Items_Only{
	vertical-align:middle;
}
input.inp_date{
	font-style:italic;
	color:gray;
	width:110px;
	font-size:14px!important;
}
label.filter{
	/*font-size:1.1875em;*/
	font-size: 14px;
	color:gray;
	display:block;
}
label.filter_inline {
    color: #808080;
    display: inline-block;
    /*font-size: 1.1875em;*/
}

legend{
	margin-bottom:20px;
}
legend{
	border:0px;
	margin:0px;
	padding:0px;
}
span.filter{
	display:inline-block;
	margin-right:4px;
	font-size:0.5625em;
}
span.footer, span.navigation_sub{
	color:silver;
	letter-spacing:1px;
	font-size:0.6875em;
}
th.headerSortUp:not(.not_sortable) { 
    background-image: url(/images/navigation/sortable_up.png)!important; 
    color:gray;
} 
th.headerSortUp:hover:not(.not_sortable) { 
    background-image: url(/images/navigation/sortable_up_f2.png)!important; 
    color:gray;
} 
th.headerSortDown:not(.not_sortable) { 
    background-image: url(/images/navigation/sortable_down.png)!important;
    color:gray;
} 
th.headerSortDown:hover:not(.not_sortable) { 
    background-image: url(/images/navigation/sortable_down_f2.png)!important;
    color:gray;
}
th.sortable{
	cursor:pointer;
	background-image: url(/images/navigation/sortable.png);
    background-position: right 10px top -4px;
	background-position: right 10px top -3px\9;
    background-repeat: no-repeat;
    cursor: pointer!important;
}

th.sortable_left:not(.not_sortable){
	cursor:pointer;
	background-image: url(/images/navigation/sortable.png);
  background-position: left 0px bottom 1px;
	background-position: left 0px bottom 3px\9;	
  background-repeat: no-repeat;
  cursor: pointer!important;
	padding-left: 10px!important;
}

th.sortable_right:not(.not_sortable){
	background-image: url(/images/navigation/sortable.png);
  background-position: right 0px bottom 0px;
	background-position: right 0px bottom 3px\9;
  background-repeat: no-repeat;
  cursor: pointer!important;
	text-align: right!important;
	padding-right: 10px!important;
}

th.sortable_right_blank:not(.not_sortable){
	background-image: url(/images/navigation/sortable_10.png);
    background-position: right 0px bottom 1px;
	background-position: right 0px bottom 2px\9;
    background-repeat: no-repeat;
	text-align: right!important;
	padding-right: 10px!important;
}

	
th.sortable:hover,th.sortable_left:hover,th.sortable_right:hover{
	background-image: url(/images/navigation/sortable_f2.png);
    color:gray;
}

ul.breadcrumb {
	padding: 0;
	margin: 5px 0 0 0;
}
ul.breadcrumb li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.6875em;
	color: #666;
	padding: 5px;
}
ul.breadcrumb li a {
	color: #666;
	text-decoration: none;
}
ul.breadcrumb li a:hover {
	color: #666;
	text-decoration: underline;
}
ul.breadcrumb li.current {
	color: #aaa;
	font-weight: bold;
}

/* GLOBAL CLASSES */

.aligned .left {
	text-align: left;
}
.aligned .center {
	text-align: center;	
}
.aligned .right {
	text-align: right;	
}
.black{
	color:black!important;
}
.bold {
	font-weight:700;
}
.broker_list_cell{
	border-bottom: 1px dashed silver;
    font-size: 13px;
    padding: 6px 10px 6px 0;
}
.checkbox_item{
	font-size:1em;
	position:relative;
	top:6px;
	margin-right:10px;
	display: inline-block;
}
.clear {
	clear: both;
}

.control-label, input.input-xlarge, label.checkbox,.controls textarea{
	/*font-size:0.75em!important;*/
	font-size:14px!important;
}
.controls_nfs{
	text-align: left;
	padding:0 0 40px 0;
}
.
.control-label{
	width:120px!important;
}
.color_white{
	color:white!important;
}
.dateselector{
	width:140px!important;
}
div.buttons {
	margin: 5px 0;
}

.em03750{font-size:0.3750em!important;}
.em04375{font-size:0.4375em!important;}
.em05000{font-size:0.5000em!important;}
.em05625{font-size:0.5625em!important;}
.em06250{font-size:0.6250em!important;}
.em06875{font-size:0.6875em!important;}
.em07500{font-size:0.7500em!important;}
.em08125{font-size:0.8125em!important;}
.em08750{font-size:0.8750em!important;}
.em09375{font-size:0.9375em!important;}
.em10000{font-size:1.0000em!important;}
.em10625{font-size:1.0625em!important;}
.em11250{font-size:1.1250em!important;}
.em11875{font-size:1.1875em!important;}
.em12500{font-size:1.2500em!important;}
.em13125{font-size:1.3125em!important;}
.em13750{font-size:1.3750em!important;}
.em14375{font-size:1.4375em!important;}
.em15000{font-size:1.5000em!important;}
.em15625{font-size:1.5625em!important;}
.em16250{font-size:1.6250em!important;}
.em16875{font-size:1.6875em!important;}
.em17500{font-size:1.7500em!important;}
.em18125{font-size:1.8125em!important;}
.em18750{font-size:1.8750em!important;}
.em19375{font-size:1.9375em!important;}
.em20000{font-size:2.0000em!important;}



.errors {
	background-color: #f9f8f8;
    border: 1px solid silver;
    color: #F13325;
	font-size:0.75em;
    padding: 10px 20px;
    text-align: left;
    width: 978px;
}
.error {
	margin: 10px 0;
	font-size: 1em;
}
.error h1 {
	border: 0;
	font-weight: 300;
	font-size: 1.5em;
	letter-spacing: 1px;
}
.errs {
	background-color: #EFEFEF;
    border: 1px solid red;
    color: #F13325;
	font-size:14px;
    //margin: 40px auto 0;
    margin: 0px auto 20px;
    padding: 10px 5px;
    text-align: left;
	display: block;
}
.error_container{
	display: inline-block;
    width: 1020px;
}
.float_right {
	display:inline-block;
	margin:0px auto;
	float:right!important;
}
.float_left {
	float:left!important;
}
.fontSilver{
	color:silver!important;
}
tr.fontSilver + th{
	color:silver!important;
	background-color: red;
}
.fontGray{
	color:gray!important;
}
.fontRed{
	color:red!important;
}
.fontOrange{
	color:orange!important;
}
.fontGreen{
	color:green!important;
}
.fontWhite{
	color:white!important;
}
.fontBlack{
	color:black!important;
}
.fontLightBlue{
	color:#87d3fe!important;
}
.fontMagenta{
	color:#ff61c9!important;
}
.fontYellow {
	color:#ffde00!important;
}
.form-horizontal .control-group{
	margin-bottom:10px!important;
}
.form-horizontal .control-label{
	text-align:left;	
}
.form-horizontal .controls{
	margin-left:120px!important;
}
.form-horizontal .controls {
    text-align: left!important;
}
.frm_securities{
	width:200px;
	display:inline-block;
}
.group {
	float: left;
	margin: 5px;
}
.icn_edit {
	width: 16px;
	height: 16px;
	margin-bottom: -3px;
}
.inp_date {
	width: 100px;
}
.inp_months {
	width: 110px;
}
.inp_text_sm {
	width: 50px;
}
.inp_text {
	width: 100px;
}
.inp_text_wide {
	width: 200px;
}
.inp_years {
	width: 70px;
}
.italic {
	font-style: italic;
}

.line_divider{
	border-bottom:1px dashed black!important;
	padding-bottom:4px;
	vertical-align: middle;
}
.main_content{
	/* padding: 10px 0 !important; */
	min-height: 270px;
}
.mceContentBody {
	font-size:1em;
}
.maximize_width{
	min-width:200px!important;
}
.msgs, .msg {
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: rgba(238, 255, 248, 0.5);
	border: 1px solid #cec;
	color: #363;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
}
.no_display{
	display: none!important;
}
.note {
	font-size: 11px; 
	color: gray;
	font-style: italic;
	letter-spacing: 0.75px;
}
.padding_top{
	padding-top:20px!important;
}
.pagination {
	float: right;
}
.pagination a {
	margin: 0 5px;
	text-decoration: none;
	padding: 0 5px;
	border: 1px solid #999;
	color: #999;
}
.pagination strong {
	margin: 0 2px;
	height: 5px;
	text-decoration: none;
	border: 1px solid #333;
	background-color: #666;
	color: #fff;
}
.pagination a, .pagination strong {
	padding: 0px 4px;
	margin-left: 4px;
	border: 1px solid #999;
	color: #999;
}

.pagination strong {
	border: 1px solid #666;
	background-color: #999;
	color: #fff
}
.pagination a:hover {
	border: 1px solid #666;
}
.pagination img {
	vertical-align: middle;
	margin-bottom: 2px;
}
.pointer{
	cursor: pointer;
}
.print_only_container{
	display:none;
	border-bottom:0px;	
}
.print_only{
	display:inline-block;
	/*display:block;*/
	margin:0px;
	font-size:0.75em;
	letter-spacing:1px;	
}
.record {
	clear: both;
	margin: 0;
	padding: 7px 5px;
	border-top: 1px solid #ddd;
}
.record-header {
	border: none;
	font: 8pt arial, sans-serif;
	font-weight: bold;
}
.record .elem {
	float: left;
}

.record .elem-medium {
	float: left;
	width: 90px;
}

.record .elem-narrow {
	float: left;
	width: 60px;
}

.record .elem-extra-narrow {
	float: left;
	width: 20px;
}

.record .elem-wide {
	float: left;
	width: 120px;
}

.record .elem-extra-wide {
	float: left;
	width: 250px;
}

.record .float-right {
	float: right;	
}

.recordset {
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
}

.recordset .alt {
	background-color: #f9f9f9;
}
.red_font{
	background-color:transparent;
	font-weight:600;
	color:red;
	vertical-align:middle!important;
}
.orange_font{
	background-color:transparent;
	font-weight:600;
	color:orange;	
}
.report{
	display:none;
	visibility:hidden;
}
.required {
	color: #f13325;
}

.seperator{
	width:100%;
	height:10px;
}
.show_date,.show_phonenumbers, .show_time, .show_username{
	display:inline-block;
	margin-right:10px;
	float: left;
}
.show_phonenumbers{
	color: gray;
    text-decoration: none;
    text-transform: uppercase;
    width: 380px;
}
.show_phonenumbers font{
	font-size: 12px;
	margin: -2px 0px -14px;
	padding: 0px;
	display: inline-block;
}
.silver_color{
	background-color:#efefef;
}
.subject_title{
    color: #2f4a23;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.header_account{
    font-size: 17px !important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 18px 0 6px !important;
    text-transform: uppercase;
}
.header_group{
    font-size: 15px !important;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0 0 10px !important;
    text-transform: uppercase;
    color: gray;
}
.tbl_input {
	margin: 20px 0 0 0; 
	width: 100%; 
	padding: 20px; 
	background-color: #f9f9f9; 
	border: 1px solid #ddd; 
	border-width: 1px 0;
}
.tbl_input td {
	padding: 10px 5px;
}
.tbl_input td.label {
	width: 150px;
}
.text_left{
	text-align:left!important;
}
.underline {
	text-decoration:underline;
}
.update{
	font-size:0.8125em;
	display:block;
	padding: 4px 0 0;
	color:#6A6A6A;
	letter-spacing: 1px;
}
.uppercase {
	text-transform:uppercase;
}

.align_right{
	text-align: right;
}

.align_left{
	text-align: left;
}

.vertical_align_top{
	vertical-align:top!important;
}
.vertical_align_middle{
	vertical-align:middle!important;
}
.vertical_align_bottom{
	vertical-align:bottom!important;
}
}
.vertical_align_left{
	vertical-align:left!important;
}
.GeneralColorRed{
	background-color:red;
}
/*ID'S*/

#account_information{
	border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    text-align: center;
    width: 100%;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #eff7eb 100%);/* IE10 Consumer Preview */ 
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #eff7eb 100%);/* Mozilla Firefox */ 
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #eff7eb 100%);/* Opera */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #eff7eb));/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #eff7eb 100%);/* Webkit (Chrome 11+) */ 
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #eff7eb 100%);/* W3C Markup, IE10 Release Preview */ 
	margin: 0 0 20px;
}
#admin_navigation{
	float:right;
	margin-right:10px;
}
#chk_accrued_int{
	float:left;
	margin-top:3px;
}
#close_button{
	position:absolute;
	top:0px;
	padding-right:20px;
	left:10px;
}
#container {
	width: 100%;
	background-color: #fff;
	height:100vh;
}
#container_content {
	margin: 0 auto;
	width: 1020px;
	/*padding: 10px 0 60px;*/
	padding: 10px 0 40px;
	/*min-height: 400px;*/
	/*min-height: 330px;*/
	height: auto\9;
}
#container_header_top{
	background-color:#002100;
	left: 0;
    margin: 0 auto;
    padding:0px;
	padding-top:2px;
	padding-top:1px\9;
	right: 0;
	height:21px;
    text-align: center;
}
#container_header-top, #container_screen_width, #container_navigation,#container_sub_navigation{
	margin:0px;
	padding:0px;
	left:0px;
	right:0px;
	width:100%;
	text-align: center;
}
#content_home{
	text-align: left;
}
#container_footer {
	background-color: #303c57;
	display: block;
	vertical-align: bottom;
	padding: 50px 0;
	padding-bottom:10px;
}
#container_footer_flex {
	display:flex;
	background-color: #303c57;
	padding: 50px 0;
	padding-bottom:10px;
	bottom:0;
}
#container_navigation{
	background-color:#e3e3e3;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	padding: 4px 0px;
	padding: 4px 0px 0px\9;
	height:24px;
}

#container_navigation.fixed {
	position: fixed;
	top: 0px;
	padding: 3px 0 0;
	z-index: 10;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
	height:27px;
}
#container_sub_navigation{
	position:absolute;
	background-color:rgba(0,0,0,0.875);
	background-color:#202020\9;
	padding-top:10px;
	padding-bottom:10px;
	color:white;
	z-index:99;
	display:none;
	overflow-x:hidden;
}
#container_sub_navigation.fixed{
	position:fixed;
	top:24px;
}
#copyright {
	color: white;
    font-size: 0.6875em;
    letter-spacing: 1px;
}
#deactivate_sub_navigation{
	position:absolute;
	width:100%;
	z-index:5;
	bottom:0px;
	height: 20px;
}
#footer,#links,#contact {
	margin: 0 auto;
	width: 1020px;
	position:relative;
	display:block;
}
#footer_colomn{
	float:left;
	width:184px;
	padding:0px 10px 10px 10px;
	text-align:left;
	display:block;
}
#four_columns{
	font-size:0.75em;
	line-height:1.5em;
	float:left;
	width:235px;
	padding:0px 10px 10px 10px;
	text-align:left;
	display:block;
}
#footer_sub {
	margin: 10px 0;
	text-align: center;
}
#ftr_nav {
	margin: 0px auto;
	/*width: 415px;*/
	text-align: center;
}
#ftr_nav ul {
	list-style: none;
}
#ftr_nav ul li {
	float: left;
	margin-right: 15px;
}
#ftr_nav a {
	text-decoration: none;
}
#header_print{
	display:inline-block;;
	float:right;
}
#hdr_logo {
	float: left;
}

#hdr_main_nav {
	margin-top: 20px;
	float: left;
}

#hdr_main_nav ul {
	list-style: none;
}

#hdr_main_nav ul li {
	float: left;
	margin-right: 20px;
	position: relative;
}

#hdr_main_nav a {
	text-transform: uppercase;
	text-decoration: none;
}

#hdr_main_nav a:hover {
	text-decoration: underline;
}

#hdr_search {
	margin-top: 30px;
	height: 24px;
	float: right;
}
#hdr_txt_search {
	width: 185px;
}
#header {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}
#header_account{
	display:inline-block;
	width:1020px;
	text-align:left;
	padding: 10px 0;	
}
#header_logo{
	padding: 20px 0;
	margin:0px auto;
	background-color:white;
	width:1020px;
	text-align:left;
}
#header_main {
	margin: 0 auto;
	padding: 20px 0 0;
}
#header_sub {
	margin: 0 auto;
	padding: 0;
}
#header_sub #breadcrumb {
	float: left;
}
#header_sub #hdr_sub_nav {
	float: right;
}
#header_subject{
	/*
	height: 50px;
    padding: 18px 0 5px;
    */
	padding: 36px 0 18px;
}
#header_top_date_time_login{
	margin:0 auto;
	color:white;
	font-size:12px;
	letter-spacing: 0.5px;
	padding: 2px 0px 4px;
}
#links_visual{
	width:1020px;
	height:400px;
	background-color:silver;
	color:rgba(255,255,255,0.5);
	font-weight:600;
	font-style:italic;
	font-size:3em;
	display: table-cell;
    vertical-align:middle;
	text-align:center;
	background:url(/images/visuals/trinity_place_01.jpg) top -2px left;
}
#main_navigation,#sub_navigation, #header_top_date_time_login, #header_subject, #search_filter{
	width:1020px;
	text-align:left;
	margin:0px auto;
	position: relative;	
}
#navigation_logo{
	display:none;
	margin:0 10px;
}
#navigation_logo.fixed{
	display:inline-block
}
#navigation_sub_colomn{
	float:left;
	width:196px;
	padding:0px 8px 10px 0px;
	text-align:left;

}
#Overall{
	left:0px;
	right:0px;
}
#range_submit{
}
#search_filter{
	width:980px;
	padding:20px;
	margin: 10px 0 0;
	background-color:#e5e5e5;
	border:1px solid #b2b2b2;
}
#search_filter input[name=search_term]{
	width: 170px;
}
#sub_navigation li{
	list-style: none;
	margin-left:-20px;
}
.debug {
	margin: 0 auto;
    background-color: #fefefa;
    border: 1px solid #FBEED5;
}
#tbl_debug {
	font-size: 12px;
	color: gray;
}
#tbl_debug {
	width: 980px;
	margin: 0 auto;
}
#tbl_debug td {
	padding: 5px;
}
#tbl_debug td:first-child {
	font-weight: bold;
	width: 144px;
}
#txt_comments{
	width:670px;
	height:120px!important;
}
#ua_submit{
	margin-top:0px!important;
}
#user_controls{
	float:right;
}
#unmatched_submit, #realized_submit{
	width:1000px;
	text-align:right;
	/*padding:6px 0px 0px 0px;*/
	/*border-top:1px dashed black;*/
	background: url("/images/navigation/corner_arrow.png") no-repeat scroll right 148px top 1px transparent;
	background-position-x:842px\9;
	background-position-y:80%\9;
}
#unmatched_submit input[type=submit],#realized_submit input[type=submit], #restore_submit input[type=submit]{
	font-size:12px;
	line-height: normal !important;
    margin: 0 0 0 10px !important;
    padding: 5px 10px !important;
    text-align: center !important;
}
input.news_button{
	height:20px\9;
	line-height:0px\9;
}

.form-horizontal .controls {
    margin-left: 0px!important;
}

.float_none{
    float: none!important;
}
.no_margin{
	margin: 0px auto!important;
}
.no_background{
	background:url('')!important;
}
.backgroundSilver{
	background-color: #fdfdfd;
}
.backgroundFilter{
	background-color: #e5e5e5;
}
.backgroundWhite{
	background-color: #ffffff;
}

.legend{
	font-size: 11px;
	font-style: italic;
	margin: 8px 0 0 0;
}

.display_block{
	display: block!important;
}

.inline_block{
	display: inline-block;
}
#disclaimer{
	font-size: 8px;
	text-align: center;
	padding: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 auto 10px;	
}

.borderRed{
	border: 1px solid red!important;
}
.borderBottomRed{
	border-bottom: 1px solid red!important;	
}
.borderOrange{
	border: 1px solid orange!important;
}
label{
	font-weight: 200;	
}
#user_display span{
	color:#aaa;
}

select#period {
	width: 220px !important;
}

select#group_id {
	width: 300px !important;
}

.tab:hover, .tab_selected {
    background-color: silver;
    color: white!important;
}
.tab {
    border: 1px solid silver;
    border-bottom: 0px;
    border-radius: 2px;
    padding: 4px 30px;
    margin: 0px 6px -1px 0px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

.description {
	cursor:help;
}
.description_full {
	display: none;
	position: fixed;
	top: 300px;
	border: 1px solid silver;
	padding: 10px;
	background-color: white;
	width: 300px;
	z-index: 99;
	line-height: 16px;
}

.fancybox-skin {
	background: white;
}

#closed_account {
	float: right;
	font-size: 10px;
	border: 1px solid RGB(255, 140, 140);
	border-radius:2px;
	background-color: RGB(255, 237, 237);
	color: red;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-style: italic;
	padding:5px 6px 4px;
}