@media print
{
input[type="button"], input[type="submit"],button {
	display : none;
}
fieldset {
	margin-top : 10px;
	padding : 15px;
	border : none;
}
fieldset legend {
	font-weight : bold;
	font-size : 1.2em;
	padding : 0px 16px;
	margin : 0px -15px;
	display : block;
	border-bottom : 1px dotted grey;
	width : 100%;
}
}
@media screen
{
.required {
    font-weight: bold;
}
.required:before {
    content: "* ";
}

label.error {
	display : block;
}
.error {
	color : red;
}
fieldset {
	margin-top : 10px;
	padding : 15px;
	border : none;
}
fieldset legend {
	font-weight : bold;
	font-size : 1.2em;
	padding : 0px 16px;
	margin : 0px -15px;
	display : block;
	border-bottom : 1px dotted grey;
	width : 100%;
}
div.dataTables_wrapper {
	background-color : transparent;
}
div.dataTables_length {
	float : left;
}
div.dataTables_filter {
	float : right;
}
div.dataTables_info {
	padding : 9px 6px 6px 6px;
	float : left;
}
div.dataTables_paginate {
	float : right;
}
div.dataTables_length,-
div.dataTables_filter,
div.dataTables_paginate {
	padding : 6px;
}
.dataTables_wrapper:after {
	content : ".";
	display : block;
	clear : both;
	visibility : hidden;
	line-height : 0;
	height : 0;
}
html[xmlns] .dataTables_wrapper {
	display : block;
}
* html .dataTables_wrapper {
	height : 1%;
}
table.browse {
	width : 100%;
	clear : both;
}
table.browse td,
table.browse th {
	padding : 4px;
	border : 1px solid #fff;
}
table.browse thead th {
	background : #e2001a;
}
table.browse tbody th {
	text-align : left;
	background : #91c5d4;
}
table.browse tbody td {
	background : #e7e7e7;
}
table.browse tbody tr.odd td {
	background : #f7f7f7;
}
table.browse tfoot th {
	background : #b0cc7f;
	text-align : left;
}
table.browse tfoot td {
	background : #d7e1c5;
	font-weight : bold;
}
a.paginate_button,
a.paginate_active {
	display : inline-block;
	background-color : #608995;
	padding : 2px 6px;
	margin-left : 2px;
	cursor : pointer;
	*cursor : hand;
}
a.paginate_active {
	background-color : transparent;
	border : 1px solid black;
}
a.paginate_button_disabled {
	color : #3d6672;
}
.paging_full_numbers a:active {
	outline : ;
}
none

.paging_full_numbers a:hover {
	text-decoration : none;
}
div.dataTables_paginate span>a {
	width : 15px;
	text-align : center;
}
.tooltip {
	background-color : #000;
	border : 1px solid #fff;
	padding : 10px 15px;
	width : 200px;
	display : none;
	color : #fff;
	text-align : left;
	-moz-box-shadow : 0 0 10px #000;
	-webkit-box-shadow : 0 0 10px #000;
}
div.ColVis {
	float : right;
	margin-bottom : 1em;
}
button.ColVis_Button,
ul.ColVis_collection li {
	position : relative;
	float : left;
	margin-right : 3px;
	padding : 5px 8px;
	border : 1px solid #999;
	cursor : pointer;
	*cursor : hand;
	font-size : 0.88em;
	color : black !important;
	white-space : nowrap;
	-webkit-border-radius : 2px;
	-moz-border-radius : 2px;
	-ms-border-radius : 2px;
	-o-border-radius : 2px;
	border-radius : 2px;
	-webkit-box-shadow : 1px 1px 3px #ccc;
	-moz-box-shadow : 1px 1px 3px #ccc;
	-ms-box-shadow : 1px 1px 3px #ccc;
	-o-box-shadow : 1px 1px 3px #ccc;
	box-shadow : 1px 1px 3px #ccc;
	filter : ;
}
.ColVis_Button:hover,
ul.ColVis_collection li:hover {
	border : 1px solid #666;
	text-decoration : none !important;
	-webkit-box-shadow : 1px 1px 3px #999;
	-moz-box-shadow : 1px 1px 3px #999;
	-ms-box-shadow : 1px 1px 3px #999;
	-o-box-shadow : 1px 1px 3px #999;
	box-shadow : 1px 1px 3px #999;
	filter : ;
}
button.ColVis_Button {
	height : 30px;
	padding : 3px 8px;
}
button.ColVis_Button::-moz-focus-inner {
	border : none !important;
	padding : 0;
}
button.ColVis_Button:active {
	outline : none;
}
div.ColVis_collectionBackground {
	position : fixed;
	top : 0;
	left : 0;
	height : 100%;
	width : 100%;
	background-color : black;
	z-index : 1100;
}
ul.ColVis_collection {
	width : 150px;
	padding : 8px 8px 4px 8px;
	margin : 0;
	border : 1px solid rgba( 0, 0, 0, 0.4 );
	background-color : rgba( 255, 255, 255, 0.3 );
	overflow : hidden;
	z-index : 2002;
	-webkit-border-radius : 5px;
	-moz-border-radius : 5px;
	-ms-border-radius : 5px;
	-o-border-radius : 5px;
	border-radius : 5px;
	-webkit-box-shadow : 3px 3px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow : 3px 3px 5px rgba(0, 0, 0, 0.3);
	-ms-box-shadow : 3px 3px 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow : 3px 3px 5px rgba(0, 0, 0, 0.3);
	box-shadow : 3px 3px 5px rgba(0, 0, 0, 0.3);
}
ul.ColVis_collection li {
	position : relative;
	height : auto;
	left : 0;
	right : 0;
	padding : 0.5em;
	display : block;
	float : none;
	margin-bottom : 4px;
	-webkit-box-shadow : 1px 1px 3px #999;
	-moz-box-shadow : 1px 1px 3px #999;
	-ms-box-shadow : 1px 1px 3px #999;
	-o-box-shadow : 1px 1px 3px #999;
	box-shadow : 1px 1px 3px #999;
	text-align : left;
}
ul.ColVis_collection li.ColVis_Button:hover {
	border : 1px solid #999;
	background-color : #f0f0f0;
}
ul.ColVis_collection li span {
	display : inline-block;
	padding-left : 0.5em;
	cursor : pointer;
}
ul.ColVis_collection li.ColVis_Special {
	border-color : #555;
	filter : ;
}
ul.ColVis_collection li.ColVis_Special:hover {
	filter : ;
}
span.ColVis_radio {
	display : inline-block;
	width : 20px;
}
div.ColVis_catcher {
	position : absolute;
	z-index : 1101;
}
.disabled {
	color : #999;
}
.paginate_disabled_previous, .paginate_enabled_previous,
.paginate_disabled_next, .paginate_enabled_next {
	height : 19px;
	float : left;
	cursor : pointer;
	*cursor : hand;
	color : #111 !important;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover,
.paginate_disabled_next:hover, .paginate_enabled_next:hover {
	text-decoration : none !important;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active,
.paginate_disabled_next:active, .paginate_enabled_next:active {
	outline : none;
}
.paginate_disabled_previous,
.paginate_disabled_next {
	color : #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left : 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right : 23px;
	margin-left : 10px;
}
.paginate_disabled_previous {
	background : url('../images/back_disabled.png') no-repeat top left;
}
.paginate_enabled_previous {
	background : url('../images/back_enabled.png') no-repeat top left;
}
.paginate_enabled_previous:hover {
	background : url('../images/back_enabled_hover.png') no-repeat top left;
}
.paginate_disabled_next {
	background : url('../images/forward_disabled.png') no-repeat top right;
}
.paginate_enabled_next {
	background : url('../images/forward_enabled.png') no-repeat top right;
}
.paginate_enabled_next:hover {
	background : url('../images/forward_enabled_hover.png') no-repeat top right;
}
}
