/*****************************************
QUICK REFERENCE

FORMS:
.single-label // per label con checkbox e tenerle in stile con combo su due righe, da applicare al contenitore
.form-group.form-stati-check // per checkbo in search

ACTION BUTTONS: //pulsanti laterali su select multiple - i button stanno PRIMA delle select multiple
.form--action-buttons //container generico
	.action-buttons-cont
		.action-buttons-cont button.btn
	.action-buttons-input

TABLE TDs:
.status__canceled
.table-data-centered

MISC:
.inline
*****************************************/

.header {
    background-color: #eeeeee !important;
}
@media screen and (max-width: 991px){
	.header.navbar{
		height: 33px;
		min-height: 33px;
	}
}
.header .navbar-nav .dropdown-toggle:hover, .header .navbar-nav .dropdown.open .dropdown-toggle {
    background-color: #0079aa !important;
}
.header.navbar .navbar-nav > li.dropdown.user .dropdown-toggle .username,
.header .navbar-nav li.dropdown .dropdown-toggle i{
	color: #8A8A8A;
}
.header.navbar .navbar-nav > li.dropdown.user .dropdown-toggle .username {
    padding: 0 0 0 10px;
}
.header.navbar .navbar-nav > li.dropdown.user:hover .dropdown-toggle .username,
.header.navbar .navbar-nav > li.dropdown.user:focus .dropdown-toggle .username,
.header.navbar .navbar-nav > li.dropdown.user:active .dropdown-toggle .username,
.header.navbar .navbar-nav > li.dropdown.user:hover .dropdown-toggle i,
.header.navbar .navbar-nav > li.dropdown.user:focus .dropdown-toggle i,
.header.navbar .navbar-nav > li.dropdown.user:active .dropdown-toggle i{
	color: #fff !important;
}
@media screen and (min-width: 767px) and (max-width: 991px){
	.header.navbar .navbar-brand img{
		height: 35px;
	}
}
@media screen and (min-width: 992px){
	.header.navbar .navbar-nav > li.dropdown.user .dropdown-toggle{
		padding: 11px 11px 11px 6px;
	}
}

/*General styles*/
.page-breadcrumb.breadcrumb {
 	margin-top: 0 !important; 
}

.list-content{
	margin-top: 10px;
}
@media screen and (min-width: 992px){
	.list-content{
		margin-top: 20px;
	}
}
.page-content > .row + div > .list-content{
	margin-top: -10px;
}

/*nav-tabs*/
.nav.nav-tabs.block-tabs {
	background:#e6e6e6;
	font-size:1em;
	font-weight:normal;
	/*height:75px;*/
}
.search-form .block-tabs .tab-icon{
	margin-top:-3px;
	padding-bottom:4px;
}
@media screen and (max-width:500px){
	.nav-tabs.block-tabs:not(.button-style) > li{float:none;}
	.search-form .nav-tabs.block-tabs > li{float:left !important;}
}
.nav-tabs.block-tabs > li > a {
	font-weight:bold;
	margin-right:0;
	padding-bottom:0;
	/*width:85px;*/
}
.nav-tabs.block-tabs > li > a,
.nav-tabs.block-tabs > li > a:hover,
.nav-tabs.block-tabs > li > a:focus {
	border:0;
	border-radius:0;
	color:#777;
	outline:0;
}
.nav-tabs.block-tabs > li.active > a,
.nav-tabs.block-tabs > li.active > a:hover,
.nav-tabs.block-tabs > li.active > a:focus {
	background:#f6f6f6;
	border:0;
	outline:0;
}
.nav-tabs .tab-icon {
	padding-bottom:12px;
}
.nav-tabs .tab-txt {
	display:table-cell;
	line-height:100%;
	height:30px;
	vertical-align:middle;
	width:75px;
}
.tab-txt-alongside {
	display:inline-block;
	margin-bottom:12px;
	/*vertical-align:4px;*/
}
.nav-tabs.block-tabs.button-style li {
	border:0;
		border-right:2px solid #fff;
	margin:5px 0 4px;
}
/*.nav-tabs.block-tabs.button-style li:first-child,*/
.nav-tabs.block-tabs.button-style li#showMode {
	border:0;
	margin-left:5px;
}
.nav-tabs.block-tabs.button-style li.pull-right{border:0;border-left:2px solid #fff;}
.nav-tabs.block-tabs.button-style a {
	box-shadow:inset 0 -6px 6px -3px rgba(70,70,70,.2);
}
	.nav-tabs.block-tabs.button-style a:hover,
	.nav-tabs.block-tabs.button-style a:focus {
		box-shadow:inset 0 6px 6px -3px rgba(70,70,70,.2);
	}
.nav-tabs.block-tabs button {margin-right:0;}
	/*combo sub-button fix*/
.nav-tabs.block-tabs.button-style .dropdown-menu li{
	border-right-width: 0;
	margin-bottom: 0;
}
.nav-tabs.block-tabs.button-style .dropdown-menu a{
	border-bottom: 1px solid #ccc;
	box-shadow: initial;
}
	/*fine combo sub-button fix*/
@media screen and (max-width:767px){
	.nav-tabs.block-tabs button {
		font-size: 0;
		padding-left: 11px;
	}
}


.tab-content {
	background:#f6f6f6;
	padding:10px;
}
/*.tab-pane {
	padding:10px;
}*/
.block-tabs #showMode {
	margin-right:5px;
}
/*.block-tabs #showMode label {
	margin-top:17px;
	margin-right:3px;
}*/
.tab-pane fieldset  {margin-top:10px;}

/*paginator tab*/
.nav.nav-tabs.block-tabs .pagination {
	margin: 0 0 -10px;
}

/*search bar*/
.search-form .search-param-check{
	font-size:1.1em;
}
.search-form .search-param-check input{
	margin:0 10px 3px 5px;
}
.search-form .contentForm .input-group-btn,
.contentForm .input-group-btn{
	width:auto;
}
.search-param-check label {
	font-size:0.85em;
}

/*general forms*/
.contentForm {
	padding-right:10px;
	padding-bottom:10px;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    vertical-align: middle;
    margin-bottom: 10px;
}
.btn-group .checkbox{
	margin-top:0px;
    margin-bottom: 0px;
}
.btn-group .OPEN input[type="checkbox"], .btn-group .DRAFT input[type="checkbox"], .btn-group .CLOSED input[type="checkbox"], .btn-group .DECLINE input[type="checkbox"],.btn-group .SUSPEND input[type="checkbox"]{
    float: none !important;
    margin: 0 10px 0 5px;
    padding: 10px;
    transform: scale(1.5);
	/*
	height: 20px;
	width: 20px;
	*/
}
.btn-group label.checkbox.OPEN, .btn-group label.checkbox.DRAFT, .btn-group label.checkbox.CLOSED, .btn-group label.checkbox.DECLINE, .btn-group label.checkbox.SUSPEND {
	display: block;
	white-space: nowrap;
}
label.CLOSED, label.DRAFT, label.OPEN, label.DECLINE, label.SUSPEND{
    padding-left: 25px;
    padding-right: 5px;
}
label.CLOSED {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
label.OPEN {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff;
}
label.DRAFT {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}
label.DECLINE {
    background-color: #c0c0c0;
    border-color: #4cae4c;
    color: #fff;
}

label.SUSPEND {
    background-color: #c0c0c0;
    border-color: #4cae4c;
    color: #fff;
}

.form-group.input-group label ~ span.input-group-btn {
    vertical-align: bottom;
}
.btn.date-set,
.btn.date-reset{/*per appianare diff con altri box simili, controllare regola in tutte occasioni*/
	width: 18px;
}
.btn-toggler{
	margin: -1px 0;
}
.checkbox.form-group{/*fix per padding standard BS in search-forms*/
	padding-left: 0;
}
.input-group-btn + .input-group-btn{
	border-left: 2px solid #fff;
}

/*menu*/
.page-sidebar-menu > li > ul.sub-menu{
	margin: 0;
}

/*dashboard*/
.dashboardButton.red{
    border-color: #ed4e2a;
}

.dashboardButton.green{
    border-color: #35aa47;
}
.dashboardButton.yellow{
    border-color: #ffb848;
}
.dashboardButton.purple{
    border-color: #852b99;
}
.dashboardButton.blue{
    border-color: #4b8df8;
}
.dashboardButton.grey{
    border-color: #555555;
}
.dashboardButton.teal{
    border-color: #27c0a5;
}
.dashboardButton.brown{
    border-color: #845108;
}
.dashboardButton {
    background-color: #f9f9f9;
	border-left: 5px solid #eee;
    margin: 0 0 10px;
    padding: 5px 5px 5px 5px;
}
.dashboardButton p {
    margin: 0 0;
    text-decoration: none;
    color: black;
}

a.disabled .dashboardButton p {
    color: #b9b9b9;
}
a.disabled  {
	pointer-events: none;
    cursor: default;
}

/*portlet mod*/
.portlet > .portlet-body.teal, .portlet.teal {
    background-color: #27c0a5 !important;
}
.portlet > .portlet-body.brown, .portlet.brown {
    background-color: #845108 !important;
}
.portlet.box.teal > .portlet-title > .caption > i, .portlet.box.brown > .portlet-title > .caption > i {
	color: #fff;
}
.portlet.box.teal {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #27c0a5 #27c0a5;
    border-image: none;
    border-right: 1px solid #27c0a5;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.portlet.box.brown {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #845108 #845108;
    border-image: none;
    border-right: 1px solid #845108;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.portlet.box > .portlet-title > .tools{
	margin-top: 0;
}
.portlet > .portlet-title > .tools > a.collapse{
	margin-bottom: 0;
}

/*buttons-new style*/
.nav-tabs.block-tabs.button-style li {
	background:#fff;
	margin-top:0;
	margin-bottom:-1px;
}
.nav-tabs.block-tabs.button-style li:first-child {margin-left:0;}
.btn{
	padding: 7px 14px 6px;
}
.btn-labeled {
	padding-top:0;
	padding-bottom:0;
	/*line-height:29px;*/
	line-height:22px;
}
.block-tabs .btn-labeled,
.block-tabs .btn-label {
	border-radius:0;
}
@media screen and (max-width:767px){
	.block-tabs .btn-label{
		font-size:12px;
		margin-right:-24px;
	}
}
.btn-label {
	position: relative;
	left: -12px;
	display: inline-block;
	padding: 6px 12px;
	background:rgba(0, 0, 0, 0.15);
	border-radius: 3px 0px 0px 3px;
}
.block-tabs #showMode {
	background:#e6e6e6;
	margin-top:3px;
	margin-bottom:0;
}
.block-tabs #showMode label {
	margin:0 3px 0 0;
}
.btn-group-justified .btn-labeled {
	border-radius:0;
	text-align:left;
}
.btn-group-justified .btn-labeled .btn-label{border-radius:0;}

/*table view*/
.listCellOdd, thead th {
	background:#fcfcfc;
}
/*.table > tbody > tr > td.listCellCheckbox {
	padding-right:12px;
	padding-left:12px;
}
.table-list {
	font-size: 0.7em;
}
td.listCell {
	font-size: 0.7em;
}
td.listCell:not(.listCellSpacer){
	white-space: nowrap;
	width:1px;
}*/
td.listCell.DRAFT{background-color:#d9534f;}
.table-hover > tbody > tr:hover > td.DRAFT{background-color:#d9534f;}
td.listCell.OPEN{background-color:#f0ad4e}
.table-hover > tbody > tr:hover > td.OPEN{background-color:#f0ad4e}
td.listCell.CLOSE{background-color:#5cb85c;}
.table-hover > tbody > tr:hover > td.CLOSE{background-color:#5cb85c;}
td.listCell.DECLINE{background-color:#c0c0c0;}
.table-hover > tbody > tr:hover > td.DECLINE{background-color:#c0c0c0;}
td.listCell.SUSPEND{background-color:#c0c0c0;}
.table-hover > tbody > tr:hover > td.SUSPEND{background-color:#c0c0c0;}

.status__canceled{/*usare questo al posto di stile inline!*/
	color: #808080;
	text-decoration: line-through;
}
.table-data-centered{/*usare questo al posto di stile inline!*/
	text-align: center;
}
.table-data-push{
	width: 100%;
}
.table__newsletter-pickup th:nth-child(2){
	width: 100%;
}

/*extras-bar*/
.extra-content-bar.breadcrumbs {
	background:#f6f6f6;
	/*box-shadow:1px 1px 0 rgba(0,0,0,.1) inset, 11px 0px 12px -6px rgba(0,0,0,.8) inset;*/
	color:#999;
	font-size:0.9em;
	height:30px;
	line-height:30px;
	/*margin-top:-14px;*/
	margin-top:0;
	margin-right:-37px;
	padding-left:10px;
}
@media screen and (min-width: 992px){
	.extra-content-bar.breadcrumbs{
		margin: 0 -19px;
	}
}
@media screen and (max-width: 991px){
	.extra-content-bar.breadcrumbs{
		margin: 0 -19px 0 -20px;
	}
}
@media screen and (max-width: 767px){
	.extra-content-bar.breadcrumbs{
		margin: 0 -9px 0 -19px;
	}
}
.breadcrumbs a {
	color:#222;
	transition:color .4s ease;
}
	.breadcrumbs a:hover,
	.breadcrumbs a:focus {
		color:#080808;
		text-decoration:none;
	}
	.breadcrumbs a:hover span,
	.breadcrumbs a:focus span {
		color:#080808;
		text-decoration:underline;
	}
.breadcrumbs a:not(:last-child):after{
	content:'>';
	margin:0 2px 0 7px;
}
.extra-content-bar.iframe-helpers {
	background:#e6e6e6;
	/*margin-right:10px;
	margin-left:10px;*/
}

.fa.jp {
    background-position: center center;
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    margin-top: 1px;
    width: 16px;
}
/*buttons-new style*/
.nav-tabs.block-tabs.button-style li {
	background:#fff;
	margin-top:0;
	margin-bottom:-1px;
}
.nav-tabs.block-tabs.button-style li:first-child {margin-left:0;}
.btn-labeled {
	padding-top:0;
	padding-bottom:0;
	/*line-height:29px;*/
	line-height:22px;
}
.block-tabs .btn-labeled,
.block-tabs .btn-label {
	border-radius:0;
}
@media screen and (max-width:767px){
	.block-tabs .btn-label{
		font-size:12px;
		margin-right:-24px;
	}
	.block-tabs .btn > i{
		display: none;
		overflow: hidden;
		width: 0;
	}
}
.btn-label {
	position: relative;
	left: -15px;
	display: inline-block;
	padding: 6px;
	background:rgba(0, 0, 0, 0.15);
	border-radius: 3px 0px 0px 3px;
}
.block-tabs #showMode {
	background:#e6e6e6;
	margin-top:3px;
	margin-bottom:0;
}
.block-tabs #showMode label {
	margin:0 3px 0 0;
}
.btn-group-justified .btn-labeled {
	border-radius:0;
	text-align:left;
}
.btn-group-justified .btn-labeled .btn-label{border-radius:0;}

/*table view*/
.table {
    font-size: 11px;
}

.listCellOdd, thead th {
	background:#fcfcfc;
}
/*.table > tbody > tr > td.listCellCheckbox {
	padding-right:12px;
	padding-left:12px;
}*/
.table-list {
	font-size:.9em;
}
th.listHeader{
	background: linear-gradient(to bottom, #ffffff 0%, #cccccc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #999999 !important;
    font-size: 11px;
    text-align: center;
    vertical-align: middle !important;
}
th.listHeader a{
	color: #000;
}

td.listCellIcon {
	font-size: 1.4em;
	color: #000;
	text-align: center;
	vertical-align: middle !important;
	width:0px;
}

td.listCellIcon.DRAFT{background-color:#d9534f;color:#ffffff}
.table-hover > tbody > tr:hover > td.DRAFT,
.table-striped > tbody > tr:nth-child(2n+1) > td.DRAFT{background-color:#d9534f;color:#ffffff}
td.listCellIcon.OPENED{background-color:#f0ad4e;color:#ffffff}
.table-hover > tbody > tr:hover > td.OPENED,
.table-striped > tbody > tr:nth-child(2n+1) > td.OPENED{background-color:#f0ad4e;color:#ffffff}
td.listCellIcon.CLOSED{background-color:#5cb85c;color:#ffffff}
.table-hover > tbody > tr:hover > td.CLOSED,
.table-striped > tbody > tr:nth-child(2n+1) > td.CLOSED{background-color:#5cb85c;color:#ffffff}
td.listCellIcon.DECLINE{background-color:#c0c0c0;color:#ffffff}
.table-hover > tbody > tr:hover > td.DECLINE,
.table-striped > tbody > tr:nth-child(2n+1) > td.DECLINE{background-color:#c0c0c0;color:#ffffff}
td.listCellIcon.SUSPEND{background-color:#c0c0c0;color:#ffffff}
.table-hover > tbody > tr:hover > td.SUSPEND,
.table-striped > tbody > tr:nth-child(2n+1) > td.SUSPEND{background-color:#c0c0c0;color:#ffffff}

td.listRowCheckBox.TDRAFT{background-color:#d9534f !important;color:#ffffff}
td.listRowCheckBox.TOPEN{background-color:#f0ad4e !important ;color:#ffffff}
td.listRowCheckBox.TCLOSED{background-color:#5cb85c !important;color:#ffffff}
td.listRowCheckBox.TDECLINE{background-color:#c0c0c0 !important;color:#ffffff}
td.listRowCheckBox.TSUSPEND{background-color:#c0c0c0 !important;color:#ffffff}
td.listCellIcon a {
	color: #fff;
}

.portlet > .portlet-title > .actions > .btn.btn-sm {
    margin-top: -9px;
}

.pagination > li > a, .pagination > li > span {
    float: none;
    height: 34px;
}


/*custom*/
.portlet > .portlet-title > .caption > i{
	margin-top: 1px;
}

.bold{
	font-weight: bold !important;
}
.navigatorClass{
	background: #ddd;
	/*float: right;
   	margin: -14px 0 0 10px;*/
   	margin: 0 0 0 2px;
   	padding: 3px 2px 3px;
}
.nav.nav-tabs.block-tabs .pagination{
	margin: 9px 0;
}
.nav-tabs.block-tabs.button-style .pagination li:last-child{
	border-right: 0 solid transparent;
}
td{
	vertical-align:middle !important;
}

.form-stati-check .btn-group{
	display: block;
	width: 100%;
}
.form-stati-check .btn-group .btn + .btn-group,
.form-stati-check .btn-group .btn-group + .btn,
.form-stati-check .btn-group .btn-group + .btn-group{
	margin-left: 0;
}
.search-bar-tab.nav-tabs .tab-icon{
	display: inline-block;
	padding-bottom: 7px;
}
.form-insert-date .input-group-addon{
	border-left: 1px solid #fff;
}
.input-group-addon{/*controllare compatibilità in tutti i casi*/
	padding: 6px;
}

/*per search/breadcrumbs a filo header // problema su dashboard e vari profili, richiede testing per applicare...
.page-content {
    padding-top: 0px !important;
}
@media screen and (max-width: 991px){
	.page-content {
	    padding-top: 0px !important;
	}
}
@media screen and (min-width: 992px){
	.page-content {
	    padding-top: 0px !important;
	}
}*/


/*button overrides - .btn tab-groups - fix per no text*/
/*fix rischiosa da tenere monitorata!! deriva da un template, bisogna capire bene!*/
/*.btn{*/
.btn-labeled{/*così dovrebbe applicarsi solo quando necessario...*/
	padding-right: 1px;
	padding-left: 1px;
}
.btn-label{
	left: 0;
}
@media screen and (max-width: 767px) {
	.block-tabs .btn-label{
		margin-right: 0;
	}
	.nav-tabs.block-tabs button{
		padding-left: 1px;
	}
}

/*uniformazione button styles*/
.input-group-btn :not('.spinner-buttons') .btn > i{
	background: rgba(0,0,0,.15);
	margin: -8px 0px -6px;
	padding: 8px 6px 8px 8px;
}
.actions :not('.spinner-buttons') .btn > i{
	background: rgba(0,0,0,.15);
	margin: -8px 0px -8px -8px;
	padding: 7px 6px 5px 8px;
}
.spinner-buttons.btn-group-vertical .btn{
	height: 15px;
}

/*mod portlet per inpaginazione con button*/
.portlet.box > .portlet-title{
	padding-bottom: 6px;
}
.portlet > .portlet-title > .caption{
	/*line-height: 22px;*//*tolta per dashboard, necessaria?*/
	margin: 0;
}

/*JSTree*/
.jstree-default .jstree-icon:empty {
    width: 20px !important;
}

/*.jstree-default .jstree-node {
    margin-left: 15px !important;
}*/

div.jstree {
    overflow-x: auto;
}

/*Login page*/
.login .content{
	padding: 20px 20px 5px;
}
.login .content a{
	color: #fff;
}
.login .form-control{
	font-size: 1.4em;
	height: auto;
}
.login .content .forget-password{
	margin-top: -10px;
}
.forget-password h6{
	font-size: 12px;
	font-style: italic;
	margin: 0;
	text-align: right;
}
.forget-password a{
	display: inline-block;
	margin-top: 5px;
}
.login .content .form-actions{
	padding-bottom: 15px;
}
.login .content .form-actions button{
	display: block;
	width: 100%;
}
.login .error-msg{
	color: #ed2a2a;
	display: block;
	font-size: 1.1em;
	margin-top: -5px;
	margin-bottom: 20px;
	text-align: center;
}

/*upload form*/
.upload-form{}
.upload-form--title h1{
	font-weight: bold !important;
	margin-top: 0;
}
.template-upload p{
	margin: 0;
}

/*nav-tabs fixes :: java/jsp da sistemare per evitare questi giri e semi-hack!!!*/
.nav.nav-tabs.block-tabs li:only-child{/*fix per singolo li*/
	background: transparent;
	display: block;
	float: none;
	text-align: left;/*per non toccare blocchi standard (v. sotto)*/
}
.nav-tabs.block-tabs.button-style li:only-child{
	border-right-width: 0;
}
p[name^=dynamic_pager]{/*fix per paginator*/
	padding: 3px 2px;
	/*margin: 11px 0 0;*/
	margin: 0;
	text-align: center;/*per centrare il paginator*/
}
li[style*="float:right"] p[name^=dynamic_pager],
li[style*="float: right"] p[name^=dynamic_pager]{/*fix per paginator*/
	margin-top: 0;
}
.nav.nav-tabs.block-tabs p[name^=dynamic_pager] .bootpag{/*fix per paginator*/
	margin: 5px 0px 7px;
}

/*form-style addon*/
.single-label{
	text-align: center;
}
.single-label label{
	background: #eee;
	cursor: pointer;
	line-height: 5px;
	margin-bottom: 0;
	/*padding: 20px 20px 15px 15px;*//*old value, più fini col new // da impaginare su inline*/
	padding: 9px 20px 5px 15px;
}
.single-label .checker{
	margin-right: 10px !important;
	margin-left: 0;
}
@media screen and (min-width: 768px) {
	.single-label label{
		display: inline-block;
	}
}
.action-buttons-cont{
	float: right;
	margin-left: 2px;
	width: 30px;
}
.action-buttons-cont button{
	display: block;
	margin-bottom: 2px;
	width: 100%;
}
.action-buttons-input{
	overflow: hidden;
}

/*info popup*/
.info-popup{
	font-size: 1.1em;
	padding: 20px;
	text-align: center;
}

/*misc // utils*/
.inline{ display: inline; }


.dashboardButton span {
 position: relative;
 float: right;
 top: -16px;
}

input.error, select.error {
    background-color: #ffeeee;
    border-color: red;
}

label.error {
	color: red;
}

td.blockII.TDRAFT{border-right-color:#d9534f !important;color:#ffffff}
td.blockII.TOPEN{border-right-color:#f0ad4e !important ;color:#ffffff}
td.blockII.TCLOSED{border-right-color:#5cb85c !important;color:#ffffff}
td.blockII.TDECLINE{border-right-color:#c0c0c0 !important;color:#ffffff}
td.blockII.TSUSPEND{border-right-color:#c0c0c0 !important;color:#ffffff}

td.blockI.TDRAFT{border-right-color:#d9534f !important;color:#ffffff}
td.blockI.TOPEN{border-right-color:#f0ad4e !important ;color:#ffffff}
td.blockI.TCLOSED{border-right-color:#5cb85c !important;color:#ffffff}
td.blockI.TDECLINE{border-right-color:#c0c0c0 !important;color:#ffffff}
td.blockI.TSUSPEND{border-right-color:#c0c0c0 !important;color:#ffffff}