/* Global style items */

body {
    text-align: center;
    border: 0;     
    margin: 0;
    padding: 0;
    font-size:100%;
    font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
    color: #333;
    background:url('/images/spotcrime/header_bg.jpg') #7D7D7D repeat-x 20px 0px;


        
}

.hidden {

	position: absolute;
	top: -1000px;
	left: 0px;
	overflow: hidden;
	width: 0;
	height: 0;

}

#page {
       
background:url('/images/spotcrime/header_bg.jpg') #7D7D7D repeat-x 20px 0px;
}

#content {
background-color:#7D7D7D;

}
     
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
 
h1 {
        font-size:1.8em;
        color: #000;
}
      
a  {color: #03c}
a:hover {
        
        color: red;
        text-decoration: none;
}
      
label {
  clear:both;
    float: left;
    text-align: left;
    margin: 0 1em 10px 0;
    line-height:1;
  font-size:0.9em;
}

float {
  display:inline;
}

.input-box {
    float: left;
    margin-bottom: 1px;
    color: #26a;
    border: #26a solid 1px
}

.submit-button  {
    margin-left: 10em;
    clear: both;
    color: #000;
    background: #ff9933;
    border: 2px #9cf outset
}


fieldset  {
    border: #26a solid 1px;
    padding:10px;
    /* width: 15em */
}

legend  {
    background: #ff9933;
    border: #26a solid 1px;
    padding: 1px 10px;
 

}
    


#topbar { 
  right:0;
  position:absolute;
  color: white;
  height:25px;
}





#shadowbar {
  	height:20px;
    width:100%;
    background:url('/images/spotcrime/shadow_bg.jpg') repeat-x top left;
    display:block;
}



#footer {
    width:100%;
    margin-top:15px;
    text-align:center;
    line-height:1em;
}

#footer p {
  padding:2px;
  margin:0;
  font-size:0.8em;
}
      

#header{
	position:relative;
    background:url('/images/spotcrime/header_bg.jpg')  repeat-x bottom left;
	padding:0;
	margin:0;	
	border:0;
    height:69px;
width:820px;
margin:0% auto;
        
}


#logo-chunk {
  padding:0;
  width:200px;
  margin:0;
  float:left;
  display:inline;
}

#logo-chunk img, #logo-chunk a {
	padding:0;
	border:0;
	  margin:0;
}



.buttonnav {
  float:left;
 color: white;
  margin:0;
  
  display:inline;
  padding: 0;
  

 }

.buttonnav ul {
  margin:0px;
  margin-left:60px;
  padding: 0px;
}

.buttonnav li {
  float:left;
  list-style-type: none;
  margin:0;
  padding:0;
  margin-top:0px;
 
}

.buttonnav a {
  color: white;
  padding: 25px 15px 22px 15px; 
  display:block;
  margin-left:0px;
 font-size:1.1em;


 

  text-decoration: none; 
}
.buttonnav a:hover, .buttonnav a:focus, .buttonnav a.selected {
	 background: url("/images/spotcrime/header_nav_bg_select.jpg") repeat-x top left;
	 color:#ffffff;

}

.buttonnav a.selected {
	 background: url("/images/spotcrime/header_nav_bg.jpg") repeat-x top left;
	 color:#ffffff;

}


.login_detail {

	float:right;
	margin-right:0px;
	font-size:11px;
	padding:0px 7px 5px 5px;
	background:url('/images/spotcrime/login_right.jpg') no-repeat top right;
}

.login_detail span{
	background:url('/images/spotcrime/login_left.gif') no-repeat 0 0;
	display:block;
	position:relative;
	left:-12px;
	padding:1px 7px 5px 20px;
}

.login_detail span a{
	color:#ffffff;
}

img { border:0;}

      
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
      


#content_body h3 {
        margin: 0;
        margin-bottom: 10px;
        font-size: 1.3em;
  
}
      
#content_body p {
        font-size: 1em;
}

      
#content_body h1 {
         font-size: 20px;
         /* color: #ff9933; */
         font-color: green;
}

#content_body table {
   width: 100%;
}

#sidebar h1 {
  font-size:1em;
}

#sidebar h2 {
  font-size:0.9em;
}
#sidebar ul {
        margin-left: 0;
        padding-left: 0;
}

#sidebar ul h3 {
        margin-top: 25px;
        font-size: 16px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
}

#sidebar li {
        list-style-type: none;
}

#sidebar ul.links li {
        margin-bottom: 5px;
}

.sidebar_content_block {
  margin-top:5px;
  padding:3px;
}

.topbar_content_block {
  margin:5px 10px 5px 20px;
}

.topbar_content_block h1 {
  /* margin-top:-15px; */
}

.topbar_content_block h3 {
  margin:0;
  padding:0;
}

#name_box {
  padding:0;
}

/*--------- main content layouts ------------------- */

.green {
	color:#019A01;
	
}

#controlbox {
  float: left;
  width: 173px; /*Width of left column*/
  border: 0px solid #000;
  font-size: 0.9em;
  display:inline;
  padding-bottom:15px;
background:url('/images/spotcrime/side_nav_bottom.jpg') no-repeat 3px bottom;

}

#controlbox a{
   font-size: 0.9em;
}

#controlbox ul {
  list-style: none;
    margin:0px 3px 0px 3px;
    padding:29px 0 0 0;
    border: none;
    text-align:left;
	background:url('/images/spotcrime/side_nav_top.jpg') repeat-y 0px 0px;

}

#controlbox li {
 
    
	background:url('/images/spotcrime/side_nav_bg.jpg') repeat-y 0px 0px;
	
 }

#controlbox li a {
    display: block;
    font-size: 12px;
    padding:10px 0px 10px 10px;
    margin:0;
    position:relative;
    left:8px;
    width:141px;
    color: darkgreen;
    text-decoration: none;
    border-bottom: 1px dashed #ccc;
    
}

#controlbox li a:hover , #controlbox li a:active {
    background-color:#44D644;
    color: #fff;
    
}

#controlbox li a.picked { 
    background-color:#25B325; 
    color:#fff;
} 


#content {
	margin:auto;
	width:990px;
}
.user_mail_tabnav_content, .user_mail_tabnav_content, .main_tabnav_content, .you_tabnav_content, .neighbourhood_view_tabnav_content, .hoodcreate_tabnav_content, .incident_view_tabnav_content, .frontpage_tabnav_content, .home_tabnav_content  {
  text-align: left;
  background:url('/images/spotcrime/main_bg.jpg') repeat-y 2px 0px;
  margin-top:0px;
  width:800px;
  position:relative;
  top:10px;
}

#tabnav_holder {
  text-align:left;
  padding-top: 0px;
  margin:5px 0px 5px 175px;
  background:url('/images/spotcrime/main_bg_top.jpg') no-repeat 1px 0px;
  border:0px red solid;  
  width:800px;
  position:relative;

}

#content_body {
  padding:0px 15px 20px 20px;
  margin-right:0px;
  width:765px;
  background:url('/images/spotcrime/main_bg_bottom.jpg') no-repeat 1px bottom ;
}

.center {text-align:center;}

.frontpage_text h1 {
	margin:0;
	padding:0;
	padding-top:15px;
	line-height:1.2em;
	font-size:16px;
	font-weight:normal;
	color: #333333;
	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}
.content_wrapper {

	width:800px;
	margin:0% auto;
	background:url('/images/spotcrime/main_bg.jpg') repeat-y 1px 0px;
	
}

.content_wrapper_top {
	width:800px;
	height:15px;
	background:url('/images/spotcrime/main_bg_top.jpg') no-repeat top left;
}

.content_wrapper_top span {
	background:url('/images/spotcrime/main_bg_top.jpg') no-repeat top right;
}

.content_wrapper_bottom {
	width:800px;
	height:25px;
	background:url('/images/spotcrime/main_bg_bottom.jpg') no-repeat bottom left;
}

.content_wrapper_bottom span {
	background:url('/images/spotcrime/main_bg_bottom.jpg') no-repeat bottom right;
}

.content_main{
	width:750px;
	margin:5px 20px 0px 26px;
	font-size:0.9em;
	text-align:left;
}

.signup_button{
	float:left;
	width:350px;
	height:120px;
	background:url('/images/spotcrime/front_signup.jpg') no-repeat top left;
}

.signup_button a {
	color:white;
	display:block;
	font-size:22px;
	position:relative;
	top:25px;
	left:113px;
	padding:12px 29px 15px 37px;
	width:100px;
	border:0px red solid;
	
}

.signup_button a:hover {
	background:url('/images/spotcrime/front_signup_over.jpg') repeat-x top left;
	color:white;
}

.frontpage_text {
	float:left;
	width:360px;
	text-align:center;
}

.frontpage_greenbox {
	clear:both;
	background:url('/images/spotcrime/homepage_green_bg_middle.jpg') repeat-y top left;
}

.frontpage_greenbox_top {
	
	height:10px;
	background:url('/images/spotcrime/homepage_green_bg_top.jpg') no-repeat top left;
}

.frontpage_greenbox_bottom {
	clear:both;
	margin-top:0px;
	height:10px;
	background:url('/images/spotcrime/homepage_green_bg_bottom.jpg') no-repeat -1px 0px;
}

.frontpage_box {
	float:left;
	position:relative;
	left:7px;
	width:240px;
	display:inline;
	font-size:14px;
	padding:0;
	margin:12px 0px 0px 3px;
	background:url('/images/spotcrime/homepage_grey_bg_middle.jpg') repeat-y top left;
	text-align:center;
}

.frontpage_box p {
	padding:0 20px 0 20px;
	font-size:0.95em;
}

.frontpage_box h1 {
	padding:15px 5px 0px 5px;
	margin:0;
	font-weight:normal;
	background:url('/images/spotcrime/homepage_grey_bg_top.jpg') no-repeat top left;
	color:#1E1E1E;
}

.text_wrap {
	margin-top:1em;
	height:7em;
	border:0 red solid;
}

.greybox_button {
	float:left;
	z-index:2;
	width:100%;	
	text-align:center;


}


.greybox_button a {
	margin:4px auto 0px auto;
	font-size:1.5em;
	font-weight:normal;
	color:#ffffff;
	display:block;
	padding:6px 10px 10px 10px;
	position:relative;
	left:1px;
	width:174px;
	
}

.greybox_button a:hover,.greybox_button a:focus {
	background:url('/images/spotcrime/front_green_button_over.jpg') repeat-x top left;
	color:#ffffff;
}

.greybox_button small {
	
	z-index:2;
	margin-top:2px;
	color:#000;
	padding:0;
	display:block;
	width:100%;

}

.grey_bottom_neighbour,.grey_bottom_hood,.grey_bottom_incident {
	z-index:1;
	height:187px;
	padding:0;
	display:inline;
	
	

}
.grey_bottom_neighbour {
	background:url('/images/spotcrime/grey_bottom_neighbour.jpg') no-repeat -1px bottom;
}
.grey_bottom_hood {
	background:url('/images/spotcrime/grey_bottom_hood.jpg') no-repeat 0px bottom;
}
.grey_bottom_incident {
	background:url('/images/spotcrime/grey_bottom_incident.jpg') no-repeat -1px bottom;
}

.home_box {
  clear:none;
  margin-top:4px;
  background:url('/images/spotcrime/homepage_green_bg_middle.jpg') repeat-y top left;
}

.home_box .pagination {
	
	margin:15px 0px 0px 14px;
	width:450px;
	font-size:0.9em;
}

.home_neighbourhoods_top {

  height:10px;
  background:url('/images/spotcrime/homepage_green_bg_top.jpg') no-repeat top left;
}

.home_neighbourhoods_bottom {
  margin-top:0px;
  height:10px;
  background:url('/images/spotcrime/homepage_green_bg_bottom.jpg') no-repeat -1px 0px;
}

#map-wrapper {
	margin:0;
}

#sidebar_green{
  background:url('/images/spotcrime/green_sidebar_top.jpg') transparent no-repeat top left;
  float: right;
  width: 240px;
  padding:0px;
  margin: 0px 20px 0px 0px;
  display:inline;
}

#neighbourhood_toolbar {
	background:url('/images/spotcrime/green_sidebar_middle.jpg') repeat-y top left;
	padding:0px 0 0 20px;
	margin:0px;
	
}
#neighbourhood_toolbar p, #neighbourhood_toolbar h1,#neighbourhood_toolbar h2 {
	margin:15px 20px 0 0;
	padding:0px;
}

#neighbourhood_list {
     background: white;
	 padding:1px 10px 10px 10px;
     width:auto;
 }

.neighbourhood_toolbar_bottom {
	height:15px;
	width:100%;
	background:url('/images/spotcrime/green_sidebar_bottom.jpg') no-repeat bottom left;
}

.green_button {
	width:207px;
	margin:8px 0px 0px 0px;
	padding:8px 0px 0px 0px;
	background:url('/images/spotcrime/green_button.jpg') no-repeat top left;
	height:39px;
	float:none;
	text-align:center;

}

.green_button a{
	margin:0px auto 0px auto;
	font-weight:normal;
	color:#ffffff;
	display:block;
	padding:6px 10px 10px 10px;
	width:174px;
	font-size:1em;
	text-align:center;
	
}

.green_button a:hover,.green_button a:focus {
	background:url('/images/spotcrime/front_green_button_over.jpg') repeat-x top left;
	color:#ffffff;
}

.smalltext {
	font-size:0.85em;
}

.greenbg {
	background-color:lightgreen;
	margin:2px;
}

/*------ map ballon text styles ------ */

.marker_html {
  color: darkgreen;
  width: 300px;
  height:auto;
}


.marker_html label {
  color:black;
  font-size: 1em;
  padding:1px;
  width:80px;
}

.marker_html p, .marker_html a {
  font-size: 12px;
}
/* ------------- end -----------------*/

.active a {
    background-color: lightgrey;  
  color: white;

  /* color:#ff6633; */
}

.active {
  color: white;
}

.list { clear: left; }

.list table {
   width: 98%;
}

.list table th {
   text-align: left;
   font-weight: bold;
   border-bottom: 4px solid #ccc;
}

.list table tr td {
   padding: 0 2px;
}

tr.shade {
   background: #E4E4D7;
   }

.content_box {
    height:auto;  
    line-height:1.2;      
    background-color:#eef2fe; 
    position:relative;
    /* border: 2px solid darkgreen; */
    margin-bottom:5px;
  }

#your_pin_lists { 
  border: 2px solid darkgreen;
  padding:5px;
}
  
#incident_bookmarks_list { 
  border: 2px solid darkgreen;
  padding:5px;
}  
  
#your_pin_list h1 {
  padding-left:0px;
}


h4.content_box_label {
  float:left;
  display:block;
  color:grey;
  margin:0;
  padding:3px;
}
.incident_buttons {
  text-align:right;
  padding-top:6px;


}



.top_box {
  height:30px;

}
.content_box p {
  color:red;
  padding-bottom:5px;
  font-size: 40px;
}

.content_box_cross_bar {
  background-color:grey;
  height:auto;
  margin-bottom:5px;
  padding:5px;
}

.content_box_detail_text {
  color: white;
  font-size:12px;
  padding-top:7px;
  padding-left:7px;
}



#lshow, #lhide {
  line-height:1em;
}
.cross_bar {
  line-height:1;
  background-color:  #ddd;
  height:1em;
  margin-bottom:2px;
  padding:7px;
  color:black;
  border-bottom:1px grey solid;
	font-weight:bold;
clear:none;
  
}
.you_detail_text {
  float:left;
}

.blue_editable {
  background-color:#eef2fe;
    padding:5px;
    width: 800px;
}

#home_head {

 /* padding-bottom:15px; */
}

.nube1 {font-size: 0.7em;}
.nube2 {font-size: 0.9em;}
.nube3 {font-size: 1.1em;}
.nube4 {font-size: 1.3em;}
.nube5 {font-size: 1.5em;}
.nube6 {font-size: 1.7em;}


table { 
    font-size:0.9em;

  border-bottom:0px solid grey;
  }

tr {
    border-top: 0px solid black; 
  }
td {
    padding:4px;
  border: 0px solid;
  font-size:0.8em;
  text-align:left;
}

th {
  font-size:0.8em;
}

#notice { 
  border: 2px solid red; 
  padding: 1em; 
  margin-bottom: 2em; 
  background-color: #f0f0f0; 
} 

.user_mail_tabnav, .main_tabnav, .you_tabnav, .neighbourhood_view_tabnav, .hoodcreate_tabnav , .incident_view_tabnav, .frontpage_tabnav {
  
  position:absolute;
  top:-30px;
}

.user_mail_tabnav ul,.main_tabnav ul, .you_tabnav ul, .neighbourhood_view_tabnav ul, .hoodcreate_tabnav ul , .incident_view_tabnav ul, .frontpage_tabnav ul{
  	margin:0;
	padding:10px 10px 0px 10px;
	list-style:none;
}

.user_mail_tabnav li , .main_tabnav li, .you_tabnav li, .neighbourhood_view_tabnav li, .hoodcreate_tabnav li, .incident_view_tabnav li, .frontpage_tabnav li {
  float:left;
  margin:0;
  padding:0;
  height:23px;
  background:url('/images/spotcrime/tab_bg_dark_right.jpg')  no-repeat right 0px;
  
  }

.user_mail_tabnav li.active , .main_tabnav li.active, .you_tabnav li.active, .neighbourhood_view_tabnav li.active, .hoodcreate_tabnav li.active, .incident_view_tabnav li.active, .frontpage_tabnav li.active{
	background:url('/images/spotcrime/tab_bg_light_right.gif')  no-repeat right top;
} 

.user_mail_tabnav a,  .main_tabnav a, .you_tabnav a, .neighbourhood_view_tabnav a, .hoodcreate_tabnav a, .incident_view_tabnav a, .frontpage_tabnav a,a.active {
  display:block;
  float:left;
  border:0;
  height:18px;
  padding:5px 15px 0px 10px;
  text-decoration:none;
  font-size:0.8em;
  background:url('/images/spotcrime/tab_bg_dark_left.jpg') no-repeat  left top;
  color:#333;
}

.user_mail_tabnav a.active, .main_tabnav a.active, .you_tabnav a.active, .neighbourhood_view_tabnav a.active, .hoodcreate_tabnav a.active, .incident_view_tabnav a.active, .frontpage_tabnav a.active, .home_tabnav a.active{
  	background:url('/images/spotcrime/tab_bg_light_left.gif') no-repeat top left;
 color:#333;
height:18px;
      padding-bottom:0px;
}



.user_mail_tabnav a:hover, .main_tabnav a:hover, .you_tabnav a:hover, .neighbourhood_view_tabnav a:hover, .hoodcreate_tabnav a:hover, .incident_view_tabnav a:hover,  .frontpage_tabnav  a:hover ,  .home_tabnav  a:hover {
	color:darkgreen;
}


.user_mail_tabnav a.active:hover, .main_tabnav a.active:hover, .you_tabnav a.active:hover, .neighbourhood_view_tabnav a.active:hover, .hoodcreate_tabnav a.active:hover,.incident_view_tabnav a.active:hover,  .frontpage_tabnav a.active:hover, .home_tabnav a.active:hover{
  
  color: darkgrey;
}



.frontpage_tabnav_content {
  
  width:auto;
  margin:20px;
  
}

.home_tabnav_content {
  width:auto;
  margin:20px;
}

.admin_tabnav_content {
  text-align: left;
  border: 5px solid green;
  /* background-color: green; */
  margin-top:0px;
  
  z-index: 2; 
  width:700px;}
  
}


.frontpage_tabnav  {
  width: 680px;
}


.post_detail {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 12px;
  width: 508px;
}

#main div.post {
  margin-top: 11px;
  margin-bottom: 25px;
  margin-left: 1px;
}

#main div.post div.user {
  width: 60px;
  float: left;
  text-align: center;
  margin-right: 10px;
  margin-top: 4px;
  font-size: 10px;
}

img.user_picture {
  text-decoration: none;
  background-color: #fff;
  margin-bottom: -2px;
  width: 60px;
  height: 60px;
  border: 1px solid #666;
  padding: 2px;
}

#main div.post h3 {
  font-weight: bold;
  font-size: 11px;
  padding-top: 2px;
  padding-left: 1px;
}

#main div.post h3 span {
  color: #666;
  font-weight: normal;
  margin-left: 8px;
}

#main div.post p.meta {
  color: #666;
  font-size: 10px;
  margin-bottom: 5px;
}

#main img.icon {
  float: left;
  width: 32px;
  height: 32px;
  padding-right: 8px;
}

#main div.post h3 span a { color: #666; font-weight: normal; }
#main div.post h3 span a:hover { background-color: #666; color: #fff; }
#main div.post div.body { margin-left: 70px; }
#main div.post div.no_user { margin-left: 0px; }
#main div.post p.meta span.comments { float: right; font-size: 11px; }
#main p.meta { color: #666; margin-bottom: 10px; }

#messages {
  background-color: #eee;
  width: 500px;
  margin: 3em 0 1em 0;
  padding: 0 0 1em 0;
  width: 100%;
}

#messages h2 {
  background-color: #777;
  width: 100%;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 3px 0px 3px 3px;
  line-height: 1em;
  border-bottom: 1px solid #555;
}

#messages form, #comments div.post { margin: 1em 0 1em 1em; background-color: #eee; }
#messages form textarea { width: 90%; height: 80px; }
#messages h3 { font-size: 1em; }
#messages input { float: left; }
#messages p img { margin-top: 1px; margin-left: 10px; }

#mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222;
  z-index: 1000;
  opacity: .75;
  filter: alpha(opacity=75);
}

.mail_message_header {
  padding:10px;
  background-color:lightgrey;
  border: 1px solid #555;
}

.mail_message_body {
  padding:10px;

  border: 1px solid #555;
  
}

#mail-message-wrapper, #signup-wrapper, #login-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  position: absolute;
  /* text-align: center; */
  width: 100%;
  height: 100%;
}

#mail-message, #signup, #login {
  /* float: center; */
  width:60%;
  margin-left:100px;
  margin-top:100px;
  /*margin-top: 100px auto; */
  padding:10px;
  margin-bottom: auto;
  border: 8px solid #222;
  background-color:white;
}
#signup, #login {
  /* float: center; */
  width:60%;
  margin-left:50px;
  /*margin-top: 100px auto; */
  padding:10px;
  margin-bottom: auto;
  border: 2px solid #222;
  background-color:white;
}

#signup {
  width:600px;
  margin-top:auto;
  margin-left:20px;
}
.picture-holder {
  margin-right:10px;
  float:left
}

/******* side_blockcss ***************/

#side_block {
  padding:5px;
  margin-top:10px;
  background-color:white;
}

.help_panel h1 {
  background-color:green;
  color:white;
  text-align:center;
  font-size:1em;
}

.help_panel h2 {
  background-color:lightgreen;
  color:black;
  text-align:center;
  font-size:.8em;
}

.help_panel ul {
    
  background-color:#eee;
  color:black;
  margin-top:2px;font-size:.8em

}
.help_panel p {
  
  background-color:#eee;
  color:black;
  margin-top:2px;font-size:.8em
    
}

/************ detail row stuff (Forms etc) **************/
.detail_row {
  margin:0px;
}

.detail_row label {
  font-size: .8em;
}

/********** message complaints *************/

.complaint-link {
  float:right;
  margin-bottom:4px;
  margin-right:4px;
  
}

.complaint-link a {
  color:red;
  font-size:.7em;  
}

.login_detail a {
 
  color: red;
}

/************ spiffy corners stuff (www.spiffybox.com )******************/
/* set the image to use and establish the lower-right position */

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
    background: transparent url("/images/spotcrime/spt1.png") no-repeat bottom right
}
.cssbox{
  /* intended total box width - padding-right(next) */
  width:285px !important; /* IE Win = width - padding */
  width: 300px; 
  /* the gap on the right edge of the image (not content padding) */
  padding-right:15px; /* use to position the box */
  margin:20px auto
}

/* set the top-right image */
.cssbox_head{
  background-position:top right;
  /* pull the right image over on top of border */
  margin-right:-15px; 
  /* right-image-gap + right-inside padding */
  padding-right:40px
}

/* set the top-left image */
.cssbox_head h2{
  background-position:top left;
  margin:0; /* reset main site styles*/ 
  border:0; /* ditto */
  /* padding-left = image gap + interior padding ... no padding-right */
  padding:25px 0 15px 40px; 
  height:auto !important;
  height:1%
} /* IE Holly Hack */

/* set the lower-left corner image */
.cssbox_body{
  background-position:bottom left;
  margin-right:25px; /* interior-padding right */ 
  padding:15px 0 15px 40px
} /* mirror .cssbox_head right/left */

.pagination {
    padding: 3px;
    margin: 3px;
  }
.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000099;
  }
.pagination a:hover, .pagination a:active {
    border: 1px solid #000099;
    color: #000;
  }
.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    background-color: #000099;
    color: #FFF;
  }
.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd;
  }

.entrybody p {
 color:white;
 width:650px;
}
