@media screen {
    html, body { margin: 0px; padding: 0px; }
    body { font: 78% verdana, geneva, helvetica, arial, sans-serif; background-color: #eee; }
    img, a img {border: 0px; }
    form { margin:0px; padding:0px; border: 0; }
    
    v\:* { behavior:url(#default#VML); }

    h1 { line-height: normal; margin: 0px; padding: 0.5em 0em 0.5em 0em; }
    h2, h3 { line-height: normal; margin: 0px; padding: 1.1em 0em 0.9em 0em; }
    h4 { line-height: normal; margin: 0px; padding: 1.1em 0em 0.9em 0em; }
    h5, h6 { line-height: normal; margin: 0px; padding: 1.1em 0em 0.9em 0em; }   
    
	#container	{ margin: 4px; padding: 0px; border: 0; background-color: #fff; width: 930px;  }
    
	/* Default standard element rules */
    #container h1 { font-size: 1.4em;}
    #container h2 { font-size: 1.3em }
    #container h3 { font-size: 1.2em }
    #container h4 { font-size: 1.1em }
    #container h5 { font-size: 1.0em }
    #container h6 { font-size: 0.9em }
            
    #container #content 	{ font-size: 1.0em; padding: 6px; margin: 0px 0px 0px 0px; border: 1px solid #333; }
    #container #content h1 	{ margin-top: 0; padding: .5em 0em .2em 0em; }
    #container #content h3  { margin-top: .2em; margin-bottom: .2em; padding: 0px; font-size: 1.1em;}
    #container #content h4  { margin-top: .8em; margin-bottom: .5em; padding: 0px; padding-left: .4em; font-size: 0.9em; border-left: 5px solid #8B8BB1; border-bottom: 1px solid #8B8BB1;}
    
    #container #content .exp_page_title {
    	background-color: #eee;
    	border: 1px solid #333;
    	border-width: 1px 0px 1px 0px;
    	padding: 0.33em 0.5em 0.2em 0.5em;
    	margin: 15px -7px;
    	font-size: 1.15em;
    	letter-spacing: 0.075em;
    }
    
    #container #content .exp_page_footer {
    	background-color: #eee;
    	border: 1px solid #333;
    	border-width: 1px 0px 1px 0px;
    	padding: 0.15em 0.5em 0.15em 0.5em;
    	margin: 15px -7px;
    }    
       
    #container #content h1.page_header {
    	border-bottom: 3px solid #8B8BB1;
    	margin: 0.2em 0.01em;
    	padding: 0.2em 0.8em;
    	line-height: normal;
    	font-size: 14px;
    }
    
    #container #info { 
    	width: 500px; 
    	height: 15px; 
    	border-top: 1px solid #ccc;
    	border-right: 1px solid #ccc;
    	border-left: 1px solid #ccc; 
    	margin: 0px; 
    }
    
    #container #map {
     	width: 500px; 
     	height: 400px; 
     	border: 1px solid #ccc; 
     	margin-bottom:10px;
    }
    
    #container #content  .sub_page_heading_underlined {
    	margin-top: 10px; 
    	border-left:10px solid #8B8BB1; 
    	border-bottom:1px solid #8B8BB1;
    	padding: 4px 4px 4px 10px;
    }
    
    /* bg set to ddd for the header bar table*/
    #container table { font-size: 1.0em; background-color: #ddd; empty-cells: hide; }
    #container table th { background: #ccc; font-size: 0.95em; padding: 0.125em 0.25em 0.2em 0.25em; }
    #container table td { background: #fff; padding: 0.125em 0.5em 0.2em 0.5em;   }
    #container table caption { background: #eee; }
    
    /* bg set to fff for the main body page table */
    #container #content table { background-color: #fff; } 
    
	#banner { 
		background-image: url(http://www.rochestercrime.org/images/banner.jpg);	
		background-repeat: no-repeat; 
		background-color: #8B8BB1;	
		border: 1px solid #333; 
		padding-right: 10px;
	}
	#banner h1	{ margin: 0; color: white; font-size:1.2em; font-weight:bold; padding: .5em; font-variant: small-caps; }

	#appbanner 	{ margin: 0; padding:0; width: 100%; border: 0px; font-family: verdana, geneva, helvetica, sans-serif; background-color: #ddd; }
	#appbanner a 			{ text-decoration: none; color: #306;}
	#appbanner a:hover 		{ background-color: #306; color: white; }
	#appbanner td 			{ font-size: 8.5pt; padding: 0px 8px 3px 8px; background-color: #ddd;}
	#appbanner td.nav_links a 	{ font-weight:bold; }
	#appbanner td.nav_links 	{ background-color: #ddd; }
	#appbanner td.case_search 	{ text-align: right;  background-color: #ddd;}
	
	#extrainfo 	{ width: 100%; height: 50px; text-align: right;  line-height: 1.8em; }
	#extrainfo a{ text-decoration:none; font-family:Tahoma; color:white; font-weight:bold; font-size:12px; }
	#extrainfo a:hover { text-decoration: underline; }

			
	#container #content fieldset {
		border: 1px solid #99a;
		padding: 10px 10px 4px 10px;
	}
	#container #content legend {
		padding: 0.1em 0.5em 0.2em 0.5em;
		margin: 0px;
		margin-bottom: 0.25em;
		border: 1px solid #99a;
		border-width: 0px 1px;
		background-color: #ccd;
		font-weight: bold;
	}
	#container #content table.wide_form {
		/*background-color: #ccd;	*/
		text-align: left;
		margin: 0px;
		border: 0px;
		padding: 0px;
	}
	#container #content table.wide_form th { background-color: #eee;font-weight: normal; }
	#container #content table.wide_form td { }
	
	.headerbar { padding: 6px; background-color:#8B8BB1; color:white; width:95%; vertical-align:middle; border: 1px solid black; margin: 0.3em 0em 0.4em 0em;}
	.headerbar h2 { padding: 0.25em 0em 0.25em 0em;}
	
	.timenav a { text-decoration: none; font-weight:bold;}
	.timenav a:hover { color: #8B8BB1; }
    
    #full_listing { width:850px; height:425px; overflow:auto;border:0px solid black;text-align:left; }
    
    .flatbox 	{ border:1px solid black; font-family:verdana, geneva, helvetica, arial, sans-serif; font-size:11px;}
	.flatbtn 	{ border:1px solid black; 	background-color: #8B8BB1; color:white;	font-family:verdana, geneva, helvetica, arial, sans-serif; font-size:11px; cursor: pointer;}	
	.flatbtn_banner { border:1px solid black; 	background-color: #ddd; color:#000;	font-family:verdana, geneva, helvetica, arial, sans-serif; font-size:11px; cursor: pointer;}	
	
	.bigbtn 	{ border:4px solid #8B8BB1; background-color: #ddd; color:#000;	font-family:verdana, geneva, helvetica, arial, sans-serif; font-size:20px; cursor: pointer;}	
	
	#footer 	{ clear: both;	padding: .2em; text-align: center;}	
	#footer p 	{ padding:0;  margin:0; font-family:Tahoma; color: black; font-size: .9em;}
	#footer a 	{ color: #306; text-decoration:none; }
	#footer a:hover	{ background-color: #306; color: white; }
	  
    #crimetypebox { width:310px; height:350px; overflow:auto; border:0px solid black; }
    
    #full_listing_print { display: none; }
    
	.error 		{ background-color:white; border: 4px solid red; margin:0px 0px 8px 0px; padding: 0px; }
	.error p 	{ margin: 6px; }
	.error li 	{ list-style-type: none; margin: 0px 0px 10px 10px;}    
	#container #content h3.error 	{ margin:0px 0px 2px 0px;	padding:0px; color:white; background-color:red; }
	
	#pointerIcon { cursor: pointer; }
	
	
	/* Crime Type Selection Page Specific Items */
	#container #content .typeheader { font-size: 1.0em; }
	#container #content li { list-style-type: none; }
	#container #content a {text-decoration: none; border-bottom: 1px dotted #000;}
	#container #content a:hover { background-color: blue; color: white; }
	
	#container #content a.nohover {text-decoration: none; border: none;}
	#container #content a:hover.nohover { background-color:#eee; }	
	
	/* Crime Type Display Page Specific Items */
	#incidentlisting table tr td { font-size: 0.9em; }
	
	#container #content p.footer_text { padding:.3em .1em; margin:0px; font-size:0.95em; font-family:Tahoma; color: black; }	
	
	#container #littlenav 	{  /*border: 1px solid #333; border-width: 0px; padding:2px; text-align: center;*/}
	
    #container #littlenav {
      float:left;
      width:100%;
      background:#eee;
      font-size:93%;
      line-height:normal;
	  /*border-bottom:1px solid #fff;*/
      }
   #container  #littlenav ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #container #littlenav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #container #littlenav a {
      float:left;
      background:url("http://www.rochestercrime.org/images/tableftJ2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
   #container  #littlenav a span {
      float:left;
      display:block;
      background:url("http://www.rochestercrime.org/images/tabrightJ2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   #container  #littlenav a span {float:none;}
    /* End IE5-Mac hack */
   #container  #littlenav a:hover span {
      color:#FFF;
      }
   #container  #littlenav a:hover {
      background-position:0% -42px;
      }
   #container  #littlenav a:hover span {
      background-position:100% -42px;
      }

   #container  #littlenav li.highlight a {
      background-position:0% -42px;
      
      }
    
    #container  #littlenav li.highlight a span {
      background-position:100% -42px;
      color:#fff
      }   
      
    #neighborhood-watch {
    	width: 880px;
    	background-color: #eee;
    	border: 1px dotted black;
    	margin: 5px 15px 5px 15px;
    }
    
    #neighborhood-watch table tr td{
    	background-color: #eee;
    }
    
    #crimenews {
    	width: 95%;
    	padding: 6px;
    	margin: 2px;
    	border-left: 1px dotted black;
    }
    
    #container #content #crimenews h4 {
    	font-size: 1.1em;
    	font-weight: bold;
    	border-left: 0px;
    	border-right: 0px;
    	border-bottom: 1px solid #8B8BB1;    	
    	background-color: white;
    }
    
    #container #content #crimenews p.newsdate {
    	padding: 0;
    	margin: 1px 0px 3px 2px;
    	font-size: .8em;
    	font-weight: bold;
    }
    
    #container #content #crimenews p {
    	padding: 0;
    	margin-top:6px;

    }    
    
    #container #content .adbox {
    
    }
    
    #container #topads {
    	width:100%; 
    	background-color:#eee; 
    	text-align:center;
    	padding: 3px;
    }
    
    #container #content #incidentlisting table.list {
    	width: 100%;
    }
    
    #container #content #incidentlisting table.list tr td {
		background-color: #fff;
    }
    
	#container #content #incidentlisting table.list tr.light {
		color: #fff;
		background-color: #0070B6;
		}    
    
    #container #content #incidentlisting h5 {
    	font-size: 1.1em;
    	font-weight: bold;
    	border-top: 1px solid black;
    	background-color: #8B8BB1;
    	color: white;
    	padding: 0px;
    	margin:0px;
    }
        
    #container #content #incidentlisting p {
    	color: black;
    	margin:2px;
    	padding:0px;
    }
    
    #container #content #quicklist table {
    	background-color:#eee;
    }
    
    #container #content #quicklist table tr.even td  {
    	background-color: #eee;
    }
    
    #container #content #full_listing {
		border: 1px solid #ddd;    
    }
    
    #container #content #full_listing .incidentlist {
    
    	border-bottom: 1px solid black;
    	padding-bottom: 8px;
    	margin-bottom: 8px;
    	
    }
 
        
    #container #content #full_listing .incidentlist p {
    
    	margin: 0px; 
    	padding: 3px;
    	
    }
    #container #content #full_listing .incidentlist p.title {
    
    	background-color: #eee;
    	margin-bottom: 10px;
    	
    }
    
    #container #content #full_listing .over {
    
     	border-bottom: 1px solid black;
    	padding-bottom: 8px;
    	margin-bottom: 8px;   
    	background-color: #ddd;
    	cursor: pointer;
    	
    }      
    
	#container #content #full_listing .over p {

    	margin: 0px; 
    	padding: 3px;
    }	

    #container #content #full_listing .over p.title {
    
    	margin-bottom: 10px;    
    	background-color: #8B8BB1;
    	color: white;
    	
    }
    
    #container #content a.chart_btn {
    
    }
    
    #container #content a.chart_btn_selected {
    	border: 1px dashed blue;
    	padding:2px; 
    	background-color: #eee;
    	color: blue;
    }
    #container #content a:hover.chart_btn_selected  {
    	border: 1px dashed blue;
    	padding:2px; 
    	background-color: blue;
    	color:white;
    }    
    

    
    
    .hideDiv { display:none; }
    .showDiv { display:block; }

    
    
}
@media print {
	body 					{ font-size: 68% }
	
	#banner 				{ display: none; }
	#littlenav				{ display: none; }
	#extrainfo 				{ display: none; } 
	#crimetypechoices 		{ display: none; }
	#mapselectionoptions 	{ display: none; }
	#full_listing			{ display: none; }
	#full_listing_print 	{ display: block; } 
	
	.timenav 				{ display: none; }
	.noprint				{ display: none; }
	
	#footer 	{ clear: both;	background-color: #ddd; padding: .8em; text-align: center; border-top: 1px solid #333; }	
	#footer p 	{ padding:0; margin:2px; font-family:Tahoma; color: black; font-size: .9em;}
	#footer a 	{ color: #306; text-decoration:none; }	
	
	
  }