/** Table style */
.table_format_1 {
	margin:								15px auto auto auto;
	background-color:					#E0E0E0;
	border:								1px outset #D1D8E2;
	width:								95%;
	border:								0px;
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							11px;
	font-weight:						normal;
	color:								#000000;
 	text-align:							left;
	text-decoration:					none;
}

.table_format_1 .noWidth {
	width: auto;
}

.table_format_1 caption {
	-moz-border-top-right-radius:		10px;
	border-top-right-radius:			10px;
	-webkit-border-top-right-radius:	10px;
	font-size:							12px;
	line-height:						14px;
	height:								14px;
	color:								#FFFFFF;
	background-color:					#3D7198;
	padding-right:						0px;
	padding-top:						0px;
	padding-left:						8px;
	text-transform:						uppercase;
}

.table_format_1 caption span {
	display:							inline;
	float:								left;
	height:								14px;
}

.table_format_1 caption span.collapse {
	display:							inline;
	float:								right;
	height:								14px;
	text-align:							right;
	margin-right:						10px;
}

.table_format_1 caption span.collapse a:hover {
	color:								#ffff00;
	cursor:								pointer;
}

.table_format_1 thead td {
	background-color:					#E0E0E0;
	/*border-right:						1px outset #D1D8E2; */
	/*border-left:						1px inset #D1D8E2; */
	text-align:							left;
	padding-left:						8px;
}

.table_format_1 thead th {
	-moz-border-bottom-left-radius:		7px;
	border-bottom-left-radius:		7px;
	-webkit-border-bottom-left-radius:	7px;
	-moz-border-bottom-right-radius:	7px;
	border-bottom-right-radius:		7px;
	-webkit-border-bottom-right-radius:	7px;
    /*
	-moz-border-top-right-radius:		14px;
	border-top-right-radius:			14px;
	-webkit-border-top-right-radius:	14px;
    */
	color:					#FFFFFF;
	text-decoration:			none;
	padding-left:				5px;
	line-height:				15px;
	background-color:			#698CB8;
	text-align:				center;
	cursor:					pointer;
}

.table_format_1 thead th:hover {
	color:								#ffff00;
}

.table_format_1 tfoot td {
	border:								0px;
	background-color:					#DEE8EB;
	border-bottom:						1px solid #D1D8E2;
	text-align:							right;
}

.table_format_1 tbody td, .table_format_1 tbody th {
	padding-right:						5px;
	padding-left:						5px;
	line-height:						18px;
	text-decoration:					none;
	vertical-align:						top;
}

.table_format_1 tbody td {
	background-color:					transparent;
}

.table_format_1 tbody tr.hideTableRow {
	display: 							none;
}

.table_format_1 tbody th {
	color:								#FFFFFF;
	background-color:					#698CB8;
        text-align:                             left;
        padding-left: 14px;
        width: 20%;
        /*
	-moz-border-bottom-right-radius:	12px;
	border-bottom-right-radius:			12px;
	-webkit-border-bottom-right-radius:	12px;
	-moz-border-top-left-radius:		12px;
	border-top-left-radius:				12px;
	-webkit-border-top-left-radius:		12px;
        */
}

.table_format_1 tbody th.miniheader {
	background-color:					#3D7198;	
	text-transform:						uppercase;
        text-align:                             center;
}

.table_format_1 tbody tr {
	background-color:					orange;
	background-color:					#F9F9F9;
}

.table_format_1 tbody tr td {
    /*
	-moz-border-bottom-right-radius:	12px;
	border-bottom-right-radius:			12px;
	-webkit-border-bottom-right-radius:	12px;
	-moz-border-top-left-radius:		12px;
	border-top-left-radius:				12px;
	-webkit-border-top-left-radius:		12px;
    */
}

.table_format_1 tbody tr:nth-child(2n) {
	/*background-color:					lightblue;*/
	background-color:					#F4F3F3;
}

.table_format_1 tbody tr:nth-child(2n) td, .table_format_1 tbody tr:nth-child(2n) th {
	/*-moz-border-bottom-right-radius:	0px;
	border-bottom-right-radius:			0px;
	-webkit-border-bottom-right-radius:	0px;
	-moz-border-top-left-radius:		0px;
	border-top-left-radius:				0px;
	-webkit-border-top-left-radius:		0px;
	-moz-border-bottom-left-radius:		12px;
	border-bottom-left-radius:			12px;
	-webkit-border-bottom-left-radius:	12px;
	-moz-border-top-right-radius:		12px;
	border-top-right-radius:			12px;
	-webkit-border-top-right-radius:	12px;*/
}

.table_format_1 tbody tr:hover td {
	background-color:					#D9F9F9 !important;
	color: #000 !important;
}

form .table_format_1 tbody tr:hover td  {
    background-color:					#D9F9F9 !important;
	color: #000 !important;
}

form .table_format_1 tbody tr:hover th:not([colspan]):first-child:before {
    content: "▮ ";
    color: #ff0;
    margin-left: -9px;
}

.table_format_1 button {
	font-size:							11px;
	line-height:						11px;
	padding:							1px 2px;
	border:								1px outset #AFAFB6;
	background-color:					#EFF0F1;
}

.table_format_1 .the_dot {
	display:							inline;
	float:								left;
	width:								10px;
	height:								8px;
	margin-top:							5px;
}

.table_format_1 span.button {
    text-align:         right;
    border:             1px solid #000;
    padding:            0px 3px;
    background:         #29425C;
    color:              #FFF;
    cursor:             pointer;
}

.table_format_1 span.button:hover {
    background:         #8fb2c6;
    color:              #FF0;
}

form .table_format_1 input, form .table_format_1 textarea.fullWidth {
    width:              90%;
    border:             1px solid #698CB8;
}

form .table_format_1 textarea.mediumHeight {
    height: 60px;;
}

form .table_format_1 textarea.largeHeight {
    height: 160px;;
}

form .table_format_1 th {
    /*width:            30%;*/
}

.list .checkbox {
    width:              25px;
    margin-right:       10px; 
}

span.required, sup.required  {
    color:              orange;
    font-size:          9px;
    vertical-align:     top;
}

span.new, sup.new  {
    color:              red;
    font-size:          12px;
    font-weight:        bold;
    vertical-align:     top;
}

.table_format_1 .IDinput {
    width:              100px;
}

div.filterView, div.filterView ul.ticketOptions li {
    width:              100%;
}

div.filterView ul li {
    height:             10px;
}

caption span.Collapsible {
    display: inline-block;
    float: right;
    margin-right: 20px;
}

caption span.Collapsible:hover {
    color: #FF0;
    cursor: pointer;
}

.collapsed {
    display: none;
}

.highlight {
    color: #00F;
    border: 1px solid #00F;
    background: #DDD;
}

/** Filter style */

.table_format_1 thead td.filterCell {
    border-left: 1px solid #999;
    padding: 0px;
}

#tableFilter {
	margin-left: 0px;
}

ul#tableFilter {
	margin-top: 0px;
	padding: 0px;
}

#tableFilter li.top {
	display: inline-block;
	margin-top: 0px;
	padding: 0px;
}

#tableFilter li.topRight {
	display: inline-block;
	margin-right: 10px;
	float: right;
}

#tableFilter li a.top_link, #tableFilter li a.top_link_small, #tableFilter li .menuLabel {
	display:			block;
	/*min-width:			100px;*/
	height:				20px;
	/*margin-top:			2px;*/
	line-height:		20px;
	color:				#000;
	text-decoration:	none;
	font-size:			11px;
	font-weight:		bold;
	padding:			0 0 0 0px;
	cursor:				pointer;
	margin-top:			0px;
}


#tableFilter li .menuLabel {
	float:				left;
	cursor:				default;
	background:			#bbb;
}

#tableFilter li a.top_link span, #tableFilter li a.top_link_small span.text {
	float:								left;
	min-width:							100px;
	display:							block;
	padding:							1px 24px 1px 5px;
	height:								23px;
	/*background:							url(../../../images/blank.gif) right top;*/
	background:							transparent;
}

div#ticketSummary #tableFilter li a.top_link span, div#ticketSummary #tableFilter li a.top_link_small span.text {
	background:							transparent;
}

#tableFilter li.top:hover {
	color:			#000;
	background: 	#ddd;
}

#tableFilter li#selected span.itemHeader, #tableFilter li a.top_link_small:hover span.text {
	color:								#3D7198;
}

#tableFilter li a.top_link_small, #tableFilter li a.top_link_small span.text {
	min-width:							10px;
}

#tableFilter li a.top_link_small span.text {
	padding:							1px 5px 1px 5px;
}

#tableFilter li:hover {
	position:							relative;
	z-index:							200;
}

#tableFilter ul {
	position:							absolute;
	left:								-2000px;
	top:								-2000px;
	width:								0;
	height:								0;
	margin:								0;
	padding:							0;
	list-style:							none;
}

#tableFilter li.top:hover ul.sub {
	left:								0;
	top:								20px;
	background:							#7fa2b6;
	padding: 0px;
	padding-left:						3px;
	margin: 0px;
	border:								2px solid #3a93d2;
	white-space:						nowrap;
	min-width:							400px;
	height:								auto;
	z-index:							300;
}

#tableFilter li:hover ul.sub li {
	font-size:							11px;
	height:								20px;
	min-width:							150px;
	line-height:						20px;
	text-indent:						5px;
	font-weight:						bold;
	color:								#ffffff;
}

#tableFilter li:hover ul.sub li a {
	display:							inline-block;
	font-size:							11px;
	height:								20px;
	min-width:							150px;
	line-height:						20px;
	text-indent:						5px;
	font-weight:						bold;
	color:								#ffffff;
	text-decoration:					none;
}

#tableFilter li:hover ul li:hover ul {
	left:								130px;
	top:								-4px;
	background:	 						#7fa2b6;
	padding:							3px;
	border:								1px solid #3a93d2;
	white-space:						nowrap;
	min-width:							250px;
	z-index:							400;
	height:								auto;
}

#tableFilter li:hover ul.sub li a:hover {
	display:							inline-block;
	font-size:							11px;
	min-width:							150px;
	color:								#ffff00;
	background:							url('../../../images/blank_over.gif') right top;
	text-decoration:					none;
	cursor:								pointer;
}

#tableFilter li:hover ul#files {
	width:								350px;
}

#tableFilter .hiddeninput {
	font-size:							10px;
	padding: 							0px 5px;
}

#tableFilter li.form {
	background:							#eeeeee;
	color:								#000000;
	font-size:							10px;
	text-align:							right;
	padding: 							5px 0px;
}

#tableFilter li.form span.button {
	margin-left: 20px;
	float: left;
}

#tableFilter li.form span.header {
	color:								#000000;
	font-size:							14px;
	font-weight:						bold;
	text-align:							left;
	padding: 							5px 0px;
}

#tableFilter em.ActivatedFilter {
    color: red;
}

#tableFilter li:hover ul#files li:hover ul {
	left:								250px;
	border:								0px;
}

#tableFilter li:hover ul.details li {
	color:								#000000;
	text-align:							left;
	font-weight:						normal;
	min-width: 							100px;
	padding:							0px 5px;
}

#tableFilter li:hover ul.details {
	-moz-border-radius:					10px;
	border-radius:						10px;
	-webkit-border-radius:				10px;
}

#tableFilter li:hover ul.details li a:hover {
	background-image:					none;
}

#tableFilter li:hover ul.sub li a span.ok {
	color:								lightgreen;
}

.table_format_1 caption textarea {
	background-color:					#3D7198;
	border-color: 						#3D7198;
	border: 0px;
}

.table_format_1 caption button {
	float: right;
	margin-right: 10px;
}

.clickable:hover {
	color: #000;
}

table.noWidth {
	width: auto;
	margin-left: 0px;
}

.no-border {
	border: none;
}

.tox-tinymce {
	min-height: inherit;
}