* {
	margin:0;
	padding:0;
}

body {
	background:#FFF url(../images/body-bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
}

a {
	color:#AB0000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0;
}

.clear-both {
	clear:both;
}

.wrapper {
	width:950px; /* Main page width */
	margin:20px auto 0 auto;
}

.status-bar {
	font:normal 0.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color:#666;
}

.status-bar .left {
	float:left;
}

.status-bar .right {
	float:right;
}

.status-bar .right ul {
	float:right;
}

.status-bar .right ul li {
	float:left;
	list-style-type:none;
	border-left:1px solid #999;
	padding-left:7px;
	margin-left:7px;
}

.status-bar .right ul li.first {
	border-left:none;
	padding-left:0;
	margin-left:0;
}

.primary-navigation {
	margin-bottom:20px;
	position:relative;
	z-index:500;
}

.primary-navigation .left-cap {
	background:url(../images/primary-navigation-left-cap-bg2.gif) no-repeat;
	width:7px;
	height:100px;
	float:left;
}

.primary-navigation .right-cap {
	background:url(../images/primary-navigation-right-cap-bg2.gif) no-repeat;	
	width:7px;
	height:100px;
	float:right;
}

.primary-navigation .content {
	background:url(../images/primary-navigation-content-bg2.gif) repeat-x;	
	height:100px;
}

.primary-navigation .content .left {
	float:left;
}

.primary-navigation .content .left h1 {
	width:150px;
	height:17px;
	background:url(../images/logo.gif) no-repeat;
	margin-top:17px;
	margin-left:8px;
}

.primary-navigation .content .left h1 a {
	display:block;
	width:100%;
	height:100%;
}

.primary-navigation .content .left h1 a span {
	display:none;
}

.primary-navigation .content ol.right {
	float:right;
}

.primary-navigation .content ol.right li {
	float:left;
	list-style-type:none;
	margin-right:5px;
	margin-top:12px;
	position:relative;
}

.primary-navigation .content ol.right li a {
	display:block;
	width:110px;
	background:url(../images/primary-navigation-button-inactive-bg.png) no-repeat;
	color:#FFF;
	font:normal 0.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #000;
	text-align:center;
	padding:7px 0 8px 0;
}

.primary-navigation .content ol.right li.active a {
  background:url(../images/primary-navigation-button-active-bg.png) no-repeat;
	font-weight:bold;
	text-shadow:1px 1px 0 #550000;
}

.primary-navigation .content ol.right li:hover a.nest {
	background:url(../images/primary-navigation-button-active-nest-bg.gif) no-repeat;
	padding-bottom:13px;
	text-decoration:none;
}

.primary-navigation .content ol.right li:hover a {
	text-decoration:none;
}


.primary-navigation .content ol.right li div.nested {
  background:url(../images/primary-navigation-button-active-nest-captop-bg.png);
	width:248px;
	position:absolute;
	top:32px;
	left:0;
	display:none;
}

.primary-navigation .content ol.right li:hover div.nested {
	display:block;
}

.primary-navigation .content ol.right li div.nested div.nested-wrapper {
	background:#333;
	border-bottom:6px solid #333;
}

.primary-navigation .content ol.right li div.nested ol {
	margin-top:3px;
}

.primary-navigation .content ol.right li div.nested div.cap-bottom {
	background:url(../images/primary-navigation-button-active-nest-capbottom-bg.png) bottom no-repeat;
	height:3px;
}

.primary-navigation .content ol.right li div.nested ol li {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	background:url(../images/primary-navigation-button-active-nest-bullet-bg.gif) 0 11px no-repeat;
	width:98px;
}

.primary-navigation .content ol.right li div.nested ol li a {
	width:auto;
	display:inline;
	background:0;
	text-shadow:none;
	padding:0;
	text-align:left;
	color:#E5E5E5;
	margin:0;
	text-decoration:none;
}

.primary-navigation .content ol.right li div.nested ol li a:hover {
	color:#FFF;
	font-weight:bold;
	background-color:#000;
}

.block {
	margin-bottom:20px;
	position:relative;
	z-index:0;
}

.block .head {
	position:relative;
}

.block .head .cap-left {
	float:left;
	width:7px;
	height:43px;
}

.block .head .cap-right {
	float:right;
	width:7px;
	height:43px;
}

.block .head .content {
	height:43px;
}

.block .head ul.block-tab-menu {
	float:right;
	padding-top:15px;
}

.block .head ul.block-tab-menu li {
	float:left;
	list-style-type:none;
	font-size:11px;
	margin-left:7px;
}

.block .head ul.block-tab-menu li a {
	display:block;
	text-decoration:none;
	padding:7px 12px 7px 8px;
	margin-left:4px;
	color:#FFF;
}

.block-grey .head ul.block-tab-menu li {
	background:url(../images/tab-grey-left-bg.png) left no-repeat;
}

.block-grey .head ul.block-tab-menu li a {
	background:url(../images/tab-grey-right-bg.png) right no-repeat;
}

.block-colour .head ul.block-tab-menu li {
	background:url(../images/tab-colour-left-bg.png) left no-repeat;
}

.block-colour .head ul.block-tab-menu li a {
	background:url(../images/tab-colour-right-bg.png) right no-repeat;
}

.block .head ul.block-tab-menu li.active,
.block .head ul.block-tab-menu li:hover {
	background:url(../images/tab-active-left-bg.png) left no-repeat;
}

.block .head ul.block-tab-menu li.active a,
.block .head ul.block-tab-menu li:hover a {
	background:url(../images/tab-active-right-bg.png) right no-repeat;
	color:#333;
}

.block .block-content {
	background:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

.block .block-content .visualize-wrapper {
	padding:35px 0;
}

.block .block-footer-cap .cap-left {
	background:url(../images/block-footer-cap-left-bg.gif) no-repeat;
	width:7px;
	height:5px;
	float:left;
}

.block .block-footer-cap .cap-right {
	background:url(../images/block-footer-cap-right-bg.gif) no-repeat;
	width:7px;
	height:5px;
	float:right;
}

.block .block-footer-cap .content {
	background:url(../images/block-footer-cap-bg.gif) repeat-x;
	height:5px;
}

.block-grey .head .cap-left {
	background:url(../images/block-head-cap-left-grey-bg.gif) no-repeat;
}

.block-grey .head .cap-right {
	background:url(../images/block-head-cap-right-grey-bg.gif) no-repeat;
}

.block-grey .head .content {
	background:url(../images/block-head-cap-content-grey-bg.gif) repeat-x;
}

.block-colour .head .cap-left {
	background:url(../images/block-head-cap-left-colour-bg.gif) no-repeat;
}

.block-colour .head .cap-right {
	background:url(../images/block-head-cap-right-colour-bg.gif) no-repeat;
}

.block-colour .head .content {
	background:url(../images/block-head-cap-content-colour-bg.gif) repeat-x;
}

.block .head .content h2 {
	font-size:1.1em;
	letter-spacing:-1px;
	color:#FFF;
	text-shadow:1px 1px 0 #000;
	padding-top:10px;
	padding-left:3px;
	padding-right:8px;
	float:left;
}

a.button {
	display:block;
	font-size:11px;
	color:#FFF;
	width:110px;
	text-align:center;
	padding:6px 0 7px 0;
	text-decoration:none;
}

a.button-grey {
	background:url(../images/button-grey-bg.png) no-repeat;
	text-shadow:1px 1px 0 #000;
}

a.button-grey:hover {
	background:url(../images/button-colour-bg.png) no-repeat;
	text-shadow:1px 1px 0 #0F518E;
}

a.button-colour {
	background:url(../images/button-colour-bg.png) no-repeat;
	text-shadow:1px 1px 0 #550000;
}

a.button-colour:hover {
	background:url(../images/button-grey-bg.png) no-repeat;
	text-shadow:1px 1px 0 #000;
}

.block .head .content ul.action-buttons li {
	float:left;
	list-style-type:none;
	padding-top:8px;
	padding-left:5px;
}

.standard-content {
	padding:14px 14px 10px 14px;
	font-size:0.8em;
}

.standard-content h3 {
	color:#0D6AB0;
	font-size:1.4em;
	margin-bottom:5px;
	letter-spacing:-1px;
	border-bottom:1px solid #0D6AB0;
	padding-bottom:3px;
}

.standard-content h4 {
	color:#0D6AB0;
	font-size:1.1em;
	margin-bottom:5px;
	letter-spacing:-1px;
}

.standard-content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.7em;
}

.standard-content ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 0 4px 15px;
}

.standard-content ul li {
	margin:0 0 8px 20px;
}

.standard-table {
	width:100%;
	border-top:1px solid #FFF;
	border-bottom:1px solid #E5E5E5;
}

.standard-table-mini {
	width:100%;
	border-top:1px solid #FFF;
	border-bottom:none;
}

.standard-table caption {
	display:none;
}

.standard-table thead tr th {
	text-align:left;
	font-weight:normal;
	background:url(../images/table-thead-bg.jpg) repeat-x;
	font:normal 0.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #FFF;
	color:#333;
	padding:15px 7px 16px 7px;
	border-right:1px solid #D5D5D5;
	border-left:1px solid #FFF;
	border-bottom:1px solid #BBB;
}

.standard-table thead tr th.center-cell,
.standard-table tbody tr td.center-cell {
	text-align:center;
}

.standard-table thead tr th.checkbox-cell {
	padding-top:14px;
	padding-bottom:14px;
	width:25px;
	text-align:center;
}

.standard-table tbody tr td {
	font-size:0.75em;
	padding:9px 7px;
	color:#525252;
	background:#FFF;
}

.standard-table tbody tr td.checkbox-cell {
	width:25px;
	text-align:center;
}

.standard-table-mini tbody tr.even td,
.standard-table tbody tr.even td {
	background:#EFF7FC;
}

.standard-table tbody tr td.block-cell {
	text-align:center;
	color:#FFF;
}

.standard-table tbody tr td.block-cell a {
	color:#FFF;
}

.standard-table tbody tr td.block-cell-grey {
	background:url(../images/cell-block-grey-bg.png) center 50% no-repeat;
}

.standard-table tbody tr td.block-cell-colour {
	background:url(../images/cell-block-colour-bg.png) center 50% no-repeat;
}

.standard-table tbody tr.even td.block-cell,
.standard-table-mini tbody tr.even td.block-cell {
	background-color:#EFF7FC;
}

.standard-table tbody tr td.action-cell {
	padding-top:3px;
	padding-bottom:3px;
}

.standard-table tbody tr td.action-cell img {
	padding-right:3px;
}

.standard-table-mini tbody tr td strong {
	font-size:1.2em;
	letter-spacing:-1px;
}

.standard-table-mini tbody tr td p {
	font-size:0.9em;
	color:#666;
}

.action-set-pagination {
	padding:7px 0 3px 0;
}

.action-set-pagination .left {
	float:left;
	background:url(../images/action-up-arrow.png) 16px 4px no-repeat;
	padding-left:40px;
}

.action-set-pagination .right {
	float:right;
}

.action-set-pagination .left select {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	width:170px;
	float:left;
	margin-right:10px;
	margin-top:2px;
}

.action-set-pagination ul.pagination {
	float:right;
	padding:5px 12px 0 0;
}

.action-set-pagination ul.pagination li {
	float:left;
	list-style-type:none;
	font-size:0.75em;
	border-left:1px solid #CCC;
	margin-left:6px;
	padding-left:6px;
}

.action-set-pagination ul.pagination li.first {
	border-left:0;
	margin-left:0;
	padding-left:0;
}

button {
	width:110px;
	border:0;
	font:normal 11px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	cursor:pointer;
	line-height:100%;
	padding:5px 0 7px 0;
}

button[type] {
	padding:5px 0 7px 0;
	line-height:14px;
}

button.form-button-colour {
	background:url(../images/button-colour-bg.png) no-repeat;
	text-shadow:1px 1px 0 #550000;
}

button.form-button-grey {
  background:url(../images/button-grey-bg.png) no-repeat;
	text-shadow:1px 1px 0 #000;
}

button.form-button-colour:hover {
	background:url(../images/button-grey-bg.png) no-repeat;
	text-shadow:1px 1px 0 #000;
}

button.form-button-grey:hover {
  background:url(../images/button-colour-bg.png) no-repeat;
	text-shadow:1px 1px 0 #0F518E;
}

.two-column-equal .column-left {
	width:49%;
	float:left;
}

.two-column-equal .column-right {
	width:49%;
	float:right;
}

a.block-icon {
	position:absolute;
	top:4px;
	right:6px;
}

a.block-icon-large {
	top:6px;
}

form.standard-form {
	padding:10px;
}

form.standard-form fieldset {
	padding:10px;
	border:1px solid #CCC;
}

form.standard-form fieldset legend {
	font-size:0.75em;
	font-weight:bold;
	padding:0 6px;
	color:#0D6AB0;
}

form.standard-form .field {
	margin-bottom:10px;
}

form.standard-form .field label {
	display:block;
	font-size:0.7em;
	font-weight:bold;
}

form.standard-form .field-error label {
	color:#F00;
	padding-bottom:2px;
}

form.standard-form .field .field-help {
	font-size:0.7em;
	color:#999;
}

form.standard-form .field-error .field-help {
	color:#F00;
	padding-top:2px;
}

form.standard-form .field .textbox,
form.standard-form .field .textarea {
	background:url(../images/field-bg.gif) no-repeat;
	border:1px solid #CCC;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:7px;
}

form.standard-form .field-error .textbox,
form.standard-form .field-error .textarea {
	background:url(../images/field-red-bg.gif) no-repeat;
	border:1px solid #F00;
}

form.standard-form-small .field .textbox {
	width:250px;
}

form.standard-form-small .field .textarea {
	width:96.5%;
	height:91px;
}

form.standard-form .form-controls {
	padding-top:13px;
}

form.standard-form .standard-form-column-left {
	float:left;
	width:48%;
}

form.standard-form .standard-form-column-right {
	float:right;
	width:48%;
}

form.standard-form-large {
	padding:20px 20px 17px 20px;
}

form.standard-form-large .field .textbox {
	width:420px;
}

form.standard-form .field-select-list li {
	float:left;
	list-style-type:none;
	padding:6px 0 5px 0;
}

form.standard-form .field-select-list li label {
	padding:0 20px 0 5px;
	bottom:3px;
	position:relative;
	display:inline;
}

form.standard-form .wysiwyg-textarea {
	width:98.5%;
	height:170px;
}

form.standard-form .secondary-action {
	font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	letter-spacing:-1px;
}

form.standard-form .secondary-action a {
	text-decoration:underline;
}

.gallery-list {
	padding:30px 0 0 30px;
}

.gallery-list ol li {
	float:left;
	list-style-type:none;
	padding-bottom:25px;
	padding-right:33px;
}

.gallery-list ol li a.thumbnail img {
	padding:4px;
	border:1px solid #CCC;
}

.gallery-list ol li .image-controls .caption {
	font-size:0.7em;
	float:left;
}

.gallery-list ol li .image-controls .actions {
	float:right;
}

.flash {
	font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	padding:13px 14px 14px 14px;
	margin-bottom:15px;
	letter-spacing:-1px;
}

.flash a {
	text-decoration:underline;
}

.flash a:hover {
	text-decoration:none;
}

.flash span {
	position:relative;
	bottom:3px;
	left:3px;
}

.flash-success {
	background:url(../images/flash-success-bg.gif) no-repeat;
	color:#50874B;
}

.flash-success a {
	color:#50874B;
}

.flash-notice {
	background:url(../images/flash-notice-bg.gif) no-repeat;
	color:#333;
}

.flash-notice a {
	color:#F00;
}

.flash-failure {
	background:url(../images/flash-failure-bg.gif) no-repeat;
	color:#E63D2F;
}

.flash-failure a {
	color:#E63D2F;
}

.search-form {
	position:absolute;
	top:8px;
	right:8px;
}

.search-form fieldset {
	border:0;
}

.search-form fieldset legend {
	display:none;
}

.search-form fieldset label {
	display:none;
}

.search-form fieldset input {
	border:0;
	background:url(../images/search-form-field-bg.png) no-repeat;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666; 
	width:184px;
	padding:5px 5px 6px 5px;
	position:relative;
	top:1px;
}

.calendar-controls {
	background:url(../images/table-thead-bg.jpg) repeat-x;
	padding:13px 13px 11px 13px;
	border-bottom:1px solid #CCC;
}

.calendar-controls .selector span {
	position:relative;
	bottom:3px;
	font:bold 0.8em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #FFF;
	color:#333;
}

.calendar-controls .month-selector {
	float:left;
}

.calendar-controls .year-selector {
	float:right;
}

.calendar-table {
	width:100%;
}

.calendar-table caption {
	display:none;
}

.calendar-table thead tr th {
	background:url(../images/table-thead-bg.jpg) 0 top repeat-x;
  font:normal 0.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 0 #FFF;
	color:#333;
	text-align:center;
	padding:6px 4px;
	border-right:1px solid #D5D5D5;
	border-left:1px solid #FFF;
	border-bottom:1px solid #CCC;
	width:14.29%;
}

.calendar-table tbody tr td {
	font:normal 0.7em "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

.calendar-table tbody tr td a,
.calendar-table tbody tr td.inactive span {
	display:block;
	padding:21px 0;
	text-align:center;
	color:#333;
}

.calendar-table tbody tr td.inactive span {
	background:#EEE;
	color:#999;
}

.calendar-table tbody tr td.current a,
.calendar-table tbody tr td.current {
  color:#0D6AB0;
	background:#EFF7FC;
	font-weight:bold;
}

.calendar-table tbody tr td.event a {
	border:2px solid #FFF;
	background-position:right top;
	background-repeat:no-repeat;
}

.calendar-table tbody tr td.event-grey a {
	background-image:url(../images/calendar-event-grey-bg.gif);
}

.calendar-table tbody tr td.event-colour a {
	background-image:url(../images/calendar-event-colour-bg.gif);
}

.accordion {
	font-size:0.7em;
}

.accordion li.panel {
	list-style-type:none;
	border-bottom:1px solid #CCC;
}

.accordion li.panel h3.head {
	font-size:11px;
	background:url(../images/table-thead-bg.jpg) 0 top repeat-x;
	border-top:1px solid #FFF;
}

.accordion li.panel h3.head a {
	display:block;
	padding:10px;
	font-weight:normal;
	color:#333;
	text-shadow:1px 1px 0 #FFF;
	background:url(../images/accordion-right-arrow-bg.png) 440px 50% no-repeat;
}

.accordion li.panel h3.selected a {
	background:url(../images/accordion-down-arrow-bg.png) 438px 50% no-repeat;
}

.accordion li.panel p.content {
	padding:10px;
	height:160px;
	line-height:20px;
	color:#333;
	border-top:1px solid #CCC;
}

.footer {
	padding-bottom:50px;
}

.footer p {
	text-align:center;
	font-size:0.8em;
	color:#666;
}




@charset "utf-8";
/* CSS Document */

.ind_container { width:601px; border:1px solid #CCCCCC; margin:0 1px 0 1px; }
#indicator { background:#3C508F; border:1px solid #CCCCCC; color:#FFFFFF; font-weight:bold; height:16px; padding:3px 0 3px 0; margin:1px 0 1px 1px; text-align:center; }

#disp_legend { border:1px solid #c0c3cc; background:#dadce5 }
.leg_con { width:180px; clear:both; margin:3px; padding:1px; } 
.leg_con .leg_box { float:left; width:15px; height:20px; padding:0 4px 0 0; }
.leg_con .leg_txt { float:left; font-weight:bold; margin:3px 0 0 4px; } 

#data_comp { border:1px solid #CCCCCC; margin:0; padding:0; }
#data_comp ul.head { list-style:none; display:block; padding:0; margin:0; }
#data_comp ul.head li { display:inline-block; padding:3px; width:40px; border-right:1px solid #CCCCCC; background:#DDDDDD; text-align:center; font-weight:bold; }
#data_comp ul.body { list-style:none; display:block; padding:0; margin:0; border-bottom:1px solid #CCCCCC; }
#data_comp ul.body li { display:inline-block; padding:3px; width:40px; border-right:1px solid #CCCCCC; background:#FFFFFF; text-align:center; font-weight:normal; }
#data_comp ul li.cat { width:150px; text-align:left; font-weight:bold; }

#tab_details { clear:both; }
#tab_details .pre_img { float:left; border:1px solid #CCCCCC; padding:1px; }
#tab_details .pre_det { float:left; padding:5px; }

.map_contain { margin:10px 5px; clear:both; }
.map_contain .left-col { float:left; width:350px; }
.map_contain .right-col { float:left; width:620px; padding-left:5px; }

#f_address { padding:4px; border:1px solid #CCCCCC; }

#crime_types { height:300px; overflow-y:scroll; margin:0; padding:0; }

.step_ind { padding:4px; font-weight:bold; color:#3C508F; }

div#ctypes_container td#all_crime_details {
	color: #888888;
	font-style: italic;
	padding: 18px;
}
 div#ctypes_container table {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-color: -moz-use-text-color -moz-use-text-color #BDD4E1;
	border-style: none none solid;
	border-width: 0 0 1px;
	width: 100%;
}
 div#ctypes_container table th {
	border-bottom: 1px solid #BDD4E1;
	border-top: 1px solid #BDD4E1;
}
 div#ctypes_container table th a {
	background: -webkit-gradient(linear, left top, left bottom, from(#EFF5FF), to(#EFF5FF));
	background: -moz-linear-gradient(center top , #FEFEFF 0pt, #EFF5FF 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFF', endColorstr='#EFF5FF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEFEFF, endColorstr=#EFF5FF)";
	
	
	display: block;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#596DA5;
	outline: medium none;
	padding: 5px 5px;
	position: relative;
	text-align: left;
	font-weight:normal;
}
 div#ctypes_container table th a:hover {
	
	background: -webkit-gradient(linear, left top, left bottom, from(#D7DDF7), to(#C8CFED));
	background: -moz-linear-gradient(center top , #D7DDF7 0pt, #C8CFED 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7DDF7', endColorstr='#C8CFED');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D7DDF7, endColorstr=#C8CFED)";
	
	text-decoration: none;
}
 div#ctypes_container table th.active a {
	
	background: -webkit-gradient(linear, left top, left bottom, from(#C8CFED), to(#9DACDD));
	background: -moz-linear-gradient(center top , #C8CFED 0pt, #9DACDD 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8CFED', endColorstr='#9DACDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8CFED, endColorstr=#9DACDD)";
	
	color: #3C508F;
	font-weight:bold;
}
 div#ctypes_container table th a span.total {
	
	-webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	   -moz-border-radius: 5px;   
	        border-radius: 5px;
	
	color: #FFFFFF;
	display: inline-block;
	padding: 1px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 4px;
	width: 60px;
	font-weight:bold;
}
 div#ctypes_container table tr {
	display: none;
}
 div#ctypes_container table tr.visible,  div#ctypes_container table tr.crime_type {
	display: table-row;
}

 div#ctypes_container table tr th a span.total {
	background: none repeat scroll 0 0 #A1B0DF;
}

 div#ctypes_container table th.active a span.total {
 	background: none repeat scroll 0 0 #FFFFFF;
	color:#3C508F;
}

 div#ctypes_container table tr#all-crime th a span.total {
	background: none repeat scroll 0 0 #3C508F;
}

 div#ctypes_container table tr.highlight td {
	background-color: #FFF8B1 !important;
}
 div#ctypes_container table td.crime_details {
	background: url("../images/crime/blue.png") repeat-y scroll 0 0 transparent;
	color: #888888;
	font-style: italic;
	padding: 18px;
}

.loader-32 { background:url(../../images/loaders/ajax-loader-32.gif) no-repeat; text-align:right; height:32px; width:120px; margin:20px; font-weight:bold; font-size:16px; color:#034B96; padding:5px; }

#jquery-loader.blue-with-image{ 
	border:none;
    padding-top:35px;
    background-color: transparent;
    text-align: center;
    background-image: url(../../images/loaders/ajax-loader-48.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

#jquery-loader-background { background:#CCCCCC; }

.export { padding:6px 0 0 0; }

#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#B3BEE5; color:#3C508F}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

.compatible { padding:5px; margin:3px 0 3px 1px; height:18px; color:#FFFFFF; font-size:12px; 

	background:#9E1111;
	background: -webkit-gradient(linear, left top, left bottom, from(#F24F4F), to(#9E1111));
	background: -moz-linear-gradient(center top , #F24F4F 0pt, #9E1111 100%) repeat scroll 0 0 transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F24F4F', endColorstr='#9E1111');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F24F4F, endColorstr=#9E1111)";

}
.compatible a { font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.compatible a:hover { color:#666666; }

.tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 3;
   display: none;
   background-color:white;
   border:1px solid black;
}

#pscroller {
	height:80px;
	width: 650px;
	color:black;
}
.pscrollertext {
	color:black;
	text-align:justify;
	font-size:14px;
	font-weight:bold;
}            

@media print {
.status-bar {
display:none;
}

.primary-navigation {
display:none;
}

.printhide {
	display:none;
}
}