.reportText {
	font-size: 80%;
	cursor:pointer;
}

.reportText select {
	border: 1px solid #cccccc;
}

.reportText h3 {
	text-align: center;
	font-size: 110%;
	letter-spacing: 1.2;
	color: #2A85B9;
	font-weight: bolder;
}

.reportText h3 span {
	font-size: 85%;
	font-weight: normal;
}

#reportCriteria table tbody th,#reportCriteria table tbody td {
	padding:6px 3px !important;
	border:0 none !important;
	font-size:inherit !important;	
}

.reportText .dataTables_filter input {
	width:100px !important;	
}

table tbody tr[ref="nostate"], #reportAgain, #reportHelp, #export {
	display: none;
}

.right {
	text-align: right !important;
}

fieldset {
	border: 1px solid #cccccc;
	margin: 7px 0;
	text-align: left;
    padding: 0;
}

legend {
	color: #444444;
	letter-spacing: 1.1px;
	padding-left: 5px;
}

input[type=checkbox] {
	margin-left: 10px;
	vertical-align: middle;
}

#reportHelp {
	font-size: 65%;
	color: #333333;
	border: 1px solid #cccccc;
	width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	font-style: italic;
	text-align: left;
}

#reportHelp ul {
	list-style-type: circle;
	margin: 0 !important;
}

#reportHelp ul li {
	list-style-type: circle;
}

button img {
	vertical-align: middle;
	margin-right: 5px;
}

#dialog tbody th,#dialog tbody td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#reportSummary table {
	width: 80%;
	border-collapse: collapse;
	margin: 0 auto;
}

#reportSummary table thead th {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 4px;
	font-weight: bolder;
	background-color: #004B8D;
	text-align: center;
}

#reportSummary table thead td {
	color: #2A85B9;
	padding: 4px;
	font-weight: bolder;
	background-color: transparent;
	text-align: center;
}

#reportSummary table thead td span {
	font-size: 85%;
	font-weight: normal;
}

#reportSummary table tbody th,#reportSummary table tbody td {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 4px;
}

#reportSummary table tbody td {
	text-align: right;
}

#reportSummary table tfoot th,#reportSummary table tfoot td {
	border-top: 2px solid #005782;
	padding: 4px;
	font-weight: bolder;
	color: #005782;
	background-color: #efefef;
}

#reportSummary table tfoot td {
	text-align: right;
}

table.detail {
	width: 500px;
}

#linecount {
	float: right;
	letter-spacing: 1.2;
	color: #004B8D;
}

.ui-widget {
	font-size: 85% !important;
}

.ui-dialog .ui-dialog-titlebar-close span {
    margin: -8.5px !important;
}

div.container {
	text-align: center;
}

div.container table {
	width: 100%;
}

#related_topics {
	min-height:400px;
}

img.helpicon {
	margin-left: 10px;
	vertical-align: middle;
	cursor:pointer;
}

.ui-tooltip ul {
	margin:0 !important;
	padding:0 !important;
	list-style-type:none !important;
    font-size: 85% !important;
}

.ui-tooltip ul li {
	list-style-type:none !important;
}