
/* float clearing for IE6 */
* html .clearfix{
      height: 1%;
        overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix{
      min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.uppercase {
        text-transform:uppercase;
}
.align-center {
        text-align:center;
}
.align-right {
        text-align:right;
}
.pos-absolute {
        position:absolute;
}
.pos-relative {
        position:relative;
}
.displace {
        position:absolute;
            left:-7000px;
}
.f-left {
        float:left;
}
.f-right {
        float:right;
}
/**/
h4 {
    font:bold 13px/20px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:0 0 5px;
    border-bottom:1px solid #000;
}
h4.normal {
    border:none;
}
.bloq {
    font:12px/30px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #C9CDCE; 
    position:relative;
}
.the-desc {
    position:absolute;
    left:0;
    top:0;
    display:block;
    text-indent:5px;
}
.the-bar {
    display:block;
    height:30px;
    background:#E5EAF8;
    text-indent:5px;
}
.the-info {
    width:90px;
}
.the-numb, .the-percentage {
    width:50px;
    text-align:right;
}
.the-numb {
    border-right:1px solid #C9CDCE;
    width:25px;
    padding:0 12px 0 0;
}


#infoWindow {
    width: auto;
    z-index: 500;
}
#region1 .titleList .title {
   width: inherit;
   margin-right: 0;
}
.mapDetails {
  font-size: 12px;
  font-family: Georgia, Time, serif;
}
.mapDetails span {
  display: block;
  padding: 8px 2px;
  background: transparent url(http://static.newsok.biz/sites/newsok7/images/headline_dots.gif) repeat-x left bottom;
}
.titleList {
  padding: 10px 0;
}
.mapHolder {
  border: 1px solid #CCC;
  margin-bottom: 20px;
  background: #efefef;
}
.white {
  background: #FFF;
  border: 1px solid #CCC;
  height: 396px;
}
.region1Holder {
  width: inherit;
}
.mapPadding {
  padding: 9px;
}
.container {
  margin-bottom: 0;
  border-top: 1px solid #CCC;
}
.mapColumn {
  width: 608px;
  float: left;
}
#map {
  width:670px;
  height:448px;
  border:1px solid #CCC;
}
.mapTitle {
  padding: 10px 0pt 0pt 12px;
  float: left;
  font-weight: bold;
}
#menu-wrapper {
    width:268px;
    overflow:hidden;
    position:relative;
    margin-top: -3px;
}
#menu thead tr th.header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#menu thead tr th {
    background:#CCC;
    color: black;
    font-weight: bold;
 }
 
#menu thead tr th.headerSortUp {
	background-image: url(asc.gif);
}
#menu thead tr th.headerSortDown {
	background-image: url(desc.gif);
}
#menu thead tr td.headerSortDown, #menu thead tr th.headerSortUp {
background-color: #8dbdd8;
}


#menu  tbody{
    height:418px;
    overflow:auto;
}
#menu table {
    width:100%;
    border-right:none;
    border-top:none;
}
#menu table td {
    font:12px/14px Arial, Helvetica, sans-serif;
    text-align:left;
    width:20%;
    padding:5px 10px;
}
#menu table td:hover {
    cursor:pointer;
}
#search, #report {
    width:455px;
    border-top:3px solid #CCC;
    padding:10px 0;
    font:12px/18px Arial, Helvetica, sans-serif;
}
#search-form p {
    margin:0 0 10px;
    font:12px/18px Arial, Helvetica, sans-serif;
}
#search-form .list {
    margin:0 10px 0 0;
}
#article a {
  display: block;
  padding: 8px 2px;
  background: transparent url(http://static.newsok.biz/sites/newsok7/images/headline_dots.gif) repeat-x left bottom;
}
#article {
  background-image: none;
}
.ratingBar {
  background: url(http://s3.amazonaws.com/content.newsok.com/newsok/images/firestorm_top.gif) no-repeat;
  color: #FFF;
  height: 31px;
}
.controls {
  background: url(http://s3.amazonaws.com/content.newsok.com/newsok/images/firestorm_bottom.gif) no-repeat;
  color: #FFF;
  height: 31px;
}
.mapPadding p {
  padding: 15px 0;
  font-size: 16px;
  font-family: Georgia, Times, serif;
}
#info_window {
  color: #222;
}
#info_window a {
  color: #492e20;
}
.titleList .title {
  border: 0;
}
#introText {

}

#pagination {
    padding: 20px 264px;
    margin: 0 auto !important;
    text-align: center;
}

#csv a, #csv a:visited {
  background:#555;
  color:#FFF;
  padding:4px 10px;
  font-size:12px;
  text-decoration: none;
}

#csv a:hover {
    background: #325980;
    text-decoration: none;
}

.next, .previous, .current {
    float: left;
    margin-right: 100px;
}

div h2 {
    font-size: 150%;
    margin: 20px 0;
}

div#results {
    font-size: 120%;
    margin: 10px 0px;
}

div#top {
    padding: 10px;
    font-size: 150%;
    border: 1px solid black;
    margin-bottom: 15px;
}

div#csv {
    margin: 10px 0px;
    font-size: 120%;
    }

#charts {
    /* font-size: 14px; */
    list-style:none;
    padding:0 0 30px;
}
#charts li {
    float:left;
    width:455px;
    margin:0 30px 20px 0;
}
/*
#charts span {
display: block;
}

#charts img {
margin-top: 10px;
}

#charts em {
    display: block;
    float: left;
    width: 80px;
    font-size: 14px;
    margin-top: 13px;
    margin-right: 15px;
    text-transform: capitalize;

}

#charts b {
    display: block;
    float: left;
    position: relative;
    margin: 12px 0 0 3px;
    font-weight: normal;
    }

#charts img {
    float: left;
}

#agerange, #gender, #race, #manner, #months {
    width: 400px;
    padding: 5px 15px 5px 15px;
    border: 1px solid;
    margin: 10px 30px 10px 0px;
    float: left;
    text-transform: capitalize;
}
*/
#manner, #race {
    min-height:260px;
    height:auto !important;
    height:260px;
}
#gender, #agerange {
    min-height:200px;
    height:auto !important;
    height:200px;
}
.crime_header {
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/crime/940x140_homicide_header.jpg);
    height:140px;
    margin-bottom: 20px;
    position:relative;
}
.crime_header h1 {
    font:46px/50px Georgia, Helvetica, sans-serif;
    color:#FFF;
    padding:25px 0 0 20px;
}
.NavButtons {
    list-style:none;
    position:absolute;
    left:12px;
    bottom:6px;
}
.NavButtons li {
    float:left;
    margin:0 10px 0 0;
}
.NavButtons li a, .NavButtons li a:visited {
    display:block;
    font:bold 14px/14px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#FFF;
    text-decoration: none;
    padding:7px 10px;
}
.NavButtons li a.selected, .NavButtons li a:focus {
    /* background: #4E749E; */
    background:#114477;
    -khtml-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
    text-decoration:none;
} 
.NavButtons li a:hover {
    background:rgba(255,255,255,.2);
    -khtml-border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
}
.crime {
    width: 300px;
    float: left;
    font:12px/15px Arial, Helvetica, sans-serif;
}
.crimeHolder {
        width: 300px;
        position: relative;
        overflow: hidden;
}
.goleft, .goright {
    display:block;
    float: left;
    text-indent:-7000px;
    width:9px;
    height:11px;
    background:url(http://s3.amazonaws.com/content.newsok.com/newsok/images/crime/nav_arrows.png);
}
.goright {
    background-position:-9px top;
}
.pagof {
    float: left;
    width: 20px;
    text-align: center;
    display: block;
}
.pagleft {
    margin:0 0 0 30px;
    display: block;
    float: left;
    width: 20px;
    text-align: center;
}
.pagright {
    margin:0 30px 0 0;
    display: block;
    float: left;
    width: 20px;
    text-align: center;
}
hr.separator {
    background:#CCC;
    height:1px;
    border:none;
    margin:5px 0;
    padding:0;
}

