body {font-family:Verdana; font-size:11px; margin:0; padding:0; background:#000165; text-align:center;}

a {color:#000165; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:visited {color:#000165; text-decoration:none;}
a:active {color:#000165; text-decoration:none;}

#wrapper {width:900px; background:#fff; border:1px solid #7f7f7f; text-align:left; margin: 0 auto;}

#nav {width:900px; height:28px; background: url(img_police/nbg.gif); margin:0; padding:0;}
#nav a {margin:0; padding:0; vertical-align:baseline;}

#header {width:900px; height:203px; background:url(img_police/headerPolice.jpg); margin:0; padding:0;}

#banneradpane {width:629px; height:800px; margin:10px 0 10px 0; padding:0;}

.contentpane li {font-size:12px;}

/*#cartpane {vertical-align:middle;}
#cartnav {width:900px; height:20px; background:url(img_police/snbg.gif) no-repeat; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; color:#000165; text-align:right; vertical-align:middle; font-size:9px;}
#cartnav p {padding:0 5px 0 0; margin:0; vertical-align:middle;}
#cartnav a, a:link, a:visited, a:active {color:#000165; text-decoration:none; vertical-align:middle;}
#cartnav a:hover {color:#000; text-decoration:none; vertical-align:middle;}
#cartnav img {padding:0 2px 0 2px; vertical-align:middle;}*/

#cartnav {width:900px; height:20px; background:url(img_police/snbg.gif) no-repeat; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; color:#000165; text-align:right; font-size:9px; vertical-align:middle;}
#cartnav p {padding:0 5px 0 0; margin:0; vertical-align:middle;}
#cartnav a, a:link, a:visited, a:active {color:#000165; text-decoration:none; vertical-align:middle;}
#cartnav a:hover {color:#000; text-decoration:none; vertical-align:middle;}
#cartnav img {padding:0 2px 0 2px; vertical-align:middle;}

#search {width:231px; border-right:1px solid #7f7f7f; background:#000165; color:#fff; font-size:10px; padding:5px 0 5px 0;}
#search p {padding:0 8px 0 8px; margin:0px;}
#search form {margin:0; padding:0;}
#search input {margin:0; padding:0; font-size:10px;}
#search hr {width:221px; height:1px; color:#fff;}

#bookmark {width:231px; border-right:1px solid #7f7f7f; background:#000165; color:#fff; font-size:10px; padding:5px 0 5px 0;}
#bookmark p {padding:0 8px 0 8px; margin:0px;}
#bookmark a, a:link, a:visited, a:active {color:#fff; font-size:10px; text-decoration:none;}
#bookmark a:hover {color:#fff; font-size:10px; text-decoration:underline;}
#bookmark hr {width:221px; height:1px; color:#fff;}

/*#category {width:231px; border-right:1px solid #7f7f7f; background:#f8f8f8; font-size:10px; padding:5px 0 5px 0;}
#category h1 {font-size:10px; font-weight:bold; color:#000165; padding:0 0 0 8px;}
#category ul{padding-left:5px; list-style:none;}
#category a, a:link, a:visited, a:active, {color:#7f7f7f; text-decoration:none;}
#category a:hover {color:#000; text-decoration:underline;}*/

#category {width:231px; border-right:1px solid #7f7f7f; background:#f8f8f8; font-size:10px; padding:5px 0 5px 0;}
#category h1 {font-size:10px; font-weight:bold; color:#000165; padding:0 0 0 8px; margin:10px 0 5px 0;}
#category ul{margin-left:8px; margin-top:3px;; padding:0; list-style:none;}
#category ul li{list-style:none;font-size:10px;}
#category a, a:link, a:visited, a:active {color:#7f7f7f; text-decoration:none;}
#category a:hover {color:#7f7f7f; text-decoration:underline;}

#subcat {width:231px; border-right:1px solid #9b876d; background:#000165; font-size:10px; padding:5px 0 5px 0;}
#subcat h1 {font-size:10px; font-weight:bold; color:#fff; padding:0 0 0 8px; margin:10px 0 5px 0;}
#subcat ul{margin-left:8px; margin-top:3px;; padding:0; list-style:none;}
#subcat ul li{list-style:none;font-size:10px;}
#subcat a, a:link, a:visited, a:active {color:#fff; text-decoration:none;}
#subcat a:hover {color:#fff; text-decoration:underline;}

#disclaimer {
	width:231px;
	color:#AA0202;
	border-right:1px solid #2E5A7C; 
	border-top:1px solid #2E5A7C;
	border-bottom:1px solid #2E5A7C;
	background:#B0C6D7; font-size:10px; 
	padding:0; margin:0;
}

#disclaimer p {
	margin:0; padding:5px; 
}

#address {width:232px; height:114px; background:url(img_police/addressBoxBottom.jpg) no-repeat; color:#fff; font-size:10px;}
#address p {margin:0; padding:8px 0 0 8px;}
#address a, a:link, a:hover, a:visited, a:active {color:#fff; text-decoration:underline; font-weight:normal; font-size:10px;}

#content {width:668px; padding-top:19px;}

#detail {width:640px; padding-left:14px;}
#detail h1 {color:#000165; font-size:12px; margin:0; padding:0; font-weight:bold;}
#detail h2 {color:#999999; font-size:11px; margin:0; padding:0;}
#detail hr {color:#000165; height:1px; margin:0; padding:0; border:1px solid #000165;}

#detailmain {width:420; margin:10px;}
#detailmain h1 {color:#000165; font-size:12px; font-weight:bold;}
#detailmain p {color:#000; font-size:12px;}
#detailmain a, a:link, a:visited, a:active {color:#000165; text-decoration:none; font-size:12px;}
#detailmain a:hover {color:#000; text-decoration:underline; font-size:12px;}
#detailmain a.button, a.button:link, a.button:visited, a.button:active {text-transform:uppercase; padding:4px; border:1px solid #4d509e; background:#000165; font-size:10px; color:#fff; height:20px;}
#detailmain a.button:hover {text-transform:uppercase; padding:4px; border:1px solid #4d509e; background:#4d509e; font-size:10px; color:#fff; text-decoration:none; height:20px;}
#detailmain .indicator {text-transform:uppercase; padding:4px; border:1px solid #7f7f7f; background: #CCCCCC; font-size:10px; color:#000165;}
#detailmain p.button {text-transform:uppercase; padding:4px; border:1px solid #4d509e; background:#000165; font-size:10px; color:#fff;}
#detailmain a.button2, a.button2:link, a.button2:visited, a.button2:active {text-transform:uppercase; padding:4px; border:1px solid #000165; background:#DFDFDF; font-size:10px; color:#000165; height:20px; }
#detailmain a.button2:hover {text-transform:uppercase; padding:4px; border:1px solid #000165; background:#FFF; font-size:10px; color:#000165; text-decoration:none; height:20px; }


.addinfopane {width:180px; border:1px solid #666; background:#f8f8f8; padding:10px; margin:5px 0 5px 0;}
.addinfopane h1 {color:#666666; font-size:12px;}
.addinfopane p {font-size:10px; color:#000; margin: 0 0 8px 0; }
.addinfopane ul {font-size:10px; color:#000; margin:10px; padding:0; list-style:none;}
.addinfopane li {font-size:10px; color:#000;list-style:none;}
.addinfopane img {border:1px solid #666666; margin:10px auto 4px auto;}
.addinfopane a, a:link, a:visited, a:active {color:#000165; text-decoration:none;}
.addinfopane a:hover {color:#000; text-decoration:underline;}

#gallery {width:636px;}
#gallery img {border:1px solid #000165; margin:5px;}

/*
.gallerytable p {padding-bottom:25px;padding-top:5px;}
.gallerytable img {border:1px solid #000165; margin:5px;}
*/

.feature {width:629px; height:191px; background:url(img_police/bg_featuredprod.jpg) no-repeat; padding-top:33px; margin:0 0 0 19px;}
.feature a, a:link, a:visited, a:active {font-size:11px; color:#000165; text-decoration:none; font-weight:bold;}
.feature a:hover {font-size:11px; color:#000165; text-decoration:underline; font-weight:bold; font-size:10px;}
.feature img {border: 1px solid #060066;}

#box1 {width:305px; border:1px solid #e3e3e3; background:#f8f8f8;}
#box1 p {padding:7px 13px 7px 13px; margin:0;}
#box1 h1 {font-size:12px; font-weight:bold; color:#000165; padding:13px 13px 0 13px; margin:0;}
#box1 img{margin:15px 0 15px 0;}
#box1 object{margin:15px 0 0 15px;}

#box2 {width:307px; background:url(img_police/bg_police.jpg) no-repeat #DBDCE5;}
#box2 p{padding:7px 13px 7px 13px; margin:0;}
#box2 h1 {font-size:12px; font-weight:bold; color:#000165; padding:13px 13px 0 13px; margin:0;}
#box2 img{margin:15px 0 15px 0;}

#footer {font-size:10px; color:#000165; width:900px; height:20px; text-align:right;}
#footer p {padding:5px 19px 5px 0;}
#footer a, a:link, a:visited, a:active {color:#000165; text-decoration:none; font-weight:normal; font-size:10px;}
#footer a:hover {color:#000165; text-decoration:underline; font-weight:normal; font-size:10px;}

.breadcrumbpane {margin-left:10px;}
.breadcrumbpane p {margin: 0 0 10px 0; color:#5f5850;}

.producttitlepane {margin-left:10px;}

select {font-size: 11px;}

#search select {font-size: 9px;}




/* spotlights are individual banner ads on home and shop main pages*/
#box1  div.spotlight {
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}

#box1  div.spotlight p a, div.spotlight p a:link  {
	margin:0;
	padding:0;
}

#box1  div.spotlight p a:hover{
	text-decoration:underline;
}

#box1  div.spotlight p {
	margin:0;
	padding:0;
}


#box1  div.spotlight img {
	margin:0;
	padding:0;
}



/**************** Module Styles  ********************/

.feature p {font-family: Arial, Helvetica;
    font-size: 11px;
	 font-weight: bold;
}


.producttitlepane p {
font-family: Arial, Helvetica;
font-size: 11px;
margin:0 auto;
}

.producttitlepane p.prodttl {
font-family: Arial, Helvetica;
font-size: 11px;
width:128px;
margin:0;
}

.product_title 
{
    BORDER-BOTTOM: #000165 2px solid;
}

.breadcrumb 
{
padding: 5px;
font-family: Arial, Helvetica;
font-size: 12px;
border: 1px solid navy;
background-color: #F8F8F8;
}

.breadcrumb a
{
padding: 5px;
font-family: Arial, Helvetica;
font-size: 12px;
color: #000000;
}

.breadcrumb a:hover
{
padding: 5px;
font-family: Arial, Helvetica;
font-size: 12px;
color: #000000;
}

.breadcrumb a:link
{
padding: 5px;
font-family: Arial, Helvetica;
font-size: 12px;
color: #000000;
}

.breadcrumb a:visited
{
padding: 5px;
font-family: Arial, Helvetica;
font-size: 12px;
color: #000000;
}

.prodcount {
font-family: Arial, Helvetica;
font-size: 12px;
}

.prodoptionlabels {
font-family: Arial, Helvetica;
font-size: 11px;
}

.galleryheader {
font-family: Arial, Helvetica;
font-size: 14px;
font-weight:bold;
}


#contactform, #contactform p {
	font-family: Arial, Helvetica;
font-size: 11px;
}

#contactform td {vertical-align:top;}

#contactform input, #contactform textarea, #contactform select {
	font-size:11px;
	border:1px solid #525277;
}

#contactform input.button {
font-size:11px;
}

.formlabel {
		font-family: Arial, Helvetica;
	font-size: 11px;
	text-align: right;
}

.formlabelreq {
	font-family: Arial, Helvetica;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
}

#viewvideo {width:231px;
	border-right:1px solid #9b876d; 
	border-top:1px solid #9b876d;
	 margin:0; padding:0;
	 background:#000000;
	overflow:hidden;}
#viewvideo img {border:none; margin:0; padding:0;}
#viewvideo a {border:none; margin:0; padding:0;}


#thinblueline{
	/*height:83px; return to this after memorium */
	width:231px;
	height:269px;
	background: #000000 url(/img_police/thinblueline.gif);
	overflow:hidden;
}

#tradebanner{
	/*height:83px; return to this after memorium */
	width:231px;
	height:294px;
	background: #000000 url(/img_police/tradebannerSM.jpg);
	overflow:hidden;
	border:0;
}

#tradebanner img{border:0;}


#twitter {margin:0; padding:0 0 5px 0;}
#twitter_div {padding:0; font-size:11px;}
#twitter_div h2.sidebar-title {font-size:18px; color:#000165; font-weight:bold;}
#twitter_div ul li {padding:0 0 8px 0; margin:0; list-style-type:none; color:#000; font-size:11px;}
#twitter_update_list {margin:0; padding:0;}
#twitter_div a, #twitter_div a:link, #twitter_div a:visited, #twitter_div a:active, #twitter_div a:hover {color:#000165; text-decoration:none;}
#twitter_div a:hover {text-decoration:underline;}