/* Shared Elems for all parts of the site */ 
/* ===MISC=== */ 
.small-text, .small-text-right{
  font-size: 10px;
	color: #656565;
}


/* classes for displaying query to size dependent links */ 
.small{font-size:9px;}
.med-small{font-size:10px;}
.med{font-size:12px;}
.large{font-size:14px;}

input.small-text{
  font-size:10px;
  width:30%;
}

.inline, .sub-form .inline{display: inline;}

th .small-text, th .small-text a{
	color: #fff;
}

fieldset.emphasize{
	border-top: 2px solid #e66f21;
	border-bottom: 2px solid #e66f21;
	border-right: 0;
	border-left:0;
	color: #7c7c7c;
}

fieldset.emphasize legend{
   font: 16px Georgia, sans-serif;
   color: #e66f21;
   font-weight: bold;
}

.small-text-right{float:right;}

.float-right,.right{float:right;}
.left{float:left;}

.label{
	font-weight: bold;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}

a{
	color: #656565;
}

a:hover{
	text-decoration: none;
	color: #fff;
	background-color: #656565;
}

a img{
	background-color: #fff;
	padding: 0;
	border: 0;
	margin: 0;
	color: #fff;
}

.image-link:hover{
	background-color: #fff;
}

.img-border{
	padding: 5px;
	background-color: #fff;
	/*margin: 5px;*/
	border: 1px solid #7c7c7c;
}

.img-border:hover{
  background:#fff;
  text-decoration:none;
}

a.img{background:none;}

.sub-form{
	margin: 5px;
	padding: 10px;
}

.sub-form .sub-form{
	border: 0;
	border-top: 1px solid #000033;
	background-color: #fff;
}

.sub-form .boxes{
  margin-top:-14px;
  margin-right:-20px;
}

.sub-form .boxes a{
  
}

.sub-form pre{
	padding: 10px;
	border: 1px solid #ccc;
	background-color:#fff;
	font-size: 10px;
	color: #000;
}

.sub-form .big-text{
	width: 70%;
/*	margin-bottom: 5px;*/
}

/* left border */ 
.left-border{
	border-left: 4px solid #ccc;
	padding: 5px;
}

/* common styles acrosss all sub-form elements */ 
.sub-form input, .sub-form select, .sub-form textarea, .sub-form label{
	margin-top: 4px;
}

#auxillary .sub-form #neighborhood_name{
	width: 80%;
}

#add-complaint.sub-form table.data-entry{width: 100%;}

#add-complaint.sub-form textarea{
	width: 90%;
	margin: 10px;
}

#add-complaint.sub-form h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}

#add-complaint.sub-form label{
	font-size: 14px;
	margin: 2px;
}

fieldset.sub-form{
	border-bottom:4px solid #999;
	border-top: 4px solid #999;
	border-right: 0;
	border-left:0;
}

fieldset.sub-form legend{
	font: 18px Georgia, serif;
}

#offender-search .sub-form{
	border:0;
	margin:0;
	background:none;
}

.alt, .alt td{
	background-color: #eff2ff;
}
.reg, .reg td{background-color: #fff;}

/* ===PAGE NAVIGATION=== */ 
.page-navigation{
	padding: 5px;
	text-align:center;
}

.page-navigation p{
	font-size: 14px;
}

.page-navigation a{
	text-decoration: none;
	padding: 3px;
	border: 1px solid #e2e2e2;
}

.page-navigation a:hover{
	border: 1px solid #1d458b;
	background-color: #e2e2e2;
	font-weight: bold;
	color: #1d458b;
}

/* ===IMAGES=== */ 
.photo-border{
	padding: 5px;
	border: 1px solid #656565;
	background-color: #fff;
}

/* ===FORMS=== */ 
.sub-form, .sub-form-white-bg{
	border: 1px solid #ccc;
	padding: 10px;
	margin:10px;
	background-color: #fff7dc;
}

/* override the bg color.... no sense in rewriting all the other rules if i just need to redefine one... */ 
.sub-form-white-bg{background-color: #fff;}
.ie .sub-form{background-color: #fff;}

.sub-form h3{
	color: #e66f21;
	font: 16px serif;
	margin: 5px 0;
}

.sub-form label{display: block;margin-top: 10px;}

.extra-options{
	border-left:5px	solid #818181;
	padding: 10px;
}

input{
	padding: 3px;
	
}

.big-text{
	font-size: 16px;
	font-weight: bold;
}

.hi-lite, .big-hi-lite{
	background-color: #fffd14;
	padding: 5px;
}

.sub-form-nav{
	padding: 5px;
	font-size: 14px;
	border-bottom: 1px solid #999;
}

.big-hi-lite{
	font-size: 16px;
}

/* ===TABLES=== */ 

.formatting-tbl th{
	background-color: #e66f21;
	color: #fff;
}

/* ===TABLE FOR REPORTS=== */ 
.report-tbl{
	border-collapse: collapse;
	width: 100%;
}

.dotted{
	border:2px dotted #ccc;
	padding:10px;
}

.report-tbl td{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px;
	vertical-align: top;
}

.report-tbl td.label{
	font-weight: bold;
}

.report-tbl td.heading{
	border-top: 4px solid #000;
	font-weight: bold;
	font-size: 14px;
}

.report-tbl td h4{
	color: #e66f21;
	font-size: 16px;
	margin: 3px;
}

.report-tbl th{
	border-top:4px solid #7c7c7c;
	border-bottom:1px solid #7c7c7c;
	padding: 5px;
	font: 18px Georgia, serif;
	color:#7c7c7c;
}

.report-tbl #issue-notes{
	font-size: 14px;
	padding: 10px;
	border-left: 1px solid #999;
}


.report-tbl table{border-collapse: collapse;}

/* ===LISTS=== */ 
ul.data-output{
	list-style: none;
}

ul.data-output li{
	margin: 3px;
	border-top:0;
}


/* ===TABLES=== */ 
table.data-output{
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #656565;
	border-top: 1px solid #656565;
}

table.data-output h3{
	margin: 3px;
	color: #e66f21;
}

table.data-output .extras{margin: 3px;clear: both;}

td.options{
	font-size: 10px;
	text-align: center;
  vertical-align:text-top;
}

table.data-output th{
	padding: 5px;
	background: #656565 url(../images/th-bg-tile.gif) repeat-x;
	color: #fff;
	font-size: 16px;
}

table.data-output h2{
	margin: 2px 0;
	font-size: 16px;
	color: #e66f21;
	font-weight: bold;
}

table.data-output td{
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #cdcdcd;
}

table.data-output ul{
	margin: 10px;
}

table.data-output .photo-border{
	float: left;
	margin-right: 10px;
}

table.data-entry{
	padding: 5px;
	width: 90%;
	border-collapse: collapse;
}

table.data-entry th{
	border-top:5px solid #808080;
	border-bottom:1px solid #808080;
	color: #1d458b;
	font-size: 16px;
	padding: 5px;
}

table.data-entry td{
	padding: 8px;
	border-bottom: 1px solid #cdcdcd;
	vertical-align: top;
}

table.data-entry td.label{border-right: 1px solid #cdcdcd;}

table.data-entry td.section-heading{
	font-size: 16px;
	font-weight: bold;
	color: #e66f21;
}

.red{color: #e22042;}

.sub-display{
  background-color:#e6e6e6;
  padding:.5em;
  clear:both;
  border:1px solid #808080;
}

.sub-display-footer{
  margin:.5em -.5em -.5em -.5em;
  padding:.5em;
  border-top:1px dotted #808080;
  background-color:#fff;
  font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

.sub-display .boxes{
  margin-top:-10px;
  margin-right:-14px;
}

.sub-display .boxes a{
  border:1px solid #808080;
}

.tag-delete-list{
  list-style: none;
  padding:0;
}

.tag-delete-list li{
  border-bottom: 1px solid #999;
}

/*for the tag clouds*/
.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }

.boxes a, a.boxes{
  padding:.5em;
  border:1px solid #ccc;
  background-color:#eee;
}

.boxes a:hover, a.boxes:hover{
  background-color:#0038ff;
  color:#fff;
}

.page-attachments {
  clear: both;
}

.tags{
  background: transparent url(../images/icons/tag.gif) no-repeat scroll;
  margin-top:5px;
  height: 15px;
  padding-left:18px;
}
