.bold, .bold td, .bold a {
	font-weight: bold !important;
}

.w40 {
	width: 40px !important;	
}

.w45 {
	width: 45px !important;
}

.w50px {
	width: 50px !important;	
}

.w50 {
	width: 50% !important;	
}

.w75 {
	width: 75px !important;	
}

.w60 {
	width: 60px !important;	
}

.w100 {
	width: 100px !important;
}

.w150 {
	width: 150px !important;
}

.w175 {
	width: 175px !important;
}

.w200 {
	width: 200px !important;
}

.w225 {
	width: 225px !important;
}

.w230 {
	width: 230px !important;
}

.w250 {
	width: 250px !important;
}

.w320 {
	width: 320px !important;
}

.w125 {
	width: 125px !important;
}

.hideableFormPart {
	display: none;
}

.brokerage-contract-container {
	margin-bottom: 15px; 
	padding: 5px;
}

.aui .table-with-red-heading .brokerage-contract-container td {
	vertical-align: top !important;
}

.brokerage-contract-container.completed {
	border: 1px solid #E1E1E1;
	border-left: 5px solid #B5DEB5;
	background: #c5eec5;
}	


.brokerage-contract-container.pending {
	border: 1px solid #E1E1E1;
	border-left: 5px solid #E0D090;
	background: #F0E0A0;
	border-color: #E0D090;
}

.brokerage-contract-container.expired-row {
	background-color: transparent;
	border-left: none;
}

.brokerage-contract-container:last-child {
	border-bottom: none;
}

.progress-report-table {
	width: 100%;
	margin: 0px !important;
	border-spacing: 0px 5px !important;	
}
.progress-report-table td {
	text-align: center !important;
}

.progress-report-table, .progress-report-table tr, .progress-report-table tbody {
	border: none;
	border-collapse: separate !important;
}

.progress-report td {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background: #EEE;
	margin-bottom: 10px;
	border-collapse: separate !important;
}

.progress-report .first {
	border-left: 1px solid #E0D0B0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.progress-report-table .progress-report .completed {
	color: #FFF;
	background-color: #D0F0A0;
	border-color: #B0D080;
}

.progress-report-table .progress-report .completed a {
	color: #FFF;
}

.progress-report .pending {
	background: #F0E0A0;
	border-color: #E0D090;
}

.progress-report .last {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.smallTextarea {
	height: 113px !important;
	width: 99%;
	min-width: 250px !important;
	max-width: 500px !important;
}

.largeTextarea {
	min-width: 600px !important;
	max-width: 1600px !important;
	min-height: 50px !important;
	width: 99%;
}

.aui .end-transaction-container label {
	font-size: 1.2em;
	font-weight: normal;
}

.aui .end-transaction-container .help-message {
	padding: 0.5em;
	padding-left: 4em;
	background: #faf9f7;
	color: #666666;
	margin-bottom: 1em;
}

.aui .end-transaction-container .help-message ul li {
	list-style: none;
}
.help-block {
	display: none !important;	
}

.aui .accordion-group td {
	vertical-align: middle !important;
}

.aui .expired-row td, .aui .expired-row td a {
	color: #888888 !important;
}

.aui .expired-row td a img {
	height: 24px !important;
	width: 24px !important;
}

.brokerage-contract-fees-container {
	border: 1px solid #E1E1E1;
	border-collapse: separate !important;
	padding: 10px !important;
}

.red-border {
	border: 1px solid #FF0000 !important;
}

.feeTableForView {
	min-width: 400px;
}

.brokerage-fee-container {
	
	background: #f0f0f0;
	border: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 5px;
	
}

.brokerage-fee-container .column-content > div > label,
.brokerage-fee-container .column-content > label {
	background: #DDDDDD !important;
	display: inline-block;
	margin: 0px;
	padding: 1px 5px;
	width: 100%;
}

.transactionamount {
	font-size: 1.1em;
	line-height: 30px;
	font-weight: bold;
	padding: 0.5em;
}