/* - - - - - - - - - - - - - - - - - - - - CONTENT - - - - - - - - - - - - - - - - - - - - - - - - */

img {border: 0; }

a:link { color: #0099CC; text-decoration: none}
a:visited { color: #0099CC; text-decoration: none}
a:hover { color: #99CC00; text-decoration: none}

p {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 12px 0;
}

/*--------------------- left column content ----------------------*/
#left p {
font: normal 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
color: #00007A;
margin: 2px 0 20px 0;
}

#left span.pink { color: #CC0099; font-weight: bold; font-size: 15px; line-height: 18px; }

/*--------------------- right column content ----------------------*/

#right { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

#right .center { text-align: center; }
#right .bolded { font-weight: bold; }
#right .pink { color: #CC0099; }

#right h1 {
margin: 0 0 10px 0;
font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
text-align: center;
padding: 2px  5px;
background-color: #B3B3B3;
}

#right h2 {
margin: 10px 0;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
text-align: center;
}

#right p {
font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 10px 0;
}

#right p a:link, #right p a:visited { color: #0099CC; text-decoration: none;}
#right p a:hover { color: #CC0099; text-decoration: none;}

#right .regular {
list-style: none;
padding-left: 0;
margin: 20px 0;
}

#right .regular li {
font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
text-transform: uppercase;
background: url(http://www.randolphnj.org/images/police/bullets/bullet_pink_multi.gif) 0 4px no-repeat;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
color: #999;
}

#right .regular li a, #right .regular li a:visited {
text-decoration: none;
color: #0099CC;
}

#right .regular li a:hover {
text-decoration: none;
color: #CC0099;
}

#right .separatorsmall {
background: url(http://www.randolphnj.org/images/police/separator_small.gif) repeat-x;
padding: 2px 0;
}

#right .more {
text-align: right;
font: normal 10px/14px Verdana, Arial, Helvetica, sans-serif;
}

/*--------------------- for search form in left column; uses images from Randolph folder ----------------------*/
.searchform {
width: 150px;
height: 22px;
background: url(http://www.randolphnj.org/images/search.png) no-repeat;
padding: 0;
margin: 5px auto 15px auto;
position: relative;
}

.searchtext {
width: 115px;
height: 18px;
font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
color: #00007A;
border: 0;
padding: 4px 0 0 8px;
background: transparent;
position: absolute;
top: 0;
left: 0;
}

.searchsubmit {
width: 23px;
height: 22px;
border: 0;
background: none;
padding: 0;
cursor:pointer;
position: absolute;
top: 0;
left: 127px;
background: url(http://www.randolphnj.org/images/search_buttons.png) no-repeat;
}

.searchsubmit:hover { background: url(http://www.randolphnj.org/images/search_buttons.png) 0 -21px no-repeat; }

label {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
margin: 0 0 5px 0;
}

/*--------------------- footer content ----------------------*/
#footer p {
padding-top: 18px;
margin: 0;
text-align:center;
font: 10px verdana, helvetica, arial, sans-serif;
color: #999;
}

#footer p a:link, #footer p a:visited { color: #999; text-decoration: none;}
#footer p a:hover { color: #CC0099; text-decoration: underline;}


/*--------------------- content titles ----------------------*/

h1 {
font: bold 18px verdana, helvetica, arial, sans-serif;
color: #99CC00;
margin: 0 0 5px 0;
}

h2 {
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: left;
margin: 0 0 5px 0;
}

h1.title { /*--- used for main introductory titles ---*/
font: bold 18px verdana, helvetica, arial, sans-serif;
color: #99CC00;
margin: 5px 0;
}

h2.section {
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: left;
margin: 0;
}

h2.leading {
font: bold 12px/18px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: center;
margin: 0;
}

h2.pink {
font: bold 12px/18px verdana, helvetica, arial, sans-serif;
color: #CC0099;
text-align: left;
margin: 0 0 5px 0;
}

h3 {
font: bold 13px/17px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: left;
margin: 0 0 5px 0;
}

h4 { /* for bold style but without margins */
font: bold 11px verdana, helvetica, arial, sans-serif;
color: #99CC00;
text-align: left;
margin: 0;
}

/*--------------------- regular content bullet lists with bkgrd image  ----------------------*/

.regular {
list-style: none;
padding-left: 0;
margin: 10px 0;
position: relative;
}

.regular li {
font: normal 11px/14px verdana, helvetica, arial, sans-serif;
color: #000;
background: url(http://www.randolphnj.org/images/police/bullets/bullet_pink.gif) 0 5px no-repeat;
padding: 0 0 6px 12px;
margin: 0 30px;
}

.regular li a, .regular li a:visited {
text-decoration: none;
color: #0099CC;
}

.regular li a:hover {
text-decoration: none;
color: #99CC00;
}

.regular li.zeromargin { margin: 0 0; }

.clr {clear: both; }

/*--------------------- for inline images ----------------------*/

.floatright {
float: right;
padding: 0 0 0 10px;
}

.floatleft {
float: left;
padding: 0 10px 0 0;
}

.centerimage {
text-align: center;
padding: 5px 0 15px 0;
margin: 0 auto;
}

/*--------------------- SRO photo box  ----------------------*/
.sro {
float: right;
width: 200px;
margin: 0 0 10px 20px;
padding: 10px;
text-align: center;
background-color: #fff;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #CCC;
border-top: 1px solid #CCC;
}

.sro .top {
font: bold 15px verdana, arial, helvetica, sans-serif;
margin: 0 0 5px 0;
color: #FFF;
background-color: #00007A;
padding: 5px 0;
}

.sro .photo { margin: 0 auto; padding: 5px 0; }
.sro .desc { margin: 5px 0 0 0; font: 11px verdana, arial, helvetica, sans-serif; }


/*--------------------- dotted line separators ----------------------*/
.separatorlarge {
background: url(http://www.randolphnj.org/images/police/separator_large.gif) repeat-x;
padding: 8px 0;
}

.separatorsmall {
background: url(http://www.randolphnj.org/images/police/separator_small.gif) repeat-x;
padding: 6px 0;
}

/* for spacer lines and graphics */

.spacer {padding: 5px 0;}
.spacer2 {padding: 10px 0;}
.spacer3 {padding: 15px 0;}

/*--------------------- assorted stuff ----------------------*/

#content p.small { font: 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #999; }

#content span.boldmaroon, #content p.boldmaroon  { /* really bright blue */
font-weight: bold;
color: #0099CC;
}

#content span.boldblue, #content p.boldblue  {
font-weight: bold;
color: #00007A;
}

.special { /* for bold centered heading */
text-align: center;
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #00007A;
margin-bottom: 15px;
}

.specialblue { /* for bold centered heading--lightblue */
text-align: center;
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #0099CC;
margin-bottom: 15px;
}

.specialpink { /* for bold centered heading */
text-align: center;
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #CC0099;
margin-bottom: 15px;
}

.darkblue { color: #00007A; }
.lightblue { color: #0099CC; }
.pink { color: #CC0099; }

.centered {text-align: center; }
.uline { border-bottom: 1px solid #000; padding-bottom: 1px; }

/*--------------------- search results page ----------------------*/

#breadcrumb {
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
width: 99%;
}

#breadcrumb td { padding: 4px; font: 11px Verdana, Arial, Helvetica, sans-serif; }

#searchresults {
margin: 0 auto 10px auto;
width: 99%;
}

#searchresults p {
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
}

#searchresults th {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
border-top: 1px solid #a9a9a9;
border-bottom: 1px solid #a9a9a9;
padding: 4px;
}

#searchresults td {
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding: 8px 4px;
}

#searchresults a:link, #searchresults a:visited { color: #00007A; text-decoration: none; font-weight: bold; }
#searchresults a:hover { color: #0099CC; text-decoration: none; }

.resultRowOne {
background-color: #EBEBEB;
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align: left;
vertical-align: top;
width: 50%;
}

.resultRowTwo {
background-color: #FFF;
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
color: #000;
text-align: left;
vertical-align: top;
width: 50%;
}

/*- - - - - - - - - - - - - - - - - - pagination - - - - - - - - - - - - - - - - - - */

.paginate {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
padding: 10px 0;
text-align: right;
margin: 0 auto;
width: 99%;
}

.pagecount { color: #666; }

.paginate b, .paginate a:link, .paginate a:visited {
border: 1px solid #DDD;
padding: 4px 6px 5px 6px;
background-color: #FFF;
color: #0066CC;
text-decoration: none;
}

.paginate b { color: #000; }

.paginate a:hover {
border: 1px solid #0066CC;
background-color: #0066CC;
color: #FFF;
}

/* - - - - - - - - list with left border - - - - - - - - */
ul.side {
margin: 0;
padding-left: 0;
list-style-type: square;
position: relative;
}

.side li {
margin: 20px 30px;
padding: 0 0 2px 10px;
font: 11px/16px verdana, arial, helvetica, sans-serif;
background: url(http://www.randolphnj.org/images/police/separator_vertical.gif) repeat-y;
}

.side li .first {
font-weight: bold;
color: #00007A;
}

.side li .firstlblue {
font-weight: bold;
color: #0099CC;
}

.side li a, .side li a:visited {
text-decoration: none;
color: #0099CC;
}

.side li a:hover {
text-decoration: none;
color: #99CC00;
}

/*--------------------- OPRA definition lists ----------------------*/

dl.police {
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
position: relative;
}

.police dt {
font-weight: bold;
color: #0099CC;
padding: 10px 0 0 0;
}

.police dd {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0 0 12px 0;
padding-top: 2px;
}


/*---------------------  FIREARMS definition lists ----------------------*/

dl.policeorg {
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 0 30px;
position: relative;
}

.policeorg dt {
font-weight: bold;
color: #0099CC;
padding: 10px 0 0 10px;
background: url(http://www.randolphnj.org/images/police/bullets/bullet_dblue_multi.gif) 0 15px no-repeat;
}

.policeorg dd {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0 10px 12px 10px;
padding-top: 2px;
}


/*--------------------- used for false alarm fines----------------------*/

#standardtable {
margin: 15px auto;
}

#standardtable caption {
color: #00007A;
font: bold 11px verdana, arial, helvetica, sans-serif;
margin: 0 auto;
}

#standardtable th {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
text-align: center;
border-top: 1px solid #a9a9a9;
border-bottom: 1px solid #a9a9a9;
padding: 4px 0;
text-transform: uppercase;
letter-spacing: .05em;
vertical-align: bottom;
}

#standardtable td {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 6px 0;
}


/*------------ container to hold split floats in content DIV for SITE MAP -------------*/

#sitemap { float: left; font-size: 11px; width: 100%; }

#sitemap .left {
float: left;
width: 220px;
text-align: left;
}

#sitemap .right {
float: right;
width: 220px;
text-align: left;
}

#sitemap .left h1, #sitemap .right h1 {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
margin: 0;
}

#sitemap ul {
list-style: none;
margin: 0;
padding: 0;
}

#sitemap li {
margin: 5px 0 0 0;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .05em;
color: #00007A;
}

#sitemap a, #sitemap a:visited {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #0066CC;
text-decoration: none;
text-transform: none;
letter-spacing: 0;
}

#sitemap a:hover { color: #CC0099; text-decoration: none; }

/*------------ container to hold split SIDE LISTS floats -------------*/

#splitsides {
float: left;
font-size: 11px;
width: 100%;
}

#splitsides .left {
float: left;
width: 240px;
}

#splitsides .right {
float: right;
width: 240px;
}

#splitsides ul.side {
margin: 0;
padding-left: 0;
list-style-type: square;
}

#splitsides .side li {
margin: 10px 0 20px 40px;
padding: 0 0 2px 10px;
font: 11px/16px verdana, arial, helvetica, sans-serif;
background: url(http://www.randolphnj.org/images/police/separator_vertical.gif) repeat-y;
}

#splitsides ul.side .first {
font-weight: bold;
font-size: 12px;
color: #00007A;
}

#splitsides img { margin-left: 45px; }

/*--------------------- list links with skinny arrow image crime prevention tips----------------------*/

.skinnyarrow { font: 11px verdana, helvetica, arial, sans-serif; }

ul.skinnyarrow {
list-style-type: none;
padding: 0;
margin: 0;
position: relative;
}

.skinnyarrow li {
font: normal 11px/15px verdana, helvetica, arial, sans-serif;
background: url(http://www.randolphnj.org/images/police/bullets/bullet1c.gif) 0 3px no-repeat;
padding: 0 0 5px 12px;
margin: 0;
}

.skinnyarrow li a:link, .skinnyarrow li a:visited { color: #0099CC; text-decoration: none; }

.skinnyarrow li a:hover {
color: #FFF;
text-decoration: none;
background-color: #0099CC;
}

/*------------ CONTACT page styles -------------*/

#contact { font: 11px Verdana, Arial, Helvetica, sans-serif; }

#contact h1 {
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: center;
margin: 10px 0 0 0;
}

#contact h1.aqua { color: #0099CC; margin: 5px 0 10px 0; }
#contact p .aqua { color: #0099CC; font: bold 14px verdana, helvetica, arial, sans-serif; }

#contact h2 {
text-align: center;
font: bold 18px verdana, helvetica, arial, sans-serif;
color: #CC0099;
margin-bottom: 10px;
text-transform: uppercase;
}

#contact h3 {
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: center;
margin: 10px 0;
}

#split {
float: left;
font-size: 11px;
width: 100%;
}

#split .left {
float: left;
width: 240px;
}

#split .right {
float: right;
width: 240px;
}

.contacttable {
margin: 15px auto;
text-decoration: none;
}

.contacttable th {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
text-align: center;
border-top: 1px solid #D9D9D9;
border-bottom: 1px solid #D9D9D9;
padding: 4px 0;
text-transform: uppercase;
letter-spacing: .05em;
vertical-align: bottom;
}

.contacttable td {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 6px 0;
}

.numberstable {
margin: 15px auto;
width: 80%;
}

.numberstable td {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #000;
padding: 6px 0;
border-bottom: 1px solid #D9D9D9;
}

.numberstable td.last { border-bottom: 0 solid #D9D9D9; }

/*------------ ordinance page styles -------------*/

#ordinance { font-family: Verdana, Arial, Helvetica, sans-serif; }

#ordinance h1 {
font: bold 18px verdana, helvetica, arial, sans-serif;
color: #00007A;
margin: 10px 0 5px 0;
}

#ordinance h1.sub { font: bold 14px verdana, helvetica, arial, sans-serif; margin-top: 0; }

#ordinance h2 {
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #0099CC;
margin: 30px 0 10px 0;
}

#ordinance .ro {
font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
color: #999;
}

#ordinance p {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 12px 0;
}

#ordinance p.sub {
font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 12px 25px;
}

#ordinance p.subsub { margin: 0 0 12px 50px; }

.boxedarrow {
font: 11px verdana, helvetica, arial, sans-serif;
background: url(http://www.randolphnj.org/images/police/bullets/bullet1d.gif) 0 1px no-repeat;
padding: 0 0 5px 16px;
margin: 0;
}

.boxedarrow a:link, .boxedarrow a:visited { color: #999; text-decoration: none; }

.boxedarrow a:hover {
color: #CC0099;
text-decoration: none;
}

/*------------ left pull quote cops in shops -------------*/
#pullquote {
float: left;
width: 180px;
background: url(http://www.randolphnj.org/images/police/separator_large_vert.gif) top right repeat-y;
margin-right: 10px;
}

#pullquote p {
padding: 5px 10px 5px 0;
margin: 0;
font: bold 13px/20px Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
color: #0099CC;
}

/*------------ right pull quote child safety seats -------------*/
#pullquoteleft {
float: right;
width: 165px;
background: url(http://www.randolphnj.org/images/police/separator_large_vert.gif) top left repeat-y;
margin-left: 10px;
}

#pullquoteleft p {
padding: 5px 0 5px 20px;
margin: 0;
font: bold 13px/20px Georgia, "Trebuchet MS", "Times New Roman", Times, serif;
color: #0099CC;
}

#pullquoteleft p.pink { color: #CC0099; }

/*--------------------- for content split list tables used in OPRA and OEM----------------------*/

.splitlist {
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
width: 100%;
}

.splitlist td { font: 11px verdana, arial, helvetica, sans-serif; width: 50%; }

.splitlist ul {
list-style: none;
padding: 0;
margin: 0 20px;
}

.splitlist li {
font: normal 11px verdana, helvetica, arial, sans-serif;
color: #000;
background: url(http://www.randolphnj.org/images/police/bullets/bullet_pink_multi.gif) 0 5px no-repeat;
padding: 0 0 5px 12px;
}

/*--------------------- for forms library page ----------------------*/

.iconlist {
list-style: none;
margin: 0;
padding: 0;
position: relative;
}

.iconlist li {
font-weight: normal;
background: url(http://www.randolphnj.org/images/police/icon_fillable.gif) 0 4px no-repeat;
padding: 4px 0 4px 22px;
margin: 7px 0;
}

.iconlist li a:link, .iconlist li a:visited  { color: #00007A; text-decoration: none; }

.iconlist li a:hover { color: #CC0099; text-decoration: none; }

/*--------------------- used in box on OEM page ----------------------*/

#sidebox {
float: right;
width: 165px;
background: url(http://www.randolphnj.org/images/police/separator_large_vert.gif) top left repeat-y;
margin-left: 10px;
padding: 5px 0 5px 20px;
}

#sidebox h1 {
margin: 0;
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color: #00007A;
}

#sidebox h1.pink { color: #CC0099; }

#sidebox p {
margin: 0 0 7px 0;
font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
color: #000;
}

.signature {
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
margin: 0 20px 20px 0;
color: #00007A;
text-align: right;
}

.signature span {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #999;
display: block;
}


/*--------------------- for text re-sizer ----------------------*/
#rolloverswitcher {padding: 15px 5px 0 5px; }

.rolloverleft a { float: left; display: block; width: 70px; background-color: #FFF; margin-bottom: 15px;}
.rolloverleft a:hover { background-color: #EBEBEB;}
.rolloverleft a img {border: none; }

.rolloverright a { float: right; display: block; width: 70px; background-color: #FFF; margin-bottom: 15px; }
.rolloverright a:hover { background-color: #EBEBEB;}
.rolloverright a img {border: none; }

/*--------------------- fix for me being a bonehead ----------------------*/
.sectiontop {
font: bold 12px verdana, helvetica, arial, sans-serif;
color: #00007A;
text-align: left;
margin: 0;
}

/*--------------------- hide library accesskey ----------------------*/
.accesskeyhide {
position: absolute;
overflow: hidden;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
}

/*--------------------- accessibility statement ----------------------*/

#accesskeys { float: left; width: 100%; margin-bottom: 15px; }

#accesskeys .listing {
font: 11px/25px verdana, helvetica, arial, sans-serif;
margin: 10px 0 0 10px;
float: left;
width: 220px;
display: inline;
}

#accesskeys .examples {
float: right;
width: 250px;
margin: 10px 0 0 0;
text-align: center;
}

.key {
border: 1px solid #CCC;
padding: 3px 4px 2px 4px;
background-color: #DDD;
font: normal 12px/25px "Lucida Typewriter", "Lucida Console", "Courier New", Courier, monospace;
margin-right: 5px;
}

#accesskeys .title { font: bold 12px verdana, helvetica, arial, sans-serif; color: #00007A; }
#accesskeys .boo { font: bold 11px verdana, helvetica, arial, sans-serif; margin: 15px 0 5px 0; }
.accessfix { color: #FFF; line-height: 0; font-size: 0; margin: 0; }

.hilite { background-color: #ff0; }

/*--------------------- hide print header and footer  ----------------------*/

.entity, .print { display: none; }

/*--------------------- for popup.js icon appended to popup or external links  ----------------------*/
.popup {
background: url(http://www.randolphnj.org/images/new_window.gif) 100% 50% no-repeat;
padding-right: 15px;
}

/* - - - - - - - - PDF icon used in span tag because IE6 sucks - - - - - - - - */

.pdf {
background: url(http://www.randolphnj.org/images/icon_pdf1.gif) 100% 50% no-repeat;
padding-right: 10px;
}

/*--------------------- for form on neighborhood watch page----------------------*/
fieldset#watchform {
padding: 0 20px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 20px 0;
width: 450px;
}

fieldset#watchform { /* for Mozilla and Firefox does not validate */
-moz-border-radius: 4px;
-moz-border-top-colors: transparent #D0D0BF transparent;
-moz-border-right-colors: transparent #D0D0BF transparent;
-moz-border-bottom-colors: transparent #D0D0BF transparent;
-moz-border-left-colors:  transparent #D0D0BF transparent;
}

legend {
font-size: 12px;
color: #00007A;
text-transform: uppercase;
padding: 10px;
letter-spacing: .1em;
}

fieldset#watchform label { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #00007A; }
fieldset#watchform label span { color: #000; font-weight: normal; }
fieldset#watchform p { margin: 10px 0 0 0; }

.entry, .comments {
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding: 3px 2px;
margin: 2px 0 0 0;
width: 440px;
}

.radio { margin: 0 0 0 20px; }

.comments { border: 1px solid #7F9DB9; }

.submit {
font: 10px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: .1em;
padding: 1px 3px;
text-transform: uppercase;
color: #00007A;
text-align: center;
margin: 0 0 10px 0;
}

.anti { display: none; }

/*--------------------- for police blotter ----------------------*/
/* - - - - - - blotter button in left-hand column of all pages - - - - - - */
.blotter_button { background: url(http://www.randolphnj.org/images/police/police_blotter_button.gif) no-repeat; }
.blotter_button:hover { background: url(http://www.randolphnj.org/images/police/police_blotter_button.gif) 0 -41px no-repeat; }

h2.blotter {
font: bold 13px verdana, helvetica, arial, sans-serif;
background-color: #1C1C84;
color: #FFF;
margin-bottom: 15px;
padding: 4px 8px 4px 4px;
text-align: right;
margin-top: 13px;
}

.date {
width: 60px;
height: 60px;
color:#00007A;
font: bold 12px verdana, arial, helvetica, sans-serif;
text-align: center;
padding-top: 2px;
float: left;
margin-right: 10px;
background: url(http://www.randolphnj.org/images/police/cal.gif) 0 0 no-repeat;
}

.date .month { text-transform: uppercase; color: #FFF; background-color: #00007A; }
.date .day { font-size: 22px; display: block; padding-top: 3px; color: #CC0099; }

dl.blotter { font: 11px Verdana, Arial, Helvetica, sans-serif; margin-left: 0; }
.blotter dt { line-height: 16px; }
.blotter dd { margin: 0 0 12px 0; }

.blotter_intro { /* excess junk for IE6 moved to conditional comment in head to thwart IE6 messing up with italics when text size increased */
font-style: italic;
}

.blotterseparator {
background: url(http://www.randolphnj.org/images/police/separator_small.gif) repeat-x;
padding: 8px 0 10px 0;
}

.go_archives { text-align: right; margin-top: -5px; } /* link at bottom to complete archives */

.archives_list {
list-style: none;
padding-left: 0;
margin: 10px 0 5px 0;
position: relative;
}

.archives_list li.year { /* crappy CSS but only way to get desired output */
background: url(http://www.randolphnj.org/images/police/separator_small.gif) 0 100% repeat-x;
font: bold 14px verdana, helvetica, arial, sans-serif;
color: #1C1C84;
margin: 20px 0 15px 0;
padding: 0 0 5px 0;
}

.archives_list li {
font: normal 11px/17px verdana, helvetica, arial, sans-serif;
background: url(http://www.randolphnj.org/images/police/bullets/bullet1e.gif) 0 3px no-repeat;
padding: 0 0 5px 15px;
margin: 0 0 0 20px;
}

.archives_list li a { /* used in tandem with preceding rule, allows me to have smaller font on bracketed number of entries */
font: normal 12px/17px verdana, helvetica, arial, sans-serif;
}

.archives_list li a:link, .archives_list li a:visited { color: #0066CC; text-decoration: none; padding: 3px 5px 3px 4px;}
.archives_list li a:hover { color: #FFF; text-decoration: none; background-color: #0066CC; }

/* - - - - - - archive tab for image link to complete archives - - - - - - */

.archive { position: relative; margin: 30px 0 0 0; }
.archive_tab { position: absolute; right: 0; top: -22px; }
.archive_tab { background: url(http://www.randolphnj.org/images/police/blotter_archive.gif) no-repeat; }
.archive_tab:hover { background: url(http://www.randolphnj.org/images/police/blotter_archive.gif) 0 -22px no-repeat; }

/* - - - - - - action hotline intro - - - - - - */
.hotline {
text-align: center;
font-weight: bold;
font-size: 18px;
color: #00007A;
margin: 10px 0 20px 0;
}

.hotline .large { font-size: 36px; color: #CC0099; }

/* - - - - - - internal affairs button in left-hand column of all pages - - - - - - */
.ia_button { background: url(http://www.randolphnj.org/images/police/internal_affairs_button.gif) no-repeat; }
.ia_button:hover { background-position: 0 -41px; }
